@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:#90c5ff;--color-blue-500:#3080ff;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-neutral-100:#f5f5f5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-600:#525252;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-600:lab(34.924% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-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{height:auto}::-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}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-4{top:calc(var(--spacing) * -4)}.-top-60{top:calc(var(--spacing) * -60)}.-top-\[2px\]{top:-2px}.top-1\/2{top:50%}.top-80{top:calc(var(--spacing) * 80)}.top-\[12px\]{top:12px}.top-\[calc\(var\(--offset\)\/2\*-1\)\]{top:calc(var(--offset) / 2 * -1)}.-right-\[2px\]{right:-2px}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-\[2px\]{bottom:-2px}.-left-4{left:calc(var(--spacing) * -4)}.-left-\[2px\]{left:-2px}.left-0{left:0}.left-1\/2{left:50%}.left-\[calc\(var\(--offset\)\/2\*-1\)\]{left:calc(var(--offset) / 2 * -1)}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.size-\[1720px\]{width:1720px;height:1720px}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-96{height:calc(var(--spacing) * 96)}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[890px\]{height:890px}.h-\[calc\(100\%\+var\(--offset\)\)\]{height:calc(100% + var(--offset))}.h-\[var\(--height\)\]{height:var(--height)}.h-full{height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-96{width:calc(var(--spacing) * 96)}.w-\[200\%\]{width:200%}.w-\[calc\(100\%\+var\(--offset\)\)\]{width:calc(100% + var(--offset))}.w-\[min\(100\%-48px\,1200px\)\]{width:min(100% - 48px,1200px)}.w-\[var\(--width\)\]{width:var(--width)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[680px\]{max-width:680px}.max-w-lg{max-width:var(--container-lg)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:calc(var(--radius) * .6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#2563EB\]{border-color:#2563eb}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_bottom\,var\(--color\)\,var\(--color\)_50\%\,transparent_0\,transparent\)\]{background-image:linear-gradient(to bottom,var(--color),var(--color) 50%,transparent 0,transparent)}.bg-\[linear-gradient\(to_right\,var\(--color\)\,var\(--color\)_50\%\,transparent_0\,transparent\)\]{background-image:linear-gradient(to right,var(--color),var(--color) 50%,transparent 0,transparent)}.from-neutral-100{--tw-gradient-from:var(--color-neutral-100);--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-neutral-300{--tw-gradient-to:var(--color-neutral-300);--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))}.\[background-size\:var\(--width\)_var\(--height\)\]{background-size:var(--width) var(--height)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\[mask-composite\:exclude\]{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}.object-cover{object-fit:cover}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-20{padding-block:calc(var(--spacing) * 20)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[6px\]{font-size:6px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#2563EB\]\/30{color:#2563eb4d;color:lab(44.7906% 21.0479 -75.599/.3)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-900{color:var(--color-neutral-900)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-100{opacity:1}.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)}.shadow-\[0_8px_20px_-4px_rgba\(37\,99\,235\,0\.4\)\]{--tw-shadow:0 8px 20px -4px var(--tw-shadow-color,#2563eb66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-\[var\(--blur\)\]{--tw-blur:blur(var(--blur));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,)}.invert{--tw-invert:invert(100%);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{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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[mask\:linear-gradient\(to_left\,var\(--background\)_var\(--fade-stop\)\,transparent\)\,_linear-gradient\(to_right\,var\(--background\)_var\(--fade-stop\)\,transparent\)\,_linear-gradient\(black\,black\)\]{-webkit-mask:linear-gradient(to left,var(--background) var(--fade-stop),transparent), linear-gradient(to right,var(--background) var(--fade-stop),transparent), linear-gradient(black,black);-webkit-mask:linear-gradient(to left,var(--background) var(--fade-stop),transparent), linear-gradient(to right,var(--background) var(--fade-stop),transparent), linear-gradient(black,black);-webkit-mask:linear-gradient(to left,var(--background) var(--fade-stop),transparent), linear-gradient(to right,var(--background) var(--fade-stop),transparent), linear-gradient(black,black);mask:linear-gradient(to left,var(--background) var(--fade-stop),transparent), linear-gradient(to right,var(--background) var(--fade-stop),transparent), linear-gradient(black,black)}.\[mask\:linear-gradient\(to_top\,var\(--background\)_var\(--fade-stop\)\,transparent\)\,_linear-gradient\(to_bottom\,var\(--background\)_var\(--fade-stop\)\,transparent\)\,_linear-gradient\(black\,black\)\]{-webkit-mask:linear-gradient(to top,var(--background) var(--fade-stop),transparent), linear-gradient(to bottom,var(--background) var(--fade-stop),transparent), linear-gradient(black,black);-webkit-mask:linear-gradient(to top,var(--background) var(--fade-stop),transparent), linear-gradient(to bottom,var(--background) var(--fade-stop),transparent), linear-gradient(black,black);-webkit-mask:linear-gradient(to top,var(--background) var(--fade-stop),transparent), linear-gradient(to bottom,var(--background) var(--fade-stop),transparent), linear-gradient(black,black);mask:linear-gradient(to top,var(--background) var(--fade-stop),transparent), linear-gradient(to bottom,var(--background) var(--fade-stop),transparent), linear-gradient(black,black)}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.running{animation-play-state:running}.transform-3d{transform-style:preserve-3d}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/cover\:hidden:is(:where(.group\/cover):hover *){display:none}.group-hover\/cover\:bg-white:is(:where(.group\/cover):hover *){background-color:var(--color-white)}.group-hover\/cover\:text-white:is(:where(.group\/cover):hover *){color:var(--color-white)}.group-hover\/cover\:opacity-100:is(:where(.group\/cover):hover *){opacity:1}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-\[calc\(-1\*var\(--glowingeffect-border-width\)\)\]:after{content:var(--tw-content);inset:calc(-1 * var(--glowingeffect-border-width))}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:\[mask-image\:linear-gradient\(\#0000\,\#0000\)\,conic-gradient\(from_calc\(\(var\(--start\)-var\(--spread\)\)\*1deg\)\,\#00000000_0deg\,\#fff\,\#00000000_calc\(var\(--spread\)\*2deg\)\)\]:after{content:var(--tw-content);-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * 2deg));-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * 2deg));-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * 2deg));mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * 2deg))}.after\:\[background-attachment\:fixed\]:after{content:var(--tw-content);background-attachment:fixed}.after\:\[mask-composite\:intersect\]:after{content:var(--tw-content);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.after\:\[mask-clip\:padding-box\,border-box\]:after{content:var(--tw-content);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.after\:opacity-\[var\(--active\)\]:after{content:var(--tw-content);opacity:var(--active)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[background\:var\(--gradient\)\]:after{content:var(--tw-content);background:var(--gradient)}.after\:\[border\:var\(--glowingeffect-border-width\)_solid_transparent\]:after{content:var(--tw-content);border:var(--glowingeffect-border-width) solid transparent}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}@media not all and (min-width:40rem){.max-sm\:h-100{height:calc(var(--spacing) * 100)}}@media (min-width:40rem){.sm\:scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:-top-40{top:calc(var(--spacing) * -40)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.dark\:border-slate-800:is(.dark *){border-color:var(--color-slate-800)}.dark\:bg-neutral-900:is(.dark *){background-color:var(--color-neutral-900)}.dark\:bg-slate-900:is(.dark *){background-color:var(--color-slate-900)}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:bg-\[linear-gradient\(to_bottom\,var\(--color-dark\)\,var\(--color-dark\)_50\%\,transparent_0\,transparent\)\]:is(.dark *){background-image:linear-gradient(to bottom,var(--color-dark),var(--color-dark) 50%,transparent 0,transparent)}.dark\:bg-\[linear-gradient\(to_right\,var\(--color-dark\)\,var\(--color-dark\)_50\%\,transparent_0\,transparent\)\]:is(.dark *){background-image:linear-gradient(to right,var(--color-dark),var(--color-dark) 50%,transparent 0,transparent)}.dark\:text-blue-500:is(.dark *){color:var(--color-blue-500)}.dark\:text-slate-300:is(.dark *){color:var(--color-slate-300)}.dark\:text-white:is(.dark *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:border-slate-700:is(.dark *):hover{border-color:var(--color-slate-700)}}.\[\&\>\*\]\:\[transform-style\:preserve-3d\]>*{transform-style:preserve-3d}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--bg:#f4f7fb;--bg-warm:#fff1e8;--surface:#ffffffad;--surface-strong:#ffffffdb;--surface-soft:#ffffff6b;--ink:#090909;--muted:#0c161e99;--line:#08080814;--glass-line:#ffffffc7;--blue:#aee8ff;--blue-2:#64c9ff;--orange:#f27d42;--pink:#ff78ca;--purple:#6e2ee8;--shadow:0 36px 90px #081d4921, 0 10px 26px #081d490f;--font-display:ui-rounded, "SF Pro Rounded", "SF Pro Display", var(--font-rounded), "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:ui-rounded, "SF Pro Rounded", "SF Pro Display", var(--font-rounded), "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--bg:#060912;--bg-warm:#0d0a18;--surface:#0e16269e;--surface-strong:#111b2ed6;--surface-soft:#87a5ff12;--ink:#f3f7ff;--muted:#d5e1f7a3;--line:#aec5ff21;--glass-line:#d6e3ff2b;--blue:#4f83ff;--blue-2:#70d6ff;--orange:#ff9a62;--pink:#d780ff;--purple:#8b67ff;--shadow:0 34px 90px #00000075, 0 10px 28px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060a15;--foreground:#eff6fd;--card:#0f1624;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.66417% .355713 -5.82048);--foreground:lab(96.5096% -1.30332 -4.28046);--card:lab(7.04036% .444807 -10.7552);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg);overflow-x:clip}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 10% 18%, #c8dcf02e, transparent 24vw), radial-gradient(circle at 88% 8%, #ffffff47, transparent 22vw), linear-gradient(180deg, var(--bg) 0%, #f8fafb 34%, var(--bg-warm) 100%);margin:0;overflow-x:clip}.dark body{background:radial-gradient(circle at 12% 10%,#4777ff33,#0000 30vw),radial-gradient(circle at 86% 8%,#935bff24,#0000 26vw),radial-gradient(circle at 50% 70%,#1c5e8e1a,#0000 34vw),linear-gradient(#060912 0%,#09101d 52%,#0d0a18 100%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{display:block}h1,h2,h3,.brand-lockup strong{font-family:var(--font-display)}::selection{background:#f27d4240}html[data-magicui-theme-vt=active]::view-transition-old(root){animation-duration:var(--magicui-theme-toggle-vt-duration,.72s);animation-timing-function:ease-in-out;animation-fill-mode:both}html[data-magicui-theme-vt=active]::view-transition-new(root){animation-duration:var(--magicui-theme-toggle-vt-duration,.72s);animation-timing-function:ease-in-out;animation-fill-mode:both}html[data-magicui-theme-vt=active]::view-transition-new(root){clip-path:var(--magicui-theme-vt-clip-from)}html::view-transition-group(root){z-index:2147483646}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{z-index:3;position:relative}.page-shell{width:min(100% - 52px,1500px);margin:0 auto}.dot-field-bg{z-index:0;pointer-events:none;opacity:.66;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 76%,#0000);mask-image:linear-gradient(#0000,#000 9% 76%,#0000)}.dark .dot-field-bg{opacity:.42}.blob-cursor-layer{z-index:1;pointer-events:none;filter:blur(18px)saturate(1.45);mix-blend-mode:soft-light;opacity:.86;position:fixed;inset:0;overflow:hidden}.dark .blob-cursor-layer{mix-blend-mode:screen;opacity:.48}.blob-cursor-component{pointer-events:none;position:fixed;inset:0}.nav-shell{z-index:50;opacity:1;background:#fff;border:1px solid #0000000f;border-radius:9999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1200px);height:72px;padding:0 28px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a}.nav-shell[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(-100% - 24px))}@keyframes nav-reveal{0%{opacity:0;transform:translate(-50%)translateY(10px)scaleX(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}}.nav-shell.nav--revealing{transition:none;animation:.46s cubic-bezier(.22,1,.36,1) both nav-reveal}.dark .nav-shell{background:#060f28;border-color:#ffffff14}.nav-logo{justify-self:start;align-items:center;display:flex}.logo-mark{color:#372b39;place-items:center;width:80px;display:grid}.nav-links{letter-spacing:-.03em;justify-content:center;align-items:center;gap:36px;font-size:15px;font-weight:600;display:flex}.nav-links a{padding:14px 2px;position:relative}.nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.nav-anchor{visibility:hidden;pointer-events:none;position:absolute}.nav-work-wrap{align-items:center;display:flex;position:relative}.nav-work-trigger{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:14px 2px;line-height:1;display:flex;position:relative}.nav-work-chevron{opacity:.5;width:12px;height:12px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s}.nav-work-trigger[aria-expanded=true] .nav-work-chevron{opacity:.8;transform:rotate(180deg)}.nav-work-menu{z-index:200;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000012;border-radius:14px;width:210px;padding:6px;transition:opacity .2s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 4px 6px #0000000a,0 10px 32px #00000017,0 2px 8px #0000000d}.nav-work-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-work-item{letter-spacing:-.015em;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:520;transition:background .15s,color .15s;display:flex}.nav-work-item:hover{background:#0000000d}.nav-work-item svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;transition:color .15s}.nav-work-item:hover svg{color:var(--ink)}.nav-cta,.btn-primary{color:#fff;background:linear-gradient(155deg, var(--cubeit-blue-light), var(--cubeit-blue) 52%, var(--cubeit-navy));border:1px solid #1e63f459;box-shadow:inset 0 1px #ffffff38,0 8px 24px #081d492e}.nav-cta{letter-spacing:-.04em;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-weight:700;display:inline-flex}.theme-toggle-star{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffb8;border-radius:10px;place-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s;display:grid;box-shadow:inset 0 1px 3px #ffffffbf,0 10px 22px #11223314}.theme-toggle-star svg{width:19px;height:19px}.theme-toggle-burst{z-index:2147483647;color:#fff;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#1e63f4e0);border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:24px;animation:.72s cubic-bezier(.16,1,.3,1) both iconCenterStar;display:grid;position:fixed;box-shadow:0 0 50px #1e63f473}@keyframes iconCenterStar{0%{opacity:.2;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transform:translate(0)scale(.65)rotate(0)}55%{transform:translate3d(var(--dx), var(--dy), 0) scale(1.25) rotate(180deg);opacity:1}to{transform:translate3d(var(--dx), var(--dy), 0) scale(.08) rotate(360deg);opacity:0}}.hero-stack{min-height:190vh;padding-top:116px;position:relative;overflow:visible}.hero-section{isolation:isolate;justify-content:center;align-items:center;min-height:calc(100vh - 116px);display:flex;position:relative}.hero-services-wrapper{position:relative}.hero-services-grid{z-index:0;pointer-events:none;background-color:#fcfcfc;background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.dark .hero-services-grid{background-color:var(--bg);background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:48px 48px;display:block;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.hero-noise{z-index:-2;background:radial-gradient(at 50% 42%,#ffffff1f,#0000 52%),linear-gradient(#ffffff05,#0000);position:absolute;inset:-120px -40px}.hero-title{letter-spacing:-.083em;width:min(100%,1510px);color:var(--ink);text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin:0 auto;padding-top:40px;font-size:clamp(78px,8.15vw,164px);font-weight:760;line-height:.84;display:flex}.hero-word{white-space:nowrap;display:inline-block}.hero-we{margin-right:2px}.line-break{flex-basis:auto}.hero-media-chips{flex-shrink:0;align-items:center;width:clamp(190px,15vw,286px);height:clamp(76px,6.4vw,116px);margin:0 .08em;display:inline-flex}.chip-img{color:#fff;width:42%;height:100%;transform:rotate(var(--r,0deg));background:#eee;border:3px solid #ffffffe6;border-radius:16px;place-items:center;margin-left:-9%;font-size:24px;display:grid;overflow:hidden;box-shadow:0 8px 24px #14283c1f}.chip-img:first-child{margin-left:0}.chip-img svg{filter:drop-shadow(0 6px 12px #0003);width:34%;height:34%}.chip-img-a{--r:-11deg;background:linear-gradient(135deg,#ff5d1c,#f90)}.chip-img-b{--r:4deg;background:linear-gradient(135deg,#dff5ff,#376dff)}.chip-img-c{--r:9deg;background:linear-gradient(135deg,#f5f5f5,#101010)}.hero-scribble{width:clamp(180px,16vw,300px);height:clamp(74px,6vw,116px);color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;margin:0 -.02em;display:inline-flex}.hero-scribble svg{width:100%;height:100%}.hero-smarter-group{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.hero-video-origin{vertical-align:middle;flex-shrink:0;width:clamp(220px,15.3vw,308px);height:clamp(76px,6.2vw,112px);display:inline-block}.morph-video{z-index:9;transform-origin:50%;will-change:left, top, width, height, border-radius, transform;pointer-events:none;background:#111;border:2px solid #ffffffb3;position:absolute;overflow:hidden;box-shadow:0 30px 90px #1634523d}.morph-video video{object-fit:cover;filter:saturate(1.1)contrast(1.04);width:100%;height:100%}.morph-video:after{content:"";pointer-events:none;background:radial-gradient(circle at 55% 45%,#0000 20%,#0d2a5029 100%);position:absolute;inset:0}.morph-video-label{color:#fff;letter-spacing:-.04em;opacity:.88;text-transform:uppercase;font-size:14px;font-weight:700;position:absolute;bottom:20px;left:24px}.reel-section{justify-content:center;align-items:center;height:90vh;padding:80px 0;display:flex}.reel-target{background:0 0;width:min(100%,1450px);height:clamp(420px,62vh,690px)}.section-head{text-align:center;z-index:2;padding:120px 0 54px;position:relative}.pill{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);letter-spacing:-.03em;background:#ffffff73;border:1px solid #ffffffc7;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:0 22px;font-size:14px;display:inline-flex;box-shadow:0 8px 20px #22405a0f}.dark .pill{background:#ffffff12;border-color:#ffffff1f}.section-title{letter-spacing:-.078em;margin:18px 0 14px;font-size:clamp(52px,5.2vw,104px);font-weight:720;line-height:.92}.section-subtitle{letter-spacing:-.04em;max-width:830px;color:var(--ink);margin:0 auto;font-size:clamp(18px,1.4vw,25px);line-height:1.25}.section-actions{justify-content:center;gap:18px;margin-top:28px;display:flex}.btn{letter-spacing:-.04em;border-radius:13px;justify-content:center;align-items:center;min-width:140px;height:56px;padding:0 30px;font-weight:700;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-flex}.btn-secondary{border:1px solid var(--line);background:#ffffff6b;box-shadow:inset 0 1px 3px #ffffffb3}.dark .btn-secondary{background:#ffffff0d}.services-section,.work-section,.awards-section,.metrics-section,.blog-section,.footer{position:relative}.section-blob{z-index:0;pointer-events:none;filter:blur(16px)saturate(1.2);opacity:.38;background:radial-gradient(#fffc,#6b9eff70 42%,#1e63f42e 60%,#0000 72%);border-radius:50%;width:640px;height:260px;position:absolute;transform:rotate(18deg)}.section-blob-a{top:62px;left:-160px}.section-blob-b{width:850px;height:320px;top:50px;left:-240px}.service-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:118px;display:grid}.service-card{color:#fff;min-height:560px;position:relative;overflow:hidden;box-shadow:var(--shadow)!important;border:0!important}.service-card>div:last-child{height:100%}.service-art{height:380px;position:relative;overflow:hidden}.service-art:before{content:"";opacity:.55;background:radial-gradient(circle at 50% 38%,#ffffff6b,#0000 34%);position:absolute;inset:0}.guide-card{color:var(--cubeit-blue);letter-spacing:-.04em;background:#ffffffeb;border-radius:14px;padding:22px;font-size:14px;font-weight:800;position:absolute;box-shadow:0 28px 70px #0036aa29}.guide-card-a{width:230px;height:170px;top:74px;left:34px}.guide-card-a b{font-size:92px;line-height:.7}.guide-card-b{background:var(--cubeit-blue);color:#fff;width:230px;height:170px;font-size:27px;line-height:.9;top:74px;right:22px}.guide-card-c{color:#fff;background:#111;place-items:center;width:110px;height:110px;padding:0;display:grid;top:166px;left:39%}.browser-card{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(120deg,#080808e6,#1e100cc7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;place-items:center;height:150px;font-size:34px;font-weight:750;display:grid;position:absolute;top:145px;left:23%;right:23%;box-shadow:0 28px 70px #28002838}.browser-card small{opacity:.75;margin-top:2px;font-size:9px;display:block}.browser-strip{filter:blur(.2px);background:#ffffff3d;height:118px;position:absolute;top:130px;left:-10%;right:-10%;transform:skewY(-3deg)}.tool-card{background:#fff;border-radius:18px;place-items:center;width:150px;height:110px;font-size:52px;font-weight:900;display:grid;position:absolute;box-shadow:0 26px 60px #781e0038}.tool-a{background:var(--cubeit-navy);color:var(--cubeit-blue-light);top:190px;left:64px;transform:rotate(-10deg)}.tool-b{color:#111;background:#fff;font-size:40px;top:144px;left:174px;transform:rotate(-5deg)}.tool-c{color:var(--cubeit-blue);top:132px;right:136px}.tool-d{color:var(--cubeit-blue);background:#fff;top:190px;right:42px;transform:rotate(10deg)}.service-bottom{padding:0 46px 44px;position:absolute;bottom:0;left:0;right:0}.service-bottom h3{letter-spacing:-.06em;margin:0 0 8px;font-size:29px;line-height:1}.service-bottom p{letter-spacing:-.048em;max-width:430px;margin:0;font-size:20px;line-height:1.22}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:120px;display:grid}.work-card{min-height:620px;box-shadow:var(--shadow);background:var(--surface-strong);border-radius:20px;position:relative;overflow:hidden}.work-image{background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.work-card:hover .work-image{transform:scale(1.055)}.work-caption{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#0b0b0b;background:#ffffffad;border:1px solid #ffffffd1;border-radius:18px;padding:28px 32px;position:absolute;bottom:22px;left:22px;right:22px}.dark .work-caption{color:var(--ink);background:#0c141e94;border-color:#ffffff1f}.work-caption h3{letter-spacing:-.06em;margin:0;font-size:30px;line-height:1.05}.work-caption p{color:var(--muted);margin:8px 0 0;font-size:17px}.awards-section{background:linear-gradient(#eaf8ff00,#eaf8ff99);border-radius:86px 86px 0 0}.dark .awards-section{background:linear-gradient(#0000,#0814207a)}.award-stage{min-height:660px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:.92fr 1.08fr;margin-bottom:120px;display:grid;overflow:hidden}.award-left{background:linear-gradient(140deg,#6b24e8,#b775ff);min-height:660px;position:relative;overflow:hidden}.award-left:after{content:"";background:radial-gradient(circle at 65% 55%,#ffffff4d,#0000 42%);position:absolute;inset:0}.tilt-certificate{z-index:2;color:#fff;background:#171717;border-radius:36px;width:560px;height:330px;padding:64px 72px;animation:.45s cubic-bezier(.16,1,.3,1) both certSwap;position:absolute;top:-6px;left:-52px;transform:rotate(-12deg);box-shadow:0 44px 80px #00000059}.tilt-certificate span{color:#ffffff6b;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.tilt-certificate h3{letter-spacing:-.09em;text-transform:uppercase;max-width:360px;margin:0;font-size:72px;line-height:.78}.tilt-certificate p{text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:38px;left:72px}.tilt-certificate i{color:#ffffff8c;font-size:12px;position:absolute;bottom:38px;right:48px}.award-right{color:#fff;background:radial-gradient(circle at 82% 7%,#ffffff57,#0000 22%),linear-gradient(145deg,#b678ff,#6d22df 45%,#341286 100%);min-height:660px;padding:82px 68px 120px;position:relative;overflow:hidden}.award-logo-row{letter-spacing:-.06em;align-items:center;gap:18px;margin-bottom:74px;font-size:30px;font-weight:650;display:flex}.award-symbol{font-size:38px;transform:rotate(45deg)}.award-right h3{letter-spacing:-.075em;max-width:720px;margin:0 0 48px;font-size:clamp(48px,4.3vw,76px);line-height:.96}.award-right p{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(28px,2.7vw,46px);line-height:1.08}.award-controls{gap:16px;display:flex;position:absolute;bottom:58px;left:68px}.award-controls button{color:#fff;cursor:pointer;background:linear-gradient(#303030,#0f0f0f);border:0;border-radius:13px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px 5px #ffffff47,0 10px 24px #0003}.award-controls svg{width:26px;height:26px}.cube-trophies{pointer-events:none;width:340px;height:190px;position:absolute;top:20px;right:18px}.cube-trophies span{background:linear-gradient(145deg,#fff,#dceeff);border-radius:14px;width:165px;height:76px;position:absolute;transform:rotate(-24deg)skew(-10deg);box-shadow:0 28px 50px #00000029}.cube-trophies span:first-child{top:10px;right:8px}.cube-trophies span:nth-child(2){background:linear-gradient(145deg,#fff,#ffd6c0);top:84px;right:82px}.cube-trophies span:nth-child(3){background:linear-gradient(145deg,#fff,#eef8ff);width:124px;top:42px;right:180px}@keyframes certSwap{0%{opacity:0;transform:rotate(-20deg)translateY(30px)scale(.93)}to{opacity:1;transform:rotate(-12deg)translateY(0)scale(1)}}.metrics-card{background:var(--surface-strong);min-height:560px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1.24fr .76fr;margin-bottom:110px;display:grid;overflow:hidden}.metrics-visual{background-color:#0000;background-image:linear-gradient(90deg,#0000001f,#00000005),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.metrics-glass{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff2e;border:1px solid #ffffff52;border-radius:18px;width:min(520px,100% - 76px);padding:28px 32px;position:absolute;bottom:38px;left:38px}.metrics-glass span{opacity:.82;margin-bottom:6px;display:block}.metrics-glass strong{letter-spacing:-.06em;font-size:32px;line-height:1}.metrics-list{align-content:center;gap:32px;padding:60px;display:grid}.metrics-list strong{letter-spacing:-.08em;font-size:clamp(60px,5.7vw,104px);line-height:.85;display:block}.metrics-list span{color:var(--muted);letter-spacing:-.04em;margin-top:8px;font-size:19px;line-height:1.25;display:block}.blog-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:116px;display:grid}.blog-card{background:var(--surface-strong);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.blog-image{filter:saturate(1.15)contrast(1.05);background-position:50%;background-size:cover;height:420px}.blog-copy{color:#090909;background:#ffffffe0;padding:28px 30px 36px}.blog-copy time{color:var(--muted);font-size:17px}.blog-copy h3{letter-spacing:-.06em;margin:14px 0 0;font-size:28px;line-height:1.18}.footer-card{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);min-height:470px;box-shadow:var(--shadow);background:linear-gradient(120deg,#ffffff94,#ffffff4d);border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:1fr .72fr;gap:60px;padding:70px 78px 48px;display:grid}.dark .footer-card{background:linear-gradient(120deg,#ffffff14,#ffffff08);border-color:#ffffff1c}.brand-lockup{color:#372b39;display:inline-grid}.dark .brand-lockup{color:#ffffffdb}.brand-lockup svg{width:96px}.brand-lockup strong{letter-spacing:-.095em;margin-top:18px;font-size:72px;font-weight:620;line-height:.85}.footer-brand p{max-width:560px;color:var(--muted);letter-spacing:-.045em;margin:26px 0 0;font-size:23px;line-height:1.27}.footer-links{grid-template-columns:repeat(2,1fr);align-self:start;gap:50px;padding-top:40px;display:grid}.footer-links h3{letter-spacing:-.04em;margin:0 0 14px;font-size:22px}.footer-links a{color:var(--muted);letter-spacing:-.04em;margin:10px 0;font-size:20px;transition:color .25s,transform .25s;display:block}.footer-links a:hover{color:var(--ink);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:34px;padding-top:36px;font-size:18px;display:flex}.socials{letter-spacing:.4em}.reveal-title,.reveal-up,.reveal-card,.hero-title>*{will-change:transform, opacity, filter}@media (max-width:1120px){.page-shell{width:min(100% - 32px,1200px)}.nav-shell{grid-template-columns:1fr auto 1fr;width:min(100% - 32px,1200px);height:68px;padding:0 22px;top:20px}.logo-mark{width:72px}.nav-links{gap:28px;font-size:14px}.nav-cta{height:40px;padding:0 16px}.hero-title{gap:12px 18px;font-size:clamp(64px,12vw,128px)}.service-grid,.blog-grid{grid-template-columns:1fr}.service-card{min-height:520px}.work-grid,.award-stage,.metrics-card,.footer-card{grid-template-columns:1fr}.award-right p{padding-bottom:70px}}@media (max-width:720px){body{background-size:auto}.nav-shell{border-radius:9999px;width:calc(100% - 32px);height:60px;padding:0 16px;top:14px}.nav-links{display:none}.nav-cta{height:40px;padding:0 16px;font-size:14px}.theme-toggle-star{width:40px;height:40px}.logo-mark{width:64px}.hero-stack{min-height:150vh;padding-top:92px}.hero-section{min-height:72vh}.hero-title{justify-content:flex-start;padding:20px 0 0;font-size:clamp(58px,17vw,92px);line-height:.88}.hero-media-chips{width:170px;height:70px}.hero-scribble{width:156px;height:70px}.hero-video-origin{width:190px;height:78px}.reel-section{height:78vh;padding:40px 0}.reel-target{height:380px}.section-head{padding:76px 0 38px}.section-title{font-size:50px}.section-subtitle{font-size:18px}.section-actions{flex-direction:column;align-items:center}.btn{width:min(100%,260px)}.service-art{height:330px}.work-card,.award-left,.award-right{min-height:430px}.work-caption{padding:22px}.award-right{padding:42px 28px 112px}.award-logo-row{margin-bottom:44px;font-size:24px}.award-controls{bottom:32px;left:28px}.tilt-certificate{width:380px;height:250px;padding:46px 54px;top:20px;left:-62px}.tilt-certificate h3{font-size:48px}.cube-trophies{transform-origin:100% 0;transform:scale(.66)}.metrics-list,.footer-card{padding:38px 28px}.blog-image{height:320px}.footer-links{grid-template-columns:1fr;padding-top:10px}.footer-bottom{flex-direction:column;gap:18px}}body{overflow-x:clip!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.morph-video{transform:none!important}.blob-cursor-layer{display:none}}:root{--radius-sm:14px;--radius-md:22px;--radius-lg:34px;--ease-premium:cubic-bezier(.16, 1, .3, 1);--cubeit-navy:#081d49;--cubeit-blue:#1e63f4;--cubeit-blue-light:#6b9eff;--cubeit-fill-blue:#1e63f4bd;--cubeit-fill-blue-soft:#1e63f42e;--cubeit-fill-highlight:#ffffffad;--cubeit-fill-edge:#ffffff6b;--cubeit-fill-shadow:#081d4938}.dark{--cubeit-fill-blue:#6b9effa3;--cubeit-fill-blue-soft:#6b9eff47;--cubeit-fill-highlight:#d0e4ff61;--cubeit-fill-edge:#a7cdff40;--cubeit-fill-shadow:#00124a70}body.has-elastic-cursor,body.has-elastic-cursor a,body.has-elastic-cursor button{cursor:none!important}.nav-shell>.nav-logo:first-child{justify-self:start}:where([data-cursor-fill=true]){isolation:isolate;position:relative;overflow:hidden;transform:none!important}:where([data-cursor-fill=true]):before{content:"";z-index:-1;left:var(--cursor-fill-x,50%);top:var(--cursor-fill-y,50%);aspect-ratio:1;pointer-events:none;border:1px solid var(--cubeit-fill-edge);background:radial-gradient(circle at 34% 22%, var(--cubeit-fill-highlight), transparent 25%), linear-gradient(145deg, var(--cursor-fill-color,var(--cubeit-fill-blue)), var(--cursor-fill-color,var(--cubeit-fill-blue)) 58%, var(--cursor-fill-color,var(--cubeit-fill-blue)));border-radius:50%;width:max(175%,7rem);position:absolute}@supports (color:color-mix(in lab, red, red)){:where([data-cursor-fill=true]):before{background:radial-gradient(circle at 34% 22%, var(--cubeit-fill-highlight), transparent 25%), linear-gradient(145deg, color-mix(in srgb, var(--cursor-fill-color,var(--cubeit-fill-blue)) 82%, white 18%), var(--cursor-fill-color,var(--cubeit-fill-blue)) 58%, color-mix(in srgb, var(--cursor-fill-color,var(--cubeit-fill-blue)) 84%, #001942 16%))}}:where([data-cursor-fill=true]):before{box-shadow:inset 0 1px 1px var(--cubeit-fill-highlight), inset 0 -20px 34px #00184a2e, 0 10px 28px var(--cubeit-fill-shadow);-webkit-backdrop-filter:blur(14px)saturate(165%);opacity:0;will-change:transform, opacity;transition:transform 1.1s cubic-bezier(.4,0,.2,1),opacity .86s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)scale(.015)}:where([data-cursor-fill=true][data-cursor-fill-active=true],[data-cursor-fill=true]:focus-visible):before{opacity:1;transition-duration:1.24s,.64s;transition-timing-function:cubic-bezier(.32,.72,0,1),ease-out;transform:translate(-50%,-50%)scale(1.26)}:where([data-cursor-fill=true])>*{z-index:1;position:relative}.nav-cta,.btn-primary,.gemini-cta,.expandable-cta,.award-controls button{--cursor-fill-color:var(--cubeit-fill-blue)}.btn-secondary,.hero-scroll,.theme-toggle-star{--cursor-fill-color:var(--cubeit-fill-blue-soft)}.technology-detail-close,.expandable-close{--cursor-fill-color:var(--cubeit-fill-blue)}.nav-shell{z-index:80;background:#fff;border:1px solid #0000000f;box-shadow:0 4px 20px #0000000f}.nav-logo{display:flex}.nav-cta{transition:box-shadow .45s var(--ease-premium);gap:9px}.nav-cta svg,.btn svg,.hero-scroll svg{width:16px;height:16px}.blob-cursor-layer{z-index:2147483000;filter:none;mix-blend-mode:normal;opacity:1;overflow:visible}.elastic-cursor{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}.elastic-cursor[data-enabled=true][data-visible=true]{opacity:1}.elastic-cursor__blob,.elastic-cursor__dot{will-change:transform, width, height;border-radius:999px;position:fixed;top:0;left:0}.elastic-cursor__blob{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);width:34px;height:34px;transition:width .5s var(--ease-premium), height .5s var(--ease-premium), background .4s ease, border-color .4s ease;background:radial-gradient(circle at 35% 30%,#ffffff47,#a6e5ff14 62%,#0000);border:1px solid #09182452;box-shadow:inset 0 0 0 1px #ffffff7a,0 8px 24px #2e84b221}.elastic-cursor__dot{background:#111;width:5px;height:5px;box-shadow:0 0 0 3px #fff3}.elastic-cursor[data-hover=true] .elastic-cursor__blob{background:radial-gradient(circle at 35% 30%,#ffffff4d,#f27d421a 62%,#0000);border-color:#f27d427a;width:56px;height:56px}.elastic-cursor[data-hover=true] .elastic-cursor__dot{opacity:.35}.dark .elastic-cursor__blob{background:#64c9ff29;border-color:#ffffff6b}.dark .elastic-cursor__dot{background:#fff}.hero-section{flex-direction:column;justify-content:center;min-height:min(900px,96vh);display:flex;overflow:clip}.hero-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:13px;font-weight:750;display:flex}.hero-kicker span{background:var(--cubeit-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #1e63f424}.tech-tagline{z-index:2;color:#fff;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;background:#000;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;margin-top:12px;margin-bottom:24px;padding:8px 24px;font-size:clamp(12px,1.05vw,14px);font-weight:550;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;animation:.85s cubic-bezier(.16,1,.3,1) .12s both tagline-fade-up;display:inline-flex;position:relative;box-shadow:0 8px 24px #00000029,inset 0 1px #fff3}.dark .tech-tagline{background:#060e22;border-color:#ffffff2e;box-shadow:0 8px 28px #0006,inset 0 1px #ffffff40}.tech-tagline:hover{transform:translateY(-1px);box-shadow:0 10px 30px #0000003d}@keyframes tagline-fade-up{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tech-tagline-bullet{opacity:.55;color:#60a5fa;margin:0 10px;font-size:.85em;display:inline-block}@media (max-width:640px){.tech-tagline{white-space:normal;text-align:center;margin-bottom:18px;padding:7px 16px;font-size:11px}.tech-tagline-bullet{margin:0 6px}}.hero-title{z-index:2;letter-spacing:-.092em;gap:clamp(8px,1vw,16px) clamp(12px,1.8vw,30px);max-width:1420px;margin-inline:auto;font-size:clamp(72px,9.8vw,158px);line-height:.82;position:relative}.hero-media-chips{transform:translateY(-.04em)}.hero-video-origin{width:clamp(190px,17vw,270px);height:clamp(82px,7.8vw,126px)}.hero-foot{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;margin-top:auto;padding-top:24px;padding-bottom:clamp(24px,3vh,40px);display:flex;position:relative}.hero-foot p{max-width:590px;color:var(--muted);letter-spacing:-.025em;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.45}.hero-scroll{align-items:center;gap:10px;padding:15px 0;font-size:15px;font-weight:750;display:inline-flex}.reel-section{grid-template-columns:minmax(0,1fr);align-items:center;height:100vh;padding-block:clamp(70px,8vw,110px);display:grid}.reel-target{border-radius:30px;justify-self:stretch;width:100%;height:min(74vh,780px)}.cloth-reel{z-index:7;pointer-events:none;position:relative}.cloth-reel__canvas{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;position:fixed;inset:0}.cloth-reel__canvas[data-ready=true]{opacity:1}.cloth-reel__fallback{z-index:1;pointer-events:none;opacity:0;transform-origin:50%;will-change:left, top, width, height, transform, clip-path, border-radius;border-radius:18px;transition:opacity .2s;position:fixed;overflow:hidden;box-shadow:0 36px 90px #091a2733}.cloth-reel__fallback[data-active=true]{opacity:1}.cloth-reel__fallback video{object-fit:cover;width:100%;height:100%}.cloth-reel__label{display:none}.section-head{padding:0 0 clamp(48px,6vw,86px)}.services-section,.work-section,.product-depth,.why-section,.metrics-section,.blog-section,.client-work-section{padding-block:var(--section-space)}.services-section,.awards-section{overflow:clip}.section-title{letter-spacing:-.078em;max-width:980px;font-size:clamp(56px,6.2vw,98px);line-height:.92}.section-subtitle{max-width:700px;font-size:clamp(18px,1.55vw,23px);line-height:1.42}.btn{gap:10px;min-height:54px;padding-inline:24px}.service-grid{gap:clamp(16px,2vw,28px)}.service-card{transition:box-shadow .55s var(--ease-premium), filter .55s var(--ease-premium);border-color:#ffffff5c!important;box-shadow:inset 0 1px #ffffff80,0 30px 70px #2042551f!important}.service-card:hover{filter:saturate(1.08);box-shadow:inset 0 1px #ffffffb8,0 42px 90px #20425533!important}.guide-card-c svg{width:46px;height:46px}.tool-card{letter-spacing:-.05em;font-size:18px}.work-card{border:1px solid #ffffff61;min-height:clamp(480px,55vw,760px);box-shadow:0 28px 74px #17354821}.work-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 38%);position:absolute;inset:0}.work-index{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09111947;border:1px solid #ffffff4d;border-radius:999px;place-items:center;min-width:42px;height:42px;font-size:12px;font-weight:800;display:grid;position:absolute;top:22px;left:22px}.work-caption{grid-template-columns:1fr auto;align-items:end;column-gap:20px;display:grid}.work-caption>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:780}.work-caption h3,.work-caption p{grid-column:1}.work-caption>svg{width:25px;height:25px;transition:transform .5s var(--ease-premium);grid-area:2/2/4}.work-card:hover .work-caption>svg{transform:translate(4px,-4px)}.award-stage,.metrics-card,.footer-card{border:1px solid #fff9;box-shadow:inset 0 1px #ffffffad,0 38px 100px #1c3d5121}.award-left{background:radial-gradient(circle at 68% 34%,#ffffff52,#0000 26%),linear-gradient(145deg,#4424c9,#7a43ea 58%,#b275ff)}.award-right{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffffdb,#ecf8ffa3)}.dark .award-right{background:linear-gradient(145deg,#101b28eb,#0a121dc7)}.metrics-glass{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#ffffff42,#ffffff14);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff8c,0 26px 80px #04121c3d}.blog-card{transition:transform .65s var(--ease-premium), box-shadow .65s var(--ease-premium);border:1px solid #ffffff8a}.blog-card:hover{transform:translateY(-9px);box-shadow:0 38px 90px #25415230}.blog-card:hover .blog-image{transform:scale(1.035)}.blog-image{transition:transform .9s var(--ease-premium)}.footer-card{-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);background:linear-gradient(135deg,#ffffffb8,#ffffff57)}@media (max-width:1120px){.hero-foot{align-items:flex-start}.service-grid{grid-template-columns:1fr}.service-card{min-height:560px}.work-grid{grid-template-columns:1fr}.work-card:nth-child(3n){grid-column:auto;min-height:620px}}@media (max-width:720px){.page-shell{width:calc(100% - 32px)}.nav-shell>.nav-logo:first-child{justify-self:start}.nav-cta svg{display:none}.hero-stack{min-height:180vh;padding-top:90px}.hero-section{justify-content:flex-start;min-height:88vh;padding-top:48px}.hero-kicker{letter-spacing:.07em;margin-bottom:22px;font-size:10px}.hero-title{gap:7px 11px;font-size:clamp(54px,16.5vw,80px);line-height:.84}.hero-media-chips{width:134px;height:58px}.hero-scribble{width:130px;height:58px}.hero-video-origin{width:146px;height:68px}.hero-foot{flex-direction:column;gap:8px;margin-top:34px;padding-top:18px}.hero-foot p{font-size:15px}.reel-section{height:82vh;padding-block:40px 70px}.reel-target{border-radius:20px;height:54vh}.section-head{text-align:left;align-items:flex-start}.section-title{font-size:clamp(48px,14vw,64px)}.section-actions{align-items:stretch;width:100%}.section-actions .btn{width:100%}.service-card{min-height:520px}.service-bottom{padding-inline:28px}.service-bottom p{font-size:17px}.work-card,.work-card:nth-child(3n){min-height:510px}.work-caption h3{font-size:28px}.award-stage{border-radius:24px}.award-right p{font-size:26px}.metrics-card{border-radius:24px}.metrics-list strong{font-size:54px}.blog-grid{gap:18px}}@media (pointer:coarse){.blob-cursor-layer{display:none}}@media (prefers-reduced-motion:reduce){.cloth-reel__canvas{display:none}.cloth-reel__fallback{display:block}.work-image{background-position:50%!important}}:root{--section-space:clamp(76px, 8vw, 118px)}.page-shell{width:min(100% - 48px,1200px)}.site-main{text-align:center}.nav-shell{border-radius:9999px;width:min(100% - 48px,1200px);height:72px;padding:0 28px;top:24px}.logo-mark{width:76px}.nav-links{gap:36px;font-size:14px}.nav-links a{padding-block:14px}.nav-cta{border-radius:10px;height:44px;padding:0 20px;font-size:14px}.theme-toggle-star{border-radius:10px;width:44px;height:44px}.nav-actions{gap:10px}.hero-stack{min-height:184vh;padding-top:120px}.hero-section{align-items:center;height:calc(100dvh - 120px)}.hero-kicker{letter-spacing:.09em;justify-content:center;margin-bottom:22px;font-size:10px}.hero-title{justify-content:center;gap:7px 16px;max-width:1080px;font-size:clamp(58px,7.4vw,108px);line-height:.84}.hero-media-chips{width:clamp(142px,13vw,188px);height:clamp(62px,5.5vw,82px)}.hero-scribble{width:clamp(130px,12vw,180px);height:clamp(58px,5.4vw,78px)}.hero-video-origin{aspect-ratio:16/9;border-radius:18px;width:clamp(142px,11vw,190px);height:auto}.hero-foot{flex-direction:column;align-items:center;gap:6px;width:min(100%,760px);margin-top:34px;padding-top:18px}.hero-foot p{text-align:center;max-width:620px;font-size:15px;line-height:1.42}.hero-scroll{padding:10px 0;font-size:13px}.reel-section{place-items:center;height:82vh;padding-block:54px}.reel-target{aspect-ratio:16/9;border-radius:24px;justify-self:center;width:min(100%,1080px);height:auto}.cloth-reel__fallback{box-shadow:0 26px 70px #091a2733}.section-head{text-align:center;place-items:center;width:100%;margin-inline:auto;padding:0 0 42px;display:grid}.section-title{text-align:center;max-width:780px;margin-inline:auto;font-size:clamp(44px,5vw,70px);line-height:.94}.section-subtitle{text-align:center;max-width:610px;margin-inline:auto;font-size:clamp(15px,1.3vw,18px);line-height:1.45}.section-actions{margin-top:24px}.btn{border-radius:12px;min-height:46px;padding-inline:19px;font-size:13px}.pill{min-height:32px;padding:0 14px;font-size:11px}.glass-card{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(145%);position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffab,#ffffff45),radial-gradient(circle at 15% 0,#ffffffc7,#0000 38%)!important;border:1px solid #ffffff94!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff38,0 22px 58px #183a501f,0 4px 14px #183a500f!important}.glass-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#ffffff4d,#0000 28% 72%,#71cbff14);position:absolute;inset:0}.dark .glass-card{background:linear-gradient(145deg,#2a2634ab,#100f187d),radial-gradient(circle at 12% 0,#ffffff26,#0000 42%)!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0b,0 24px 65px #00000047,0 0 54px #9168ff12!important}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1060px);margin:0 auto}.service-card{min-height:405px;color:var(--ink);border-radius:20px}.service-card-blue,.service-card-pink,.service-card-orange{background:0 0!important}.service-card-inner{z-index:2;height:100%;position:relative}.service-art{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#ffffffb8,#0000 31%),linear-gradient(145deg,#95d6ff26,#ffffff0a);align-content:center;place-items:center;gap:14px;height:226px;display:grid}.service-icon-orbit{background:#ffffff80;border:1px solid #ffffffb8;border-radius:36px;place-items:center;width:132px;height:132px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;display:grid;position:relative;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffffe6,0 22px 52px #29374d21}.service-icon-orbit:before{content:"";border:1px solid #8470ff24;border-radius:50%;width:164px;height:164px;position:absolute}.service-icon-orbit img{object-fit:contain;width:90px;height:90px}.service-card:hover .service-icon-orbit{transform:translateY(-5px)rotate(2deg)scale(1.04);box-shadow:inset 0 1px #fffffff2,0 30px 65px #1e63f42e}.service-label{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800;position:relative}.service-bottom{text-align:center;padding:0 25px 25px}.service-bottom h3{font-size:22px}.service-bottom p{color:var(--muted);font-size:15px;line-height:1.42}.service-attribution{width:max-content;color:var(--muted);opacity:.58;margin:50px auto 86px;font-size:10px;transition:opacity .25s;display:block}.service-attribution:hover{opacity:1}.technology-section{padding:var(--section-space) 0;justify-items:center;gap:22px;display:grid}.technology-head{text-align:center;justify-items:center;gap:13px;max-width:620px;display:grid}.technology-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4vw,54px);line-height:.95}.technology-head p{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.technology-marquee{width:min(100%,1080px)}.technology-marquee ul{gap:10px;padding-block:6px}.technology-marquee li{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);text-align:center;place-items:center;min-height:132px;display:grid;box-shadow:inset 0 1px #ffffffd1;background:#ffffff7a!important;border:1px solid #ffffff94!important;border-radius:18px!important;width:250px!important;padding:20px!important}.dark .technology-marquee li{background:#24202e94!important;border-color:#ffffff24!important}.technology-marquee li blockquote>div:first-of-type span{font-size:17px;font-weight:760;color:var(--ink)!important}.technology-marquee li blockquote>div:first-of-type img{object-fit:contain;width:38px;height:38px}.technology-marquee li blockquote>div{margin-top:12px!important}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card-shell{min-width:0}.project-card-container{width:100%;padding:0!important}.project-card-perspective{width:100%}.project-card-body{aspect-ratio:1;border-radius:20px;min-height:0;width:100%!important;height:auto!important}.work-card{min-height:0}.work-card:nth-child(3n){grid-column:auto;min-height:0}.work-image{border-radius:inherit;background-position:50%;background-size:cover;position:absolute;inset:0;width:100%!important;height:100%!important}.work-caption{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);text-align:center;color:#0b1118;background:#f5faffb8;border:1px solid #ffffff94;border-radius:14px;padding:16px;position:absolute;bottom:14px;left:14px;right:14px;width:auto!important}.work-caption h3{font-size:24px}.work-caption p{font-size:13px}.work-caption>span{color:#0911188c;font-size:9px}.work-index{min-width:34px;height:34px;font-size:10px;top:14px;left:14px}.why-stage{border-radius:26px;width:min(100%,1080px);margin:0 auto 60px;padding:14px 14px 72px;overflow:visible}.why-layout{grid-template-columns:.94fr 1.06fr;gap:10px;min-height:448px;display:grid}.why-layout .award-left,.why-layout .award-right{min-height:448px}.why-layout .award-left{color:#16202b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 20% 8%,#ffffffeb,#0000 32%),linear-gradient(145deg,#d0efeec7,#b7cdda85);border:1px solid #ffffffb8;border-radius:18px 5px 5px 18px;place-items:center;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.why-layout .award-left:before{content:"";filter:blur(2px);background:#51979d26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-95px}.dark .why-layout .award-left{color:#effcff;background:radial-gradient(circle at 18% 8%,#97e7e024,#0000 34%),linear-gradient(145deg,#1c3439c7,#111d24a3);border-color:#cefffa21}.why-card-viewport{perspective:1250px;place-items:center;width:min(100%,360px);min-height:278px;display:grid;overflow:visible}.why-layout .tilt-certificate{color:#fff;width:min(100%,340px);height:258px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:radial-gradient(circle at 14% 0,#fff3,#0000 35%),linear-gradient(145deg,#1b1730f5,#3c2769e6);border:1px solid #ffffff38;border-radius:20px;padding:38px;position:relative;inset:auto;box-shadow:inset 0 1px #fff3,0 30px 65px #1e19364d}.why-layout .tilt-certificate h3{font-size:clamp(40px,4vw,58px)}.why-layout .tilt-certificate p{font-size:8px;bottom:28px;left:30px}.why-layout .tilt-certificate i{font-size:9px;bottom:28px;right:30px}.why-layout .award-right{text-align:center;color:#fff;background:radial-gradient(circle at 88% 8%,#e7d4ff4d,#0000 27%),linear-gradient(145deg,#a168fff2,#672fcff0 48%,#451d97f5);border:1px solid #fff3;border-radius:5px 18px 18px 5px;place-items:center;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 30px 75px #4f26a038}.why-copy{z-index:2;justify-items:center;width:min(100%,520px);display:grid;position:relative}.why-layout .award-logo-row{justify-content:center;margin-bottom:28px;font-size:18px}.why-layout .award-right h3{margin-bottom:22px;font-size:clamp(34px,3.5vw,50px)}.why-layout .award-right p{color:#ffffffc7;font-size:clamp(18px,1.7vw,24px);line-height:1.24}.why-layout .cube-trophies{transform-origin:top;opacity:.7;transform:scale(.58)}.why-controls{align-items:center;bottom:14px;left:50%;transform:translate(-50%)}.why-controls span{min-width:54px;color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.why-controls button{width:42px;height:42px}.metrics-card{border-radius:22px;width:min(100%,980px);margin-inline:auto}.metrics-visual{min-height:440px}.metrics-list{text-align:center;gap:24px;padding:42px}.metrics-list strong{font-size:clamp(42px,4vw,64px)}.metrics-list span{font-size:15px}.blog-grid{gap:18px;width:min(100%,1060px);margin-inline:auto}.blog-image{height:300px}.blog-copy{text-align:center;padding:22px}.blog-copy time{font-size:12px}.blog-copy h3{font-size:21px}.footer-card{text-align:center;border-radius:22px;width:min(100%,1060px);margin-inline:auto;padding:48px}.footer-brand,.footer-links>div{justify-items:center;display:grid}.footer-brand p{margin-inline:auto}.brand-lockup strong{font-size:56px}.footer-brand p{font-size:17px}.footer-links a{font-size:15px}.footer-bottom{font-size:13px}.dark .nav-shell{background:#060f28;border-color:#ffffff14;box-shadow:0 4px 20px #0000003d}.dark .btn-secondary,.dark .theme-toggle-star{background:#ffffff0e;border-color:#ffffff1c}.dark .footer-card{background:linear-gradient(145deg,#141f34b8,#090f1c8f)}@media (max-width:960px){.service-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-layout{grid-template-columns:1fr}.why-layout .award-left,.why-layout .award-right{border-radius:18px;min-height:350px}}@media (max-width:720px){:root{--section-space:70px}.page-shell{width:calc(100% - 32px)}.nav-shell{width:calc(100% - 32px);height:56px;top:12px}.logo-mark{width:58px}.nav-cta{height:36px;padding-inline:14px;font-size:12px}.theme-toggle-star{width:36px;height:36px}.hero-stack{min-height:158vh;padding-top:96px}.hero-section{min-height:78vh;padding-top:32px}.hero-title{gap:5px 9px;font-size:clamp(43px,13.4vw,62px);line-height:.86}.hero-media-chips{width:108px;height:48px}.hero-scribble{width:106px;height:46px}.hero-video-origin{aspect-ratio:16/9;border-radius:12px;width:104px;height:auto}.hero-kicker{margin-bottom:18px;font-size:8px}.hero-foot{margin-top:24px}.hero-foot p{font-size:13px}.reel-section{height:70vh;padding-block:38px}.reel-target{aspect-ratio:16/9;border-radius:18px;width:min(92vw,720px);height:auto}.section-head{text-align:center;align-items:center}.section-title{font-size:clamp(38px,11vw,50px)}.section-subtitle{font-size:14px}.section-actions{align-items:center;width:100%}.section-actions .btn{width:min(100%,240px)}.service-grid,.work-grid{grid-template-columns:1fr}.service-card{min-height:380px}.service-art{height:220px}.technology-logos{gap:6px}.technology-logo{height:36px;padding-inline:9px;font-size:10px}.technology-logo img{width:16px;height:16px}.project-card-body{max-width:420px;margin-inline:auto}.why-stage{padding:10px 10px 64px}.why-layout .award-left,.why-layout .award-right{min-height:320px}.why-layout .award-left{padding:24px}.why-layout .tilt-certificate{height:220px;padding:30px}.why-layout .award-right{padding:34px 24px}.why-layout .award-right p{font-size:17px}.metrics-visual{min-height:330px}.metrics-list,.footer-card{padding:30px 22px}.blog-image{height:250px}}.nav-shell{background:#fff;border-radius:9999px;width:min(100% - 48px,1200px);height:72px;padding:0 28px;top:24px;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a}.hero-title{font-family:var(--font-display);letter-spacing:-.072em;font-weight:650}.hero-video-origin{aspect-ratio:16/9;border-radius:17px;width:clamp(150px,12vw,198px)}.section-title,.technology-head h2,.capability-head h2,.work-lamp-copy h2{font-family:var(--font-display);font-weight:630}.service-grid{gap:20px;width:min(100%,1120px)}.service-card{border-radius:26px;min-height:560px}.service-card-inner{grid-template-rows:322px 1fr;display:grid}.service-art{background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 36%),linear-gradient(145deg,#6b9eff24,#ffffff06);border-bottom:1px solid #ffffff1a;height:auto;display:block;position:relative;overflow:hidden}.service-card-pink .service-art{background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 36%),linear-gradient(145deg,#081d493d,#1e63f40f)}.service-card-orange .service-art{background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 36%),linear-gradient(145deg,#1e63f42e,#081d4914)}.service-index{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a115c;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid;position:absolute;top:20px;left:22px}.service-label{z-index:6;color:#ffffffd1;letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a117a;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:9px;position:absolute;bottom:18px;right:20px}.service-photo-stack{perspective:900px;position:absolute;inset:0}.service-photo{background:#171924;border:1px solid #ffffff5c;border-radius:18px;margin:0;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s;position:absolute;overflow:hidden;box-shadow:0 24px 55px #00000042}.service-photo img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.service-photo-1{z-index:3;width:58%;height:62%;top:18%;left:21%;transform:rotate(-2deg)translateZ(24px)}.service-photo-2{z-index:2;width:43%;height:47%;top:35%;left:6%;transform:rotate(-9deg)translateZ(4px)}.service-photo-3{z-index:4;width:43%;height:47%;top:31%;right:5%;transform:rotate(8deg)translateZ(40px)}.service-bottom{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px 28px 28px;display:flex;position:relative;inset:auto}.service-bottom h3{margin:0 0 10px;font-size:25px}.service-bottom p{max-width:320px;margin:0;font-size:14px;line-height:1.48}.service-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto;padding-top:20px;display:flex}.service-tags span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:720}.technology-section{padding:var(--section-space) 0;gap:32px}.technology-head h2{font-size:clamp(42px,5vw,70px)}.technology-marquee-shell{background:#080b14;border:1px solid #ffffff24;border-radius:30px;width:min(100%,1120px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 35px 90px #0000003d}.technology-3d-marquee{border-radius:inherit!important;height:560px!important}.technology-3d-marquee img{filter:saturate(.76)contrast(1.05);box-shadow:0 22px 44px #0000004d}.technology-marquee-overlay{pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 20%,#05070d2e 58%,#05070db8 100%),linear-gradient(#080b143d,#0000 26% 70%,#080b148a);position:absolute;inset:0}.work-section{background-color:#f8fafc;padding-block:clamp(60px,10vw,180px);position:relative;overflow:visible}.work-section:before{content:"";z-index:-1;pointer-events:none;background-color:#f8fafc;background-image:radial-gradient(1100px 520px at 50% 0,#2563eb12,#0000 70%),linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px);background-size:100% 100%,48px 48px,48px 48px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dark .work-section{background-color:#080d1a}.dark .work-section:before{background-color:#080d1a;background-image:radial-gradient(1100px 520px at 50% 0,#2563eb24,#0000 70%),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 100%,48px 48px,48px 48px}@media (min-width:1024px){.work-bento-grid{grid-auto-rows:360px}}@media (min-width:768px) and (max-width:1023px){.work-bento-grid{grid-auto-rows:280px}}.work-bento-card{cursor:pointer;background:#060a16;border:1.5px solid #ffffff17;border-radius:20px;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.work-bento-card:hover{border-color:#518bff66;transform:translateY(-3px);box-shadow:0 20px 52px #00000080,0 0 0 1px #518bff29}.work-bento-card{min-height:200px}.work-bento-bg{filter:saturate(.55)brightness(.75);background-position:top;background-size:cover;transition:filter .52s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.work-bento-card:hover .work-bento-bg{filter:saturate()brightness(.88);transform:scale(1.04)}.work-bento-overlay{z-index:1;background:linear-gradient(#0000 0%,#03061259 40%,#030612f5 72%);position:absolute;inset:0}.work-bento-category{color:#7bacff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#040814c2;border:1px solid #ffffff21;border-radius:6px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.work-bento-status{color:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#040814c2;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.work-bento-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 7px #34d399cc}.work-bento-meta{z-index:2;flex-direction:column;gap:3px;padding:36px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.work-bento-num{color:#7bacff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.work-bento-title{color:#fffffff7;letter-spacing:-.03em;font-size:17px;font-weight:720;line-height:1.12;display:block}.work-bento-sub{color:#ffffff7a;margin-top:1px;font-size:10px;font-weight:500;line-height:1.4;display:block}.work-bento-arrow{color:#ffffffd6;opacity:0;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040814c2;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:scale(.82)}.work-bento-card:hover .work-bento-arrow{opacity:1;transform:scale(1)}.work-bento-arrow:hover{color:#fff;background:#1e63f4;border-color:#1e63f4}.work-lamp{--lamp-mask-color:#07101f;height:530px;background:0 0!important;border-radius:0!important;min-height:530px!important}.work-lamp>div:last-child{transform:translateY(118px)}.work-lamp-copy{text-align:center;justify-items:center;width:min(100%,760px);display:grid}.work-lamp-copy h2{color:#f6f8ff;letter-spacing:-.065em;max-width:760px;margin:18px 0 14px;font-size:clamp(44px,5.5vw,72px);line-height:.92}.work-lamp-copy p{color:#e2ebffa3;max-width:620px;margin:0;font-size:16px;line-height:1.48}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(100%,1120px);margin:clamp(32px,4vw,56px) auto 0}.project-pin-shell{min-width:0;min-height:390px}.project-pin-container{width:100%;height:390px;display:block!important}.project-pin-container>div:last-child{width:100%;height:100%}.project-pin-inner{width:318px}.project-pin-card{background:#0a0d17;border-radius:20px;width:318px;height:304px;position:relative;overflow:hidden}.project-pin-image{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.project-pin-container:hover .project-pin-image{transform:scale(1.055)}.project-pin-index{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080f6b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.project-pin-copy{color:#fff;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#080a12a3;border:1px solid #ffffff29;border-radius:15px;padding:16px;position:absolute;bottom:13px;left:13px;right:13px}.project-pin-copy>span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8f;font-size:8px}.project-pin-copy h3{margin:5px 0 4px;font-size:24px;line-height:1}.project-pin-copy p{color:#ffffffad;margin:0;font-size:11px}.why-stage{border:0;border-radius:0;width:min(100%,1080px);margin:0 auto 76px;padding:0 0 70px;box-shadow:none!important;background:0 0!important}.why-layout{gap:18px}.why-layout .award-left,.why-layout .award-right{border-radius:24px;min-height:440px}.why-layout .award-left{background:radial-gradient(circle at 18% 4%,#a8f0e52e,#0000 32%),linear-gradient(145deg,#1d3439d4,#0e151dc2);padding:28px}.why-card-viewport{perspective:1400px;border-radius:20px;place-items:center;width:100%;min-height:330px;display:grid;overflow:hidden}.why-layout .tilt-certificate{color:#fff;width:min(86%,340px);height:238px;transform-style:preserve-3d;backface-visibility:hidden;background:radial-gradient(circle at 12% 0,#fff3,#0000 34%),linear-gradient(145deg,#29213f,#513087 72%,#6f45b4);border:1px solid #ffffff38;border-radius:22px;flex-direction:column;grid-area:1/1;justify-content:space-between;padding:28px;display:flex;position:relative;inset:auto;box-shadow:inset 0 1px #fff3,0 28px 62px #00000047}.principle-card-meta{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-style:normal;font-weight:760;display:flex}.principle-card-meta span{color:inherit;font-size:inherit;margin:0}.principle-card-meta b{color:#ffffffd1;font-weight:760}.why-layout .tilt-certificate h3{letter-spacing:-.07em;max-width:100%;margin:auto 0;font-size:clamp(34px,3vw,46px);line-height:.88}.principle-card-rule{background:linear-gradient(90deg,#ffffff80,#0000);height:1px}.principle-card-footer{color:#ffffff94;text-transform:uppercase;justify-content:space-between;gap:14px;padding-top:12px;font-size:8px;display:flex}.principle-card-footer span{color:inherit;font-size:inherit;margin:0;font-weight:700;display:inline}.principle-card-footer i{color:inherit;font-size:inherit;font-style:normal;position:static}.why-layout .award-right{background:radial-gradient(circle at 84% 6%,#ebd9ff47,#0000 28%),linear-gradient(145deg,#a267ff,#6a31ce 52%,#431d91);padding:48px}.why-controls{bottom:5px}.why-controls button:disabled{cursor:wait;opacity:.55}.capability-head{text-align:center;justify-items:center;gap:15px;width:min(100%,760px);margin:0 auto 40px;display:grid}.capability-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.95}.capability-bento{perspective:1200px;grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:min(100%,1060px);margin:0 auto;display:grid}.capability-card{z-index:1;text-align:left;border-radius:24px;min-width:0;padding:28px;position:relative;overflow:hidden}.capability-card-main{color:#f8f5ff;flex-direction:column;grid-area:1/1/3/7;justify-content:flex-end;min-height:420px;display:flex;background:radial-gradient(circle at 74% 22%,#a268ff3d,#0000 28%),linear-gradient(145deg,#282335e0,#0e0f16c7)!important}.capability-card-main>span{letter-spacing:.1em;text-transform:uppercase;color:#f4efff94;font-size:10px;font-weight:760}.capability-card-main h3{letter-spacing:-.065em;max-width:570px;margin:12px 0;font-size:clamp(38px,4.2vw,60px);line-height:.92}.capability-card-main p{color:#f4efffa8;max-width:500px;margin:0;font-size:16px;line-height:1.45}.capability-card-ai{grid-area:1/7/auto/13}.capability-card-ux{grid-area:2/7/auto/10}.capability-card-api{grid-area:2/10/auto/13}.capability-card:not(.capability-card-main){flex-direction:column;justify-content:flex-end;min-height:200px;display:flex}.capability-card:not(.capability-card-main) strong{font-family:var(--font-display);color:#a87cff;font-size:clamp(38px,4vw,56px);line-height:.8}.capability-card:not(.capability-card-main) h3{margin:16px 0 6px;font-size:19px}.capability-card:not(.capability-card-main) p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.capability-orbit{border:1px solid #ffffff1a;border-radius:50%;width:270px;height:270px;position:absolute;top:-45px;right:-42px}.capability-orbit:before,.capability-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:38px}.capability-orbit:after{background:radial-gradient(circle,#9a6aff6b,#9a6aff0a 48%,#0000 70%);inset:82px}.capability-orbit i{background:#b994ff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 24px #b994ffcc}.capability-orbit i:first-child{top:118px;left:24px}.capability-orbit i:nth-child(2){top:34px;right:54px}.capability-orbit i:nth-child(3){bottom:64px;right:24px}.blog-grid{align-items:stretch;gap:20px;width:min(100%,1080px)}.insight-card-container{width:100%;padding:0!important}.insight-card-perspective{width:100%}.insight-card-body{border-radius:24px;overflow:hidden;width:100%!important;height:430px!important}.insight-card-body .blog-image{background-position:50%;background-size:cover;border-radius:17px;height:250px;margin:12px;width:calc(100% - 24px)!important}.insight-card-body .blog-copy{text-align:center;flex-direction:column;align-items:center;padding:18px 22px 22px;display:flex;width:auto!important}.insight-card-body .blog-copy time{color:var(--cubeit-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.insight-card-body .blog-copy h3{margin:9px 0 14px;font-size:20px;line-height:1.08}.insight-link{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.insight-link svg{width:14px;height:14px}@media (max-width:960px){.service-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-pin-inner,.project-pin-card{width:min(318px,100vw - 74px)}.capability-card-main{grid-area:auto/1/auto/13;min-height:360px}.capability-card-ai{grid-area:auto/1/auto/7}.capability-card-ux{grid-area:auto/7/auto/13}.capability-card-api{grid-area:auto/1/auto/13}.why-layout{grid-template-columns:1fr}}@media (max-width:720px){.nav-shell{width:calc(100% - 32px)}.hero-video-origin{width:112px}.service-grid,.work-grid{grid-template-columns:1fr}.service-card{min-height:520px}.service-card-inner{grid-template-rows:292px 1fr}.service-bottom{padding:25px 22px 24px}.technology-marquee-shell{border-radius:22px}.technology-3d-marquee{height:430px!important}.work-lamp{height:470px;border-radius:0!important;min-height:470px!important}.work-lamp>div:last-child{transform:translateY(96px)}.work-lamp-copy h2{font-size:42px}.work-lamp-copy p{font-size:13px}.work-grid{margin-top:clamp(24px,3.5vw,44px)}.project-pin-shell,.project-pin-container{height:370px;min-height:370px}.why-layout .award-left,.why-layout .award-right{min-height:330px}.why-card-viewport{min-height:290px}.why-layout .tilt-certificate{width:min(92%,310px);height:218px;padding:24px}.why-layout .tilt-certificate h3{font-size:34px}.principle-card-footer{font-size:7px}.capability-bento{grid-template-rows:auto;grid-template-columns:1fr}.capability-card-main,.capability-card-ai,.capability-card-ux,.capability-card-api{grid-area:auto/1;min-height:220px}.capability-card-main{min-height:360px}.blog-grid{grid-template-columns:1fr}.insight-card-body{max-width:420px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.technology-3d-marquee [style]{transform:none!important}.service-photo,.project-pin-image{transition:none!important}}.nav-shell{background:#fff;width:min(100% - 48px,1200px)}.dark .nav-shell{background:#060f28}.service-bottom{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-top:1px solid #ffffff8f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa3}.service-bottom:before{display:none!important}.service-card-blue .service-bottom,.service-card-pink .service-bottom,.service-card-orange .service-bottom,.dark .service-card-blue .service-bottom,.dark .service-card-pink .service-bottom,.dark .service-card-orange .service-bottom{background:0 0!important}.dark .service-bottom{box-shadow:none;border-top-color:#ffffff1f}.cover-statement{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:radial-gradient(circle at 50% -18%,#b189ff57,#0000 42%),linear-gradient(145deg,#ffffffbd,#f6f1ff6b);border:1px solid #ffffffad;border-radius:30px;justify-items:center;gap:20px;width:min(100% - 40px,1060px);margin-top:112px;padding:clamp(54px,6vw,78px) clamp(24px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 30px 78px #422b6f21}.cover-statement:after{content:"";filter:blur(3px);background:#9466ff29;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-250px;right:-190px}.cover-statement h2{z-index:1;letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(39px,5vw,68px);line-height:.98;position:relative}.cover-statement p{z-index:1;max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.55;position:relative}.cubeit-cover{color:#fff;background:linear-gradient(110deg,#181322,#7042d5 52%,#a66fff);padding:.05em .16em .12em}.lamp-mask{background-color:#020617}.work-lamp .lamp-mask{background-color:#07101f}.work-lamp{isolation:isolate;position:relative;overflow:hidden!important}.work-lamp:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 65%,#8055ff26,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 38%,#0000 94%);mask-image:linear-gradient(#0000 4%,#000 38%,#0000 94%)}.work-lamp-copy{z-index:2;position:relative}.work-lamp-copy h2{color:#0000;text-shadow:0 18px 70px #986cff40;background:linear-gradient(#fff 22%,#c7b5ff 92%);-webkit-background-clip:text;background-clip:text}.work-lamp-signals{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.work-lamp-signals span{color:#efebffad;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #d6ccff26;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:760}.work-grid{margin-top:clamp(32px,4vw,56px);margin-bottom:0}.project-pin-shell{min-height:420px}.project-pin-container{height:420px}.project-pin-card{border:1px solid #ffffff21;height:332px;box-shadow:inset 0 1px #ffffff1f,0 26px 62px #00000047}.project-pin-tech{z-index:3;gap:5px;display:flex;position:absolute;top:14px;right:14px}.project-pin-tech>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080910a3;border:1px solid #ffffff36;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.project-pin-tech img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000040);width:17px;height:17px}.project-pin-tech em{color:#fff;opacity:0;pointer-events:none;background:#080910d6;border-radius:7px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750;transition:opacity .2s,transform .2s;position:absolute;top:36px;right:0;transform:translateY(-3px)}.project-pin-tech>span:hover em{opacity:1;transform:translateY(0)}.project-pin-copy{padding:14px 15px}.project-pin-copy h3{margin-top:4px}.project-pin-copy small{color:#ffffff8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-depth-head{text-align:center;justify-items:center;gap:14px;width:min(100%,680px);margin:0 auto 38px;display:grid}.product-depth-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,64px);line-height:.95}.product-depth-head p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.expandable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1060px);margin:0 auto;display:grid}.expandable-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffc2,#f8f3ff75);border:1px solid #ffffffb3;border-radius:23px;padding:0;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 22px 58px #2b28411a}.expandable-card:hover{transform:translateY(-7px);box-shadow:inset 0 1px #fffffff5,0 32px 72px #34275529}.expandable-card:focus-visible{outline-offset:4px;outline:3px solid #754ce157}.expandable-card-media{border-radius:16px;height:220px;margin:10px;position:relative;overflow:hidden}.expandable-card-media img,.expandable-dialog-media img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.expandable-card:hover .expandable-card-media img{transform:scale(1.055)}.expandable-card-scrim,.expandable-dialog-scrim{background:linear-gradient(#0a081214,#0000 48%,#0a081273);position:absolute;inset:0}.expandable-eyebrow{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08091085;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:780;position:absolute;top:13px;left:13px}.expandable-number{z-index:2;color:#fffc;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:14px}.expandable-card-copy{justify-content:space-between;align-items:center;gap:14px;min-height:120px;padding:13px 18px 20px;display:flex}.expandable-card-copy h3{letter-spacing:-.055em;margin:0 0 6px;font-size:25px}.expandable-card-copy p{color:var(--muted);margin:0;font-size:12px}.expandable-open{color:#fff;background:#15121d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.expandable-open svg{width:14px;height:14px}.dark .expandable-card{background:linear-gradient(145deg,#1d1b26d1,#0d0d14a3);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff21,0 26px 64px #00000047}.expandable-backdrop{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);cursor:default;background:#07070c9e;border:0;padding:0;position:fixed;inset:0}.expandable-dialog-layer{z-index:101;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.expandable-dialog) .nav-shell{z-index:2;opacity:0;pointer-events:none}.expandable-dialog{width:min(660px,100%);max-height:min(820px,100vh - 48px);color:var(--ink);pointer-events:auto;-webkit-backdrop-filter:blur(34px)saturate(160%);backdrop-filter:blur(34px)saturate(160%);background:linear-gradient(145deg,#fafdfff2,#ede7f9e6);border:1px solid #ffffffb3;border-radius:28px;overflow:auto;box-shadow:inset 0 1px #fff,0 45px 120px #0000005c}.expandable-dialog-media{border-radius:19px;height:320px;margin:12px;position:relative;overflow:hidden}.expandable-close{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0809109e;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:13px;right:13px}.expandable-close svg{width:17px;height:17px}.expandable-dialog-copy{text-align:left;padding:22px 32px 34px}.expandable-dialog-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,56px);line-height:.95}.expandable-description{color:var(--muted);margin:8px 0 0;font-size:16px}.expandable-feature-list{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.expandable-feature-list span{color:#4c376f;background:#7e5ac514;border:1px solid #5c3b961a;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:720}.expandable-long-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.expandable-cta{color:#fff;background:linear-gradient(135deg,#16121e,#5f36b4);border-radius:11px;align-items:center;gap:9px;width:max-content;min-height:43px;margin-top:26px;padding:0 16px;font-size:12px;font-weight:760;display:inline-flex}.expandable-cta svg{width:14px;height:14px}.dark .expandable-dialog{background:linear-gradient(145deg,#1e1b28f7,#0d0d14f2);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff24,0 45px 130px #00000094}.dark .expandable-feature-list span{color:#d9c9ff;background:#9367ff1a;border-color:#bea4ff29}.why-layout .award-right{padding-inline:clamp(42px,5vw,66px)}.why-layout .award-right p{max-width:650px}.gemini-story{height:200vh;padding:80px 0;position:relative}.gemini-story-frame{background:radial-gradient(circle at 50% 46%,#673fd033,#0000 24%),linear-gradient(#080b14,#090713 68%,#05070d);border:1px solid #c4b3ff26;border-radius:34px;height:100%;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff14,0 44px 110px #0a071c47}.cubeit-gemini{height:680px;padding:58px 30px 0;top:112px!important}.cubeit-gemini>p:first-child{z-index:4;max-width:850px;font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0 auto;font-size:clamp(42px,5.8vw,76px);font-weight:650;line-height:.92;position:relative}.cubeit-gemini>p:nth-child(2){z-index:4;color:#e1dcf29e;max-width:590px;margin-top:18px;font-size:15px;line-height:1.5;position:relative}.gemini-cta{z-index:6;color:#11101a;background:linear-gradient(#fff,#e9e0ff);border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 15px 42px #9263ff4d}.capability-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.capability-card:hover{transform:translateY(-5px)}.capability-card:not(.capability-card-main){padding-right:76px}.capability-icon{width:42px;height:42px;color:var(--cubeit-blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff5c;border:1px solid #1e63f42e;border-radius:13px;place-items:center;display:grid;position:absolute;top:20px;right:20px;box-shadow:inset 0 1px #ffffffb8}.capability-icon svg{width:18px;height:18px}.capability-proof{z-index:2;flex-wrap:wrap;gap:7px;margin-top:24px;display:flex;position:relative}.capability-proof span{color:#f6f1ffa6;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:720}.dark .capability-icon{color:var(--cubeit-blue-light);background:#1e63f414;border-color:#6b9eff38;box-shadow:inset 0 1px #ffffff1c}.global-cta{color:#f8f6ff;background:radial-gradient(circle at 78% 44%,#6443b852,#0000 28%),linear-gradient(145deg,#15121e,#080b13 66%,#0d0918);border:1px solid #d2c5ff26;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;width:min(100% - 40px,1140px);min-height:540px;margin-top:116px;padding:clamp(36px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 42px 100px #0c081c4d}.global-cta-copy{z-index:3;text-align:left;justify-items:start;display:grid;position:relative}.global-cta-copy .pill{color:#e7ddff;background:#ffffff0e;border-color:#dcd0ff29}.global-cta-copy>p{color:#e8e4f2a1;max-width:500px;margin:0;font-size:15px;line-height:1.54}.global-cta-copy .btn{color:#16121f;background:linear-gradient(#fff,#e8dfff);margin-top:26px}.global-cta-stats{flex-wrap:wrap;gap:22px;margin-top:23px;display:flex}.global-cta-stats span{color:#e8e4f28c;max-width:150px;font-size:10px;line-height:1.35}.global-cta-stats strong{color:#fff;font-family:var(--font-display);margin-bottom:4px;font-size:25px;line-height:1;display:block}.global-globe{items-center:center;justify-content:center;align-self:center;width:100%;height:100%;min-height:400px;display:flex;position:relative;overflow:visible}.global-globe-halo{filter:blur(40px);pointer-events:none;background:#1e63f42e;border-radius:50%;position:absolute;inset:4%}.cubeit-globe{aspect-ratio:1;margin:0 auto;overflow:visible;width:100%!important;max-width:440px!important;height:clamp(340px,38vw,440px)!important}.insight-card-body{background:radial-gradient(circle at 12% 0,#ffffffe0,#0000 36%),linear-gradient(145deg,#d3f7e2db,#e8fbef8a)!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #fffffff2,0 25px 64px #255d431f!important}.insight-card-body .blog-image{box-shadow:inset 0 1px #ffffff2e,0 14px 36px #16392b26}.insight-card-body .blog-copy time{color:var(--cubeit-blue)}.dark .insight-card-body{background:radial-gradient(circle at 12% 0,#5dbe9321,#0000 38%),linear-gradient(145deg,#113128e0,#081816b3)!important;border-color:#9aedc721!important;box-shadow:inset 0 1px #ccffe91a,0 26px 68px #00000052!important}.dark .insight-card-body .blog-copy time{color:var(--cubeit-blue-light)}.footer{padding-top:var(--section-space);padding-bottom:clamp(48px,5vw,72px)}.footer-card{border-radius:28px;width:min(100%,1120px);padding:56px;box-shadow:inset 0 1px #ffffffe0,0 32px 80px #2a36431f}.footer-kicker{color:var(--cubeit-blue);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.dark .footer-kicker{color:var(--cubeit-blue-light)}.footer-links{padding-top:28px}@media (max-width:960px){.why-layout{grid-template-columns:1fr}.why-layout .award-right{min-height:400px}.expandable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expandable-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.global-cta{grid-template-columns:1fr}.global-cta-copy{text-align:center;justify-items:center}.global-cta-copy>p{margin-inline:auto}.global-cta-stats{justify-content:center}.global-globe{justify-content:center;width:100%;min-height:360px;margin-top:0}.cubeit-globe{max-width:380px!important;height:clamp(300px,45vw,380px)!important}}@media (max-width:720px){.nav-shell{width:calc(100% - 32px)}.cover-statement{border-radius:23px;width:calc(100% - 28px);margin-top:78px}.cover-statement h2{font-size:clamp(36px,11vw,50px)}.work-lamp-signals{margin-top:18px}.project-pin-shell,.project-pin-container{height:410px;min-height:410px}.expandable-grid{grid-template-columns:1fr}.expandable-card:last-child{grid-column:auto;width:100%}.expandable-card-media{height:230px}.expandable-dialog-layer{padding:10px}.expandable-dialog{border-radius:22px;max-height:calc(100vh - 20px)}.expandable-dialog-media{border-radius:16px;height:245px;margin:8px}.expandable-dialog-copy{padding:19px 22px 26px}.gemini-story{width:calc(100% - 20px);height:165vh;padding-block:54px}.gemini-story-frame{border-radius:24px}.cubeit-gemini{height:570px;padding-inline:16px;top:88px!important}.cubeit-gemini>p:first-child{font-size:clamp(38px,12vw,54px)}.cubeit-gemini>p:nth-child(2){max-width:340px;font-size:12px}.cubeit-gemini svg{min-width:920px;left:50%;transform:translate(-50%)}.gemini-cta-layer{top:-210px!important}.capability-card:not(.capability-card-main){padding-right:72px}.global-cta{border-radius:24px;width:calc(100% - 24px);margin-top:82px;padding:38px 22px 18px}.global-cta-copy h2{font-size:clamp(40px,12vw,55px)}.global-cta-stats{gap:14px}.global-globe{justify-content:center;width:100%;min-height:300px;margin:0}.cubeit-globe{max-width:340px!important;height:clamp(260px,75vw,340px)!important}.footer-card{border-radius:24px;padding:38px 22px}}@media (prefers-reduced-motion:reduce){.expandable-card,.expandable-card-media img,.gemini-cta,.capability-card{transition:none!important}:where([data-cursor-fill=true]):before{transform:translate(-50%,-50%)scale(1.26);transition:opacity .16s!important}}.client-work-section{width:min(100% - 48px,1200px)}.client-work-heading>p{max-width:480px;color:var(--muted);margin:0 0 5px;font-size:clamp(13px,1.2vw,16px);line-height:1.65}@keyframes client-work-breathe{to{opacity:.86;transform:translate(-4%,5%)scale(1.1)}}.client-work-counter{color:#ffffffeb;font-family:var(--font-display);align-items:center;gap:12px;display:flex}.client-work-counter span{font-size:17px;font-weight:760}.client-work-counter i{background:linear-gradient(90deg, var(--client-accent), #ffffff2e);width:54px;height:1px}.client-work-counter small{color:#ffffff59;letter-spacing:.14em;font-size:10px}.client-work-copy{margin-block:auto}.client-work-type{color:#8eb8ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:820;display:inline-flex}.client-work-type:before{content:"";background:#1e63f4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #1e63f4}.client-work-copy h3{letter-spacing:-.075em;max-width:470px;margin:17px 0 18px;font-size:clamp(43px,5vw,78px);line-height:.9}.client-work-copy>p{color:#e2eaf8a3;max-width:440px;margin:0;font-size:13px;line-height:1.65}.client-work-copy>strong{color:#ffffffeb;max-width:420px;margin-top:18px;font-size:12px;line-height:1.55;display:block}.client-work-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.client-work-tags span{color:#e0e9fbb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.065em;text-transform:uppercase;background:#7192d212;border:1px solid #9dbcff29;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:730}.client-work-controls{gap:9px;display:flex}.client-work-controls button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 12px 30px #00000038}.client-work-controls svg{width:17px}.client-work-stage{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.client-work-browser-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0b);border-bottom:1px solid #ffffff17;grid-template-columns:8px 8px 8px 1fr 24px;align-items:center;gap:7px;height:48px;padding:0 16px;display:grid}.client-work-browser-bar>span{background:#ffffff38;border-radius:50%;width:7px;height:7px}.client-work-browser-bar>span:first-child{background:#ff735f}.client-work-browser-bar>span:nth-child(2){background:#ffc14e}.client-work-browser-bar>span:nth-child(3){background:#5bd886}.client-work-browser-bar p{text-align:center;color:#dee7f87a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:720}.client-work-browser-bar i{color:#ffffff8c}.client-work-browser-bar svg{width:14px}.client-work-screen{width:100%;aspect-ratio:var(--client-image-ratio);background:#f4f6f9;display:grid;position:relative;overflow:hidden}.client-work-screen figure{grid-area:1/1;width:100%;height:100%;margin:0;position:relative}.client-work-screen img{object-fit:contain;object-position:center;background:#f4f6f9;width:100%;height:100%}.client-work-screen-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff24,#0000 26% 68%,#7dacff14);position:absolute;inset:0}.client-work-rail{z-index:4;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:24px;display:grid;position:relative}.client-work-rail>button{color:#ffffff94;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px;transition:border-color .45s,background .45s,color .45s,box-shadow .45s;display:grid;overflow:hidden}.client-work-rail>button:hover,.client-work-rail>button.is-active{color:#fff;background:#133ec229;border-color:#518bff7a;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.client-work-rail>button:focus-visible{outline-offset:3px;outline:2px solid #75a4ff}.client-work-thumb{aspect-ratio:1.35;background:#151b29;border-radius:9px;width:58px;position:relative;overflow:hidden}.client-work-thumb img{object-fit:contain;object-position:center;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:filter .45s,transform .55s cubic-bezier(.22,1,.36,1)}.client-work-rail>button:hover .client-work-thumb img,.client-work-rail>button.is-active .client-work-thumb img{filter:saturate()contrast();transform:scale(1.06)}.client-work-thumb-copy{gap:3px;min-width:0;display:grid}.client-work-thumb-copy small{color:#7bacff;letter-spacing:.1em;font-size:7px;font-weight:800}.client-work-thumb-copy b{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1080px){.client-work-theatre{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);min-height:720px}.client-work-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.client-work-details{min-height:500px}}@media (max-width:780px){.client-work-section{width:calc(100% - 12px)}.client-work-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px;padding-inline:10px}.client-work-heading h2{font-size:clamp(43px,13vw,64px)}.client-work-heading>p{max-width:600px}.client-work-theatre{border-radius:28px;grid-template-rows:auto;grid-template-columns:1fr;gap:24px;min-height:0;padding:20px 14px 16px}.client-work-stage{grid-row:1}.client-work-details{grid-row:2;min-height:0;padding-inline:6px}.client-work-copy{margin-block:30px 28px}.client-work-copy h3{font-size:clamp(43px,14vw,64px)}.client-work-browser{border-radius:19px}.client-work-browser-bar{height:38px;padding-inline:11px}.client-work-rail{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:18px}.client-work-rail>button{grid-template-columns:48px minmax(0,1fr)}.client-work-thumb{width:48px}}@media (max-width:430px){.client-work-rail>button{grid-template-columns:1fr}.client-work-thumb{width:100%}.client-work-thumb-copy{padding:2px 3px 3px}}@media (prefers-reduced-motion:reduce){.client-work-ambient{animation:none}.client-work-thumb img{transition:none}}section[id]{scroll-margin-top:92px}.reel-section{background:0 0!important}.reel-target{aspect-ratio:16/9;visibility:hidden;width:min(100%,1080px);height:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.cloth-reel__fallback{aspect-ratio:16/9}.technology-section{width:min(100% - 20px,1460px);padding-top:72px}.technology-head{max-width:760px}.technology-head p{max-width:690px}.technology-marquee-shell{border-top-color:#ffffff4d;border-radius:46px 46px 30px 30px;width:100%;box-shadow:inset 0 1px #ffffff24,0 42px 110px #0408124d}.technology-3d-marquee{height:650px!important}@keyframes technology-marquee-drift-down{0%{transform:translate(0)}to{transform:translateY(100px)}}@keyframes technology-marquee-drift-up{0%{transform:translate(0)}to{transform:translateY(-100px)}}.technology-marquee-column{will-change:transform;contain:layout paint style;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:running}.technology-marquee-column--down{animation-name:technology-marquee-drift-down;animation-duration:10s}.technology-marquee-column--up{animation-name:technology-marquee-drift-up;animation-duration:15s}.technology-marquee-column--paused{animation-play-state:paused}.technology-marquee-card{z-index:2;color:#f8f7ff;contain:paint;text-align:left;cursor:pointer;background:radial-gradient(circle at 15% 0,#af8aff33,#0000 38%),linear-gradient(145deg,#302f44,#11131f 76%);border:1px solid #ffffff29;border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;width:390px;min-height:292px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 16px 34px #0000003d}.technology-marquee-card:focus-visible{outline-offset:5px;outline:2px solid #c7b1ff}.technology-marquee-card:after{content:"";filter:blur(2px);background:#7052c42e;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-90px}.technology-marquee-placeholder{visibility:hidden;pointer-events:none}.technology-marquee-logo{z-index:2;background:#ffffffe6;border:1px solid #ffffff26;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 14px 34px #0003}.technology-marquee-logo img{object-fit:contain;width:52px;height:52px;filter:none!important;box-shadow:none!important}.technology-marquee-copy{z-index:2;text-align:left;position:relative}.technology-marquee-copy>span{color:#bda9f2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.technology-marquee-copy h3{color:#fff;letter-spacing:-.055em;margin:0 0 8px;font-size:29px;line-height:.95}.technology-marquee-copy p{color:#ebecf699;margin:0;font-size:12px;line-height:1.46}.technology-marquee-action{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:13px;color:#ffffffc7!important;letter-spacing:.08em!important;margin:18px 0 0!important;font-size:9px!important;display:flex!important}.technology-marquee-action i{font-size:15px;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.technology-marquee-card:hover .technology-marquee-action i,.technology-marquee-card:focus-visible .technology-marquee-action i{transform:translate(3px,-3px)}.technology-marquee-overlay{z-index:5;background:radial-gradient(circle,#0000 29%,#05070d14 58%,#05070dad 100%),linear-gradient(#080b1429,#0000 26% 70%,#080b147a)}.technology-detail-layer{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);perspective:1400px;background:#04050ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.technology-detail-dialog{color:#f8f7ff;width:min(900px,100%);max-height:calc(100vh - 48px);transform-style:preserve-3d;background:radial-gradient(circle at 12% 0,#9b75ff47,#0000 34%),radial-gradient(circle at 88% 92%,#3ed6be1f,#0000 29%),linear-gradient(145deg,#1f1d2df7,#080a12f5);border:1px solid #fff3;border-radius:32px;padding:clamp(28px,4vw,48px);position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff2e,0 48px 120px #00000085}.technology-detail-dialog:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 23% 72%,#b89fff0f);position:absolute;inset:0}.technology-detail-topline{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.technology-detail-topline>span{color:#c6b3f8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.technology-detail-topline button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s;display:grid}.technology-detail-topline button:focus-visible{outline-offset:3px;outline:2px solid #c7b1ff}.technology-detail-hero{z-index:2;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:26px;margin:28px 0 34px;display:grid;position:relative}.technology-detail-logo{background:#fffffff0;border:1px solid #ffffff61;border-radius:28px;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 1px #fff,0 22px 48px #00000052}.technology-detail-logo img{object-fit:contain;width:68px;height:68px}.technology-detail-hero small{color:#ebe5ff8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.technology-detail-hero h2{font-family:var(--font-display);letter-spacing:-.065em;margin:5px 0 9px;font-size:clamp(46px,6vw,76px);line-height:.9}.technology-detail-hero p{color:#efeef8ad;max-width:620px;margin:0;font-size:14px;line-height:1.5}.technology-detail-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.technology-detail-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff21;border-radius:21px;min-width:0;min-height:210px;padding:22px;box-shadow:inset 0 1px #ffffff1a}.technology-detail-grid article:nth-child(2){background:linear-gradient(145deg,#7f5bd733,#ffffff09)}.technology-detail-grid article:nth-child(3){background:linear-gradient(145deg,#2ba6912b,#ffffff09)}.technology-detail-grid article>span{color:#cdbbff9e;letter-spacing:.1em;font-size:9px;font-weight:800}.technology-detail-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin:32px 0 10px;font-size:22px;line-height:1}.technology-detail-grid p{color:#eeedf7a3;margin:0;font-size:12px;line-height:1.52}.why-stage{width:min(100%,1140px)}.why-layout{grid-template-columns:.68fr 1.32fr}.why-layout .award-left{padding-inline:22px}.why-layout .tilt-certificate{width:min(92%,330px)}.why-layout .award-right{padding:52px clamp(46px,5.5vw,74px)}.why-copy{width:min(100%,650px)}.why-layout .award-right h3{max-width:620px;font-size:clamp(38px,3.8vw,54px)}.why-layout .award-right p{max-width:650px;font-size:clamp(18px,1.65vw,23px);line-height:1.3}body.modal-open .nav-shell{z-index:1!important;opacity:0!important;pointer-events:none!important}.expandable-dialog{border-radius:30px;grid-template-columns:.96fr 1.04fr;width:min(820px,100%);max-height:min(620px,100vh - 36px);display:grid;overflow:hidden}.expandable-dialog-media{height:auto;min-height:470px;margin:12px 0 12px 12px}.expandable-dialog-copy{flex-direction:column;justify-content:center;max-height:620px;padding:34px 34px 34px 30px;display:flex;overflow-y:auto}.expandable-dialog-copy h3{font-size:clamp(38px,4.4vw,54px)}.expandable-feature-list{margin:20px 0}.expandable-cta{margin-top:22px}.gemini-story{width:min(100% - 20px,1180px);height:270vh;padding:0}.gemini-story-frame{border-radius:36px;height:100%}.cubeit-gemini{width:100%;height:100vh;min-height:680px;padding:clamp(96px,12vh,126px) 30px 0;overflow:hidden;top:0!important}.cubeit-gemini>p:first-child{max-width:900px}.cubeit-gemini>svg{height:100%;top:2%!important}.cubeit-gemini .gemini-cta-layer{align-items:flex-end;padding-bottom:clamp(54px,8vh,86px);height:100%!important;top:0!important}.gemini-signals{z-index:5;pointer-events:none;position:absolute;inset:0}.gemini-signal{color:#f2eeffc7;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120f1e7a;border:1px solid #d5caff2b;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:760;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #0000002e}.gemini-signal-one{top:38%;left:7%}.gemini-signal-two{top:48%;right:7%}.gemini-signal-three{bottom:21%;left:15%}.gemini-signal-four{color:#fff;background:#653dbe61;border-color:#b69bff4d;bottom:16%;right:16%}.global-cta{background:radial-gradient(circle at 76% 42%,#7750da61,#0000 30%),radial-gradient(circle at 88% 14%,#5db6ff21,#0000 23%),linear-gradient(145deg,#15121e,#080b13 66%,#0d0918)}.global-globe-halo{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#a274ff75,#5288ff2e 40%,#0000 72%);inset:5%}.cubeit-globe{filter:drop-shadow(0 25px 45px #00000059)}.footer-card{width:min(100%,1160px)}.logo-mark{width:52px;height:52px}.brand-logo-tile{background:#fff;border:1px solid #081d4914;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 22px #081d491a}.logo-mark .brand-logo-tile{width:48px;height:48px}.brand-lockup .brand-logo-tile{border-radius:22px;width:94px;height:100px;margin-inline:auto}.brand-logo-tile img{object-fit:contain;width:100%;height:100%;transform:scale(1.13)}.dark .brand-logo-tile{border-color:#ffffff2e;box-shadow:inset 0 1px #fff,0 12px 30px #00000057}.work-lamp:before{display:none}.work-lamp .lamp-beam-left,.work-lamp .lamp-beam-right,.work-lamp .lamp-light-line,.work-lamp .lamp-glow-core{will-change:transform, opacity}.capability-card-main{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);color:#2b1509!important;background:radial-gradient(circle at 76% 18%,#ffffffad,#0000 27%),linear-gradient(145deg,#ffdda6f0,#ff9d4ad4 52%,#f0692abf)!important;border-color:#ffffffd1!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #b848181a,0 28px 72px #da632638!important}.capability-card-main>span{color:#3d1c0c94}.capability-card-main p{color:#3a1c0ead}.capability-card-main .capability-proof span{color:#3a190bb8;background:#ffffff47;border-color:#59270f1f}.capability-card-main .capability-orbit{border-color:#692c121f}.capability-card-main .capability-orbit:before,.capability-card-main .capability-orbit:after{border-color:#692c121a}.capability-card-main .capability-orbit:after{background:radial-gradient(circle,#ffffff94,#ff924024 48%,#0000 70%)}.capability-card-main .capability-orbit i{background:#fff4df;box-shadow:0 0 25px #fff7e0e6}.dark .capability-card-main{color:#fff9f3!important;background:radial-gradient(circle at 78% 18%,#ffa75c40,#0000 29%),linear-gradient(145deg,#853617f0,#4b1d16e8 54%,#1d1418eb)!important;border-color:#ffbe883d!important;box-shadow:inset 0 1px #ffd2ab2e,0 30px 78px #00000057,0 0 55px #ff66241a!important}.dark .capability-card-main>span{color:#ffe1c99e}.dark .capability-card-main p{color:#ffebdbad}.dark .capability-card-main .capability-proof span{color:#ffe7d2b8;background:#ffffff0e;border-color:#ffcda324}.project-pin-shell{--project-accent:#aa82ff}.project-pin-shell:nth-child(3n+2){--project-accent:#54d8c1}.project-pin-shell:nth-child(3n+3){--project-accent:#ff9a5a}.project-pin-card{background:#080a12;border-color:#fff3;border-radius:24px;height:350px;box-shadow:inset 0 1px #ffffff29,0 30px 70px #080a1457}.project-pin-image{filter:saturate(.9)contrast(1.04)}.project-pin-grid{z-index:1;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.project-pin-accent{z-index:4;background:linear-gradient(90deg, transparent, var(--project-accent), transparent);height:2px;box-shadow:0 0 24px var(--project-accent);border-radius:999px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:24px;right:24px;transform:scaleX(.38)}.project-pin-container:hover .project-pin-accent{transform:scaleX(1)}.project-pin-index{z-index:5;background:#080a1294;border-color:#ffffff57}.project-pin-copy{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#0e111cd1,#080a12a8);border-color:#ffffff38;border-radius:18px;padding:15px 17px 16px;box-shadow:inset 0 1px #ffffff24,0 18px 44px #0000004d}.project-pin-copy-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-pin-copy-head>span{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.project-pin-copy-head i{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;transition:color .3s,background .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.project-pin-copy-head i svg{width:12px;height:12px}.project-pin-container:hover .project-pin-copy-head i{color:#14111b;background:var(--project-accent);transform:rotate(45deg)}.project-pin-copy h3{margin:2px 0 4px;font-size:27px}.project-pin-copy p{font-size:11px}.project-pin-copy small{margin-top:7px}.gemini-story{height:190vh}.gemini-story-sticky{place-items:center;height:100vh;min-height:640px;display:grid;position:sticky;top:0}.gemini-story-frame{width:100%;height:min(100vh,820px);overflow:hidden}.cubeit-gemini{min-height:640px;height:100%!important;position:relative!important;top:auto!important}@media (max-width:720px){.logo-mark{width:46px;height:46px}.logo-mark .brand-logo-tile{border-radius:12px;width:43px;height:43px}.project-pin-card{height:344px}.gemini-story{height:170vh}.gemini-story-sticky{min-height:600px}.gemini-story-frame{height:100vh}.cubeit-gemini{min-height:600px}}@media (max-width:960px){.why-layout{grid-template-columns:1fr}.why-layout .award-left,.why-layout .award-right{padding-inline:34px}.expandable-dialog{width:min(720px,100%)}.technology-section{width:min(100% - 16px,1460px)}.technology-3d-marquee{height:580px!important}}@media (max-width:720px){section[id]{scroll-margin-top:76px}.technology-section{width:calc(100% - 12px)}.technology-marquee-shell{border-radius:30px 30px 22px 22px}.technology-3d-marquee{height:520px!important}.technology-marquee-card{min-height:280px;padding:26px}.technology-marquee-logo{width:72px;height:72px}.technology-marquee-logo img{width:44px;height:44px}.technology-detail-layer{align-items:end;padding:8px}.technology-detail-dialog{border-radius:25px;max-height:calc(100vh - 16px);padding:24px 18px 20px}.technology-detail-hero{grid-template-columns:78px minmax(0,1fr);gap:16px;margin:20px 0 24px}.technology-detail-logo{border-radius:20px;width:78px;height:78px}.technology-detail-logo img{width:46px;height:46px}.technology-detail-hero h2{font-size:clamp(38px,13vw,54px)}.technology-detail-hero p{font-size:12px}.technology-detail-grid{grid-template-columns:1fr}.technology-detail-grid article{min-height:0;padding:18px}.technology-detail-grid h3{margin-top:18px}.why-layout .award-left,.why-layout .award-right{padding-inline:24px}.expandable-dialog{border-radius:24px;max-height:calc(100vh - 20px);display:block;overflow-y:auto}.expandable-dialog-media{height:230px;min-height:0;margin:8px}.expandable-dialog-copy{max-height:none;padding:18px 22px 26px;overflow:visible}.expandable-dialog-copy h3{font-size:38px}.gemini-story{width:calc(100% - 10px);height:225vh}.gemini-story-frame{border-radius:25px}.cubeit-gemini{height:100vh;min-height:620px;padding:94px 14px 0;top:0!important}.cubeit-gemini>p:first-child{font-size:clamp(36px,11.5vw,50px)}.cubeit-gemini>svg{min-width:960px;top:6%!important}.gemini-signal{padding:7px 9px;font-size:7px}.gemini-signal-one{top:34%;left:4%}.gemini-signal-two{top:45%;right:4%}.gemini-signal-three{bottom:23%;left:6%}.gemini-signal-four{bottom:18%;right:6%}.global-globe{min-height:390px}.cubeit-globe{height:420px!important}.footer-card{width:100%}}.why-section{background:linear-gradient(#0000,#e6f2ff80);border-radius:86px 86px 0 0;flex-direction:column;gap:72px;display:flex;position:relative;overflow:clip}.dark .why-section{background:linear-gradient(#0000,#08122070)}.why-header{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.why-header h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:800;line-height:1}.why-tagline{color:var(--cubeit-blue);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.why-desc{color:var(--muted);max-width:520px;margin:0;font-size:1rem;line-height:1.65}.why-carousel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,80px);width:min(100%,1040px);margin:0 auto;display:grid}.why-photos{width:100%}.why-photo-deck{aspect-ratio:4/3.2;width:100%;position:relative}.why-photo-layer{background:#fff;border:1px solid #081d4912;border-radius:22px;position:absolute}.dark .why-photo-layer{background:#141e32b3;border-color:#ffffff0f}.why-photo-layer-2{opacity:.55;inset:0;transform:translate(12px,12px);box-shadow:0 2px 8px #0000000d}.why-photo-layer-1{opacity:.78;inset:0;transform:translate(6px,6px);box-shadow:0 4px 14px #00000012}.why-photo-main{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;background-position:50%;background-size:cover;border:1px solid #ffffff38;border-radius:22px;position:absolute;inset:0;box-shadow:0 28px 64px #081d4933,0 6px 18px #0000001a}.why-photo-main:active{cursor:grabbing}.why-info{flex-direction:column;min-height:340px;display:flex;position:relative}.why-slide{z-index:1;flex-direction:column;flex:1;gap:16px;padding-top:56px;display:flex;position:relative}.why-number{font-family:var(--font-display);letter-spacing:-.06em;color:var(--cubeit-navy);opacity:.065;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(88px,11vw,144px);font-weight:800;line-height:1;position:absolute;top:-18px;left:-4px}.dark .why-number{color:var(--cubeit-blue-light);opacity:.1}.why-slide-title{z-index:1;font-family:var(--font-display);letter-spacing:-.035em;color:var(--cubeit-navy);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.08;position:relative}.dark .why-slide-title{color:var(--ink)}.why-slide-text{z-index:1;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.72;position:relative}.why-foot{z-index:1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:36px;display:flex;position:relative}.why-progress{font-family:var(--font-body);letter-spacing:.05em;color:var(--muted);font-size:13px;font-weight:600}.why-nav{gap:10px;display:flex}.why-nav button:first-child{width:48px;height:48px;color:var(--cubeit-navy);cursor:pointer;background:0 0;border:1.5px solid #081d4933;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .15s;display:flex}.why-nav button:first-child:hover{background:#081d490f;border-color:#081d4959;transform:scale(1.07)}.why-nav button:last-child{background:var(--cubeit-navy);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,transform .15s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #081d493d}.why-nav button:last-child:hover{background:var(--cubeit-blue);transform:scale(1.07);box-shadow:0 8px 24px #1e63f452}.why-nav button svg{width:17px;height:17px}@media (max-width:860px){.why-carousel{grid-template-columns:1fr;gap:44px}.why-photos{width:100%;max-width:480px;margin:0 auto}.why-info{min-height:auto}}@media (max-width:540px){.why-section{border-radius:48px 48px 0 0;gap:48px}.why-number{font-size:80px}.why-nav button:first-child,.why-nav button:last-child{width:44px;height:44px}}.page-shell{width:min(100% - 48px,1200px);margin-inline:auto;padding-inline:28px}@media (max-width:1120px){.page-shell{width:min(100% - 32px,1200px);padding-inline:22px}}@media (max-width:720px){.page-shell{width:calc(100% - 32px);padding-inline:16px}}.service-grid,.work-grid,.blog-grid,.capability-bento,.expandable-grid{width:100%;max-width:none}.technology-marquee-shell,.why-stage,.metrics-card,.footer-card{width:100%}@keyframes scroll-top-spin{to{transform:rotate(360deg)}}.scroll-to-top{z-index:90;cursor:pointer;background:0 0;border:none;place-items:center;width:54px;height:54px;padding:0;display:grid;position:fixed;bottom:32px;right:32px;overflow:visible}.scroll-to-top__track{pointer-events:none;border:1.5px solid #ffffff1c;border-radius:50%;position:absolute;inset:0}.scroll-to-top__glow{filter:blur(9px);opacity:.52;pointer-events:none;background:conic-gradient(#0000 0% 70%,#7c3aed 74%,#06b6d4 85%,#10b981 92%,#a78bfa 97%,#0000 100%);border-radius:50%;animation:3.8s linear infinite scroll-top-spin;position:absolute;inset:-5px}.scroll-to-top__ring{pointer-events:none;background:conic-gradient(#0000 0% 70%,#7c3aed 74%,#06b6d4 85%,#10b981 92%,#a78bfa 97%,#0000 100%);border-radius:50%;animation:3.8s linear infinite scroll-top-spin;position:absolute;inset:0}.scroll-to-top__inner{z-index:2;color:#fff;background:linear-gradient(150deg,#0e2048 0%,#060e22 100%);border:1px solid #ffffff17;border-radius:50%;place-items:center;width:46px;height:46px;transition:box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 6px 24px #0000008c}.scroll-to-top:hover .scroll-to-top__inner{box-shadow:inset 0 1px #ffffff1f,0 8px 32px #000000a6,0 0 18px #7c3aed38}.scroll-to-top__inner svg{stroke-width:2.2px;width:17px;height:17px}@media (max-width:720px){.scroll-to-top{bottom:20px;right:20px}}.nav-shell{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #081d4912!important;transition:transform .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),box-shadow .32s,opacity .32s!important;box-shadow:0 1px #081d490a,0 2px 8px #081d490d,0 8px 24px #081d490f,0 20px 44px #081d4908!important}.dark .nav-shell{-webkit-backdrop-filter:none!important;background:#09111e!important;border-color:#ffffff14!important;box-shadow:0 1px #00000026,0 2px 8px #0003,0 8px 28px #00000038,0 20px 48px #00000029!important}.nav-shell[data-scrolled]{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#081d4917!important;height:62px!important;box-shadow:0 1px #081d490d,0 2px 10px #081d4914,0 12px 36px #081d491a,0 28px 60px #081d490f!important}.dark .nav-shell[data-scrolled]{-webkit-backdrop-filter:none!important;background:#09111e!important;border-color:#ffffff1a!important;box-shadow:0 1px #0003,0 2px 12px #00000047,0 14px 40px #0000004d,0 30px 64px #00000038!important}.nav-shell .brand-logo-tile{box-shadow:none!important;background:0 0!important;border:none!important}.nav-links a,.nav-work-trigger{color:#0d1117b3;transition:color .22s;position:relative}.nav-links a:hover,.nav-work-trigger:hover{color:#0a0f1a}.nav-links a:after,.nav-work-trigger:after{content:"";transform-origin:100%;background:#1e63f4;border-radius:9999px;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-work-trigger:hover:after{transform-origin:0;transform:scaleX(1)}.dark .logo-mark{color:inherit}.dark .nav-links a,.dark .nav-work-trigger{color:#ffffffa6}.dark .nav-links a:hover,.dark .nav-work-trigger:hover{color:#fff}.dark .nav-work-menu{-webkit-backdrop-filter:none;background:#111928;border-color:#ffffff17;box-shadow:0 4px 16px #00000047,0 16px 48px #0000003d}.nav-cta{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s!important}.nav-cta:hover{transform:translateY(-2px)scale(1.03)!important;box-shadow:inset 0 1px #ffffff42,0 0 0 1px #1e63f43d,0 6px 20px #1e63f442!important}.theme-toggle-star{box-shadow:none!important;background:#081d490e!important;border:1px solid #081d4917!important;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .22s!important}.theme-toggle-star:hover{background:#081d491a!important;transform:scale(1.13)rotate(10deg)!important}.dark .theme-toggle-star{background:#ffffff12!important;border-color:#ffffff1c!important}.dark .theme-toggle-star:hover{background:#ffffff21!important}@media (prefers-reduced-motion:no-preference){.gemini-story{width:min(100% - 20px,1180px)!important;height:100vh!important;min-height:640px!important;padding:0!important}.gemini-story-sticky{height:100%!important;min-height:640px!important;position:static!important}.gemini-story-frame{height:100%!important}}.global-cta{grid-template-columns:1fr 1.1fr;align-items:center;gap:12px;min-height:580px;padding:clamp(56px,6.5vw,92px) clamp(52px,5.8vw,84px)}.global-cta-copy h2{letter-spacing:-.076em;text-wrap:balance;max-width:530px;margin:26px 0 20px;font-size:clamp(38px,4.5vw,62px);line-height:.92}.global-cta-copy>p{color:#e8e4f28a;max-width:450px;font-size:15px;line-height:1.66}.global-cta-stats{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;align-items:stretch;gap:0;margin-top:38px;padding:24px 0;display:flex}.gcta-stat{flex-direction:column;gap:6px;padding:0 30px;display:flex}.gcta-stat:first-child{padding-left:0}.gcta-stat strong{font-family:var(--font-display);letter-spacing:-.048em;color:#fff;font-size:36px;font-weight:660;line-height:1}.gcta-stat span{letter-spacing:.05em;text-transform:uppercase;color:#e8e4f26b;font-size:10px;line-height:1.42}.gcta-divider{background:#ffffff1a;flex-shrink:0;width:1px;margin-block:4px}.global-cta-copy .btn-primary{letter-spacing:-.02em;height:52px;margin-top:36px;padding:0 30px;font-size:13px;font-weight:720;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s;box-shadow:0 0 0 1px #ffffff26,0 8px 32px #ffffff14}.global-cta-copy .btn-primary:hover{transform:translateY(-2px)scale(1.022);box-shadow:0 0 0 1px #ffffff3d,0 14px 48px #ffffff26,0 0 64px #ffffff0f}.global-globe-float{will-change:transform;animation:7s ease-in-out infinite gcta-float}@keyframes gcta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.global-globe-parallax{perspective:1000px;transform-style:preserve-3d}.global-globe-rim{filter:blur(30px);z-index:1;pointer-events:none;background:radial-gradient(at 22% 52%,#1e63f45c,#0000 56%),radial-gradient(at 80% 46%,#6b9eff1f,#0000 44%);border-radius:50%;position:absolute;inset:8% 12%}.global-globe-halo{filter:blur(40px);background:radial-gradient(circle at 38% 52%,#a274ff8f,#1e63f44d 42%,#0000 70%)}.global-cta:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(at 92% 48%,#1e63f421,#0000 38%),radial-gradient(at 10% 84%,#7750da17,#0000 32%);position:absolute;inset:0}.gcta-particles{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gcta-p{animation:gcta-drift var(--d,9s) ease-in-out var(--dl,0s) infinite;background:#ffffff47;border-radius:50%;position:absolute}.gcta-p1{--d:9s;--dl:0s;width:2px;height:2px;top:21%;left:7%}.gcta-p2{--d:11s;--dl:1.8s;width:2px;height:2px;top:67%;left:19%}.gcta-p3{--d:8s;--dl:3.4s;width:3px;height:3px;top:37%;left:33%}.gcta-p4{--d:13s;--dl:.9s;width:2px;height:2px;top:17%;left:73%}.gcta-p5{--d:10s;--dl:2.6s;width:2px;height:2px;top:57%;left:87%}.gcta-p6{--d:9s;--dl:4.1s;width:2px;height:2px;top:81%;left:49%}@keyframes gcta-drift{0%,to{opacity:.22;transform:translateY(0)translate(0)}40%{opacity:.52;transform:translateY(-18px)translate(5px)}70%{opacity:.3;transform:translateY(-8px)translate(-4px)}}@media (max-width:1120px){.global-cta{padding:48px 36px 28px}.global-cta-stats{justify-content:flex-start}.gcta-stat{padding:0 22px}}@media (max-width:720px){.gcta-stat strong{font-size:28px}.gcta-stat{padding:0 18px}.global-cta-copy .btn-primary{height:48px;padding:0 24px}}.hero-stack{padding-top:clamp(140px,11vw,168px)!important}@media (max-width:720px){.hero-stack{padding-top:90px!important}}.elastic-cursor__follower{will-change:transform;background:#0000008c;border-radius:9999px;width:8px;height:8px;transition:scale .18s cubic-bezier(.16,1,.3,1),background .18s;position:fixed;top:0;left:0;scale:1}.elastic-cursor__dot{display:none!important}.dark .elastic-cursor__follower{background:#ffffffb3}.elastic-cursor[data-hover=true] .elastic-cursor__follower{background:#005ffc2e;outline:1.5px solid #005ffc73;scale:2.5}.dark .elastic-cursor[data-hover=true] .elastic-cursor__follower{background:#4f83ff26;outline-color:#4f83ff73}.elastic-cursor[data-pressed=true] .elastic-cursor__follower{transition:scale 80ms cubic-bezier(.16,1,.3,1);scale:.7}.client-work-section{width:min(100% - 48px,1200px);padding-block:var(--section-space);position:relative}.client-work-section:before{content:"";pointer-events:none;z-index:-1;left:50%;background:radial-gradient(72% 46% at 50% 48%,#06103412,#0000),radial-gradient(38% 26% at 18% 78%,#4c34be0b,#0000);width:100vw;position:absolute;inset-block:0;transform:translate(-50%)}.client-work-heading{grid-template-columns:3fr 2fr;align-items:start;gap:clamp(36px,4vw,72px);width:100%;margin:0 0 56px;display:grid}.client-work-heading h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(44px,5.6vw,82px);line-height:.9}.client-work-heading-desc{max-width:460px;color:var(--muted);margin:0;padding-top:10px;font-size:clamp(13px,1.2vw,15px);line-height:1.68}.client-work-theatre{--client-accent:#1e63f4;isolation:isolate;color:#f6f9ff;background:linear-gradient(145deg,#0f172cf7,#060912fc),#04070ffa;border:1px solid #ffffff1c;border-radius:clamp(26px,3.8vw,44px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,.82fr) minmax(0,1.48fr);gap:28px clamp(24px,3.8vw,58px);width:100%;min-height:680px;padding:clamp(28px,3.5vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff0a,0 0 0 1px #ffffff0a,0 72px 160px #040c2a8a,0 24px 48px #00000042}.client-work-theatre:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000 28%,#000 58%,#0000 100%)}.client-work-ambient{z-index:-1;filter:blur(32px);opacity:.66;background:radial-gradient(circle,#176dff52,#693dff1a 40%,#0000 72%);border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite alternate client-work-breathe;position:absolute;top:2%;right:4%}.client-work-ambient--secondary{width:320px;height:320px;right:unset;left:-2%;top:unset;background:radial-gradient(circle,#38bdf824,#6366f114 46%,#0000 72%);animation-duration:11s;animation-delay:-4s;bottom:8%}.client-work-details{z-index:3;flex-direction:column;min-height:520px;padding:6px 0 4px;display:flex;position:relative}.client-work-browser{background:#03060de0;border:1px solid #ffffff24;border-radius:clamp(16px,2vw,26px);width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 60px 120px #00000085,0 0 0 1px #ffffff0a,0 0 80px #1e63f41a}.client-work-bento{z-index:4;border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:22px;display:grid;position:relative}.cw-bento-card{aspect-ratio:16/9;cursor:pointer;background:#060a16b3;border:1.5px solid #ffffff12;border-radius:12px;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cw-bento-card:hover{border-color:#518bff52;transform:translateY(-2px);box-shadow:0 16px 42px #0000005c,0 0 0 1px #518bff1f}.cw-bento-card.is-active{border-color:#1e63f485;box-shadow:0 0 0 1px #1e63f438,0 20px 50px #0000006b,inset 0 1px #ffffff12}.cw-bento-img{display:block;position:absolute;inset:0}.cw-bento-img img{object-fit:cover;object-position:top center;filter:saturate(.55)brightness(.82)contrast(1.04);width:100%;height:100%;transition:filter .48s,transform .6s cubic-bezier(.22,1,.36,1)}.cw-bento-card:hover .cw-bento-img img,.cw-bento-card.is-active .cw-bento-img img{filter:saturate()brightness()contrast();transform:scale(1.05)}.cw-bento-dot{opacity:0;background:#1e63f4;border-radius:50%;width:6px;height:6px;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;right:8px;transform:scale(.5);box-shadow:0 0 10px #1e63f4}.cw-bento-card.is-active .cw-bento-dot{opacity:1;transform:scale(1)}.cw-bento-meta{opacity:0;background:linear-gradient(#0000,#030814e0 40%);flex-direction:column;gap:2px;padding:22px 10px 9px;transition:opacity .34s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.cw-bento-card:hover .cw-bento-meta,.cw-bento-card.is-active .cw-bento-meta{opacity:1;transform:none}.cw-bento-num{color:#7bacff;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.cw-bento-name{color:#fffffff0;font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:680;display:block;overflow:hidden}.dark .client-work-theatre{background:radial-gradient(circle at 78% 18%,#1f499b24,#0000 34%),linear-gradient(145deg,#0a1120fc,#02050cfc);border-color:#b5ccff1a;box-shadow:inset 0 1px #dce7ff14,0 0 0 1px #ffffff08,0 80px 180px #00000094}@media (max-width:1080px){.client-work-theatre{grid-template-columns:minmax(240px,.68fr) minmax(0,1.44fr);min-height:680px}.client-work-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.client-work-section{width:calc(100% - 32px)}.client-work-heading{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.client-work-heading h2{font-size:clamp(38px,12vw,60px)}.client-work-heading-desc{max-width:100%;padding-top:0}.client-work-theatre{border-radius:26px;grid-template-rows:auto;grid-template-columns:1fr;gap:22px;min-height:0;padding:20px 16px 18px}.client-work-stage{grid-row:1}.client-work-details{grid-row:2;min-height:0;padding-inline:4px}.client-work-copy{margin-block:24px 22px}.client-work-copy h3{font-size:clamp(38px,13vw,60px)}.client-work-browser{border-radius:17px}.client-work-browser-bar{height:36px;padding-inline:10px}.client-work-bento{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:16px}}@media (max-width:430px){.client-work-bento{grid-template-columns:repeat(2,1fr)}.cw-bento-card{border-radius:10px}}@media (prefers-reduced-motion:reduce){.client-work-ambient{animation:none}.cw-bento-img img,.cw-bento-card,.cw-bento-meta,.cw-bento-dot{transition:none}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "rlig" 1}body{font-family:var(--font-body);letter-spacing:-.008em;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.1vw,17px);line-height:1.65}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.technology-head h2,.capability-head h2,.work-lamp-copy h2,.client-work-heading h2{font-family:var(--font-display);font-feature-settings:"kern" 1, "liga" 1}h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(44px,5vw,72px);font-weight:720;line-height:.93}h2{letter-spacing:-.046em;text-wrap:balance;font-size:clamp(36px,4vw,60px);font-weight:680;line-height:.95}h3{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(22px,2vw,30px);font-weight:620;line-height:1.14}h4{letter-spacing:-.018em;font-size:clamp(16px,1.4vw,20px);font-weight:580;line-height:1.24}.hero-title{letter-spacing:-.068em;text-wrap:unset;font-weight:650;line-height:.84}.section-title{letter-spacing:-.062em;text-wrap:balance;font-weight:640;line-height:.93}.section-subtitle{color:var(--muted);letter-spacing:-.018em;max-width:680px;font-size:clamp(16px,1.35vw,22px);font-weight:430;line-height:1.6}.pill{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.nav-links{letter-spacing:-.012em;font-size:13.5px;font-weight:540}.nav-links a{text-decoration:none}.nav-links a:hover:after{transform:scaleX(1)}.btn{letter-spacing:-.01em;font-size:14px;font-weight:660}.nav-cta,.btn-primary{letter-spacing:.008em;font-size:13px;font-weight:680}.footer-brand p{letter-spacing:-.034em;color:var(--muted);font-size:clamp(18px,1.8vw,26px);font-weight:420;line-height:1.36}.footer-links h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:10.5px;font-weight:720}.footer-links a{letter-spacing:-.018em;font-size:clamp(14px,1.3vw,17px);font-weight:440}.footer-bottom{letter-spacing:-.004em;font-size:12px;font-weight:420}.metrics-card{font-feature-settings:"kern" 1, "tnum" 1}.metric-number{letter-spacing:-.052em;font-variant-numeric:tabular-nums}.metric-label{letter-spacing:.042em;text-transform:uppercase;color:var(--muted);opacity:.72;font-size:11px;font-weight:560}.blog-card h3{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(19px,1.8vw,26px);font-weight:600;line-height:1.14}.blog-card p{letter-spacing:-.008em;color:var(--muted);font-size:clamp(13px,1.05vw,15px);font-weight:420;line-height:1.62}.service-bottom h3{letter-spacing:-.028em;font-size:clamp(20px,1.9vw,27px);font-weight:600}.service-bottom p{letter-spacing:-.006em;color:var(--muted);font-size:clamp(13px,1.05vw,15px);line-height:1.58}.hero-smarter-group{gap:clamp(20px,3.2vw,52px)}.hero-title{flex-flow:column;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,22px)}.hero-line-1{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px) clamp(12px,1.8vw,28px);width:100%;display:flex}.hero-lines-23{grid-template-columns:max-content max-content;align-items:center;gap:clamp(4px,.6vw,10px) clamp(6px,.6vw,12px);display:grid}.hero-lines-23>.hero-scribble{grid-area:1/1;justify-content:center;align-self:center;align-items:center;margin:0;display:flex}.hero-lines-23>.hero-smarter-group{flex-flow:row;flex-shrink:0;grid-area:1/2;align-items:center;gap:clamp(20px,3.2vw,52px);display:flex}.hero-line-3{grid-area:2/2;align-self:start;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.nav-links a:after{transition:none}}.services-section{contain:paint;isolation:isolate;overflow:hidden!important}.services-section .section-blob{display:none}.service-card{color:var(--ink);transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .44s,border-color .44s,background .44s;overflow:visible;border:1px solid #ffffffd9!important;border-radius:32px!important;box-shadow:inset 0 1px #fffffff2,0 4px 14px #0f172a08,0 16px 40px #0f172a0f!important}.service-card-blue{background:radial-gradient(circle at 50% 30%,#fffffff2 0%,#fcfcffd9 45%,#f7f3ff 72%,#f1ecff 100%)!important}.service-card-pink{background:radial-gradient(circle at 50% 30%,#fffffff2 0%,#fbfffdd9 45%,#f3fff8 72%,#e9fff4 100%)!important}.service-card-orange{background:radial-gradient(circle at 50% 30%,#fffffff2 0%,#fffdfcd9 45%,#fff6ee 72%,#fff0e4 100%)!important}.service-card:hover{transform:translateY(-8px);border-color:#fffffff2!important;box-shadow:inset 0 1px #fff,0 6px 20px #0f172a0a,0 24px 50px -10px #0f172a17!important}.service-card-inner{overflow:visible}.service-art,.service-card-pink .service-art,.service-card-orange .service-art{overflow:visible;background:0 0!important;border-bottom:1px solid #081d490f!important}.service-card-blue .service-bottom,.service-card-pink .service-bottom,.service-card-orange .service-bottom{background:0 0}.service-index{color:var(--ink);background:#ffffffd6;border:1px solid #081d4914}.service-label{color:var(--muted);background:#ffffffd6;border:1px solid #081d4914}.service-photo{will-change:translate, scale, box-shadow;cursor:pointer;border:1px solid #081d4912;transition:translate .44s cubic-bezier(.16,1,.3,1),scale .44s cubic-bezier(.16,1,.3,1),box-shadow .44s;translate:0;scale:1;box-shadow:0 6px 20px #081d491a,0 2px 6px #081d490f}.service-photo img{filter:saturate(.92)contrast(1.02);transition:filter .44s}.service-card:hover .service-photo-1{transform:rotate(-2deg)translateZ(24px)}.service-card:hover .service-photo-2{transform:rotate(-9deg)translateZ(4px)}.service-card:hover .service-photo-3{transform:rotate(8deg)translateZ(40px)}@keyframes svc-float{0%,to{translate:0 -26px}50%{translate:0 -33px}}.service-photo-stack:has(.service-photo-1:hover) .service-photo-1{z-index:10;animation:2.4s ease-in-out .42s infinite svc-float;scale:1.1;box-shadow:0 28px 72px #00000038,0 8px 24px #0000001a}.service-photo-stack:has(.service-photo-1:hover) .service-photo-1 img{filter:saturate(1.08)contrast(1.04)brightness(1.03)}:is(.service-photo-stack:has(.service-photo-1:hover) .service-photo-2,.service-photo-stack:has(.service-photo-1:hover) .service-photo-3){translate:0 5px;scale:.97}.service-photo-stack:has(.service-photo-2:hover) .service-photo-2{z-index:10;animation:2.4s ease-in-out .42s infinite svc-float;scale:1.1;box-shadow:0 28px 72px #00000038,0 8px 24px #0000001a}.service-photo-stack:has(.service-photo-2:hover) .service-photo-2 img{filter:saturate(1.08)contrast(1.04)brightness(1.03)}:is(.service-photo-stack:has(.service-photo-2:hover) .service-photo-1,.service-photo-stack:has(.service-photo-2:hover) .service-photo-3){translate:0 5px;scale:.97}.service-photo-stack:has(.service-photo-3:hover) .service-photo-3{z-index:10;animation:2.4s ease-in-out .42s infinite svc-float;scale:1.1;box-shadow:0 28px 72px #00000038,0 8px 24px #0000001a}.service-photo-stack:has(.service-photo-3:hover) .service-photo-3 img{filter:saturate(1.08)contrast(1.04)brightness(1.03)}:is(.service-photo-stack:has(.service-photo-3:hover) .service-photo-1,.service-photo-stack:has(.service-photo-3:hover) .service-photo-2){translate:0 5px;scale:.97}.service-tags span{color:var(--muted);cursor:default;background:0 0;border:1px solid #081d491f;transition:background .22s,color .22s,border-color .22s}.service-tags span:hover{color:#fff;background:#1e63f4;border-color:#1e63f4}.dark .service-card,.dark .service-card-blue,.dark .service-card-pink,.dark .service-card-orange{background:#0f172a!important;border-color:#1e293b!important}.dark .service-card:hover,.dark .service-card-blue:hover,.dark .service-card-pink:hover,.dark .service-card-orange:hover{background:#0f172a!important;border-color:#3b82f680!important;box-shadow:0 10px 30px -10px #00000080,0 0 0 1px #3b82f640!important}.dark .service-art,.dark .service-card-pink .service-art,.dark .service-card-orange .service-art{background:radial-gradient(circle at 50% 0,#3b82f60f,#0000 60%),#0b132b!important;border-bottom:1px solid #1e293b!important}.dark .service-card-blue .service-bottom,.dark .service-card-pink .service-bottom,.dark .service-card-orange .service-bottom{background:0 0}.dark .service-index{color:#ffffffe0;background:#040814b8;border-color:#ffffff21}.dark .service-label{background:#040814b8;border-color:#ffffff21}.dark .service-photo{border-color:#ffffff1c}.dark .service-tags span{color:#ffffff7a;border-color:#ffffff26}@media (prefers-reduced-motion:reduce){.service-card,.service-photo{transition:none}:is(.service-photo-stack:has(.service-photo-1:hover) .service-photo-1,.service-photo-stack:has(.service-photo-2:hover) .service-photo-2,.service-photo-stack:has(.service-photo-3:hover) .service-photo-3){animation:none;translate:0 -12px}}.loading-screen{z-index:9999;pointer-events:all;-webkit-font-smoothing:antialiased;background:#050c1a;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,3.8vh,40px);display:flex;position:fixed;inset:0;overflow:hidden}.ls-progress-track{z-index:4;background:#ffffff12;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ls-progress-fill{background:linear-gradient(90deg,#1e63f4 0%,#6b9eff 50%,#1e63f4 100%) 0 0/200% 100%;border-radius:0 2px 2px 0;animation:2s linear infinite ls-shimmer;position:absolute;inset:0}@keyframes ls-shimmer{0%{background-position:200%}to{background-position:-200%}}.ls-glow{pointer-events:none;background:radial-gradient(circle,#1e63f438 0%,#6b9eff14 38%,#0000 68%);border-radius:50%;width:min(780px,120vw);height:min(780px,120vw);animation:3.8s ease-in-out infinite ls-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}@keyframes ls-glow-pulse{0%,to{opacity:.52;transform:translate(-50%,-56%)scale(1)}50%{opacity:1;transform:translate(-50%,-56%)scale(1.13)}}.ls-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72% at 50% 46%,#000 28%,#0000 100%);mask-image:radial-gradient(72% 72% at 50% 46%,#000 28%,#0000 100%)}.ls-identity{z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.ls-logo-halo{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#1e63f46b,#0000 68%);border-radius:50%;width:160px;height:160px;animation:3s ease-in-out infinite ls-halo-breathe;position:absolute;top:34px;left:50%;transform:translate(-50%,-50%)}@keyframes ls-halo-breathe{0%,to{opacity:.66;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}.ls-logo-tile{z-index:2;filter:drop-shadow(0 0 16px #1e63f499)drop-shadow(0 0 42px #1e63f43d);justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.ls-logo-tile img{object-fit:contain;width:100%;height:auto}.ls-wordmark{z-index:2;font-family:var(--font-display);letter-spacing:-.045em;color:#fff;font-size:23px;font-weight:720;display:block;position:relative}.ls-tagline{z-index:2;font-family:var(--font-display);letter-spacing:.01em;color:#ffffff4d;text-align:center;margin:0;font-size:11.5px;font-weight:460;position:relative}.ls-cubes{z-index:2;align-items:center;gap:7px;display:flex;position:relative}.ls-cube{background:#1e63f4;border-radius:2px;width:7px;height:7px;animation:1.32s ease-in-out infinite ls-cube-bounce;display:block;box-shadow:0 0 10px #1e63f4b3}@keyframes ls-cube-bounce{0%,70%,to{opacity:.24;background:#1e63f4;transform:scaleY(1);box-shadow:0 0 6px #1e63f461}35%{opacity:1;background:#6b9eff;transform:scaleY(1.62);box-shadow:0 0 16px #6b9effe6}}.ls-messages{z-index:2;justify-content:center;align-items:center;height:17px;display:flex;position:relative}.ls-message{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:540;position:absolute}@media (prefers-reduced-motion:reduce){.ls-glow,.ls-logo-halo{animation:none}.ls-cube{opacity:1;animation:none;transform:none}.ls-progress-fill{animation:none}}.dark .brand-logo-tile{background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #fff3,0 8px 24px #00000059}.dark .nav-links a{color:#fffc}.dark .nav-links a:hover{color:#fff}.dark .nav-work-menu{background:#0d162a;border-color:#ffffff1f;box-shadow:0 12px 36px #00000073}.dark .nav-work-item{color:#ffffffd1}.dark .nav-work-item:hover{color:#fff;background:#ffffff14}.dark .nav-work-item svg{color:#ffffff8c}.dark .nav-work-item:hover svg{color:#fff}.dark .chip-img{border-color:#ffffff38;box-shadow:0 8px 28px #00000073}.dark .chip-img-a{background:linear-gradient(135deg,#e04e10,#e68000)}.dark .chip-img-b{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.dark .chip-img-c{color:#60a5fa;background:linear-gradient(135deg,#2a2d3a,#0a0d16)}.dark .hero-scribble{color:#ff7b38}.dark .hero-foot{border-top-color:#ffffff1f}.dark .hero-scroll{color:var(--cubeit-blue-light)}.dark .hero-scroll:hover{color:#fff}.dark .service-card{background:var(--surface-strong)!important;border:1px solid var(--line)!important;box-shadow:0 20px 50px #0006!important}.dark .service-bottom p{color:#ffffffc7}.dark .service-tags span{color:#ffffffa6;background:#ffffff0a;border-color:#ffffff24}.dark .service-tags span:hover{color:#fff;background:#2563eb;border-color:#2563eb}.dark .technology-marquee li{background:#0f172acc!important;border-color:#ffffff24!important;box-shadow:0 10px 30px #0000004d!important}.dark .technology-marquee-overlay{background:radial-gradient(circle,#0000 25%,#06091266 60%,#060912f2 100%),linear-gradient(#0609124d,#0000 26% 70%,#060912bf)}.dark .cover-statement{background:radial-gradient(circle at 50% -18%,#6366f12e,#0000 45%),linear-gradient(145deg,#0f172ae6,#090e1cd9);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 30px 80px #0006}.dark .work-bento-card{background:#09101f;border-color:#ffffff1f}.dark .work-bento-card:hover{border-color:#60a5fa73;box-shadow:0 20px 50px #0009,0 0 0 1px #60a5fa33}.dark .work-bento-category,.dark .work-bento-status,.dark .work-bento-arrow{color:#60a5fa;background:#09101fd9;border-color:#ffffff26}.dark .work-bento-arrow:hover{color:#fff;background:#2563eb;border-color:#2563eb}.dark .why-nav button:first-child{color:#fff;border-color:#fff3}.dark .why-nav button:first-child:hover{background:#ffffff1a;border-color:#ffffff59}.dark .why-nav button:last-child{color:#fff;background:#2563eb;box-shadow:0 6px 20px #2563eb66}.dark .why-nav button:last-child:hover{background:#1d4ed8;box-shadow:0 8px 25px #2563eb8c}.dark .metrics-card{background:#0c1427;border:1px solid #ffffff1f;box-shadow:0 24px 60px #00000073}.dark .metrics-list strong{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#60a5fa 100%);-webkit-background-clip:text}.dark .blog-card{background:#0c1427;border:1px solid #ffffff1f}.dark .blog-copy{color:var(--ink);background:#0c1427}.dark .blog-copy h3{color:#fff}.dark .blog-copy time{color:#60a5fa}.dark .footer-card{background:linear-gradient(145deg,#0f172ae6,#080e1bcc);border-color:#ffffff1f;box-shadow:0 30px 80px #00000080}.dark .footer-links a{color:#ffffffa6}.dark .footer-links a:hover{color:#60a5fa}.dark .footer-bottom{color:#ffffff8c;border-top-color:#ffffff1f}.service-drum-card{--service-drum-depth:560px;--service-drum-rotation:0deg;isolation:isolate;cursor:pointer;perspective:960px;perspective-origin:50% 48%;position:relative;overflow:visible!important;transform:none!important}.service-drum-card:hover{filter:none;transform:none!important}.service-drum-card:focus-visible{outline-offset:6px;outline:2px solid #1e63f4b8}.service-drum-card[data-rolling=true]{z-index:24}.service-drum-scene{border-radius:inherit;height:100%;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.service-drum-rotor{border-radius:inherit;transform-style:preserve-3d;transform:translateZ(calc(var(--service-drum-depth) * -.5)) rotateX(var(--service-drum-rotation));transition:transform .54s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.service-drum-card[data-rolling=true] .service-drum-rotor{will-change:transform}.service-drum-face{border-radius:inherit;height:100%;color:inherit;background:inherit;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.service-drum-front{transform:rotateX(0deg) translateZ(calc(var(--service-drum-depth) * .5))}.service-drum-quarter{transform:rotateX(-90deg) translateZ(calc(var(--service-drum-depth) * .5))}.service-drum-back{transform:rotateX(180deg) translateZ(calc(var(--service-drum-depth) * .5))}.service-drum-three-quarter{transform:rotateX(90deg) translateZ(calc(var(--service-drum-depth) * .5))}.service-drum-solid{background:radial-gradient(circle at 20% 18%,#fff3,#0000 24%),linear-gradient(135deg,#1e63f4 0%,#0c4bd7 54%,#081d49 100%);border:1px solid #ffffff2e}.service-drum-three-quarter{background:radial-gradient(circle at 76% 20%,#6b9eff2e,#0000 26%),linear-gradient(135deg,#081d49 0%,#102f78 52%,#1e63f4 100%)}.service-drum-solid-grid{opacity:.18;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.service-drum-solid:after{content:"";border:1px solid #ffffff2e;border-radius:18px;position:absolute;inset:26px}.service-drum-card .service-card-inner{height:100%}.service-drum-card .service-photo,.service-drum-card .service-photo img{pointer-events:none}:is(.service-drum-card:hover .service-photo-1,.service-drum-card .service-photo-stack:has(.service-photo-1:hover) .service-photo-1){animation:none;translate:0;scale:1;transform:rotate(-2deg)translateZ(24px)!important}:is(.service-drum-card:hover .service-photo-2,.service-drum-card .service-photo-stack:has(.service-photo-2:hover) .service-photo-2){animation:none;translate:0;scale:1;transform:rotate(-9deg)translateZ(4px)!important}:is(.service-drum-card:hover .service-photo-3,.service-drum-card .service-photo-stack:has(.service-photo-3:hover) .service-photo-3){animation:none;translate:0;scale:1;transform:rotate(8deg)translateZ(40px)!important}:is(.service-drum-card .service-photo-stack:has(.service-photo-1:hover) .service-photo-2,.service-drum-card .service-photo-stack:has(.service-photo-1:hover) .service-photo-3,.service-drum-card .service-photo-stack:has(.service-photo-2:hover) .service-photo-1,.service-drum-card .service-photo-stack:has(.service-photo-2:hover) .service-photo-3,.service-drum-card .service-photo-stack:has(.service-photo-3:hover) .service-photo-1,.service-drum-card .service-photo-stack:has(.service-photo-3:hover) .service-photo-2){translate:0;scale:1}@media (max-width:760px){.service-drum-card{perspective:820px}}@media (prefers-reduced-motion:reduce){.service-drum-rotor{transform:translateZ(calc(var(--service-drum-depth) * -.5)) rotateX(0deg);transition:none}.service-drum-card[data-rolling=true]{box-shadow:inset 0 1px #fffffff2,0 0 0 1px #1e63f452!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
