@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Variable-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_2aaa2701-module__WndSAa__className{font-family:spaceGrotesk,spaceGrotesk Fallback,Inter,system-ui,sans-serif}.spacegrotesk_2aaa2701-module__WndSAa__variable{--font-display:"spaceGrotesk", "spaceGrotesk Fallback", Inter, system-ui, sans-serif}
@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_8971aebc-module__39Vuxa__className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.inter_8971aebc-module__39Vuxa__variable{--font-body:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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!important}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.-inset-1{inset:calc(var(--spacing) * -1)}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:0}.inset-\[12\%\]{inset:12%}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-28{top:calc(var(--spacing) * 28)}.top-\[14\%\]{top:14%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-5{right:calc(var(--spacing) * -5)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[-9px\]{right:-9px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.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-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-square{aspect-ratio:1}.\!h-1\.5{height:calc(var(--spacing) * 1.5)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-16{height:calc(var(--spacing) * 16)}.h-\[58\%\]{height:58%}.h-\[60\%\]{height:60%}.h-\[100svh\]{height:100svh}.h-\[280vh\]{height:280vh}.h-full{height:100%}.h-px{height:1px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[100svh\]{min-height:100svh}.\!w-1\.5{width:calc(var(--spacing) * 1.5)!important}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[9px\]{width:9px}.w-\[24\%\]{width:24%}.w-\[26\%\]{width:26%}.w-\[42\%\]{width:42%}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[88px\]{width:88px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[340px\]{max-width:340px}.max-w-\[520px\]{max-width:520px}.max-w-\[760px\]{max-width:760px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1400px\]{max-width:1400px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[36px\]{min-width:36px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[heroCue_1\.8s_var\(--ease-in-out-quart\)_infinite\]{animation:heroCue 1.8s var(--ease-in-out-quart) infinite}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#c0392b\]\/40{border-color:#c0392b66;border-color:lab(45.3695% 53.9019 40.6277/.4)}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[9px\]{font-size:9px!important}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[clamp\(2\.2rem\,6vw\,5rem\)\]{font-size:clamp(2.2rem,6vw,5rem)}.text-\[clamp\(2\.4rem\,6vw\,5rem\)\]{font-size:clamp(2.4rem,6vw,5rem)}.text-\[clamp\(2\.4rem\,7vw\,6rem\)\]{font-size:clamp(2.4rem,7vw,6rem)}.text-\[clamp\(2\.6rem\,7vw\,5\.4rem\)\]{font-size:clamp(2.6rem,7vw,5.4rem)}.text-\[clamp\(2\.6rem\,9vw\,9rem\)\]{font-size:clamp(2.6rem,9vw,9rem)}.text-\[clamp\(2rem\,4vw\,3\.4rem\)\]{font-size:clamp(2rem,4vw,3.4rem)}.text-\[clamp\(2rem\,5vw\,3\.6rem\)\]{font-size:clamp(2rem,5vw,3.6rem)}.text-\[clamp\(3rem\,5vw\,4\.5rem\)\]{font-size:clamp(3rem,5vw,4.5rem)}.text-\[clamp\(4rem\,18vw\,16rem\)\]{font-size:clamp(4rem,18vw,16rem)}.text-\[clamp\(6rem\,22vw\,20rem\)\]{font-size:clamp(6rem,22vw,20rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#c0392b\]{color:#c0392b}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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_0_10px_2px_rgba\(106\,77\,255\,0\.6\)\]{--tw-shadow:0 0 10px 2px var(--tw-shadow-color,#6a4dff99);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_0_20px_4px_rgba\(106\,77\,255\,0\.6\)\]{--tw-shadow:0 0 20px 4px var(--tw-shadow-color,#6a4dff99);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_0_24px_-6px_rgba\(106\,77\,255\,0\.6\)\]{--tw-shadow:0 0 24px -6px var(--tw-shadow-color,#6a4dff99);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_0_24px_6px_rgba\(106\,77\,255\,0\.6\)\]{--tw-shadow:0 0 24px 6px var(--tw-shadow-color,#6a4dff99);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_0_30px_-4px_rgba\(106\,77\,255\,0\.5\)\]{--tw-shadow:0 0 30px -4px var(--tw-shadow-color,#6a4dff80);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_30px_-12px_rgba\(16\,20\,38\,0\.5\)\]{--tw-shadow:0 8px 30px -12px var(--tw-shadow-color,#10142680);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)}.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-md{--tw-blur:blur(var(--blur-md));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{--tw-backdrop-blur:blur(8px);-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,)}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#c0392b\]:focus{border-color:#c0392b}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-\[\#c0392b\]\/15:focus{--tw-ring-color:#c0392b26}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#c0392b\]\/15:focus{--tw-ring-color:lab(45.3695% 53.9019 40.6277/.15)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:top-12{top:calc(var(--spacing) * 12)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-start-1{grid-column-start:1}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[26px\]{font-size:26px}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}}:root{--font-geist-sans:var(--font-body);--font-geist-mono:var(--font-display);--paper:#f7f6f2;--paper-bright:#fff;--ink:#111217;--muted:#696b75;--line:#11121721;--lavender:#e9e2ff;--ice:#dff8ff;--violet:#7958ff;--cyan:#22cbe8;--pointer-x:0;--pointer-y:0;--cursor-x:50vw;--cursor-y:50vh;--scroll-progress:0;--hero-progress:0;--face-turn:0deg;--face-tilt:0deg;--face-rise:0px;--face-scale:1;--face-pointer-x:0px;--face-pointer-y:0px;--halo-scale:1;--data-shift:0px;--watermark-shift:0px;--hero-fade:1}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{color:#fff;background:var(--violet)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:999px;padding:.75rem 1rem;font-size:.8rem;font-weight:700;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}body :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.language-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #11121724;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex;box-shadow:0 .5rem 1.8rem #2c264c12}.language-option{color:#696b75;min-width:2.25rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .55rem;font-size:.6rem;font-weight:700;transition:color .18s,background .18s,transform .18s}.language-option:hover{color:var(--ink);transform:translateY(-1px)}.language-option.is-active{color:#fff;background:var(--ink)}.cursor-aura{z-index:200;left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#6d52ff12,#0000 68%);border-radius:50%;width:28rem;height:28rem;position:fixed;transform:translate(-50%,-50%)}.page-progress{z-index:300;width:calc(var(--scroll-progress) * 100%);background:linear-gradient(90deg, var(--violet), var(--cyan));height:3px;position:fixed;top:0;left:0}.site-header{z-index:150;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#f7f6f2c7;border-bottom:1px solid #11121714;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:1.15rem 2rem;transition:top .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),padding .26s cubic-bezier(.2,.8,.2,1),color .22s,background .22s,border-radius .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header.is-compact{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#0f1014eb;border:1px solid #ffffff1a;border-radius:.85rem;width:min(100% - 2rem,76rem);padding:.42rem .5rem .42rem .85rem;top:.65rem;box-shadow:0 1rem 3.5rem #11121733}.header-actions{justify-self:end;align-items:center;gap:.65rem;display:flex}.brand,.footer-brand{letter-spacing:.16em;align-items:center;gap:.72rem;width:fit-content;min-height:2.5rem;font-size:.92rem;font-weight:750;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;width:2.35rem;height:1.7rem}.footer-brand img{-o-object-fit:contain;object-fit:contain;width:2.8rem;height:2rem}.site-header.is-compact .brand{font-size:.78rem}.site-header.is-compact .brand img{width:1.9rem;height:1.4rem}.desktop-nav{gap:clamp(1rem,2.2vw,2.6rem);display:flex}.desktop-nav a,.desktop-nav button{color:#565862;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.64rem;position:relative}.desktop-nav a:after,.desktop-nav>.nav-services>button:after{content:"";background:var(--violet);height:1px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after,.desktop-nav>.nav-services>button:hover:after,.desktop-nav>.nav-services>button:focus-visible:after,.desktop-nav>.nav-services>button.is-active:after{right:0}.nav-services{position:relative}.nav-services>button{align-items:center;gap:.42rem;display:flex}.nav-services>button>span{font-size:.75rem;transition:transform .18s}.nav-services>button[aria-expanded=true]>span{transform:rotate(180deg)}.site-header.is-compact .desktop-nav{gap:clamp(.75rem,1.45vw,1.4rem)}.site-header.is-compact .desktop-nav a,.site-header.is-compact .desktop-nav button{color:#ffffffb8;font-size:.56rem}.site-header.is-compact .desktop-nav a:hover,.site-header.is-compact .desktop-nav a.is-active,.site-header.is-compact .desktop-nav button:hover,.site-header.is-compact .desktop-nav button.is-active{color:#fff}.capabilities-menu{color:#fff;background:#0e0f13f7;border:1px solid #ffffff1f;border-radius:.9rem;grid-template-columns:.7fr 1.3fr;width:min(46rem,78vw);padding:1rem;display:grid;position:absolute;top:calc(100% + 1.25rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2rem 6rem #1112174d}.capabilities-menu:before{content:"";opacity:.2;background:radial-gradient(circle at 15% 20%,var(--violet),transparent 35%),radial-gradient(circle at 80% 80%,var(--cyan),transparent 30%);pointer-events:none;position:absolute;inset:0}.capabilities-menu-intro{z-index:2;border-right:1px solid #ffffff1a;padding:1.1rem;position:relative}.capabilities-menu-intro span{color:#a98fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.53rem}.capabilities-menu-intro p{color:#ffffffab;max-width:14rem;margin:4.2rem 0 0;font-size:.86rem;line-height:1.55}.capabilities-menu-links{z-index:2;display:grid;position:relative}.capabilities-menu-links a{color:#fff;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;text-transform:none;border-bottom:1px solid #ffffff17;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.capabilities-menu-links a:last-child{border-bottom:0}.capabilities-menu-links a:after{display:none}.capabilities-menu-links a>span{color:#9e83ff;font-family:var(--font-geist-mono),monospace;font-size:.55rem}.capabilities-menu-links a>strong{font-size:.9rem;font-weight:550}.capabilities-menu-links a>i{font-style:normal;transition:transform .18s}.capabilities-menu-links a:hover{background:#ffffff0f}.capabilities-menu-links a:hover>i{transform:translate(3px,-3px)}.nav-cta{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:1.6rem;padding:.45rem .45rem .45rem 1rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:color .18s,background .18s,transform .18s;display:flex}.nav-cta span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}.nav-cta:hover,.nav-cta:focus-visible{color:#fff;background:var(--ink);transform:translateY(-2px)}.site-header.is-compact .language-toggle{box-shadow:none;background:#ffffff12;border-color:#ffffff21}.site-header.is-compact .language-option{color:#ffffffa8}.site-header.is-compact .language-option.is-active{color:var(--ink);background:#fff}.site-header.is-compact .nav-cta{color:var(--ink);background:#fff;border-color:#fff}.site-header.is-compact .nav-cta:hover{color:#fff;border-color:var(--violet);background:var(--violet)}.mobile-menu-trigger{display:none}.mobile-navigation{z-index:145;color:#fff;background:#0d0e12fb;padding:6.5rem 1.2rem 2rem;position:fixed;inset:0;overflow:auto}.mobile-navigation-head{color:#8f929c;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.57rem;display:flex}.mobile-navigation-head button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0}.mobile-navigation nav{display:grid}.mobile-navigation nav a{letter-spacing:-.05em;border-bottom:1px solid #ffffff1a;grid-template-columns:2.5rem 1fr;align-items:center;min-height:5rem;font-size:clamp(1.8rem,8vw,3rem);display:grid}.mobile-navigation nav a span{color:#9c80ff;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:.57rem}.mobile-navigation-services{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.2rem;display:grid}.mobile-navigation-services a{color:#ffffffc2;border:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:1rem;font-size:.78rem;display:flex}.mobile-navigation-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.mobile-navigation-actions>button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:1.5rem;padding:.85rem 1rem;font-size:.72rem;font-weight:700;display:flex}.contact-modal{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b0fb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:auto}.contact-dialog{color:#fff;background:#111217;border:1px solid #ffffff24;border-radius:1rem;width:min(72rem,100%);overflow:hidden;box-shadow:0 2rem 8rem #0006}.contact-dialog-head{color:#92949c;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.57rem;display:flex}.contact-dialog-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.contact-dialog-grid{grid-template-columns:.85fr 1.15fr;display:grid}.contact-dialog-copy{background:linear-gradient(145deg,#1a1724,#111217 65%);padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.contact-dialog-copy:after{content:"EN";color:#ffffff09;letter-spacing:-.12em;font-size:15rem;font-weight:760;position:absolute;bottom:-.22em;right:-.05em}.contact-dialog-copy h2{z-index:2;letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,4.4vw,5.1rem);font-weight:500;line-height:.94;position:relative}.contact-dialog-copy>p{z-index:2;color:#a6a8b0;max-width:27rem;margin:1.5rem 0 0;line-height:1.65;position:relative}.contact-dialog-copy>div{z-index:2;gap:.6rem;margin-top:3rem;display:grid;position:relative}.contact-dialog-copy>div>span{color:#777a84;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.contact-dialog-copy>div>a{width:fit-content;font-size:1.05rem;font-weight:650}.contact-dialog-copy>div>button{color:#a98fff;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;padding:0;font-size:.68rem}.project-form{background:#f7f6f2;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(2rem,4vw,4rem);display:grid}.project-form label{gap:.55rem;display:grid}.project-form label>span{color:#73757f;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.project-form input,.project-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #11121738;border-radius:0;outline:0;font-size:.9rem}.project-form input{height:3.2rem}.project-form textarea{resize:vertical;padding:.9rem 0;line-height:1.5}.project-form input:focus,.project-form textarea:focus{border-color:var(--violet)}.project-form-brief{grid-column:1/-1}.project-form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.project-form-privacy{color:#696b74;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;font-size:.72rem;line-height:1.55;gap:.7rem!important;display:flex!important}.project-form-privacy input{width:1rem;height:1rem;accent-color:var(--violet);flex:none;margin-top:.12rem}.project-form-privacy span{font-family:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}.project-form-privacy a{color:var(--violet-deep);text-underline-offset:.15em;text-decoration:underline}.project-form-submit{color:#fff;background:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:.4rem;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 1.2rem;font-size:.8rem;font-weight:700;transition:background .18s,transform .18s;display:flex}.project-form-submit:hover{background:var(--violet);transform:translateY(-2px)}.project-form-submit:disabled{cursor:wait;opacity:.68;transform:none}.project-form-feedback{color:#62646d;grid-column:1/-1;min-height:1.2rem;margin:0;font-size:.74rem;line-height:1.5}.project-form-feedback.is-success{color:#276b56}.project-form-feedback.is-error{color:#a33a32}.hero{background:var(--paper);height:190svh;position:relative}.hero-sticky{isolation:isolate;background:radial-gradient(circle at 70% 47%,#dcf6ffbf,#0000 25%),radial-gradient(circle at 74% 36%,#e4d8ff9e,#0000 30%),linear-gradient(120deg,#f9f8f4 0%,#f6f5f1 48%,#f2f4f7 100%);min-height:100svh;position:sticky;top:0;overflow:hidden}.hero-grid,.room-grid{background-image:linear-gradient(#1112170b 1px,#0000 1px),linear-gradient(90deg,#1112170b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000059 72%,#0000);mask-image:linear-gradient(#000,#00000059 72%,#0000)}.hero-grid:after{content:"";background:linear-gradient(#0000,#7958ff33,#0000);width:1px;height:100%;position:absolute;top:0;left:66.666%}.hero-wash{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.wash-one{background:#7c5eff2e;width:42rem;height:42rem;top:-22rem;right:-16rem}.wash-two{background:#21d4e821;width:46rem;height:46rem;bottom:-25rem;left:-18rem}.hero-copy-block{z-index:12;width:min(48vw,43rem);opacity:var(--hero-fade);position:absolute;top:50%;left:2.3rem;transform:translateY(-50%)}.hero-kicker,.section-index{color:#6e707b;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.63rem;display:flex}.hero-kicker i{background:var(--violet);border-radius:50%;width:.46rem;height:.46rem;animation:2.4s infinite beacon;box-shadow:0 0 #7958ff66}.section-index span{color:var(--violet)}.hero-copy-block h1{letter-spacing:-.085em;margin:2.1rem 0 2rem;font-size:clamp(5rem,8.9vw,9.6rem);font-weight:590;line-height:.76}.hero-copy-block h1 span,.hero-copy-block h1 em{font-style:normal;display:block}.hero-copy-block h1 em{color:#0000;background:linear-gradient(90deg, var(--ink) 5%, #6a54e8 55%, #2a9db4 100%);-webkit-background-clip:text;background-clip:text}html[lang=el] .hero-copy-block h1{letter-spacing:-.07em;font-size:clamp(4.6rem,8.15vw,8.9rem);line-height:.88}.hero-intro{color:#555861;letter-spacing:-.02em;max-width:28rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.hero-cta{border-bottom:1px solid var(--ink);width:min(100%,18rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:2.2rem;padding:.9rem 0;font-size:.65rem;display:flex}.hero-cta span{transition:transform .18s}.hero-cta:hover span{transform:translateY(4px)}.face-stage{z-index:8;perspective:1500px;width:min(51vw,48rem);height:92svh;transform-style:preserve-3d;position:absolute;top:51%;left:69%;transform:translate(-50%,-50%)}.face-shell{z-index:4;aspect-ratio:2/3;width:min(42vw,39rem);transform:translate3d(calc(-50% + var(--face-pointer-x)), calc(-50% + var(--face-rise) + var(--face-pointer-y)), 0) rotateY(var(--face-turn)) rotateZ(var(--face-tilt)) scale(var(--face-scale));transform-origin:50% 48%;transform-style:preserve-3d;transition:transform 90ms linear;position:absolute;top:50%;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.ai-face{-o-object-fit:cover;object-fit:cover;filter:saturate(.9)contrast(1.025);width:100%;height:100%;display:block}.face-scan{z-index:5;background:linear-gradient(90deg,#0000,#3eb1e7bf,#0000);width:84%;height:1px;animation:5.5s ease-in-out infinite face-scan;position:absolute;top:16%;left:8%;box-shadow:0 0 16px #3eb1e773}.face-halo{z-index:1;aspect-ratio:1;width:68%;transform:translate(-50%, -50%) scale(var(--halo-scale));background:radial-gradient(circle,#fffffff2,#c9ecff73 34%,#b497ff26 58%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 7rem #896aff2e}.face-orbit{z-index:2;border:1px solid #11121724;border-radius:50%;position:absolute;top:50%;left:50%}.face-orbit:after{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px #7958ff8c}.orbit-outer{width:88%;height:52%;animation:18s linear infinite orbit-wide}.orbit-inner{border-color:#1fbedd30;width:48%;height:92%;animation:22s linear infinite reverse orbit-tall}.face-marker{z-index:6;color:#6c6e78;width:1.7rem;height:1.7rem;font-family:var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #11121740;border-radius:50%;place-items:center;font-size:.52rem;display:grid;position:absolute}.marker-one{top:21%;left:12%}.marker-two{top:42%;right:7%}.marker-three{bottom:16%;left:22%}.hero-data{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(var(--data-shift));background:#ffffff7a;border:1px solid #1112171a;gap:.25rem;padding:.85rem 1rem;display:grid;position:absolute}.hero-data span{color:#888a93;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.51rem}.hero-data strong{letter-spacing:.09em;font-size:.67rem}.data-left{top:28%;left:48%}.data-right{bottom:25%;right:2.2rem}.hero-watermark{z-index:0;color:#11121709;letter-spacing:-.08em;text-align:right;transform:translateX(var(--watermark-shift));font-size:clamp(6rem,12vw,13rem);font-weight:720;line-height:.65;display:grid;position:absolute;bottom:4.5rem;right:-.06em}.hero-foot{z-index:15;color:#71737d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.55rem;display:grid;position:absolute;bottom:1.35rem;left:2rem;right:2rem}.hero-foot>span:last-child{justify-self:end}.scroll-instruction{align-items:center;gap:.7rem;display:flex}.scroll-instruction i{background:#c5c5c8;width:2.5rem;height:1px;overflow:hidden}.scroll-instruction i:after{content:"";background:var(--violet);width:45%;height:100%;animation:2s ease-in-out infinite scroll-line;display:block}.kinetic-band{border-block:1px solid var(--ink);color:#fff;background:var(--ink);overflow:hidden}.kinetic-track{width:max-content;padding:.9rem 0;animation:24s linear infinite marquee;display:flex}.kinetic-track span{letter-spacing:.14em;align-items:center;gap:2rem;padding-left:2rem;font-size:.72rem;font-weight:700;display:flex}.kinetic-track i{color:#a98cff;font-style:normal}.page-shell{width:min(100% - 4.4rem,92rem);margin-inline:auto}#thinking,#capabilities,#projects,#integrations,#method,#contact{scroll-margin-top:6rem}.manifesto{padding-block:clamp(8rem,14vw,14rem)}.manifesto-grid{grid-template-columns:1.65fr .6fr;align-items:end;gap:clamp(4rem,10vw,12rem);margin-top:4rem;display:grid}.manifesto h2,.section-heading h2,.room-copy h2,.contact-panel h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,6.7vw,7.3rem);font-weight:500;line-height:.94}.manifesto h2 em,.section-heading h2 em,.method-heading h2 em,.contact-panel h2 em{color:#8e8f96;font-style:normal}.manifesto-aside{color:#5f616a;font-size:1rem;line-height:1.7}.manifesto-aside p{margin:0 0 1.2rem}.aside-rule{background:var(--violet);width:4rem;height:1px;margin-bottom:2rem;display:block}.manifesto-numbers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:8rem;display:grid}.manifesto-numbers span{color:var(--violet);font-family:var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;padding:1.2rem;font-size:.62rem;display:flex}.manifesto-numbers span:not(:last-child){border-right:1px solid var(--line)}.manifesto-numbers i{color:#777983;letter-spacing:.1em;font-style:normal}.capabilities{padding-bottom:clamp(8rem,13vw,13rem)}.section-heading{grid-template-columns:.7fr 1.5fr .7fr;align-items:end;gap:2rem;margin-bottom:5rem;display:grid}.section-heading h2{font-size:clamp(3.5rem,5.7vw,6.2rem)}.section-heading>p{color:#676a73;max-width:22rem;margin:0;line-height:1.65}.capability-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.capability-card{border:1px solid var(--line);background:#ffffffad;flex-direction:column;min-height:34rem;padding:1.5rem;scroll-margin-top:7rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.capability-card:hover{z-index:3;background:#fff;transform:translateY(-.7rem)rotateX(1deg);box-shadow:0 2rem 5rem #2d25501a}.card-1{grid-column:span 7}.card-2{background:linear-gradient(145deg,#f0ecff,#e7f8ff);grid-column:span 5}.card-3{grid-column:span 4}.card-4{background:linear-gradient(145deg,#edfaff,#f5f2ff);grid-column:span 4}.card-5{background:linear-gradient(145deg,#fff,#f0edff);grid-column:span 4}.capability-top{z-index:5;font-family:var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;font-size:.61rem;display:flex;position:relative}.capability-top>span{color:var(--violet)}.capability-top>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-style:normal;transition:transform .22s,background .22s,color .22s;display:grid}.capability-card:hover .capability-top>i{color:#fff;background:var(--ink);transform:rotate(45deg)}.capability-copy{z-index:5;margin-top:auto;position:relative}.capability-copy>p{color:#72747c;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem;font-size:.61rem}.capability-copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.4rem);font-weight:510}.capability-detail{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:1.3rem;display:grid}.capability-detail>p{color:#63666f;max-width:29rem;margin:0;font-size:.93rem;line-height:1.6}.capability-detail>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.capability-detail span{border:1px solid var(--line);color:#6d6f78;font-family:var(--font-geist-mono),monospace;border-radius:999px;padding:.42rem .62rem;font-size:.55rem}.capability-page-link{border-bottom:1px solid var(--ink);width:fit-content;min-width:12rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.75rem 0;font-size:.58rem;font-weight:700;display:flex}.capability-page-link>span{color:var(--ink);border:0;padding:0;font-size:.8rem;transition:transform .18s}.capability-page-link:hover>span{transform:translate(3px,-3px)}.card-visual{z-index:1;pointer-events:none;position:absolute}.signal-visual{aspect-ratio:1;width:52%;top:10%;right:4%}.signal-sphere{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#d5ccff 38%,#96e6f5 70%,#5a43cf);border-radius:50%;width:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #543abe33}.signal-visual>i{border:1px solid #503eaa33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-visual>i:first-of-type{width:70%;height:35%;transform:translate(-50%,-50%)rotate(14deg)}.signal-visual>i:nth-of-type(2){width:35%;height:80%;transform:translate(-50%,-50%)rotate(-18deg)}.signal-visual>i:nth-of-type(3){border-style:dashed;width:90%;height:90%;animation:20s linear infinite spin}.agent-visual{aspect-ratio:1;width:62%;top:15%;right:9%}.agent-center{color:#fff;background:var(--ink);width:6rem;height:6rem;font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2rem #ffffff73,0 1rem 3rem #533caa2e}.agent-dot{background:#fffc;border:1px solid #1112172e;border-radius:50%;width:2rem;height:2rem;position:absolute}.agent-a{top:5%;left:48%}.agent-b{bottom:22%;right:7%}.agent-c{bottom:13%;left:12%}.agent-visual:after{content:"";border:1px dashed #7958ff47;border-radius:50%;animation:16s linear infinite spin;position:absolute;inset:10%}.flow-visual{align-items:center;width:86%;display:flex;top:18%;left:7%}.flow-visual span{border:1px solid var(--line);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:#fff;border-radius:999px;flex:none;padding:.68rem .8rem;font-size:.55rem}.flow-visual i{background:#c9cbd0;flex:1;height:1px;position:relative;overflow:hidden}.flow-visual i:after{content:"";background:var(--violet);width:35%;height:100%;animation:2.2s linear infinite flow;position:absolute}.integration-visual{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.55rem;width:86%;display:grid;top:16%;left:7%}.integration-visual>span,.integration-visual>b{border:1px solid var(--line);height:3.6rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:#fffc;border-radius:.55rem;place-items:center;padding:0 .85rem;font-size:.58rem;display:grid}.integration-visual>b{color:#fff;background:var(--ink);border-radius:50%;width:3.6rem;box-shadow:0 1rem 2.5rem #4835962e}.integration-visual>i{background:#1112172e;height:1px;position:relative;overflow:hidden}.integration-visual>i:after{content:"";background:var(--violet);width:50%;height:100%;animation:2.2s linear infinite flow;position:absolute;top:0;left:-50%}.integration-visual>em{color:#777983;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-align:center;grid-column:1/-1;font-size:.5rem;font-style:normal}.product-visual{width:56%;height:50%;top:10%;right:5%}.product-window{background:#ffffffb3;border:1px solid #11121724;border-radius:.5rem;gap:.4rem;padding:.8rem;display:flex;position:absolute;inset:8% 5%;transform:rotate(4deg);box-shadow:0 1rem 3rem #322c5a17}.product-window i{background:#ad95ff;border-radius:50%;width:.45rem;height:.45rem}.product-pulse{background:radial-gradient(circle,#fff 0 20%,#a98fff 22% 38%,#d6f7ff 40% 60%,#0000 62%);border-radius:50%;width:5rem;height:5rem;animation:3.8s ease-in-out infinite pulse;position:absolute;bottom:4%;right:12%}.projects{padding-bottom:clamp(8rem,13vw,13rem);scroll-margin-top:5.25rem}.projects-heading{grid-template-columns:.7fr 1.5fr .7fr;align-items:end;gap:2rem;margin-bottom:5rem;display:grid}.projects-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,5.7vw,6.2rem);font-weight:500;line-height:.94}.projects-heading h2 em{color:#8e8f96;font-style:normal}.projects-heading>p{color:#676a73;max-width:25rem;margin:0;line-height:1.65}.project-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.project-card{border:1px solid var(--line);background:#ffffffb8;flex-direction:column;min-height:31rem;padding:1.5rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.project-card:hover{z-index:2;transform:translateY(-.65rem);box-shadow:0 2rem 5rem #2d25501a}.project-card-1{background:linear-gradient(145deg,#fff,#f0ecff 72%);grid-column:span 6}.project-card-2{background:linear-gradient(160deg,#f3f0ff,#e3f9fd);grid-column:span 6}.project-card-top{z-index:3;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex;position:relative}.project-card-top span{color:var(--violet)}.project-card-top i{color:#61636d;text-align:right;align-items:center;gap:.45rem;font-style:normal;display:flex}.project-card-top i b{background:#38b979;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .3rem #38b9791a}.project-preview{z-index:2;aspect-ratio:16/9;background:#e8e8eb;border:1px solid #1112171f;border-radius:.5rem;width:100%;margin:1.4rem 0 2.2rem;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #2e2a491f}.project-preview:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:0}.project-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.project-card:hover .project-preview img{filter:saturate(1.08);transform:scale(1.035)}.project-preview>span{color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d11cc;border:1px solid #ffffff47;border-radius:.3rem;padding:.45rem .55rem;font-size:.45rem;position:absolute;bottom:.75rem;right:.75rem}.project-card-copy{z-index:3;margin-top:auto;position:relative}.project-card-copy p{color:#747680;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.57rem}.project-card-copy h3{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:1rem;margin:0;font-size:clamp(1.9rem,2.8vw,3.25rem);font-weight:510;display:flex}.project-card-copy h3 i{font-size:1.2rem;font-style:normal;transition:transform .18s}.project-card:hover .project-card-copy h3 i{transform:translate(4px,-4px)}.project-card-copy>span{color:#656771;max-width:28rem;margin-top:.9rem;font-size:.88rem;line-height:1.55;display:block}.project-card-copy>strong{width:fit-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #11121759;align-items:center;gap:.65rem;margin-top:1.3rem;padding-bottom:.45rem;font-size:.55rem;display:flex}.project-card-copy>strong i{font-style:normal}.operations{border-block:1px solid var(--line);background:linear-gradient(135deg,#f9f8f4 0%,#f0ebff 48%,#e6f8fc 100%);position:relative;overflow:hidden}.operations:before{content:"CONNECTED";color:#11121706;letter-spacing:-.1em;font-size:clamp(8rem,18vw,20rem);font-weight:750;position:absolute;bottom:-.18em;right:-.05em}.operations-inner{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(4rem,8vw,9rem);min-height:58rem;padding-block:8rem;display:grid;position:relative}.operations-copy h2{letter-spacing:-.07em;margin:2.4rem 0 1.8rem;font-size:clamp(3.8rem,5.7vw,6.3rem);font-weight:500;line-height:.94}.operations-copy h2 em{color:#8e8f96;font-style:normal}.operations-copy>p{color:#60626b;max-width:34rem;margin:0;line-height:1.7}.integration-chips{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.integration-chips span{color:#555862;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:#ffffff8c;border:1px solid #11121724;border-radius:999px;padding:.52rem .72rem;font-size:.54rem}.powered-badge{border:1px solid var(--ink);width:fit-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;border-radius:999px;align-items:center;gap:.7rem;margin-top:2.2rem;padding:.72rem 1rem;font-size:.58rem;font-weight:700;display:flex}.powered-badge i{background:var(--violet);border-radius:50%;width:.45rem;height:.45rem;animation:2.4s infinite beacon;box-shadow:0 0 #7958ff59}.system-matrix{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff9e;border:1px solid #11121729;border-radius:.65rem;overflow:hidden;box-shadow:0 2rem 6rem #4232821f}.matrix-toolbar,.matrix-footer{color:#71737d;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-size:.54rem;display:flex}.matrix-toolbar{border-bottom:1px solid var(--line)}.matrix-toolbar strong{color:var(--violet);align-items:center;gap:.45rem;display:flex}.matrix-toolbar strong i{background:var(--violet);border-radius:50%;width:.4rem;height:.4rem;animation:2.4s infinite beacon}.matrix-footer{border-top:1px solid var(--line)}.matrix-footer strong{color:var(--ink)}.matrix-canvas{background:radial-gradient(circle,#a98fff52,#0000 27%);min-height:37rem;position:relative;overflow:hidden}.matrix-canvas:before{content:"";background-image:linear-gradient(#1112170b 1px,#0000 1px),linear-gradient(90deg,#1112170b 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.matrix-core{z-index:5;background:#ffffffeb;border:1px solid #7958ff59;border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.3rem 4rem #5e46be33}.matrix-core span{letter-spacing:-.09em;font-size:2rem;font-weight:730}.matrix-core strong{color:var(--violet);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:.48rem}.matrix-orbit{border:1px solid #5041962e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matrix-orbit-one{aspect-ratio:1;width:72%;animation:24s linear infinite spin-offset}.matrix-orbit-two{aspect-ratio:1;border-style:dashed;width:48%;animation:17s linear infinite reverse spin-offset}.matrix-node{z-index:4;border:1px solid var(--line);min-width:5rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;background:#ffffffe0;border-radius:999px;place-items:center;padding:.62rem .8rem;font-size:.52rem;display:grid;position:absolute;box-shadow:0 .65rem 1.8rem #37305a0d}.matrix-node-1{top:8%;left:50%;transform:translate(-50%)}.matrix-node-2{top:18%;right:8%}.matrix-node-3{top:49%;right:3%;transform:translateY(-50%)}.matrix-node-4{bottom:14%;right:11%}.matrix-node-5{bottom:7%;left:50%;transform:translate(-50%)}.matrix-node-6{bottom:14%;left:10%}.matrix-node-7{top:49%;left:3%;transform:translateY(-50%)}.matrix-node-8{top:18%;left:8%}.matrix-flow{z-index:6;color:#62646d;width:76%;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-align:center;align-items:center;gap:.6rem;font-size:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.matrix-flow i{background:#1112172e;flex:1;height:1px;overflow:hidden}.matrix-flow i:after{content:"";background:var(--violet);width:35%;height:100%;animation:2.2s linear infinite flow;display:block}.intelligence-room{border-block:1px solid var(--line);background:linear-gradient(135deg,#eee9ff 0%,#e8f9fd 56%,#f9f7f2 100%);position:relative;overflow:hidden}.room-grid{opacity:.65;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 72%);mask-image:radial-gradient(circle at 70%,#000,#0000 72%)}.room-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(4rem,9vw,10rem);min-height:58rem;padding-block:8rem;display:grid;position:relative}.room-copy h2{margin:2.4rem 0 1.8rem;font-size:clamp(4rem,6.2vw,6.8rem)}.room-copy>p{color:#60626b;max-width:30rem;margin:0;line-height:1.7}.assurance-list{gap:.7rem;margin-top:2.6rem;display:grid}.assurance-list span{color:#464851;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;align-items:center;gap:.65rem;font-size:.62rem;display:flex}.assurance-list i{background:var(--violet);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #7958ff1a}.intelligence-map{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border:1px solid #11121729;border-radius:.65rem;overflow:hidden;box-shadow:0 2rem 6rem #4232821f}.map-toolbar,.map-status{color:#777984;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-size:.56rem;display:flex}.map-toolbar{border-bottom:1px solid var(--line)}.map-toolbar strong{color:var(--violet)}.map-status{border-top:1px solid var(--line)}.map-canvas{background:radial-gradient(circle,#a98fff47,#0000 25%);min-height:36rem;position:relative;overflow:hidden}.map-canvas:before{content:"";background-image:linear-gradient(#1112170a 1px,#0000 1px),linear-gradient(90deg,#1112170a 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.map-ring{border:1px solid #493a8c2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{aspect-ratio:1;width:66%;animation:20s linear infinite spin-offset}.ring-two{aspect-ratio:1;border-style:dashed;width:42%;animation:15s linear infinite reverse spin-offset}.map-center{z-index:4;background:#ffffffdb;border:1px solid #7958ff59;border-radius:50%;place-items:center;width:8rem;height:8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.2rem 4rem #5e46be2e}.map-center span{letter-spacing:-.08em;font-size:1.6rem;font-weight:700}.map-center strong{color:var(--violet);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.5rem}.map-node{z-index:4;border:1px solid var(--line);min-width:5rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:#ffffffd1;border-radius:999px;place-items:center;padding:.62rem .8rem;font-size:.55rem;display:grid;position:absolute}.map-data{top:12%;left:50%;transform:translate(-50%)}.map-people{top:50%;right:8%;transform:translateY(-50%)}.map-tools{bottom:12%;left:50%;transform:translate(-50%)}.map-action{top:50%;left:8%;transform:translateY(-50%)}.map-line{z-index:2;transform-origin:top;background:#5041962e;width:1px;height:32%;position:absolute;top:50%;left:50%;overflow:hidden}.map-line:after{content:"";background:linear-gradient(transparent,var(--violet));width:100%;height:35%;animation:2.2s linear infinite data-flow;position:absolute;top:-35%}.line-a{transform:rotate(0)}.line-b{transform:rotate(90deg)}.line-c{transform:rotate(180deg)}.line-d{transform:rotate(270deg)}.line-b:after{animation-delay:-.4s}.line-c:after{animation-delay:-.8s}.line-d:after{animation-delay:-1.2s}.method{padding-block:clamp(8rem,13vw,13rem)}.method-heading{grid-template-columns:.7fr 2fr}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:.3fr 1fr 1.2fr auto;align-items:center;gap:2rem;min-height:9rem;transition:padding .26s,background .26s;display:grid}.method-list article:hover{background:linear-gradient(90deg,#7958ff0f,#0000);padding-inline:1rem}.method-list article>span{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.64rem}.method-list h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:500}.method-list p{color:#686a73;max-width:34rem;margin:0;line-height:1.6}.method-list article>i{font-style:normal}.contact{padding-bottom:2rem}.contact-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f0ecff 55%,#e1f8fc 100%);min-height:min(78vh,49rem);padding:clamp(2.2rem,5vw,5rem);position:relative;overflow:hidden}.contact-panel:before{content:"ENCOMM";color:#11121709;letter-spacing:-.1em;font-size:clamp(8rem,20vw,22rem);font-weight:750;position:absolute;bottom:-.2em;right:-.04em}.contact-panel h2{z-index:3;margin-top:clamp(5rem,8vw,8rem);position:relative}.contact-panel>p{z-index:3;color:#62646d;max-width:25rem;line-height:1.6;position:relative}.contact-panel>.contact-cta{z-index:5;color:#fff;background:var(--ink);width:12rem;height:12rem;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:50%;justify-content:space-between;align-items:center;padding:2rem;font-size:.88rem;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:absolute;top:48%;right:9%}.contact-panel>.contact-cta i{font-size:1.4rem;font-style:normal}.contact-panel>.contact-cta:hover{transform:scale(1.07)rotate(-4deg);box-shadow:0 2rem 5rem #412f8c38}html[lang=el] .contact-panel>.contact-cta{right:1.25%}.contact-email{z-index:4;gap:.4rem;width:fit-content;margin-top:1.8rem;display:grid;position:relative}.contact-email>span{color:#777983;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem}.contact-email>a{border-bottom:1px solid #11121747;width:fit-content;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:600}.contact-email>a:hover{color:var(--violet);border-color:var(--violet)}.contact-orb{border:1px solid #7958ff33;border-radius:50%;width:14rem;height:14rem;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.contact-orb i{border:1px solid #11121714;border-radius:50%;position:absolute;inset:-3rem}.contact-orb i:last-child{border-style:dashed;animation:22s linear infinite spin;inset:-7rem}.mega-footer{color:#f4f4f5;background:linear-gradient(155deg,#181a1f 0%,#101115 58%,#0c0d10 100%);min-height:62rem;padding:clamp(4rem,7vw,7rem) max(2rem,50vw - 46rem);position:relative;overflow:hidden}.footer-lead{z-index:2;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-bottom:clamp(5rem,9vw,8rem);display:grid;position:relative}.footer-lead>div>span{color:#858892;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.57rem}.footer-lead h2{letter-spacing:-.075em;max-width:62rem;margin:1.2rem 0 1rem;font-size:clamp(3.5rem,6.5vw,7.4rem);font-weight:500;line-height:.9}.footer-lead p{color:#90939b;max-width:38rem;margin:0;line-height:1.65}.footer-lead>button{min-width:13rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:.85rem .85rem .85rem 1.1rem;font-size:.76rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.footer-lead>button>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.footer-lead>button:hover{color:#fff;background:var(--violet);transform:translateY(-2px)}.footer-directory{z-index:2;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(5rem,8vw,7rem);display:grid;position:relative}.footer-identity{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.footer-identity .footer-brand{color:#fff}.footer-identity>p{color:#8f9299;margin:1.2rem 0 0}.footer-identity>p i{color:#c7c8cc;font-style:normal}.footer-identity>small{color:#747780;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;font-size:.53rem;line-height:1.65}.footer-identity>a:last-child{color:#c7c8cc;font-size:.9rem;font-weight:600}.footer-column{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer-column>span{color:#6f727a;margin-bottom:.35rem;font-size:.78rem}.footer-column a,.footer-column button{color:#c9cacf;min-height:2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.96rem;font-weight:560;transition:color .16s,transform .16s;display:flex}.footer-column a:hover,.footer-column button:hover{color:#fff;transform:translate(3px)}.footer-support{border-top:1px solid #ffffff1a;gap:.75rem;width:100%;margin-top:2rem;padding-top:1.8rem;display:grid}.footer-support>span{color:#6f727a;font-size:.78rem}.footer-support>a{color:#f0f0f2;font-size:1rem;font-weight:650}.footer-accreditation{z-index:2;border-top:1px solid #ffffff1a;padding:2rem 0;display:flex;position:relative}.elevate-card{background:linear-gradient(120deg,#ffffff0e,#7958ff14);border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(100%,34rem);padding:1rem 1.1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.elevate-card:hover{background:linear-gradient(120deg,#ffffff13,#7958ff29);border-color:#a98fff8c;transform:translateY(-2px)}.elevate-mark{color:#fff;width:2.8rem;height:2.8rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:linear-gradient(135deg,#6d4cff,#22b9d4);border:1px solid #a98fff80;border-radius:.55rem;place-items:center;font-size:.7rem;font-weight:800;display:grid;box-shadow:0 .75rem 2rem #4f36be2e}.elevate-card>span:nth-child(2){gap:.3rem;display:grid}.elevate-card small{color:#777a83;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.elevate-card strong{color:#e8e8eb;font-size:.85rem;font-weight:620}.elevate-card>i{color:#9d82ff;font-size:1rem;font-style:normal}.footer-bottom{z-index:2;color:#777a83;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding:1.5rem 0 2rem;font-size:.68rem;display:grid;position:relative}.footer-bottom>div{flex-wrap:wrap;gap:1.4rem;display:flex}.footer-bottom p{text-align:center;margin:0}.footer-bottom>a{justify-self:end}.footer-bottom a{align-items:center;min-height:2rem;display:flex}.footer-bottom a:hover{color:#fff}.footer-bottom>.footer-legal{align-items:center;gap:0}.footer-legal>*{white-space:nowrap;align-items:center;min-height:2.25rem;padding:0 .9rem;display:inline-flex}.footer-legal>:first-child{padding-left:0}.footer-legal>*+*{border-left:1px solid #ffffff1c}.footer-socials{justify-self:end;align-items:center;gap:.4rem!important}.footer-socials>a,.footer-socials>span{color:#c4c5ca;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.footer-socials>a:hover{color:#fff;background:#ffffff12;border-color:#ffffff52;transform:translateY(-2px)}.footer-socials>span[aria-disabled=true]{color:#666971;cursor:not-allowed}.footer-wordmark{color:#ffffff06;letter-spacing:-.12em;pointer-events:none;font-size:clamp(12rem,29vw,34rem);font-weight:790;line-height:.7;position:absolute;bottom:-.3em;right:-.04em}.marketing-page{background:#f7f6f2;min-height:100vh;overflow:hidden}.marketing-shell{width:min(100% - 4.4rem,92rem);margin-inline:auto;position:relative}.marketing-grid{pointer-events:none;background-image:linear-gradient(#1112170b 1px,#0000 1px),linear-gradient(90deg,#1112170b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.marketing-eyebrow{color:#7a7c85;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;display:block}.marketing-section-heading{grid-template-columns:.55fr 1.45fr .7fr;align-items:end;gap:2rem;display:grid}.marketing-section-heading h2{letter-spacing:-.07em;max-width:50rem;margin:0;font-size:clamp(3.2rem,5.7vw,6.4rem);font-weight:500;line-height:.94}.marketing-section-heading>p{color:#686a74;max-width:28rem;margin:0;line-height:1.65}.marketing-header{z-index:250;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#0f1014ed;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,76rem);padding:.42rem .5rem .42rem .85rem;display:grid;position:fixed;top:.65rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3.5rem #11121733}.marketing-brand{letter-spacing:.15em;align-items:center;gap:.65rem;width:fit-content;min-height:2.5rem;font-size:.78rem;display:flex}.marketing-brand img{-o-object-fit:contain;object-fit:contain;width:2rem;height:1.4rem}.marketing-header nav{align-items:center;gap:clamp(1rem,2.6vw,2.5rem);display:flex}.marketing-header nav a{color:#ffffffb3;min-height:2rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:.57rem;transition:color .16s;display:flex}.marketing-header nav a:hover{color:#fff}.marketing-header>div{justify-self:end;align-items:center;gap:.55rem;display:flex}.marketing-header .language-toggle{box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.marketing-header .language-option{color:#ffffffb3}.marketing-header .language-option.is-active{color:var(--ink);background:#fff}.marketing-header-cta{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:1.2rem;padding:.42rem .42rem .42rem .85rem;font-size:.66rem;font-weight:700;display:flex}.marketing-header-cta span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.about-hero,.service-hero{background:radial-gradient(circle at 77% 37%,#d6f5fde6,#0000 23%),radial-gradient(circle at 67% 32%,#e0d6ffb8,#0000 27%);min-height:100svh;padding-top:clamp(9rem,14vw,13rem)}.about-hero{min-height:max(100svh,56rem)}.about-hero-copy{z-index:4;width:min(64rem,72%);position:relative}.about-hero-copy>span,.service-hero-layout>div>p{color:#72747e;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.about-hero h1,.service-hero h1{letter-spacing:-.085em;margin:2rem 0 2.2rem;font-size:clamp(4.8rem,9vw,10rem);font-weight:560;line-height:.78}.about-hero h1 em,.service-hero h1 em{color:#0000;background:linear-gradient(90deg,#111217 4%,#765bdd 52%,#2a9eb3 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.about-hero-copy>p{color:#4f525c;max-width:46rem;margin:0;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.6}.about-hero-copy>small{color:#858791;max-width:36rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;margin-top:1.4rem;font-size:.53rem;line-height:1.55;display:block}.about-orbit,.service-orbit{z-index:2;aspect-ratio:1;border:1px solid #1112171f;border-radius:50%;width:min(29vw,28rem);animation:26s linear infinite spin;position:absolute;top:42%;right:3%}.about-orbit:before,.service-orbit:before{content:"";border:1px dashed #7958ff42;border-radius:50%;position:absolute;inset:16%}.about-orbit i,.service-orbit i{border:1px solid #23a9c52e;border-radius:50%;width:138%;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(23deg)}.about-orbit i:nth-child(2),.service-orbit i:nth-child(2){width:44%;height:138%;transform:translate(-50%,-50%)rotate(-17deg)}.about-orbit span,.service-orbit span{color:#fff;background:#111217;border-radius:50%;place-items:center;width:7rem;height:7rem;font-size:1.7rem;font-weight:750;animation:26s linear infinite reverse spin;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-360deg);box-shadow:0 1.5rem 4rem #3f308233}.about-facts{z-index:5;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2a6;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:2rem;left:0;right:0}.about-facts>div{gap:.45rem;padding:1.2rem;display:grid}.about-facts>div:not(:last-child){border-right:1px solid var(--line)}.about-facts span{color:#858791;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.5rem}.about-facts strong{font-size:.82rem;font-weight:620}.about-story{grid-template-columns:1.1fr .8fr;align-items:start;gap:clamp(4rem,12vw,13rem);padding-block:clamp(8rem,13vw,13rem);display:grid}.about-story h2{letter-spacing:-.075em;max-width:54rem;margin:2.5rem 0 0;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.9}.about-story>div:last-child{border-top:1px solid var(--line);padding-top:4rem}.about-story p{color:#5e6069;margin:0 0 1.5rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.about-philosophy,.about-team,.about-ecosystem,.service-process,.related-services{padding-bottom:clamp(8rem,13vw,13rem)}.about-principles{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.about-principles article{background:#ffffff8c;min-height:24rem;padding:1.5rem;position:relative;overflow:hidden}.about-principles article:not(:last-child){border-right:1px solid var(--line)}.about-principles article:after{content:"";border:1px solid #7958ff24;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-5rem}.about-principles article>span,.ecosystem-grid article>span{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.58rem}.about-principles h3{letter-spacing:-.055em;margin:9rem 0 1rem;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:520}.about-principles p,.ecosystem-grid p{color:#666872;max-width:26rem;margin:0;line-height:1.65}.about-technology,.service-deliverables{border-block:1px solid var(--line);background:linear-gradient(135deg,#f9f8f4,#eee8ff 50%,#e1f7fb);position:relative;overflow:hidden}.about-technology:after,.service-deliverables:after{content:"INTELLIGENCE";color:#11121706;letter-spacing:-.1em;font-size:clamp(8rem,18vw,20rem);font-weight:780;position:absolute;bottom:-.22em;right:-.03em}.about-technology-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,9vw,10rem);min-height:50rem;padding-block:7rem;display:grid}.about-technology h2,.service-deliverables h2{letter-spacing:-.07em;max-width:42rem;margin:2.5rem 0 0;font-size:clamp(3.8rem,6vw,7rem);font-weight:500;line-height:.92}.about-technology-inner>div:last-child,.service-deliverables-inner>div:last-child{border-top:1px solid var(--line)}.about-technology-inner>div:last-child>span,.service-deliverables-inner>div:last-child>span{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr;align-items:center;gap:1rem;min-height:4.8rem;font-size:clamp(1rem,1.4vw,1.25rem);display:grid}.about-technology-inner>div:last-child i,.service-deliverables-inner>div:last-child i{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.55rem;font-style:normal}.about-team{padding-top:clamp(8rem,13vw,13rem);scroll-margin-top:7rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:5rem;display:grid}.team-grid article{border:1px solid var(--line);background:#ffffffb8;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 1rem 3rem #322a5a0a}.team-grid article:hover{border-color:#6f58d847;transform:translateY(-.5rem);box-shadow:0 2rem 5rem #322a5a1f}.team-portrait{aspect-ratio:4/5;background:#e9e8e4;position:relative;overflow:hidden}.team-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0c0d1252);position:absolute;inset:0}.team-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.team-grid article:hover .team-portrait img{transform:scale(1.025)}.team-portrait small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.2rem;height:2.2rem;font-family:var(--font-geist-mono),monospace;background:#0c0d1259;border:1px solid #ffffffb8;border-radius:50%;place-items:center;margin:0;font-size:.58rem;display:grid;position:absolute;top:1rem;left:1rem}.team-card-body{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem;display:flex}.team-grid h3{letter-spacing:-.04em;margin:0 0 .55rem;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:560;line-height:1.05}.team-grid p{color:#777983;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.55rem}.team-socials{flex:none;gap:.42rem;display:flex}.team-socials a,.team-socials span{border:1px solid var(--line);color:#363740;background:#ffffffc7;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.team-socials a:hover{color:#fff;background:#111217;border-color:#111217;transform:translateY(-.15rem)}.team-socials span{cursor:not-allowed;opacity:.28}.team-socials svg{width:.82rem;height:.82rem}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem;display:grid}.ecosystem-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#ede9ffb3);min-height:20rem;padding:1.5rem}.ecosystem-grid h3{letter-spacing:-.055em;margin:7rem 0 1rem;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:520;line-height:1}.elevate-feature{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#171820,#201a34 60%,#13333a);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(8rem,12vw,12rem);padding:clamp(2rem,4vw,4rem);display:grid}.elevate-feature-mark{aspect-ratio:1;width:clamp(6rem,10vw,10rem);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:linear-gradient(135deg,#6d4cff,#22b9d4);border:1px solid #a98fff73;border-radius:1.2rem;place-items:center;font-size:clamp(1.3rem,2vw,2rem);font-weight:800;display:grid;box-shadow:0 2rem 5rem #190c5047}.elevate-feature h2{letter-spacing:-.065em;max-width:48rem;margin:1rem 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.93}.elevate-feature p{color:#a5a6ad;max-width:42rem;margin:0;line-height:1.65}.elevate-feature>a{min-width:14rem;color:var(--ink);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1rem;font-size:.72rem;font-weight:700;display:flex}.elevate-feature>a span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.marketing-cta{text-align:center;background:radial-gradient(circle,#b29eff4d,#0000 28%),linear-gradient(135deg,#fff,#f0ecff 55%,#ddf7fb);place-items:center;min-height:42rem;padding:5rem 2rem;display:grid;position:relative;overflow:hidden}.marketing-cta:before,.marketing-cta:after{content:"";border:1px solid #7958ff29;border-radius:50%;width:24rem;height:24rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-cta:after{border-style:dashed;width:35rem;height:35rem;animation:28s linear infinite spin-offset}.marketing-cta>*{z-index:2;position:relative}.marketing-cta>span{color:#72747e;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.marketing-cta h2{letter-spacing:-.075em;max-width:72rem;margin:1.5rem 0 1rem;font-size:clamp(3.8rem,8vw,8.5rem);font-weight:500;line-height:.88}.marketing-cta p{color:#62646d;max-width:36rem;margin:0;line-height:1.65}.marketing-cta>a{color:#fff;background:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;min-width:14rem;margin-top:2rem;padding:.85rem .85rem .85rem 1.1rem;font-size:.75rem;font-weight:700;display:flex}.marketing-cta>a i{width:2rem;height:2rem;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.service-hero{padding-bottom:5rem}.service-breadcrumb{z-index:4;color:#80828b;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:4rem;font-size:.55rem;display:flex;position:relative}.service-breadcrumb a{align-items:center;min-height:2rem;display:flex}.service-breadcrumb a:hover{color:var(--violet)}.service-breadcrumb strong{color:#454750;font-weight:600}.service-hero-layout{z-index:4;grid-template-columns:.18fr 1fr;display:grid;position:relative}.service-index{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.67rem}.service-hero-layout>div{width:min(72rem,82%)}.service-hero h1{margin-top:1.7rem;font-size:clamp(4.6rem,8.2vw,9rem)}.service-hero-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;max-width:58rem;margin-top:3rem;padding-top:1.5rem;display:grid}.service-hero-summary p,.service-hero-summary strong{color:#5c5f68;margin:0;font-size:1rem;font-weight:400;line-height:1.65}.service-hero-summary strong{color:#2d2f35}.service-orbit{opacity:.82;top:48%;right:-1%}.service-outcomes{grid-template-columns:.35fr 1fr;gap:3rem;padding-block:clamp(8rem,13vw,13rem);display:grid}.service-outcomes>div:last-child{border-top:1px solid var(--line)}.service-outcomes article{border-bottom:1px solid var(--line);grid-template-columns:.18fr .7fr 1fr;align-items:center;gap:2rem;min-height:10rem;display:grid}.service-outcomes article>span{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.58rem}.service-outcomes h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.6vw,4rem);font-weight:500}.service-outcomes p{color:#62646e;max-width:34rem;margin:0;line-height:1.65}.service-deliverables-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,9vw,10rem);min-height:52rem;padding-block:7rem;display:grid}.service-deliverables h2 em{color:#878991;font-style:normal}.service-process{padding-top:clamp(8rem,13vw,13rem)}.service-process-list{border-top:1px solid var(--line);margin-top:4rem}.service-process-list article{border-bottom:1px solid var(--line);grid-template-columns:.18fr .72fr 1fr auto;align-items:center;gap:2rem;min-height:9rem;display:grid}.service-process-list article>span{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.6rem}.service-process-list h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500}.service-process-list p{color:#656771;max-width:36rem;margin:0;line-height:1.6}.service-process-list article>i{font-style:normal}.service-systems{border:1px solid var(--line);background:linear-gradient(145deg,#15161b,#201a34 60%,#16333a);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,9vw,10rem);min-height:44rem;margin-bottom:clamp(8rem,13vw,13rem);padding:clamp(3rem,6vw,6rem);display:grid}.service-systems h2{color:#fff;letter-spacing:-.075em;margin:2rem 0 0;font-size:clamp(3.6rem,6vw,7rem);font-weight:540;line-height:.85}.service-systems>div:last-child{flex-wrap:wrap;align-content:center;gap:.65rem;display:flex}.service-systems>div:last-child span{color:#d7d7db;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:.8rem 1rem;font-size:.58rem}.related-services>span{margin-bottom:2rem}.related-services>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.related-services a{border:1px solid var(--line);background:#fff9;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:7rem;padding:1.25rem;transition:transform .18s,background .18s;display:grid}.related-services a:hover{background:#fff;transform:translateY(-.25rem)}.related-services a span{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.57rem}.related-services a strong{font-size:1.1rem;font-weight:570}.related-services a i{font-style:normal;transition:transform .18s}.related-services a:hover i{transform:translate(3px,-3px)}.marketing-footer{color:#f3f3f5;background:linear-gradient(155deg,#191a20,#101115 62%,#0b0c0f);min-height:54rem;padding:clamp(4rem,7vw,7rem) max(2rem,50vw - 46rem) 8rem;position:relative;overflow:hidden}.marketing-footer-lead{z-index:2;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-bottom:5rem;display:grid;position:relative}.marketing-footer-lead>div>span{color:#858892;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.55rem}.marketing-footer-lead h2{letter-spacing:-.07em;max-width:62rem;margin:1.2rem 0 0;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:500;line-height:.9}.marketing-footer-lead>a{color:var(--ink);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:.85rem .85rem .85rem 1.1rem;font-size:.72rem;font-weight:700;display:flex}.marketing-footer-lead>a span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.marketing-footer-grid{z-index:2;grid-template-columns:1fr 1.2fr .8fr 1.4fr;gap:clamp(2rem,5vw,6rem);padding-block:5rem;display:grid;position:relative}.marketing-footer-grid>div{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.marketing-footer-grid>div>span{color:#71747c;margin-bottom:.3rem;font-size:.75rem}.marketing-footer-grid>div>a{color:#c8c9ce;align-items:center;min-height:2rem;font-size:.9rem;font-weight:550;display:flex}.marketing-footer-grid>div>a:hover,.marketing-footer-identity .marketing-brand{color:#fff}.marketing-footer-identity p{color:#888b93}.marketing-footer-identity small{color:#747780;max-width:26rem;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;margin-top:.7rem;font-size:.53rem;line-height:1.65;display:block}.marketing-elevate-link{background:#ffffff0b;border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-self:start;align-items:center;gap:1rem;padding:1rem;display:grid}.marketing-elevate-link>i{color:#fff;width:2.7rem;height:2.7rem;font-family:var(--font-geist-mono),monospace;background:linear-gradient(135deg,#6d4cff,#22b9d4);border-radius:.55rem;place-items:center;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.marketing-elevate-link>span{gap:.3rem;display:grid}.marketing-elevate-link small{color:#777a83;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.marketing-elevate-link strong{font-size:.78rem;font-weight:620}.marketing-elevate-link b{color:#a187ff;font-weight:400}.marketing-footer-bottom{z-index:2;color:#777a83;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.65rem;display:flex;position:relative}.marketing-footer-bottom>div{gap:.4rem;display:flex}.marketing-footer-bottom a,.marketing-footer-bottom div>span{color:#c4c5ca;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.marketing-footer-bottom div>span{color:#62656d}.marketing-footer-word{color:#ffffff06;letter-spacing:-.12em;pointer-events:none;font-size:clamp(11rem,28vw,33rem);font-weight:790;line-height:.7;position:absolute;bottom:-.25em;right:-.04em}.legal-page{background:#f7f6f2;min-height:100vh;overflow:hidden}.legal-header{z-index:260;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#0f1014f0;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,76rem);padding:.42rem .55rem .42rem .85rem;display:grid;position:fixed;top:.65rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3.5rem #11121733}.legal-brand{letter-spacing:.15em;align-items:center;gap:.65rem;width:fit-content;min-height:2.5rem;font-size:.78rem;display:flex}.legal-brand img{-o-object-fit:contain;object-fit:contain;width:2rem;height:1.4rem}.legal-header nav{align-items:center;gap:clamp(.8rem,2.4vw,2rem);display:flex}.legal-header nav a{color:#ffffff9e;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:.45rem 0;font-size:.56rem;position:relative}.legal-header nav a:after{content:"";background:#a98fff;height:1px;transition:right .18s;position:absolute;bottom:.15rem;left:0;right:100%}.legal-header nav a:hover,.legal-header nav a.is-active{color:#fff}.legal-header nav a:hover:after,.legal-header nav a.is-active:after{right:0}.legal-header>.language-toggle{box-shadow:none;background:#ffffff0f;border-color:#ffffff24;justify-self:end}.legal-header .language-option{color:#ffffffad}.legal-header .language-option.is-active{color:var(--ink);background:#fff}.legal-hero{background:radial-gradient(circle at 78% 38%,#d3f5fdeb,#0000 22%),radial-gradient(circle at 67% 31%,#e1d6ffc2,#0000 28%),#f8f7f3;min-height:max(76svh,45rem);padding:clamp(10rem,16vw,15rem) max(2.2rem,50vw - 46rem) 7rem;position:relative;overflow:hidden}.legal-grid{pointer-events:none;background-image:linear-gradient(#1112170b 1px,#0000 1px),linear-gradient(90deg,#1112170b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.legal-hero>div:nth-child(2){z-index:3;width:min(66rem,76%);position:relative}.legal-hero>div:nth-child(2)>span{color:#70727c;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem}.legal-hero h1{letter-spacing:-.085em;margin:2rem 0 2.2rem;font-size:clamp(5rem,9vw,10rem);font-weight:560;line-height:.78}.legal-hero p{color:#51545d;max-width:48rem;margin:0;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.65}.legal-hero small{color:#858791;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:1.5rem;font-size:.53rem;display:block}.legal-orbit{z-index:2;aspect-ratio:1;border:1px solid #1112171f;border-radius:50%;width:min(24vw,23rem);animation:28s linear infinite spin;position:absolute;top:44%;right:max(2rem,50vw - 46rem)}.legal-orbit:before{content:"";border:1px dashed #7958ff47;border-radius:50%;position:absolute;inset:16%}.legal-orbit>i{border:1px solid #23a9c530;border-radius:50%;width:138%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.legal-orbit>span{color:#fff;background:#111217;border-radius:50%;place-items:center;width:6.8rem;height:6.8rem;font-family:Georgia,serif;font-size:2.4rem;animation:28s linear infinite reverse spin;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-360deg);box-shadow:0 1.5rem 4rem #3f308233}.legal-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:clamp(4rem,10vw,11rem);width:min(100% - 4.4rem,92rem);margin-inline:auto;padding-block:clamp(7rem,12vw,12rem);display:grid}.legal-layout>aside{scrollbar-width:thin;align-self:start;gap:1.6rem;max-height:calc(100svh - 8rem);padding-right:1rem;display:grid;position:sticky;top:7rem;overflow:auto}.legal-layout>aside>span,.legal-layout>aside>div>span{color:#777983;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem}.legal-layout>aside nav{border-top:1px solid var(--line);display:grid}.legal-layout>aside nav a{border-bottom:1px solid var(--line);color:#666872;padding:.72rem 0;font-size:.7rem;line-height:1.4;transition:color .16s,padding .16s}.legal-layout>aside nav a:hover{color:var(--violet);padding-left:.35rem}.legal-layout>aside>div{border:1px solid var(--line);background:#fff9;gap:.55rem;padding:1rem;display:grid}.legal-layout>aside>div a{border-bottom:1px solid #11121740;align-items:center;width:fit-content;min-height:2rem;font-size:.86rem;font-weight:650;display:flex}.legal-document{min-width:0}.legal-document>section{padding:0 0 clamp(4rem,7vw,6.5rem);scroll-margin-top:7rem}.legal-document>section:not(:first-child){border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,6.5rem)}.legal-document h2{letter-spacing:-.06em;max-width:56rem;margin:0 0 2rem;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:510;line-height:.98}.legal-document p{color:#5b5e67;max-width:54rem;margin:0 0 1.25rem;font-size:1rem;line-height:1.8}.legal-document ul{gap:.85rem;max-width:54rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.legal-document li{color:#5b5e67;padding-left:1.6rem;line-height:1.7;position:relative}.legal-document li:before{content:"";background:var(--violet);border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:.68rem;left:0;box-shadow:0 0 0 .3rem #7958ff17}.legal-table-wrap{border:1px solid var(--line);background:#ffffff9e;max-width:100%;margin:2rem 0;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:44rem}.legal-document th,.legal-document td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.legal-document th:last-child,.legal-document td:last-child{border-right:0}.legal-document tbody tr:last-child td{border-bottom:0}.legal-document th{color:#777983;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;background:#7958ff0e;font-size:.55rem;font-weight:650}.legal-document td{color:#5b5e67;font-size:.84rem;line-height:1.55}.legal-references{border-block:1px solid var(--line);background:linear-gradient(135deg,#f8f7f3,#eee8ff 52%,#e1f7fb);grid-template-columns:.55fr 1.45fr;gap:clamp(4rem,10vw,11rem);padding:clamp(5rem,8vw,8rem) max(2.2rem,50vw - 46rem);display:grid}.legal-references>div:first-child>span{color:#686a73;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.legal-references>div:first-child p{color:#686a73;max-width:25rem;margin:1.5rem 0 0;line-height:1.65}.legal-references>div:last-child{border-top:1px solid var(--line)}.legal-references a{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:4.6rem;transition:padding .18s,background .18s;display:grid}.legal-references a:hover{background:#ffffff7a;padding-inline:.7rem}.legal-references a>span{color:var(--violet);font-family:var(--font-geist-mono),monospace;font-size:.53rem}.legal-references a>strong{font-size:.86rem;font-weight:590}.legal-references a>i{font-style:normal;transition:transform .18s}.legal-references a:hover>i{transform:translate(3px,-3px)}.legal-footer{color:#fff;background:linear-gradient(155deg,#191a20,#101115 65%,#0b0c0f);grid-template-columns:1fr 1fr auto;align-items:start;gap:clamp(2rem,6vw,7rem);min-height:28rem;padding:5rem max(2.2rem,50vw - 46rem) 8rem;display:grid;position:relative;overflow:hidden}.legal-footer>div:first-child{gap:1.4rem;display:grid}.legal-footer>div:first-child p{color:#858892}.legal-footer nav{flex-direction:column;gap:1rem;display:flex}.legal-footer nav a{color:#c9cacf;align-items:center;min-height:2rem;font-size:.92rem;font-weight:560;display:flex}.legal-footer nav a:hover{color:#fff}.legal-footer>div:nth-child(3){color:#777a83;text-align:right;gap:.7rem;font-size:.65rem;display:grid}.legal-footer>b{color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,25vw,28rem);line-height:.7;position:absolute;bottom:-.22em;right:-.04em}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(2.3rem)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.capability-card:nth-child(2),.method-list article:nth-child(2){transition-delay:80ms}.capability-card:nth-child(3),.method-list article:nth-child(3){transition-delay:.16s}.capability-card:nth-child(4),.method-list article:nth-child(4){transition-delay:.24s}@keyframes beacon{70%{box-shadow:0 0 0 .55rem #7958ff00}to{box-shadow:0 0 #7958ff00}}@keyframes face-scan{0%,to{opacity:.15;top:16%}45%{opacity:.8}70%{opacity:.2;top:78%}}@keyframes orbit-wide{0%{transform:translate(-50%,-50%)rotate(-10deg)}to{transform:translate(-50%,-50%)rotate(350deg)}}@keyframes orbit-tall{0%{transform:translate(-50%,-50%)rotate(18deg)}to{transform:translate(-50%,-50%)rotate(378deg)}}@keyframes scroll-line{0%{transform:translate(-120%)}to{transform:translate(230%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-offset{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes flow{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes data-flow{to{top:120%}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header.is-compact{width:calc(100% - 1.25rem)}.desktop-nav{display:none}.mobile-menu-trigger{cursor:pointer;background:#ffffff73;border:1px solid #1112172e;border-radius:50%;place-items:center;gap:.28rem;width:2.55rem;height:2.55rem;padding:.7rem;display:grid}.mobile-menu-trigger i{background:var(--ink);width:100%;height:1px;transition:transform .18s;display:block}.mobile-menu-trigger[aria-expanded=true] i:first-child{transform:translateY(.15rem)rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] i:last-child{transform:translateY(-.15rem)rotate(-45deg)}.site-header.is-compact .mobile-menu-trigger{background:#ffffff14;border-color:#ffffff2e}.site-header.is-compact .mobile-menu-trigger i{background:#fff}.contact-dialog{max-height:calc(100svh - 2rem);overflow:auto}.contact-dialog-grid{grid-template-columns:1fr}.contact-dialog-copy>div{margin-top:2rem}.footer-directory{grid-template-columns:1fr 1fr}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom>p{text-align:left;grid-area:2/1/auto/-1}.footer-lead{grid-template-columns:1fr;align-items:start}.footer-lead>button{justify-self:start}.face-stage{width:62vw;left:72%}.face-shell{width:min(50vw,38rem)}.hero-copy-block{width:52vw}.manifesto-grid,.room-inner{grid-template-columns:1fr}.section-heading,.projects-heading{grid-template-columns:.7fr 1.5fr}.section-heading>p,.projects-heading>p{grid-column:2}.operations-inner{grid-template-columns:1fr;gap:5rem}.operations-copy{max-width:48rem}.room-inner{gap:5rem}.room-copy{max-width:48rem}.card-1,.card-2,.card-3,.card-4{grid-column:span 6}.card-5{grid-column:span 12}.project-card-1,.project-card-2{grid-column:span 6}.capability-detail{grid-template-columns:1fr}.capability-detail>div{justify-content:flex-start}.marketing-section-heading{grid-template-columns:.6fr 1.4fr}.marketing-section-heading>p{grid-column:2}.about-hero-copy{width:82%}.about-orbit,.service-orbit{opacity:.5}.team-grid{grid-template-columns:repeat(2,1fr)}.marketing-footer-grid{grid-template-columns:1fr 1fr}.service-hero-layout>div{width:90%}}@media (max-width:720px){.cursor-aura{display:none}.site-header{padding:.9rem 1rem}.site-header.is-compact{padding:.42rem .45rem .42rem .7rem;top:.45rem}.brand{gap:.5rem;font-size:.8rem}.brand img{width:1.8rem;height:auto}.header-actions{gap:.38rem}.nav-cta{gap:.45rem;padding-left:.75rem;font-size:.67rem}.nav-cta span{width:1.55rem;height:1.55rem}.mobile-navigation-services{grid-template-columns:1fr}.contact-modal{padding:.5rem}.contact-dialog{border-radius:.7rem;max-height:calc(100svh - 1rem)}.contact-dialog-copy,.project-form{padding:1.5rem 1rem}.contact-dialog-copy h2{font-size:clamp(2.7rem,13vw,4.2rem)}.project-form{grid-template-columns:1fr}.project-form-brief,.project-form-submit{grid-column:auto}.hero{height:165svh}.hero-copy-block{z-index:12;width:calc(100% - 2rem);top:28%;left:1rem;transform:none}.hero-copy-block h1{margin:1.5rem 0 1.3rem;font-size:clamp(4rem,19vw,6rem)}html[lang=el] .hero-copy-block h1{font-size:clamp(3.35rem,15.5vw,5rem);line-height:.9}.hero-intro{max-width:20rem;font-size:.92rem}.hero-cta{margin-top:1.5rem}.face-stage{z-index:7;width:110vw;height:64svh;top:66%;left:50%}.face-shell{width:min(93vw,31rem)}.face-orbit{opacity:.65}.hero-data{display:none}.hero-watermark{font-size:5.8rem;bottom:8rem}.hero-foot{grid-template-columns:1fr 1fr;bottom:1rem;left:1rem;right:1rem}.hero-foot>span:first-child,.scroll-instruction{display:none}.hero-foot>span:last-child{justify-self:end}.page-shell{width:min(100% - 2rem,92rem)}.manifesto{padding-block:7rem}.manifesto-grid{gap:2.5rem;margin-top:2.5rem}.manifesto h2,.section-heading h2,.room-copy h2,.contact-panel h2{letter-spacing:-.058em}.manifesto-numbers{margin-top:4rem}.manifesto-numbers span{gap:.5rem;display:grid}.section-heading,.projects-heading{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.section-heading>p,.projects-heading>p{grid-column:auto}.capability-grid{grid-template-columns:1fr}.card-1,.card-2,.card-3,.card-4,.card-5{grid-column:auto;min-height:0}.capability-card{padding:1.5rem 1.4rem 1.6rem}.capability-copy{margin-top:10.25rem}.capability-copy h3{font-size:clamp(2rem,9vw,2.75rem);line-height:1.02}.capability-detail{grid-template-columns:1fr;gap:1.25rem}.capability-detail>div{justify-content:flex-start}.card-visual{opacity:.86;top:4.5rem}.signal-visual{width:9rem;right:1rem}.agent-visual{width:9rem;right:1.5rem}.flow-visual{flex-direction:row;align-items:center;gap:0;width:calc(100% - 2.8rem);top:5.2rem;left:1.4rem}.flow-visual span{padding:.58rem .62rem;font-size:.48rem}.flow-visual i{flex:auto;width:auto;min-width:.7rem;height:1px;margin-left:0}.integration-visual{gap:.35rem;width:calc(100% - 2.8rem);top:4.7rem;left:1.4rem}.integration-visual>span,.integration-visual>b{height:3rem;padding:0 .55rem;font-size:.49rem}.integration-visual>b{width:3rem}.integration-visual>em{font-size:.43rem;line-height:1.4}.product-visual{width:10rem;height:8rem;top:4.2rem;right:1rem}.project-grid{grid-template-columns:1fr}.project-card-1,.project-card-2{grid-column:auto;min-height:30rem}.operations-inner{min-height:auto;padding-block:7rem}.operations-copy h2{letter-spacing:-.058em;font-size:clamp(3.3rem,14vw,5rem)}.matrix-canvas{min-height:28rem}.matrix-core{width:7rem;height:7rem}.matrix-node{min-width:3.9rem;padding:.5rem .55rem;font-size:.43rem}.matrix-node-2{right:2%}.matrix-node-4{right:4%}.matrix-node-6{left:4%}.matrix-node-8{left:2%}.matrix-flow{width:90%;bottom:1rem}.matrix-footer{display:grid}.room-inner{min-height:auto;padding-block:7rem}.map-canvas{min-height:26rem}.map-status{display:grid}.map-node{min-width:4.2rem;font-size:.48rem}.map-people{right:2%}.map-action{left:2%}.method{padding-block:7rem}.method-heading{grid-template-columns:1fr}.method-list article{grid-template-columns:2.5rem 1fr auto;gap:1rem;padding-block:1.8rem}.method-list article p{grid-column:2/4}.contact{width:100%;padding-bottom:0}.contact-panel{min-height:0;padding:2rem 1rem 3rem}.contact-panel h2{margin-top:6rem;font-size:clamp(3.5rem,16vw,4.8rem)}html[lang=el] .contact-panel h2{font-size:clamp(3rem,13vw,4rem);line-height:.97}.contact-panel>p{max-width:100%}.contact-panel>.contact-cta,html[lang=el] .contact-panel>.contact-cta{width:8.5rem;height:8.5rem;margin:2rem 0 0 auto;padding:1.25rem;position:relative;top:auto;bottom:auto;right:auto}.contact-email{margin-top:1.25rem}.contact-orb{top:75%;right:-18%}.mega-footer{min-height:auto;padding:5rem 1rem 9rem}.footer-lead{gap:2rem;padding-bottom:4rem}.footer-lead h2{font-size:clamp(3.2rem,16vw,5rem)}.footer-directory{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.footer-bottom{grid-template-columns:1fr;gap:1rem}.footer-bottom>p{text-align:left;grid-area:auto}.footer-bottom>a{justify-self:start}.footer-bottom>.footer-legal{grid-template-columns:1fr 1fr;gap:.25rem .75rem;width:100%;display:grid}.footer-legal>*{min-height:2rem;padding:0;border-left:0!important}.footer-socials{justify-self:start}.elevate-card{width:100%}.footer-wordmark{font-size:29vw;bottom:-.12em}.marketing-shell{width:min(100% - 2rem,92rem)}.marketing-header{grid-template-columns:1fr auto auto;gap:.6rem;width:calc(100% - 1rem);padding-left:.65rem}.marketing-header nav{display:flex}.marketing-header nav a:not(:first-child){display:none}.marketing-header-cta{gap:.45rem;padding-left:.7rem;font-size:.62rem}.marketing-header-cta span{width:1.55rem;height:1.55rem}.marketing-section-heading{grid-template-columns:1fr;gap:1.5rem}.marketing-section-heading>p{grid-column:auto}.about-hero,.service-hero{min-height:auto;padding-top:8rem}.about-hero{padding-bottom:12rem}.about-hero-copy{width:100%}.about-hero h1,.service-hero h1{letter-spacing:-.07em;font-size:clamp(3.8rem,17vw,6rem);line-height:.86}html[lang=el] .about-hero h1,html[lang=el] .service-hero h1{font-size:clamp(3.2rem,14vw,5rem);line-height:.92}.about-orbit{opacity:.22;width:25rem;top:58%;right:-42%}.about-facts{grid-template-columns:1fr 1fr;bottom:1rem}.about-facts>div{padding:.85rem}.about-facts>div:nth-child(2){border-right:0}.about-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-story{grid-template-columns:1fr;gap:3rem;padding-block:7rem}.about-story h2{font-size:clamp(3.5rem,14vw,5.5rem)}.about-story>div:last-child{padding-top:2rem}.about-principles,.ecosystem-grid{grid-template-columns:1fr}.about-principles article{min-height:18rem}.about-principles article:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.about-principles h3,.ecosystem-grid h3{margin-top:5rem}.about-technology-inner,.service-deliverables-inner{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-block:6rem}.team-grid{grid-template-columns:1fr}.team-grid article{min-height:auto}.elevate-feature{grid-template-columns:1fr}.elevate-feature>a{width:100%}.marketing-cta{min-height:38rem;padding-inline:1rem}.service-hero{padding-bottom:5rem}.service-breadcrumb{margin-bottom:2.5rem}.service-hero-layout{grid-template-columns:1fr;gap:1.2rem}.service-hero-layout>div{width:100%}.service-hero-summary{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.service-orbit{opacity:.15;width:26rem;top:35%;right:-65%}.service-outcomes{grid-template-columns:1fr;gap:2rem;padding-block:7rem}.service-outcomes article{grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.6rem}.service-outcomes article p{grid-column:2}.service-process{padding-top:7rem}.service-process-list article{grid-template-columns:2.5rem 1fr auto;gap:1rem;padding-block:1.6rem}.service-process-list article p{grid-column:2/4}.service-systems{grid-template-columns:1fr;min-height:auto;padding:3rem 1rem}.related-services>div{grid-template-columns:1fr}.marketing-footer{min-height:auto;padding:5rem 1rem 8rem}.marketing-footer-lead{grid-template-columns:1fr}.marketing-footer-lead>a{width:fit-content}.marketing-footer-grid{grid-template-columns:1fr;gap:3rem}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.marketing-footer-word{font-size:28vw}}@media (max-width:520px){.site-header .nav-cta,.marketing-header-cta{display:none}}@media (max-width:900px){.legal-header{grid-template-columns:1fr auto auto;gap:.7rem}.legal-header nav{display:flex}.legal-header nav a:not(.legal-home-link){display:none}.legal-hero>div:nth-child(2){width:86%}.legal-orbit{opacity:.4;right:-4rem}.legal-layout{grid-template-columns:1fr;gap:4rem}.legal-layout>aside{max-height:none;padding-right:0;position:relative;top:auto;overflow:visible}.legal-layout>aside nav{grid-template-columns:1fr 1fr}.legal-layout>aside nav a:nth-child(odd){border-right:1px solid var(--line);padding-right:1rem}.legal-layout>aside nav a:nth-child(2n){padding-left:1rem}.legal-references{grid-template-columns:1fr;gap:3rem}.legal-footer{grid-template-columns:1fr 1fr}.legal-footer>div:nth-child(3){text-align:left}}@media (max-width:640px){.legal-header{width:calc(100% - 1rem);padding-left:.65rem}.legal-hero{min-height:auto;padding:8.5rem 1rem 6rem}.legal-hero>div:nth-child(2){width:100%}.legal-hero h1{margin-top:1.5rem;font-size:clamp(3.8rem,17vw,6rem);line-height:.86}html[lang=el] .legal-hero h1{font-size:clamp(3.2rem,14vw,5rem);line-height:.92}.legal-orbit{opacity:.16;width:22rem;top:42%;right:-11rem}.legal-layout{width:calc(100% - 2rem);padding-block:6rem}.legal-layout>aside nav{grid-template-columns:1fr}.legal-layout>aside nav a:nth-child(odd){border-right:0;padding-right:0}.legal-layout>aside nav a:nth-child(2n){padding-left:0}.legal-document>section{padding-bottom:4rem}.legal-document>section:not(:first-child){padding-top:4rem}.legal-document h2{font-size:clamp(2.2rem,10vw,3.4rem)}.legal-references{padding:5rem 1rem}.legal-references a{grid-template-columns:2.2rem 1fr auto}.legal-footer{grid-template-columns:1fr;min-height:32rem;padding:5rem 1rem 8rem}}.not-found-page{min-height:100svh;color:var(--ink);background:var(--paper);place-items:center;padding:7rem clamp(1rem,5vw,5rem) 3rem;display:grid;position:relative;overflow:hidden}.not-found-grid{background-image:linear-gradient(#1112170b 1px,#0000 1px),linear-gradient(90deg,#1112170b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.not-found-page>section{z-index:2;width:min(78rem,100%);position:relative}.not-found-brand{letter-spacing:-.02em;align-items:center;gap:.7rem;margin-bottom:clamp(3rem,8vh,7rem);font-size:.9rem;display:inline-flex}.not-found-page>section>p{color:#777a83;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 1.3rem;font-size:.58rem}.not-found-page h1{letter-spacing:-.085em;max-width:14ch;margin:0;font-size:clamp(4.2rem,11vw,10rem);font-weight:520;line-height:.82}.not-found-page h1 em{color:#0000;background:linear-gradient(95deg,#6851d8,#57a9ca);-webkit-background-clip:text;background-clip:text;font-style:normal}.not-found-copy{color:#696b73;grid-template-columns:repeat(2,minmax(0,23rem));gap:2rem;margin-top:3rem;line-height:1.65;display:grid}.not-found-copy p{margin:0}.not-found-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.5rem;display:flex}.not-found-actions a{border:1px solid var(--line);background:#ffffff94;border-radius:.35rem;justify-content:space-between;min-width:15rem;padding:1rem 1.1rem;font-size:.78rem;font-weight:680;transition:transform .18s,border-color .18s;display:flex}.not-found-actions a:hover{border-color:#8373db;transform:translateY(-2px)}.not-found-orbit{aspect-ratio:1;border:1px solid #6953dc29;border-radius:50%;width:min(50rem,70vw);position:absolute;bottom:-15rem;right:-9rem}.not-found-orbit i{border:1px solid #3f9fc126;border-radius:50%;position:absolute;inset:11%}.not-found-orbit i:nth-child(2){inset:29%}.not-found-orbit span{color:#6953dc1f;letter-spacing:-.08em;font-size:clamp(6rem,18vw,18rem);font-weight:760;position:absolute;top:29%;left:28%}.not-found-page>small{color:#8c8e95;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.5rem;position:absolute;bottom:1.5rem;right:2rem}@media (max-width:640px){.not-found-page{align-items:start;padding-top:2rem}.not-found-brand{margin-bottom:5rem}.not-found-page h1{font-size:clamp(3.9rem,19vw,6rem);line-height:.86}.not-found-copy{grid-template-columns:1fr;gap:.8rem;margin-top:2.3rem}.not-found-actions{display:grid}.not-found-actions a{min-width:0}.not-found-orbit{opacity:.55;width:35rem;bottom:-8rem;right:-17rem}.not-found-page>small{bottom:.8rem;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.face-shell{transform:translate(-50%,-50%)}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
