/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.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-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.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-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.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-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}: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-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));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-1:focus{--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)}.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-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5f8ff;font-family:var(--font-manrope),Manrope,Arial,sans-serif;background:#050914;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:hidden}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101fbd;border:1px solid #ffffff18;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;top:18px;left:2vw;right:2vw}.brand{letter-spacing:-1px;font-size:20px;font-weight:800}.brand span{letter-spacing:2px;color:#7d96b5;font-size:7px;display:block}.navlinks{letter-spacing:1px;gap:28px;font-size:11px;display:flex}.navlinks a{position:relative}.navlinks a:after{content:"";background:#0aa8ff;height:1px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.navlinks a:hover:after{right:0}.pill{color:#06101f;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:800;display:flex}.customCursor{z-index:200;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;background:#07101fd9;border:1px solid #5fc7ff88;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:width .2s,height .2s,margin .2s,background .2s;display:flex;position:fixed;top:-16px;left:-16px}.customCursor.active{background:#0878ff;border-color:#0878ff;width:118px;height:42px;margin:-5px 0 0 -43px;font-size:9px}.hero{background:radial-gradient(circle at 70% 30%,#006bff30,#0000 30%);min-height:84vh;padding:125px 4vw 70px;position:relative}.gridGlow{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.heroOrb{filter:blur(70px);opacity:.3;border-radius:50%;position:absolute}.heroOrbA{background:#006bff;width:32vw;height:32vw;top:15vh;right:-8vw}.heroOrbB{background:#00c8ff;width:20vw;height:20vw;top:48vh;left:28vw}.eyebrow,.sectionNo,.projectTitle p,.ecosystem>p{letter-spacing:2px;color:#7fa5ce;font-size:10px;position:relative}.hero h1,.manifest h2,.services h2,.projectTitle h2,.ecosystem h2,.contact h2,.process h2,.technology h2,.why h2,.homeBlog h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(55px,10vw,150px);line-height:.82;position:relative}.hero h1 span,.manifest h2 span,.ecosystem h2 span,.process h2 span,.technology h2 span,.homeBlog h2 span{color:#5f7896}.heroBottom{justify-content:flex-end;align-items:center;gap:45px;margin-top:20px;display:flex;position:relative}.heroBottom p{color:#aabbd0;width:360px;font-size:14px;line-height:1.7}.roundLink{background:#0878ff;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:120px;height:120px;font-size:10px;font-weight:800;display:flex;box-shadow:0 0 50px #0878ff40}.browser{perspective:1000px;transform-origin:top;background:#081426;border:1px solid #ffffff24;border-radius:22px;width:min(1000px,88vw);height:440px;margin:42px auto 0;position:relative;box-shadow:0 50px 100px #0008,0 0 80px #006bff24}.browserBar{color:#64809e;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:45px;padding:0 14px;font-size:9px;display:flex}.browserBar i{background:#ffffff35;border-radius:50%;width:7px;height:7px}.browserBar span{margin-left:12px}.browserCanvas{background:radial-gradient(circle at 80%,#00a8ff30,#0000 30%),#050914;flex-direction:column;justify-content:center;height:calc(100% - 45px);padding:55px;display:flex}.browserCanvas>span{letter-spacing:2px;color:#6d91b8;font-size:9px}.browserCanvas strong{letter-spacing:-.06em;margin:18px 0;font-size:clamp(35px,6vw,76px);line-height:.9}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags b{color:#9db6d1;border:1px solid #ffffff1f;border-radius:30px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;display:flex}.tags svg{width:12px}.browserDevice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.16em;color:#9fc9f5;background:#07101fd9;border:1px solid #ffffff20;border-radius:12px;padding:10px 14px;font-size:8px;position:absolute;box-shadow:0 15px 35px #0006}.desktopDevice{top:110px;right:-52px}.tabletDevice{bottom:105px;left:-45px}.phoneDevice{bottom:-18px;right:45px}.projectMarquee{background:#050914;padding:20px 0 40px;overflow:hidden}.marqueeTrack{gap:18px;width:max-content;margin:18px 0;animation:36s linear infinite marqueeLeft;display:flex}.marqueeB{animation-name:marqueeRight;animation-duration:42s}.marqueeTrack:hover{animation-play-state:paused}.marqueeProject{background:linear-gradient(135deg,#07101f,#0b1830);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;width:310px;height:150px;padding:20px;transition:transform .25s,border-color .25s;display:flex}.marqueeProject:hover{border-color:#0aa8ff66;transform:translateY(-6px)}.marqueeProject span,.marqueeProject small{letter-spacing:.15em;color:#6f91b7;font-size:8px}.marqueeProject strong{letter-spacing:-.05em;font-size:26px}.manifest{padding:82px 4vw}.manifest>p{white-space:nowrap;color:#0878ff;letter-spacing:3px;font-size:12px}.manifestText{color:#9aadc2;width:min(600px,90%);margin-left:auto;font-size:clamp(22px,3vw,42px);line-height:1.35}.manifestText em{color:#fff;letter-spacing:2px;margin-top:30px;font-size:11px;font-style:normal;display:block}.services{color:#06101f;background:#edf3fa;border-radius:50px 50px 0 0;padding:78px 4vw}.services .sectionNo{color:#53708f}.services h2{font-size:clamp(55px,8vw,120px)}.services h2 i{color:#0878ff;font-style:normal}.serviceList{margin-top:36px}.service{border-top:1px solid #06101f30;grid-template-columns:70px 1fr 40px;align-items:center;padding:20px 0;transition:all .25s;display:grid}.service:hover{color:#fff;background:#0878ff;border-radius:12px;padding-left:18px;padding-right:18px}.service span{font-size:10px}.service strong{letter-spacing:-.04em;font-size:clamp(20px,3vw,43px)}.service p{color:#55708a;max-width:580px;margin:7px 0 0;font-size:12px;line-height:1.5}.service:hover p{color:#dbeeff}.projects{background:#050914;padding:78px 4vw 92px}.projectTitle h2{font-size:clamp(65px,9vw,130px)}.ticker{white-space:nowrap;color:#17385f;margin:34px -10vw;font-size:clamp(24px,3.5vw,50px)}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}.projectCard{background:#0a1628;border:1px solid #ffffff18;border-radius:20px;min-width:0;padding:14px;transition:transform .3s,border-color .3s;box-shadow:0 18px 46px #0005}.projectCard:hover{border-color:#0878ff55;transform:translateY(-5px)}.projectMeta{color:#7894b1;letter-spacing:.08em;grid-template-columns:34px 1fr auto;gap:8px;font-size:7px;display:grid}.projectMeta span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectVisual{aspect-ratio:16/10;background:linear-gradient(135deg,#07101f,#0b3471);border-radius:13px;height:auto;margin-top:13px;overflow:hidden}.projectVisual img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s}.projectCard:hover .projectVisual img{transform:scale(1.03)}.fakeSite{background:radial-gradient(circle at 70%,#00a8ff44,#0000 30%);flex-direction:column;justify-content:center;height:100%;padding:24px;display:flex}.fakeSite b{letter-spacing:-.06em;font-size:clamp(28px,3.2vw,48px)}.fakeSite span{margin-top:12px;font-size:8px}.projectCard h3{letter-spacing:-.05em;margin:14px 2px 3px;font-size:clamp(24px,2.3vw,38px)}.allProjects{border-bottom:1px solid #fff;align-items:center;gap:8px;width:max-content;margin-top:38px;margin-left:auto;padding:10px 0;font-size:10px;display:flex}.process{background:#08111f;padding:78px 4vw}.processHeading{grid-template-columns:1.6fr .6fr;align-items:end;gap:60px;display:grid}.process h2{font-size:clamp(50px,7.5vw,110px)}.processHeading>p{color:#8fa4ba;margin-bottom:22px;font-size:13px;line-height:1.7}.processRail{border-top:1px solid #ffffff18;grid-template-columns:repeat(7,1fr);margin-top:40px;display:grid}.processStep{border-right:1px solid #ffffff12;flex-direction:column;min-height:225px;padding:25px 18px;display:flex;position:relative}.processStep>span{color:#3fa8ff;letter-spacing:.15em;font-size:9px}.processStep strong{margin-top:45px;font-size:16px}.processStep p{color:#7891aa;font-size:11px;line-height:1.6}.processStep svg{color:#2f7fca;margin-top:auto}.technology{background:radial-gradient(circle at 50% 60%,#006bff20,#0000 38%),#050914;padding:78px 4vw}.technologyHeading{grid-template-columns:1.5fr .5fr;align-items:end;gap:60px;display:grid}.technology h2{font-size:clamp(52px,7vw,105px)}.technologyHeading p{color:#8ba3bb;font-size:13px;line-height:1.7}.techCloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;min-height:290px;padding:36px 8vw;display:flex}.techCloud span{letter-spacing:-.03em;background:#091426c9;border:1px solid #ffffff1a;border-radius:999px;padding:17px 24px;font-size:clamp(12px,1.8vw,22px);font-weight:700;box-shadow:0 18px 50px #0006}.techCloud span:nth-child(3n){transform:translateY(35px)}.techCloud span:nth-child(4n){transform:translateY(-28px)}.why{color:#07101f;background:#edf3fa;padding:78px 4vw}.why .sectionNo{color:#50708c}.why h2{font-size:clamp(55px,8vw,112px)}.why h2 i{color:#0878ff;font-style:normal}.whyGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.whyGrid article{border:1px solid #07101f1f;border-radius:22px;flex-direction:column;min-height:245px;padding:24px;transition:all .3s;display:flex}.whyGrid article:hover{color:#fff;background:#07101f;transform:translateY(-8px)}.whyGrid svg{color:#0878ff;width:28px;height:28px}.whyGrid strong{letter-spacing:-.04em;margin-top:auto;font-size:22px}.whyGrid p{color:#58708a;font-size:12px;line-height:1.6}.whyGrid article:hover p{color:#9fb3c7}.ecosystem{background:#07101f;padding:82px 4vw}.ecosystem h2{font-size:clamp(55px,8vw,120px)}.flow{letter-spacing:1px;flex-wrap:wrap;gap:18px;margin-top:50px;font-size:13px;display:flex}.flow b{color:#0878ff}.business{background:#050914;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:52px 0}.business .sectionNo{padding:0 4vw}.businessTrack{gap:34px;width:max-content;margin-top:38px;animation:32s linear infinite marqueeLeft;display:flex}.businessTrack span{letter-spacing:-.055em;color:#294768;align-items:center;gap:34px;font-size:clamp(28px,4.5vw,70px);font-weight:700;display:flex}.businessTrack svg{color:#0aa8ff;width:18px}.homeBlog{background:#07101f;padding:80px 4vw}.homeBlogHead{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.homeBlog h2{font-size:clamp(55px,8vw,110px)}.homeBlogHead>a{border-bottom:1px solid #fff;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.blogPreviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.blogPreview{border-top:1px solid #ffffff20;padding-top:14px;position:relative}.blogPreviewVisual{background:radial-gradient(circle at 70% 30%,#0878ff55,#0000 30%),#091627;border-radius:18px;justify-content:center;align-items:center;height:230px;margin-bottom:18px;display:flex;overflow:hidden}.blogPreviewVisual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blogPreview:hover img{transform:scale(1.04)}.blogPreviewVisual span{color:#17385f;font-size:90px;font-weight:800}.blogPreview small{letter-spacing:.14em;color:#718eaa;font-size:8px}.blogPreview h3{letter-spacing:-.04em;margin:12px 0;font-size:26px}.blogPreview p{color:#8199b1;font-size:12px;line-height:1.6}.blogPreview>svg{position:absolute;bottom:0;right:0}.emptyBlog{color:#7992aa;border:1px solid #ffffff14;border-radius:18px;max-width:720px;margin-top:60px;padding:35px;line-height:1.7}.contact{background:radial-gradient(circle at 60% 25%,#006bff2e,#0000 35%);padding:88px 4vw}.contact>p{color:#6d91b8;letter-spacing:3px;font-size:10px}.contact h2{font-size:clamp(60px,10vw,145px)}.contact h2 i{color:#0878ff;font-style:normal}.contactIntro{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0 30px;padding-top:24px;display:grid}.contactIntro span{letter-spacing:.16em;color:#7e98b2;font-size:9px}.contactIntro p{color:#9cb0c3;margin:0;font-size:13px;line-height:1.6}.leadForm{background:#071322;border:1px solid #ffffff14;border-radius:24px;padding:24px}.leadGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.leadGrid label{letter-spacing:.09em;color:#8099b3;flex-direction:column;gap:7px;font-size:9px;display:flex}.leadGrid input,.leadGrid textarea,.leadGrid select{color:#fff;width:100%;font:inherit;background:#050d19;border:1px solid #ffffff12;border-radius:11px;outline:none;padding:13px;font-size:13px}.leadGrid input:focus,.leadGrid textarea:focus,.leadGrid select:focus{border-color:#0878ff}.leadMessage{grid-column:span 2}.leadConsent{color:#8098b2;align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.leadBottom{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.leadBottom button{color:#07101f;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:13px 18px;font-size:10px;font-weight:800;display:flex}.leadBottom button:disabled{opacity:.6;cursor:wait}.leadState{min-height:18px;font-size:11px}.leadState.success{color:#7be9bd}.leadState.error{color:#e7a0aa}footer{border-top:1px solid #ffffff18;justify-content:space-between;align-items:flex-end;padding:30px 4vw;display:flex}footer strong{letter-spacing:-.08em;font-size:clamp(50px,12vw,180px)}footer span{color:#69829e;font-size:9px}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=1000px){.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processRail,.whyGrid{grid-template-columns:repeat(2,1fr)}.technologyHeading,.processHeading{grid-template-columns:1fr}.blogPreviewGrid{grid-template-columns:1fr 1fr}.processStep{min-height:210px}.navlinks{gap:15px}.navlinks a:nth-child(3){display:none}}@media (width<=760px){.projectGrid{grid-template-columns:1fr}.customCursor,.navlinks{display:none}.hero{min-height:auto;padding-top:120px;padding-bottom:90px}.hero h1{font-size:16vw}.heroBottom{justify-content:space-between;gap:15px}.heroBottom p{width:55%;font-size:11px}.roundLink{width:95px;height:95px}.browser{width:96vw;height:370px}.browserCanvas{padding:25px}.browserDevice{display:none}.projectMarquee{padding-bottom:60px}.marqueeProject{width:240px;height:120px}.manifest,.projects,.ecosystem,.contact,.process,.technology,.why,.homeBlog{padding-left:6vw;padding-right:6vw}.services{border-radius:28px 28px 0 0;padding-left:6vw;padding-right:6vw}.projectCard{min-height:0;padding:13px}.projectVisual{aspect-ratio:16/10;height:auto}.projectCard h3{font-size:30px}.projectMeta{grid-template-columns:1fr 2fr 1fr}.flow{line-height:2}.processRail,.whyGrid,.blogPreviewGrid{grid-template-columns:1fr}.processStep{border-bottom:1px solid #ffffff12;border-right:0;min-height:180px}.techCloud{gap:10px;min-height:360px;padding:45px 0}.techCloud span{padding:12px 16px}.techCloud span:nth-child(n){transform:none}.whyGrid article{min-height:220px}.homeBlogHead{display:block}.homeBlogHead>a{width:max-content;margin-top:20px}.contactIntro,.leadGrid{grid-template-columns:1fr}.leadMessage{grid-column:span 1}.leadBottom{flex-direction:column;align-items:flex-start}.leadBottom button{justify-content:center;width:100%}footer{display:block}footer span{margin-top:10px;display:block}}@media (pointer:coarse){.customCursor{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.projectMarquee .marqueeB{display:none}.projectsDetailed{background:radial-gradient(circle at 80% 15%,#0878ff12,#0000 28%),#050914}.projectsDetailed .projectTitle h2{margin:12px 0 28px;font-size:clamp(52px,6.5vw,96px);line-height:.9}.projectGridDetailed{align-items:start;gap:44px 20px}.projectGridDetailed .casePortfolioCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none}.projectGridDetailed .casePortfolioVisual{aspect-ratio:16/9;isolation:isolate;background:linear-gradient(145deg,#0a1627,#07101b);border:1px solid #ffffff16;border-radius:18px;justify-content:center;align-items:center;min-height:0;padding:5%;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.projectGridDetailed .casePortfolioVisual:hover{border-color:var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.projectGridDetailed .casePortfolioVisual:hover{border-color:color-mix(in srgb,var(--accent) 60%,#ffffff20)}}.projectGridDetailed .caseVisualGlow{aspect-ratio:1;background:var(--accent);filter:blur(90px);opacity:.2;z-index:-1;border-radius:50%;width:70%;position:absolute;top:8%;right:-15%}.projectGridDetailed .caseVisualBrowser{aspect-ratio:16/10;background:#050b13;border:1px solid #ffffff1e;border-radius:12px;width:100%;transition:transform .4s;overflow:hidden;box-shadow:0 20px 48px #0009}.projectGridDetailed .casePortfolioVisual:hover .caseVisualBrowser{transform:scale(1.012)}.projectGridDetailed .caseVisualBar{color:#7890aa;border-bottom:1px solid #ffffff10;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;display:flex}.projectGridDetailed .caseVisualBar i{background:#ffffff35;border-radius:50%;width:6px;height:6px}.projectGridDetailed .caseVisualBar span{text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.projectGridDetailed .caseVisualBrowser>img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 28px)}.projectGridDetailed .caseVisualFallback{background:radial-gradient(circle at 75% 50%,var(--accent),transparent 32%),#050914;flex-direction:column;justify-content:center;height:calc(100% - 28px);padding:8%;display:flex}@supports (color:color-mix(in lab, red, red)){.projectGridDetailed .caseVisualFallback{background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 32%),#050914}}.projectGridDetailed .caseVisualFallback small{letter-spacing:.18em;color:#7e99b5;font-size:8px}.projectGridDetailed .caseVisualFallback strong{letter-spacing:-.07em;margin:10px 0;font-size:clamp(30px,3vw,52px);line-height:.88}.projectGridDetailed .caseVisualFallback span{letter-spacing:.12em;color:#9ab0c7;font-size:8px}.projectGridDetailed .caseVisualNumber{color:#b7c8db;background:#07101fc9;border:1px solid #ffffff1a;border-radius:20px;padding:6px 9px;font-size:9px;position:absolute;bottom:13px;left:16px}.projectGridDetailed .caseVisualOpen{letter-spacing:.12em;background:#07101fc9;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:flex;position:absolute;bottom:13px;right:14px}.projectGridDetailed .caseVisualOpen svg{color:var(--accent)}.projectGridDetailed .casePortfolioCopy{padding:14px 2px 0}.projectGridDetailed .casePortfolioMeta{letter-spacing:.13em;color:#829ab4;border-bottom:1px solid #ffffff18;justify-content:space-between;gap:14px;padding-bottom:9px;font-size:8px;display:flex}.projectGridDetailed .casePortfolioType{letter-spacing:.13em;color:var(--accent);margin:12px 0 7px;font-size:8px}.projectGridDetailed .casePortfolioCopy h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.1vw,34px);line-height:.95}.projectGridDetailed .casePortfolioLead{color:#9aadc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:650px;margin:10px 0 14px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.projectGridDetailed .casePortfolioBottom{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.projectGridDetailed .caseShowcaseTags{flex-wrap:wrap;gap:6px;display:flex}.projectGridDetailed .caseShowcaseTags span{color:#9aadc2;border:1px solid #ffffff20;border-radius:999px;padding:6px 8px;font-size:8px}.projectGridDetailed .caseShowcaseLink{letter-spacing:.13em;white-space:nowrap;color:#e4edf7;align-items:center;gap:6px;font-size:8px;display:flex}.projectGridDetailed .caseShowcaseLink svg{color:var(--accent)}@media (width<=1000px){.projectGridDetailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}}@media (width<=760px){.projectGridDetailed{grid-template-columns:1fr;gap:30px}.projectsDetailed .projectTitle h2{font-size:clamp(48px,13vw,72px)}.projectGridDetailed .casePortfolioCopy h3{font-size:30px}.projectGridDetailed .casePortfolioLead{-webkit-line-clamp:4}}html{font-family:var(--font-manrope),Arial,sans-serif}body,.bootwinLoading,.systemPage,.pillarPage,.topicPage,.companyPage,.servicesHub,.caseIndex,.caseStudy{font-family:inherit}.allProjects{letter-spacing:1px;border-bottom:1px solid #fff;align-items:center;gap:10px;width:max-content;margin:40px 0 0 auto;padding:14px 0;font-size:12px;display:flex}.projectVisual{background:radial-gradient(circle at 75% 50%,var(--accent,#0878ff),transparent 32%),linear-gradient(135deg,#07101f,#0b3471)}@supports (color:color-mix(in lab, red, red)){.projectVisual{background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--accent,#0878ff) 45%,transparent),transparent 32%),linear-gradient(135deg,#07101f,#0b3471)}}.caseNav{z-index:5;justify-content:space-between;align-items:center;padding:25px 4vw;display:flex;position:relative}.caseBack{letter-spacing:1.5px;color:#91a9c4;align-items:center;gap:8px;font-size:10px;display:flex}.caseIndex,.caseStudy{background:#050914;min-height:100vh}.caseIndexHero{padding:120px 4vw 100px}.caseIndexHero>p,.caseKicker,.caseStatement>p{letter-spacing:2px;color:#7fa5ce;font-size:10px}.caseIndexHero h1,.caseHero h1,.caseStatement h2{letter-spacing:-.075em;margin:20px 0;font-size:clamp(58px,10vw,150px);line-height:.82}.caseIndexHero h1 span,.caseStatement h2 span{color:#5f7896}.caseIndexLead{color:#9fb0c4;width:min(640px,85%);margin-left:auto;font-size:clamp(18px,2vw,30px);line-height:1.45}.caseGrid{grid-template-columns:1fr 1fr;gap:65px 22px;padding:0 4vw 160px;display:grid}.caseTile{display:block}.caseTileTop{letter-spacing:1px;color:#7894b1;grid-template-columns:1fr 2fr 1fr;padding:12px 0;font-size:9px;display:grid}.caseTileVisual{background:radial-gradient(circle at 65% 45%,var(--accent),transparent 30%),#091527;border:1px solid #ffffff18;border-radius:22px;height:430px}@supports (color:color-mix(in lab, red, red)){.caseTileVisual{background:radial-gradient(circle at 65% 45%,color-mix(in srgb,var(--accent) 50%,transparent),transparent 30%),#091527}}.caseTileVisual{flex-direction:column;justify-content:center;padding:30px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex}.caseTile:hover .caseTileVisual{border-color:#ffffff45;transform:translateY(-8px)scale(.99)}.caseTileVisual small{letter-spacing:3px;color:#8fb3d9}.caseTileVisual strong{letter-spacing:-.08em;font-size:clamp(48px,7vw,105px)}.caseTileVisual svg{margin:20px 0 0 auto}.caseTileBottom{justify-content:space-between;align-items:flex-end;display:flex}.caseTileBottom h2{letter-spacing:-.04em;margin:18px 0 0;font-size:30px}.caseTileBottom p{color:#7790ad;letter-spacing:1px;font-size:9px}.caseHero{background:radial-gradient(circle at 70% 30%,var(--accent),transparent 28%);padding:100px 4vw 150px}@supports (color:color-mix(in lab, red, red)){.caseHero{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 28%)}}.caseKicker{justify-content:space-between;display:flex}.caseHero h1{white-space:nowrap;font-size:clamp(75px,15vw,230px)}.caseHero>p{color:#a9bbcf;width:min(670px,90%);margin-left:auto;font-size:clamp(18px,2.3vw,32px);line-height:1.5}.caseHeroScreen{background:#081426;border:1px solid #ffffff25;border-radius:24px;width:min(1180px,92vw);height:650px;margin:110px auto 0;overflow:hidden;box-shadow:0 60px 120px #0009}.caseBrowserBar{color:#7890aa;border-bottom:1px solid #ffffff17;align-items:center;gap:7px;height:45px;padding:0 14px;font-size:9px;display:flex}.caseBrowserBar i{background:#ffffff38;border-radius:50%;width:7px;height:7px}.caseScreenInner{background:radial-gradient(circle at 70% 50%,var(--accent),transparent 28%),#050914;flex-direction:column;justify-content:center;height:calc(100% - 45px);padding:7vw;display:flex}@supports (color:color-mix(in lab, red, red)){.caseScreenInner{background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 28%),#050914}}.caseScreenInner small{letter-spacing:3px;color:#7fa5ce}.caseScreenInner strong{letter-spacing:-.08em;font-size:clamp(60px,11vw,170px)}.caseScreenInner span{letter-spacing:2px;font-size:10px}.caseStatement{padding:170px 4vw}.caseStatement h2{font-size:clamp(55px,9vw,140px)}.caseSplit{grid-template-columns:1fr 1fr;gap:12vw;padding:0 8vw 170px;display:grid}.caseSplit small,.caseScope small{color:#6e8eaf;letter-spacing:2px;margin-bottom:28px;font-size:9px;display:block}.caseSplit p{color:#b4c3d3;font-size:clamp(20px,2vw,30px);line-height:1.5}.caseScope{color:#07101f;background:#edf3fa;grid-template-columns:1fr 1fr;padding:90px 8vw;display:grid}.caseScope>div{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.caseScope small{color:#526f8e;width:100%}.caseScope span{border:1px solid #07101f2b;border-radius:40px;padding:10px 14px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.deviceStage{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 35%),#07101f}}.desktopDevice{background:#050914;border:1px solid #fff2;border-radius:22px;width:min(1100px,90vw);margin:auto;box-shadow:0 50px 110px #0009}.deviceTop{border-bottom:1px solid #ffffff17;height:28px}.deviceBody{flex-direction:column;justify-content:center;align-items:center;height:500px;display:flex}.deviceBody b{letter-spacing:-.08em;font-size:clamp(55px,10vw,140px)}.phones{justify-content:center;gap:30px;margin-top:100px;display:flex}.phone{background:linear-gradient(160deg,#091527,#0c2b53);border:8px solid #111b2b;border-radius:32px;justify-content:center;align-items:center;width:190px;height:390px;display:flex;box-shadow:0 25px 60px #0007}.phone.middle{transform:translateY(-35px)}.phone b{letter-spacing:-.06em;font-size:42px}.nextCase{flex-direction:column;justify-content:center;min-height:70vh;padding:100px 5vw;display:flex;position:relative}.nextCase small{letter-spacing:3px;color:#728dab}.nextCase strong{letter-spacing:-.085em;font-size:clamp(70px,15vw,220px)}.nextCase svg{position:absolute;bottom:12vh;right:6vw}.adminShell{color:#08111f;background:#eef3f8;grid-template-columns:250px 1fr;min-height:100vh;display:grid;overflow:visible}.adminSide{color:#eaf3ff;background:#06101e;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:-1px;font-size:22px;font-weight:800}.adminBrand span{color:#5c7ea4;letter-spacing:3px;font-size:8px;display:block}.adminSide nav{flex-direction:column;gap:5px;margin-top:55px;display:flex}.adminSide nav a.active,.adminSide nav a:hover{color:#fff;background:#0d213b}.adminSideBottom{border-top:1px solid #ffffff18;margin-top:auto;padding-top:18px}.adminSideBottom span{color:#536d89;letter-spacing:2px;font-size:8px;display:block}.adminSideBottom a{align-items:center;gap:8px;margin-top:12px;font-size:9px;display:flex}.adminContent{padding:45px 4vw 100px}.adminTop{justify-content:space-between;align-items:flex-end;display:flex}.adminTop p,.adminSectionTitle p{letter-spacing:2px;color:#6f8299;font-size:9px}.adminTop h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(42px,5vw,76px)}.adminTop button{color:#fff;background:#0878ff;border:0;border-radius:40px;padding:13px 18px;font-size:10px;font-weight:800}.adminMetrics article,.adminModule,.adminNotice{background:#fff;border:1px solid #dbe4ee;border-radius:18px;padding:22px}.adminMetrics span{letter-spacing:1.5px;color:#75889c;font-size:9px}.adminSectionTitle{justify-content:space-between;align-items:flex-end;display:flex}.adminGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminModule{min-height:190px;transition:all .25s;position:relative}.adminModule:hover{border-color:#9fc5f7;transform:translateY(-4px)}.adminNotice{color:#fff;background:#07101f;border:0;grid-template-columns:180px 1fr;gap:30px;margin-top:30px;display:grid}.adminNotice p{color:#91a8c1;margin:0;line-height:1.6}@media (width<=900px){.caseGrid{grid-template-columns:1fr}.caseTileVisual{height:350px}.caseHeroScreen{height:480px}.caseSplit{grid-template-columns:1fr;gap:60px}.adminShell{grid-template-columns:1fr}.adminSide{height:auto;position:relative}.adminSide nav,.adminSideBottom{display:none}.adminGrid{grid-template-columns:1fr 1fr}.adminMetrics{grid-template-columns:1fr}.adminContent{padding:28px 5vw 70px}}@media (width<=620px){.caseIndexHero{padding-top:80px}.caseIndexLead{width:100%}.caseGrid{padding-left:5vw;padding-right:5vw}.caseHero{padding:70px 5vw 100px}.caseHero h1{white-space:normal}.caseHero>p{width:100%}.caseHeroScreen{height:360px;margin-top:70px}.caseStatement{padding:110px 5vw}.caseScope{grid-template-columns:1fr;gap:50px}.deviceBody{height:320px}.phones{gap:9px}.phone{width:30vw;height:270px}.adminGrid{grid-template-columns:1fr}.adminTop{align-items:flex-start;gap:20px}.adminTop button{white-space:nowrap}}.contentPage{color:#f5f8ff;background:#050914;min-height:100vh;padding-top:100px}.contentHero,.contentText,.contentImage,.contentGallery,.contentStats,.contentQuote,.contentCta,.contentFaq{padding:100px 5vw}.contentHero{background:radial-gradient(circle at 75% 30%,#0878ff2e,#0000 30%);flex-direction:column;justify-content:center;min-height:85vh;display:flex}.contentHero>p,.contentText>p,.contentGallery>p,.contentStats>p,.contentQuote>p,.contentCta>p,.contentFaq>p{letter-spacing:.22em;color:#6f91b6;font-size:10px}.contentHero h1,.contentText h2,.contentGallery h2,.contentStats h2,.contentCta h2,.contentFaq h2,.contentImage h2{letter-spacing:-.065em;margin:14px 0;font-size:clamp(54px,9vw,140px);line-height:.88}.contentLead{color:#9eb1c5;max-width:650px;margin-left:auto;font-size:clamp(18px,2.2vw,30px);line-height:1.45}.contentButton{border-bottom:1px solid #fff;align-items:center;gap:9px;width:max-content;margin-top:30px;padding:12px 0;font-size:11px;font-weight:800;display:inline-flex}.contentHeroImage,.contentImage img{border:1px solid #ffffff17;border-radius:24px;margin-top:60px;overflow:hidden}.contentHeroImage img,.contentImage img{object-fit:cover;width:100%;max-height:70vh;display:block}.contentText{grid-template-columns:1fr 1.4fr;gap:8vw;display:grid}.contentText h2{font-size:clamp(45px,6vw,90px)}.contentText>div{color:#9db0c4;align-self:end;font-size:clamp(18px,2vw,28px);line-height:1.55}.contentImage h2{font-size:clamp(42px,6vw,86px)}.contentImage>p{color:#92a7bc;max-width:720px;line-height:1.7}.contentGallery h2,.contentStats h2{font-size:clamp(44px,7vw,100px)}.contentGallery>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:45px;display:grid}.contentGallery figure{background:#07101f;border:1px solid #ffffff14;border-radius:20px;grid-column:span 6;min-height:280px;margin:0;overflow:hidden}.contentGallery figure:nth-child(3n){grid-column:span 12}.contentGallery img{object-fit:cover;width:100%;height:100%;min-height:280px;max-height:70vh;display:block}.contentStats{background:#07101f}.contentStats>div{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:50px;display:grid}.contentStats article{background:#07101f;flex-direction:column;justify-content:space-between;min-height:180px;padding:34px 24px;display:flex}.contentStats strong{letter-spacing:-.06em;color:#fff;font-size:clamp(42px,6vw,82px)}.contentStats span{letter-spacing:.12em;color:#7894b2;font-size:10px}.contentQuote{background:radial-gradient(circle at 20% 40%,#006bff24,#0000 28%),#050914;flex-direction:column;justify-content:center;min-height:65vh;display:flex}.contentQuote blockquote{letter-spacing:-.05em;max-width:1100px;margin:20px 0;font-size:clamp(34px,6vw,88px);line-height:1.05}.contentQuote cite{color:#7993ae;letter-spacing:.16em;font-size:11px;font-style:normal}.contentCta{background:#07101f;flex-direction:column;justify-content:center;min-height:70vh;display:flex}.contentMarquee{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:40px 0;overflow:hidden}.contentMarquee>div{white-space:nowrap;letter-spacing:-.04em;color:#1d4c80;font-size:clamp(28px,5vw,72px);animation:25s linear infinite contentTicker}.contentFaq>div{max-width:800px;margin-left:auto}.contentFaq details{border-top:1px solid #ffffff18;padding:20px 0}.contentFaq summary{cursor:pointer;font-size:18px;font-weight:700}.contentFaq details p{color:#91a7bd;line-height:1.65}.contentPage .nav{top:16px}@keyframes contentTicker{to{transform:translate(-35%)}}@media (width<=900px){.contentStats>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contentHero,.contentText,.contentImage,.contentGallery,.contentStats,.contentQuote,.contentCta,.contentFaq{padding:70px 6vw}.contentText{grid-template-columns:1fr}.contentHero{min-height:70vh}.contentLead{margin-left:0}.contentHeroImage{margin-top:35px}.contentGallery>div{grid-template-columns:1fr}.contentGallery figure,.contentGallery figure:nth-child(3n){grid-column:auto;min-height:220px}.contentStats>div{grid-template-columns:1fr}.contentStats article{min-height:140px}}@media (prefers-reduced-motion:reduce){.contentMarquee>div{animation:none}}.mobileNav,.mobileNavBackdrop{display:none}@media (width<=820px){body{padding-top:76px}.nav{display:none!important}.mobileNav{left:10px;right:10px;top:max(10px,env(safe-area-inset-top));z-index:180;display:block;position:fixed}.mobileNavBar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07101fe8;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;height:58px;padding:7px 8px 7px 12px;display:flex;box-shadow:0 18px 55px #0008}.mobileNavHome{align-items:center;min-width:0;max-width:46%;height:40px;display:flex}.mobileNavHome img{object-fit:contain;object-position:left center;width:auto;max-width:145px;height:30px;display:block}.mobileNavHome>span{flex-direction:column;min-width:0;display:flex}.mobileNavHome strong{letter-spacing:-.04em;font-size:18px;line-height:1}.mobileNavHome small{letter-spacing:.14em;color:#718ca8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6px;overflow:hidden}.mobileNavBarActions{align-items:center;gap:7px;display:flex}.mobileNavToggle,.mobileNavQuote{height:42px;font:inherit;letter-spacing:.07em;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.mobileNavToggle{color:#fff;background:#0b1a2d;padding:0 12px}.mobileNavQuote{color:#06101f;background:#fff;padding:0 12px}.mobileNavPanel{left:10px;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 66px);z-index:182;overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;background:#07101ffa;border:1px solid #ffffff1c;border-radius:22px;padding:18px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;bottom:10px;overflow-y:auto;transform:translateY(-14px)scale(.985);box-shadow:0 30px 80px #000b}.mobileNav.open .mobileNavPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mobileNavPanelHead{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07101ff2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:-18px -18px 0;padding:18px 18px 14px;display:flex;position:sticky;top:-18px}.mobileNavPanelBrand{align-items:center;min-width:0;max-width:70%;height:36px;display:flex}.mobileNavPanelBrand img{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:32px;display:block}.mobileNavPanelBrandFallback{flex-direction:column;min-width:0;display:flex}.mobileNavPanelBrandFallback strong{letter-spacing:-.04em;color:#fff;font-size:20px;line-height:1}.mobileNavPanelBrandFallback small{letter-spacing:.18em;color:#718ca8;white-space:nowrap;margin-top:4px;font-size:6px;line-height:1}.mobileNavPanelHead button{color:#9bb1c8;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;flex:none;min-height:36px;padding:0 4px;font-size:8px;line-height:1}.mobileNavPanel nav{flex-direction:column;display:flex}.mobileNavPanel nav a{border-bottom:1px solid #ffffff10;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;padding:15px 0;display:grid}.mobileNavPanel nav a span{color:#4e83bc;font-size:8px}.mobileNavPanel nav a strong{letter-spacing:-.03em;font-size:20px}.mobileNavPanel nav a svg{color:#0aa8ff}.mobileNavPanel nav a[aria-current=page] strong{color:#64bdff}.mobileNavPanelMeta{color:#5f7994;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:15px;padding-top:14px;font-size:7px;display:flex}.mobileNavPanelCta{color:#fff;letter-spacing:.08em;background:#0878ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:50px;margin-top:16px;font-size:10px;font-weight:800;display:flex}.mobileNavBackdrop{z-index:181;background:#02050bc2;border:0;display:block;position:fixed;inset:0}.hero{padding-top:48px}.browserDevice{display:none}.processRail{grid-template-columns:repeat(7,minmax(180px,1fr));padding-bottom:8px;overflow-x:auto}.whyGrid{grid-template-columns:1fr 1fr}.blogPreviewGrid,.contactIntro,.leadGrid,.processHeading,.technologyHeading{grid-template-columns:1fr}.projectCard{min-height:520px}.projectVisual{height:320px}}@media (width<=560px){body{padding-top:72px}.mobileNav{left:8px;right:8px;top:max(8px,env(safe-area-inset-top))}.mobileNavBar{height:56px;padding-left:10px}.mobileNavHome{max-width:42%}.mobileNavHome img{max-width:125px;height:28px}.mobileNavBarActions{gap:5px}.mobileNavToggle,.mobileNavQuote{height:40px;padding:0 9px;font-size:8px}.mobileNavQuote{padding:0 10px}.mobileNavPanel{left:8px;right:8px;top:calc(max(8px,env(safe-area-inset-top)) + 64px);padding:16px;bottom:8px}.mobileNavPanelHead{min-height:60px;margin:-16px -16px 0;padding:16px 16px 13px;top:-16px}.mobileNavPanelBrand{height:34px}.mobileNavPanelBrand img{max-width:145px;height:30px}.mobileNavPanel nav a{padding:12px 0}.mobileNavPanel nav a strong{font-size:18px}.mobileNavPanelMeta{flex-direction:column;gap:5px}.hero h1,.manifest h2,.services h2,.projectTitle h2,.ecosystem h2,.contact h2,.process h2,.technology h2,.why h2,.homeBlog h2{letter-spacing:-.055em}.heroBottom{flex-direction:column;align-items:flex-start;gap:20px}.heroBottom p{width:100%}.roundLink{width:98px;height:98px}.browser{width:94vw;height:380px;margin-top:48px}.browserCanvas{padding:28px}.manifest,.projects,.process,.technology,.why,.ecosystem,.homeBlog,.contact{padding-left:6vw;padding-right:6vw}.services{border-radius:28px 28px 0 0;padding-left:6vw;padding-right:6vw}.service{grid-template-columns:42px 1fr 28px}.projectCard{border-radius:20px;min-height:450px;padding:16px}.projectVisual{height:270px}.projectCard h3{font-size:34px}.whyGrid{grid-template-columns:1fr}.whyGrid article{min-height:220px}.techCloud{min-height:360px;padding-left:0;padding-right:0}.contact{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marqueeTrack,.businessTrack{animation:none!important}.mobileNavPanel{transition:none!important}}.skipLink{z-index:9999;color:#07101f;letter-spacing:.05em;background:#fff;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800;transition:transform .2s;position:fixed;top:16px;left:16px;transform:translateY(-140%);box-shadow:0 12px 35px #0005}.skipLink:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:2px solid #43bdff}.nav a:focus-visible,.pill:focus-visible,.roundLink:focus-visible,.contentButton:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.customCursor{display:none!important}.marqueeTrack,.businessTrack{animation:none!important}.browser,.projectCard,.techCloud span{transform:none!important}}.brandWithLogo{align-items:center;min-width:145px;display:flex}.brandWithLogo img{object-fit:contain;width:auto;max-width:190px;height:32px;display:block}.contactDirect{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;display:grid}.contactDirect>a,.contactDirect>div{background:linear-gradient(145deg,#071322,#08182b);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;transition:transform .3s,border-color .3s,background .3s;display:flex}.contactDirect>a:hover{background:linear-gradient(145deg,#08182b,#0a2444);border-color:#188dff66;transform:translateY(-5px)}.contactDirect svg{color:#168cff;width:22px;height:22px;margin-bottom:auto}.contactDirect span{color:#6f8aa5;letter-spacing:.17em;margin:24px 0 7px;font-size:8px;display:block}.contactDirect strong{letter-spacing:-.035em;font-size:clamp(16px,1.5vw,23px);line-height:1.25}.siteFooter{background:#03070d;border-top:1px solid #ffffff12;padding:70px 4vw 28px}.footerTop{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footerMenu,.footerSocial{flex-direction:column;gap:10px;display:flex}.footerMenu a,.footerSocial a{letter-spacing:.12em;color:#8da4bc;width:max-content;font-size:10px;transition:color .2s}.footerMenu a:hover,.footerSocial a:hover{color:#fff}.footerSocial a{align-items:center;gap:6px;display:flex}.footerDeepLinks{border-top:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:65px;padding-top:26px;display:grid}.footerDeepLinks>div{flex-direction:column;gap:10px;min-width:0;display:flex}.footerDeepLinks strong{letter-spacing:.17em;color:#4f6f8d;margin-bottom:4px;font-size:8px}.footerDeepLinks a{color:#7f98b0;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:10px;transition:color .2s,transform .2s;display:flex}.footerDeepLinks a:hover{color:#fff;transform:translate(4px)}.footerWordmark{letter-spacing:-.095em;color:#edf5ff;white-space:nowrap;margin:110px 0 40px;font-size:clamp(80px,19vw,310px);font-weight:800;line-height:.82;overflow:hidden}.footerBottom{color:#59718a;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:18px;font-size:8px;display:flex}.footerLegal{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footerLegal a{color:inherit}@media (width<=1100px){.footerDeepLinks{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.contactDirect{grid-template-columns:1fr}.contactDirect>a,.contactDirect>div{min-height:130px}.footerTop{grid-template-columns:1fr 1fr}.footerTop>.brand{grid-column:1/-1}.footerDeepLinks{grid-template-columns:1fr 1fr}.footerWordmark{margin-top:75px}}@media (width<=620px){.brandWithLogo img{max-width:145px;height:28px}.contactDirect{margin-bottom:16px}.footerTop{grid-template-columns:1fr;gap:30px}.footerTop>.brand{grid-column:auto}.footerDeepLinks{grid-template-columns:1fr;gap:28px;margin-top:45px}.footerWordmark{margin:65px 0 28px;font-size:24vw}.footerBottom,.footerLegal{flex-direction:column;justify-content:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.contactDirect>a,.footerDeepLinks a{transition:none}}.brandRail{z-index:46;-webkit-backdrop-filter:blur(18px);background:#06101cce;border:1px solid #ffffff14;border-radius:18px;width:62px;position:fixed;top:50%;right:18px;overflow:visible;transform:translateY(-50%);box-shadow:0 24px 60px #0007}.brandRailMark{letter-spacing:.15em;color:#59738d;writing-mode:vertical-rl;opacity:0;pointer-events:none;border-bottom:1px solid #ffffff10;justify-content:center;align-items:center;height:38px;font-size:6px;display:flex;position:absolute}.brandRail nav{border-radius:17px 17px 0 0;flex-direction:column;display:flex;overflow:hidden}.brandRail nav a,.brandRailContact{color:#66819c;border-bottom:1px solid #ffffff0e;justify-content:center;align-items:center;height:72px;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.brandRail nav a>span{letter-spacing:.08em;color:#4e6983;font-size:6px;position:absolute;top:6px;left:7px}.brandRail nav a svg,.brandRailContact svg{width:19px;height:19px}.brandRail nav a b,.brandRailContact b{color:#dcecff;letter-spacing:.11em;opacity:0;pointer-events:none;background:#07111eed;border:1px solid #ffffff14;border-radius:10px;width:max-content;max-width:180px;padding:9px 11px;font-size:8px;transition:opacity .2s,transform .2s;position:absolute;right:52px;transform:translate(8px);box-shadow:0 12px 35px #0008}.brandRail nav a:hover,.brandRail nav a.active{color:#5db7ff;background:#0b2036}.brandRail nav a:nth-child(2):hover,.brandRail nav a:nth-child(2).active{color:#28d5ff}.brandRail nav a:nth-child(3):hover,.brandRail nav a:nth-child(3).active{color:#9a89ff}.brandRail nav a:hover b,.brandRailContact:hover b{opacity:1;transform:translate(0)}.brandRail nav a.active:after,.brandRailContact.active:after{content:"";background:currentColor;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;right:0;box-shadow:0 0 14px}.brandRailContact{color:#91a8bf;border-bottom:0;border-radius:0 0 17px 17px;flex-direction:column;gap:4px;height:58px}.brandRailContact>span{letter-spacing:.08em;font-size:6px;font-weight:800}.brandRailContact:hover,.brandRailContact.active{color:#fff;background:#0878ff}@media (width<=1200px){.brandRail{display:none}}@media (prefers-reduced-motion:reduce){.brandRail nav a,.brandRail nav a b,.brandRailContact,.brandRailContact b{transition:none}}.consentBackdrop{z-index:179;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#02071138,#020711b8);animation:.2s ease-out consentFade;position:fixed;inset:0}.consentPanel{color:#fff;background:linear-gradient(135deg,#07101ff7,#091a30f5);border:1px solid #ffffff20;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:26px 28px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden;box-shadow:0 30px 100px #000b,0 0 60px #0878ff18}.consentPanel:before{content:"";filter:blur(80px);opacity:.2;pointer-events:none;background:#0878ff;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-190px;right:8%}.consentCopy{max-width:790px;position:relative}.consentEyebrow{letter-spacing:.2em;color:#62b5ff;font-size:8px}.consentCopy>strong{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(22px,2.3vw,32px);display:block}.consentCopy>p{color:#9fb2c7;max-width:760px;margin:0;font-size:12px;line-height:1.65}.consentLinks{align-items:center;gap:18px;margin-top:13px;display:flex}.consentLinks a,.consentLinks button{color:#9dc9f3;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.consentActions{align-items:center;gap:8px;display:flex;position:relative}.consentActions button,.consentSave,.consentReopen{font:inherit;letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:13px 16px;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.consentActions button:hover,.consentSave:hover,.consentReopen:hover{transform:translateY(-2px)}.consentReject{color:#c4d1df;background:#132238;border-color:#ffffff12!important}.consentCustomize{color:#b8cee5;background:0 0;border-color:#ffffff24!important}.consentAccept,.consentSave{color:#fff;background:#0b83ff;box-shadow:0 10px 30px #0878ff32}.consentSettings{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;padding-top:18px;display:grid;position:relative}.consentCategory{color:#fff;cursor:pointer;background:#07111f;border:1px solid #ffffff14;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:15px;min-height:96px;margin:0;padding:15px;display:flex;position:relative}.consentCategory>div strong{margin-bottom:5px;font-size:11px;display:block}.consentCategory p{color:#7890a9;margin:0;font-size:9px;line-height:1.5}.consentAlways{color:#63b6ff;letter-spacing:.1em;flex:none;font-size:7px}.consentCategory input{opacity:0;pointer-events:none;position:absolute}.consentCategory i{background:#25354a;border-radius:99px;flex:none;width:36px;height:20px;transition:all .2s;position:relative}.consentCategory i:after{content:"";background:#8fa2b6;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.consentCategory input:checked+i{background:#0878ff}.consentCategory input:checked+i:after{background:#fff;left:19px}.consentSave{white-space:nowrap;align-self:center}.consentReopen{z-index:170;color:#7fa9d4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101fe8;border-color:#ffffff1c;padding:9px 12px;font-size:8px;position:fixed;bottom:18px;right:18px}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes consentFade{0%{opacity:0}to{opacity:1}}@media (width<=980px){.consentPanel{grid-template-columns:1fr;gap:18px}.consentActions{flex-wrap:wrap}.consentSettings{grid-template-columns:1fr 1fr}.consentSave{grid-column:1/-1;justify-self:end}}@media (width<=720px){.consentBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.consentPanel{border-radius:20px;gap:16px;max-height:calc(100dvh - 20px);padding:20px 17px;bottom:10px;left:10px;right:10px;overflow:auto}.consentCopy>strong{font-size:24px}.consentCopy>p{font-size:11px}.consentActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.consentActions button{width:100%;padding:12px 9px}.consentAccept{grid-area:1/1/auto/-1}.consentSettings{grid-template-columns:1fr;padding-top:14px}.consentSave{grid-column:auto;width:100%}.consentCategory{min-height:auto}.consentReopen{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.consentBackdrop{animation:none}.consentActions button,.consentSave,.consentReopen{transition:none}}.bootwinLoading{color:#f5f8ff;background:radial-gradient(circle at 70% 30%,#0878ff22,#0000 28%),#050914;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.bootwinLoadingGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.bootwinLoadingMark{z-index:2;text-align:center;position:relative}.bootwinLoadingMark strong{letter-spacing:-.09em;font-size:clamp(64px,14vw,210px);line-height:.82;display:block}.bootwinLoadingMark span{letter-spacing:.25em;color:#7295b8;margin-top:22px;font-size:9px;display:block}.bootwinLoadingStatus{letter-spacing:.17em;color:#6e8aa7;border-top:1px solid #ffffff13;align-items:center;gap:10px;padding-top:16px;font-size:8px;display:flex;position:absolute;bottom:34px;left:4vw;right:4vw}.bootwinLoadingStatus i{background:#38b6ff;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite bootwinLoadingPulse;box-shadow:0 0 18px #38b6ff}@keyframes bootwinLoadingPulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.bootwinLoadingStatus i{animation:none}}.scrollProgress{z-index:180;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0878ff,#3bc4ff);height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 16px #0878ff88}@media (prefers-reduced-motion:reduce){.scrollProgress{display:none}}.hero,.projects,.technology,.contact{isolation:isolate}.hero:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#158cff66,#0000);height:1px;position:absolute;bottom:52px;left:4vw;right:4vw}.browser{transform-style:preserve-3d;will-change:transform}.browser:before{content:"";z-index:-1;filter:blur(34px);background:radial-gradient(circle,#0a8cff38,#0000 62%);position:absolute;inset:12% -8%;transform:translateZ(-80px)}.browserCanvas{position:relative;overflow:hidden}.browserCanvas:after{content:"";background:linear-gradient(#0000,#51d6ff12,#0000);height:22%;animation:7s ease-in-out infinite browserScan;position:absolute;top:-20%;left:0;right:0;transform:skewY(-4deg)}.browserDevice{animation:5.5s ease-in-out infinite deviceFloat;transform:translateZ(45px)}.tabletDevice{animation-delay:-1.7s}.phoneDevice{animation-delay:-3.1s}.projectMarquee{position:relative}.projectMarquee:before,.projectMarquee:after{content:"";z-index:4;pointer-events:none;width:12vw;position:absolute;top:0;bottom:0}.projectMarquee:before{background:linear-gradient(90deg,#050914,#0000);left:0}.projectMarquee:after{background:linear-gradient(-90deg,#050914,#0000);right:0}.marqueeProject{position:relative;overflow:hidden}.marqueeProject:after{content:"↗";color:#118cff;opacity:0;font-size:24px;transition:all .3s;position:absolute;bottom:12px;right:16px;transform:translate(-8px,8px)}.marqueeProject:hover:after{opacity:1;transform:none}.service{position:relative;overflow:hidden}.service:before{content:"";transform-origin:bottom;background:#138cff;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service:hover:before{transform:scaleY(1)}.projectCard{transform-origin:50% 0;transition:border-color .35s,box-shadow .35s}.projectCard:hover{border-color:#168cff66;box-shadow:0 -20px 85px #000a,0 0 55px #0878ff13}.projectVisual{position:relative}.projectVisual:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#ffffff09 46%,#0000 62%);transition:transform .85s;position:absolute;inset:0;transform:translate(-120%)}.projectCard:hover .projectVisual:after{transform:translate(120%)}.processStep{transition:background .3s,transform .3s}.processStep:hover{background:#0c1b30;transform:translateY(-7px)}.processStep svg{transition:transform .3s}.processStep:hover svg{transform:translate(6px,6px)}.techCloud span{transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.techCloud span:before{content:"";opacity:0;background:radial-gradient(circle at 30% 20%,#168cff18,#0000 55%);transition:opacity .25s;position:absolute;inset:0}.techCloud span:hover{border-color:#168cff66;box-shadow:0 18px 55px #0878ff1c}.techCloud span:hover:before{opacity:1}.whyGrid article{position:relative;overflow:hidden}.whyGrid article:after{content:"";filter:blur(24px);opacity:0;background:#0a8cff18;border-radius:50%;width:150%;height:80%;transition:opacity .35s;position:absolute;bottom:-55%;left:-25%}.whyGrid article:hover:after{opacity:1}.ecosystem{position:relative;overflow:hidden}.ecosystem:after{content:"";pointer-events:none;border:1px solid #138cff25;border-radius:50%;width:38vw;height:38vw;position:absolute;top:-12vw;right:-12vw;box-shadow:0 0 0 70px #138cff08,0 0 0 140px #138cff05}.contactDirect>a,.roundLink,.pill,.allProjects,.homeBlogHead>a{will-change:transform}.roundLink{transition:transform .3s,box-shadow .3s}.roundLink:hover{transform:scale(1.055)rotate(-3deg);box-shadow:0 0 80px #0878ff66}.pill:hover{transform:translateY(-2px)}@keyframes browserScan{0%,18%{opacity:0;transform:translateY(-160%)skewY(-4deg)}35%{opacity:1}65%{opacity:.7}85%,to{opacity:0;transform:translateY(650%)skewY(-4deg)}}@keyframes deviceFloat{0%,to{translate:0}50%{translate:0 -9px}}@media (pointer:fine){a,button{cursor:pointer}}@media (width<=700px){.hero:after{bottom:24px}.projectMarquee:before,.projectMarquee:after{width:8vw}.browserDevice{animation:none}.ecosystem:after{width:70vw;height:70vw}}@media (prefers-reduced-motion:reduce){.browserCanvas:after,.browserDevice{animation:none}.projectVisual:after,.marqueeProject:after,.processStep,.processStep svg,.roundLink{transition:none}.processStep:hover,.roundLink:hover{transform:none}}.projects{background:radial-gradient(circle at 76% 14%,#0878ff18,#0000 28%),linear-gradient(#050914 0%,#07101d 58%,#050914 100%);padding:170px 4vw 220px;position:relative}.projectTitle{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(260px,.45fr);align-items:end;gap:40px;margin-bottom:30px;display:grid;position:relative}.projectTitle:after{content:"Nie pokazujemy makiet dla samego efektu. Każda realizacja prowadzi do pełnego case study — z kontekstem, zakresem i detalami wdrożenia.";color:#849bb4;letter-spacing:0;justify-self:end;max-width:420px;font-size:13px;line-height:1.75}.projectTitle p{grid-column:1/-1;margin:0}.projectTitle h2{letter-spacing:-.082em;margin:0;font-size:clamp(70px,10vw,148px);line-height:.78}.ticker{z-index:1;color:#16385c;opacity:.78;letter-spacing:-.055em;margin:75px -10vw 45px;font-size:clamp(28px,4.5vw,66px);font-weight:700;position:relative}.projectStack{max-width:1440px;margin:0 auto;padding-bottom:80px;position:relative}.projectCard{--card-index:0;isolation:isolate;transform-origin:top;background:linear-gradient(145deg,#0b1728 0%,#07101c 100%);border:1px solid #ffffff1a;border-radius:34px;grid-template-columns:minmax(0,1fr);min-height:min(78vh,820px);margin:0 0 92px;padding:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:grid;position:sticky;top:92px;overflow:hidden;box-shadow:0 55px 140px #000c,inset 0 0 0 1px #ffffff05}.projectCard:nth-child(2){top:116px}.projectCard:nth-child(3){top:140px}.projectCard:nth-child(4){top:164px}.projectCard:nth-child(5){top:188px}.projectCard:hover{box-shadow:0 65px 160px #000e,0 0 80px var(--accent,#0878ff);border-color:#ffffff30}@supports (color:color-mix(in lab, red, red)){.projectCard:hover{box-shadow:0 65px 160px #000e,0 0 80px color-mix(in srgb,var(--accent,#0878ff) 16%,transparent)}}.projectMeta{z-index:5;color:#d8e7f6;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;font-size:9px;font-weight:700;display:grid;position:absolute;top:34px;left:40px;right:40px}.projectMeta span:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#06101caa;border:1px solid #ffffff28;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.projectMeta span:nth-child(2){color:#a7bad0}.projectMeta span:last-child{color:#fff}.projectVisual{background:radial-gradient(circle at 72% 30%,var(--accent,#0878ff),transparent 30%),linear-gradient(135deg,#07101f,#0a2448);border-radius:24px;height:auto;margin:0;position:absolute;inset:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projectVisual{background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--accent,#0878ff) 50%,transparent),transparent 30%),linear-gradient(135deg,#07101f,#0a2448)}}.projectVisual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03071235 0%,#0000 28% 54%,#030712e8 100%);position:absolute;inset:0}.projectVisual:after{content:"OPEN CASE STUDY  ↗";z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.15em;color:#fff;background:#06101dcc;border:1px solid #ffffff28;border-radius:999px;padding:12px 16px;font-size:8px;font-weight:800;transition:transform .3s,background .3s;position:absolute;bottom:28px;right:28px}.projectCard:hover .projectVisual:after{background:var(--accent,#0878ff);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.projectCard:hover .projectVisual:after{background:color-mix(in srgb,var(--accent,#0878ff) 72%,#06101d)}}.projectVisual img{object-fit:cover;object-position:top center;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0;transform:scale(1.01)}.projectCard:hover .projectVisual img{filter:saturate(1.05)contrast(1.03);transform:scale(1.045)}.fakeSite{background:radial-gradient(circle at 76% 40%,var(--accent,#00a8ff),transparent 30%),linear-gradient(140deg,#081426,#050914);flex-direction:column;justify-content:center;height:auto;padding:clamp(90px,11vw,170px) clamp(34px,7vw,110px) 110px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fakeSite{background:radial-gradient(circle at 76% 40%,color-mix(in srgb,var(--accent,#00a8ff) 38%,transparent),transparent 30%),linear-gradient(140deg,#081426,#050914)}}.fakeSite:before{content:"";background:linear-gradient(#ffffff05,#fff0);border:1px solid #ffffff10;border-radius:22px;position:absolute;inset:70px 8% 12%;transform:perspective(900px)rotateX(1deg)}.fakeSite small,.fakeSite b,.fakeSite span{z-index:1;position:relative}.fakeSite small{letter-spacing:.23em;color:#73a9dc;font-size:9px}.fakeSite b{letter-spacing:-.085em;max-width:900px;font-size:clamp(64px,10vw,154px);line-height:.78}.fakeSite span{letter-spacing:.18em;color:#a5bad1;margin-top:24px;font-size:9px}.projectCard h3{z-index:4;color:#fff;letter-spacing:-.075em;text-shadow:0 10px 45px #000b;margin:0;font-size:clamp(48px,7.2vw,112px);line-height:.82;position:absolute;bottom:30px;left:40px;right:180px}.allProjects{z-index:2;letter-spacing:.12em;margin:38px 0 0 auto;padding:14px 0;font-size:10px;font-weight:800;position:relative}@supports (animation-timeline:view()){.projectCard{animation:linear both homeProjectScale;animation-timeline:view();animation-range:entry 5% cover 78%}@keyframes homeProjectScale{0%{opacity:.72;transform:scale(.96)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.965)}}}@media (width<=900px){.projectTitle{grid-template-columns:1fr}.projectTitle:after{justify-self:start;max-width:560px}.projectCard,.projectCard:nth-child(n){border-radius:25px;min-height:620px;margin-bottom:48px;padding:12px;top:86px}.projectVisual{border-radius:18px;inset:12px}.projectMeta{grid-template-columns:54px 1fr auto;top:26px;left:28px;right:28px}.projectMeta span:first-child{width:38px;height:38px}.projectCard h3{bottom:25px;left:28px;right:110px}.projectVisual:after{padding:10px 12px;bottom:20px;right:20px}.ticker{margin-top:55px}}@media (width<=560px){.projects{padding:120px 6vw 150px}.projectTitle h2{font-size:18vw}.projectTitle:after{font-size:12px}.ticker{margin:42px -10vw 28px}.projectStack{padding-bottom:20px}.projectCard,.projectCard:nth-child(n){min-height:500px;margin-bottom:34px;top:82px}.projectMeta{grid-template-columns:44px 1fr auto;gap:10px;font-size:7px;top:22px;left:22px;right:22px}.projectMeta span:first-child{width:32px;height:32px}.projectCard h3{font-size:14vw;bottom:68px;left:22px;right:22px}.projectVisual:after{bottom:20px;left:22px;right:auto}.fakeSite{padding:100px 24px 110px}.fakeSite:before{inset:68px 5% 16%}.fakeSite b{font-size:17vw}.allProjects{margin-left:0}}@media (width<=900px){.hero{min-height:auto;padding:130px 24px 90px}.hero h1{font-size:clamp(64px,12vw,108px)}.heroBottom{grid-template-columns:1fr;gap:30px}.heroBottom .roundLink{justify-self:start}.browser{width:min(100%,760px);margin-top:62px;transform:none!important}.projectMarquee{overflow:hidden}.serviceList,.whyGrid,.blogPreviewGrid{grid-template-columns:1fr}.processRail{scroll-snap-type:x proximity;padding-bottom:8px;overflow-x:auto}.processStep{scroll-snap-align:start;min-width:260px}.technologyHeading,.processHeading,.homeBlogHead,.contactIntro,.contactDirect{grid-template-columns:1fr}.projectStack{padding-inline:0}.projectCard{margin-bottom:22px;position:relative!important;top:auto!important}.ecosystem .flow{white-space:nowrap;padding-bottom:12px;overflow-x:auto}.businessTrack{animation-duration:34s}}@media (width<=650px){.nav{display:none}.hero,.manifest,.services,.projects,.process,.technology,.why,.ecosystem,.business,.homeBlog,.contact{padding-left:20px!important;padding-right:20px!important}.hero{padding-top:116px;padding-bottom:74px}.eyebrow{letter-spacing:.13em;font-size:8px;line-height:1.55}.hero h1{letter-spacing:-.075em;margin:18px 0 30px;font-size:clamp(48px,15vw,76px);line-height:.86}.heroBottom p{font-size:14px;line-height:1.7}.roundLink{width:118px;height:118px;font-size:9px}.browser{border-radius:18px;margin-top:46px}.browserBar{height:42px;padding:0 12px}.browserBar span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.browserCanvas{min-height:350px;padding:24px 18px}.browserCanvas strong{font-size:clamp(34px,10vw,54px);line-height:.92}.tags{gap:6px}.tags b{padding:8px 10px;font-size:7px}.desktopDevice,.tabletDevice{display:none}.phoneDevice{bottom:14px;right:14px}.projectMarquee{padding-block:24px}.marqueeProject{min-width:220px}.manifest{padding-top:92px;padding-bottom:92px}.manifest h2,.services h2,.projectTitle h2,.processHeading h2,.technologyHeading h2,.why h2,.ecosystem h2,.homeBlog h2,.contact h2{font-size:clamp(46px,13vw,72px);line-height:.88}.manifestText{font-size:clamp(24px,7vw,34px);line-height:1.3}.service{grid-template-columns:32px 1fr 28px;gap:10px;padding:22px 0}.service strong{font-size:clamp(24px,8vw,34px)}.service p{font-size:12px}.projects{padding-top:100px}.ticker{white-space:nowrap;font-size:42px}.projectCard{border-radius:20px;padding:12px}.projectMeta{flex-wrap:wrap;gap:8px}.projectVisual{border-radius:14px;min-height:260px}.projectCard h3{margin:18px 4px 8px;font-size:34px}.allProjects{margin-top:28px}.process,.technology,.why,.ecosystem,.homeBlog,.contact{padding-top:100px;padding-bottom:100px}.processHeading p,.technologyHeading p{font-size:14px;line-height:1.7}.processRail{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.processStep{min-width:235px;min-height:300px}.techCloud{gap:8px}.techCloud span{padding:12px 14px;font-size:10px}.whyGrid article{min-height:230px}.ecosystem .flow{font-size:18px}.homeBlogHead{gap:28px}.blogPreviewGrid{gap:14px}.blogPreview{min-height:auto}.blogPreviewVisual{min-height:220px}.contactIntro{gap:16px}.contactDirect{gap:10px}.contactDirect>a,.contactDirect>div{min-height:150px}.customCursor{display:none}}@media (width<=420px){.hero h1{font-size:clamp(44px,14.7vw,64px)}.browserCanvas{min-height:315px}.browserCanvas strong{font-size:clamp(31px,9.4vw,46px)}.manifest h2,.services h2,.projectTitle h2,.processHeading h2,.technologyHeading h2,.why h2,.ecosystem h2,.homeBlog h2,.contact h2{font-size:clamp(42px,12.5vw,60px)}.projectVisual{min-height:220px}.projectCard h3{font-size:30px}.processStep{min-width:220px}.contactDirect strong{overflow-wrap:anywhere;font-size:18px}}@media (prefers-reduced-motion:reduce){.marqueeTrack,.businessTrack{animation:none!important}.browser{transform:none!important}.processRail{scroll-behavior:auto}}@media (width<=900px){.caseIndexHero{min-height:auto;padding-top:132px;padding-bottom:92px}.caseIndexHero h1{font-size:clamp(64px,12vw,108px)}.caseIndexHeroFoot{grid-template-columns:1fr;gap:28px}.caseScrollCue{justify-self:start}.caseShowcaseItem,.caseShowcaseItem.reverse{grid-template-columns:1fr;gap:34px}.caseShowcaseItem.reverse .caseShowcaseCopy,.caseShowcaseItem.reverse .caseShowcaseVisual{order:initial}.caseShowcaseVisual{min-height:520px}.caseShowcaseCopy{min-height:auto}.caseIndexClose h2{font-size:clamp(60px,10vw,100px)}}@media (width<=650px){.caseIndexHero,.caseShowcase,.caseIndexClose{padding-left:20px!important;padding-right:20px!important}.caseIndexHero{padding-top:116px;padding-bottom:76px}.caseIndexEyebrow{flex-wrap:wrap;gap:12px;font-size:8px}.caseIndexHero h1{letter-spacing:-.075em;margin:20px 0 30px;font-size:clamp(48px,15vw,74px);line-height:.86}.caseIndexHeroFoot p{font-size:14px;line-height:1.7}.caseScrollCue{font-size:9px}.caseIndexRibbon{overflow:hidden}.caseIndexRibbon>div{white-space:nowrap;font-size:34px}.caseShowcase{padding-top:82px;padding-bottom:82px}.caseShowcaseItem{gap:26px;padding:58px 0}.caseShowcaseMeta{flex-wrap:wrap;gap:10px}.caseShowcaseCopy>div>p{font-size:8px}.caseShowcaseCopy h2{font-size:clamp(44px,14vw,68px);line-height:.88}.caseShowcaseLead{font-size:14px;line-height:1.7}.caseShowcaseTags{gap:6px}.caseShowcaseTags span{padding:7px 9px;font-size:8px}.caseShowcaseBottom{flex-direction:column;align-items:flex-start;gap:20px}.caseShowcaseVisual{border-radius:20px;min-height:340px;padding:12px}.caseVisualBrowser{border-radius:14px}.caseVisualBar{height:38px;padding:0 10px}.caseVisualBar span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.caseVisualNumber{font-size:58px}.caseVisualOpen{width:72px;height:72px}.caseIndexClose{padding-top:100px;padding-bottom:100px}.caseIndexClose h2{font-size:clamp(46px,13vw,66px);line-height:.88}.caseIndexClose>a{margin-top:28px}}@media (width<=420px){.caseIndexHero h1{font-size:clamp(44px,14.5vw,62px)}.caseShowcaseVisual{min-height:300px}.caseShowcaseCopy h2{font-size:clamp(40px,13vw,58px)}.caseVisualNumber{font-size:48px}.caseVisualOpen{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.caseIndexRibbon>div{animation:none!important}.caseShowcaseItem,.caseShowcaseVisual,.caseVisualBrowser{transition:none!important}}@media (width<=900px){.caseHero{overflow:hidden;padding-top:118px!important}.caseHeroGrid{min-height:auto!important}.caseKicker{flex-wrap:wrap;gap:12px}.caseHero h1{overflow-wrap:anywhere;font-size:clamp(50px,14vw,88px)!important;line-height:.86!important}.caseHeroSummary{grid-template-columns:1fr!important;gap:28px!important}.caseHeroActions{flex-wrap:wrap;justify-content:flex-start!important}.casePassport{grid-template-columns:1fr 1fr!important}.caseHeroStage{min-height:auto!important;padding-top:28px!important;padding-bottom:70px!important}.caseHeroBrowser{width:min(94vw,780px)!important;transform:none!important}.caseStageLabel{bottom:28px!important;right:4vw!important}.caseOverview{grid-template-columns:1fr!important;gap:42px!important}.caseOverviewText{max-width:none!important}.caseNarrative article{grid-template-columns:50px 1fr!important;gap:20px!important}.caseNarrative article>p{grid-column:2!important;margin-top:0!important}.caseScopeColumns{grid-template-columns:1fr!important;gap:48px!important}.deviceStageHead{grid-template-columns:1fr!important;gap:24px!important}.desktopDevice{width:100%!important;transform:none!important}.phones{align-items:flex-end!important;gap:12px!important}.phone{width:31%!important;transform:none!important}.phone.middle{transform:translateY(-12px)!important}.caseResults{grid-template-columns:1fr!important;gap:44px!important}.caseResultsGrid,.caseGalleryGrid{grid-template-columns:1fr 1fr!important}.caseGalleryGrid figure,.caseGalleryGrid figure.wide{grid-column:auto!important}.caseClosing h2{font-size:clamp(48px,10vw,88px)!important}.nextCase{grid-template-columns:1fr auto!important;gap:20px!important}.nextCase>small{grid-column:1/-1!important}}@media (width<=650px){.caseHero,.caseOverview,.caseNarrative,.caseScopePremium,.deviceStage,.caseResults,.caseGallery,.caseClosing{padding-left:20px!important;padding-right:20px!important}.caseHero{padding-top:112px!important}.caseHero h1{letter-spacing:-.065em!important;font-size:clamp(44px,14.5vw,68px)!important}.caseHeroSummary p,.caseOverviewText p{font-size:14px!important;line-height:1.7!important}.caseHeroActions{grid-template-columns:1fr!important;display:grid!important}.caseHeroActions a{text-align:center;justify-content:center!important}.casePassport{grid-template-columns:1fr!important}.casePassport>div{min-height:auto!important;padding:16px 0!important}.caseHeroStage{padding-left:20px!important;padding-right:20px!important}.caseHeroBrowser{border-radius:18px!important;width:100%!important}.caseBrowserBar{overflow:hidden;font-size:7px!important}.caseBrowserBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caseOverviewTitle h2,.caseScopeHeading h2,.deviceStageHead h2,.caseResultsIntro h2,.caseGalleryHead h2{font-size:clamp(42px,12vw,66px)!important;line-height:.88!important}.caseNarrative article{grid-template-columns:34px 1fr!important;padding-top:26px!important;padding-bottom:26px!important}.caseNarrativeNo{font-size:9px!important}.caseNarrative h3{font-size:clamp(28px,8vw,42px)!important}.caseScopeRow{grid-template-columns:32px 1fr!important;gap:12px!important}.caseScopeRow strong{overflow-wrap:anywhere;font-size:17px!important}.desktopDevice{border-radius:18px!important}.deviceTop{font-size:7px!important}.phones{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;justify-content:flex-start!important;padding:12px 0 16px!important;overflow-x:auto!important}.phone,.phone.middle{scroll-snap-align:center;flex:0 0 62vw!important;width:62vw!important;max-width:260px!important;transform:none!important}.caseResultsGrid{grid-template-columns:1fr!important}.caseGalleryGrid{grid-template-columns:1fr!important;gap:14px!important}.caseGalleryGrid figure,.caseGalleryGrid figure.wide{grid-column:1!important}.caseGalleryGrid img{display:block;width:100%!important;height:auto!important}.caseClosing h2{font-size:clamp(42px,12vw,64px)!important}.caseClosing a{text-align:center;justify-content:center!important;width:100%!important}.nextCase{grid-template-columns:1fr 28px!important;padding:28px 20px!important}.nextCase strong{overflow-wrap:anywhere;font-size:clamp(30px,9vw,46px)!important}.nextCase>svg{width:28px;height:28px}}@media (width<=420px){.caseHero h1{font-size:13.5vw!important}.caseKicker{font-size:7px!important}.caseHeroStage{padding-bottom:56px!important}.caseStageLabel{font-size:7px!important}.phone,.phone.middle{flex-basis:72vw!important;width:72vw!important}}@media (prefers-reduced-motion:reduce){.caseHeroBrowser,.desktopDevice,.phone{transition:none!important;transform:none!important}}.itProjectScreen,.itKnowledgeVisual,.projectVisual,.blogPreviewVisual,.caseShowcaseVisual,.caseVisualBrowser,.caseHeroBrowser,.desktopDevice,.caseGalleryGrid figure{overflow:hidden}.itProjectScreen img,.itKnowledgeVisual img,.projectVisual img,.blogPreviewVisual img,.caseVisualBrowser img,.caseGalleryGrid img{object-fit:cover;width:100%;height:100%;display:block}.itProjectScreen,.projectVisual,.itKnowledgeVisual,.blogPreviewVisual,.caseVisualBrowser,.caseHeroBrowser,.desktopDevice{aspect-ratio:16/10}.phone,.phoneImage{aspect-ratio:9/18}.caseGalleryGrid figure{background:#07101d;min-height:260px}.caseGalleryGrid figure img{object-position:center top;min-height:100%}.caseRealImage,.deviceImage{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:0}.phoneImage{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.itBrand.withLogo img,.brand.brandWithLogo img,.publicBrand img,.brandFooterLogo img{max-width:100%;height:auto;display:block}@media (width<=650px){.itProjectScreen,.projectVisual,.itKnowledgeVisual,.blogPreviewVisual,.caseVisualBrowser,.caseHeroBrowser,.desktopDevice{aspect-ratio:16/10}.caseGalleryGrid figure{aspect-ratio:4/3;min-height:0}.caseGalleryGrid figure.wide{aspect-ratio:16/10}}.itHome{color:#f5f8ff;background:#050914;overflow:hidden}.itHome *{box-sizing:border-box}.itHome a{color:inherit;text-decoration:none}.itCursor{z-index:250;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101fd9;border:1px solid #73caff88;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;transition:width .2s,height .2s,margin .2s,background .2s;display:flex;position:fixed;top:-16px;left:-16px}.itCursor.active{letter-spacing:.08em;background:#0878ff;border-color:#0878ff;width:118px;height:42px;margin:-5px 0 0 -43px;font-size:9px}.itNav{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06101fcf;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;padding:11px 15px;display:flex;position:fixed;top:18px;left:2vw;right:2vw}.itBrand{letter-spacing:-.06em;font-size:21px;font-weight:800}.itBrand span{letter-spacing:.22em;color:#7594b6;font-size:7px;display:block}.itBrand.withLogo img{width:auto;height:34px}.itNavLinks{letter-spacing:.12em;gap:26px;font-size:10px;display:flex}.itNavLinks a{position:relative}.itNavLinks a:after{content:"";background:#0aa8ff;height:1px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.itNavLinks a:hover:after{right:0}.itNavCta{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:9px;font-weight:800;display:flex;color:#06101f!important}.itHero{background:radial-gradient(circle at 74% 23%,#0878ff26,#0000 30%),radial-gradient(circle at 32% 70%,#00d4ff13,#0000 30%),#050914;min-height:128vh;padding:145px 4vw 130px;position:relative}.itHeroGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.itGlow{filter:blur(90px);opacity:.25;border-radius:50%;position:absolute}.itGlowA{background:#006bff;width:34vw;height:34vw;top:8vh;right:-10vw}.itGlowB{background:#00d4ff;width:22vw;height:22vw;top:55vh;left:28vw}.itHeroKicker{letter-spacing:.18em;color:#78a5d1;justify-content:space-between;font-size:9px;display:flex;position:relative}.itHero h1,.itIntro h2,.itSectionHead h2,.itEcosystem h2,.itRepair h2,.itBusiness h2,.itContact h2,.itKnowledge h2{letter-spacing:-.075em;margin:20px 0;font-size:clamp(58px,9.6vw,148px);line-height:.82;position:relative}.itHero h1 span,.itIntro h2 span,.itSectionHead h2 span,.itEcosystem h2 span,.itRepair h2 span,.itBusiness h2 span,.itContact h2 span,.itKnowledge h2 span{color:#5a7696}.itHeroLead{justify-content:flex-end;align-items:center;gap:45px;margin-top:28px;display:flex;position:relative}.itHeroLead>p{color:#9fb3c7;width:min(430px,60vw);font-size:14px;line-height:1.75}.itRoundCta{background:#0878ff;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:122px;height:122px;font-size:9px;font-weight:800;display:flex;box-shadow:0 0 60px #0878ff45}.itSystem{background:#07111f;border:1px solid #ffffff1f;border-radius:26px;width:min(1120px,92vw);height:580px;margin:85px auto 0;position:relative;overflow:hidden;box-shadow:0 55px 120px #0009,0 0 90px #0878ff18}.itSystemTop,.itSystemFooter{color:#6f8dac;letter-spacing:.15em;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:8px;display:flex}.itSystemTop>span{gap:6px;display:flex}.itSystemTop i{background:#ffffff38;border-radius:50%;width:7px;height:7px;display:block}.itSystemTop small{color:#4ccf9d}.itSystemMap{background:radial-gradient(circle,#0e2e5b 0,#0000 42%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/46px 46px;height:484px;position:relative}.itCore,.itNode{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081626d9;border:1px solid #ffffff17;position:absolute;box-shadow:0 20px 50px #0006}.itCore{border-color:#168cff88;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #0878ff3b}.itCore svg{color:#42b7ff;width:31px;height:31px}.itCore span,.itNode span{letter-spacing:.18em;color:#6e9ecb;margin-top:12px;font-size:8px}.itCore strong{margin-top:5px;font-size:20px}.itNode{border-radius:16px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;width:170px;padding:18px;display:grid}.itNode svg{color:#43baff;grid-row:1/3;width:22px}.itNode span{margin:0}.itNode b{margin-top:4px;font-size:9px}.nodeRouter{top:10%;left:9%}.nodeWeb{top:10%;right:9%}.nodePc{bottom:12%;left:5%}.nodeBackup{bottom:11%;right:6%}.nodeSecurity{bottom:4%;left:50%;transform:translate(-50%)}.itConnections{z-index:1;width:100%;height:100%;position:absolute;inset:0}.itConnections path{fill:none;stroke:#1595ff55;stroke-width:1.5px;stroke-dasharray:7 9;animation:12s linear infinite dashMove}.itSystemFooter{border-top:1px solid #ffffff12;border-bottom:0;height:48px}.itIntro,.itPillars,.itWebWorld,.itBusiness,.itKnowledge,.itContact{padding:150px 4vw}.itIntro>p,.itSectionHead>p,.itEcosystem>p,.itRepairCopy>p,.itBusiness>p,.itKnowledgeHead p,.itContactHead>p{letter-spacing:.2em;color:#70a2d4;font-size:9px}.itIntroText{color:#9aacbf;width:min(760px,92%);margin-left:auto;font-size:clamp(22px,3.2vw,45px);line-height:1.3}.itPillars{background:#08111f}.itSectionHead h2{font-size:clamp(54px,7.7vw,116px)}.itPillarGrid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:72px;display:grid}.itPillar{border:1px solid #ffffff14;border-radius:26px;flex-direction:column;min-height:620px;padding:25px;transition:transform .35s,border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.itPillar:before{content:"";filter:blur(60px);opacity:.22;border-radius:50%;height:65%;transition:all .35s;position:absolute;inset:auto -20% -30% 20%}.pillarSupport:before{background:#0878ff}.pillarWeb:before{background:#00c8ff}.pillarRepair:before{background:#8d75ff}.itPillar:hover{border-color:#ffffff38;transform:translateY(-9px)}.itPillarNo{color:#6d8aa9;font-size:10px}.itPillarIcon{background:#ffffff08;border:1px solid #ffffff18;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:55px 0 auto;display:flex}.itPillarIcon svg{color:#54b9ff;width:28px;height:28px}.itPillar>div:nth-child(3){z-index:2;position:relative}.itPillar>div:nth-child(3)>span{letter-spacing:.18em;color:#6e9bc8;font-size:8px}.itPillar h3{letter-spacing:-.06em;margin:14px 0;font-size:clamp(35px,4.1vw,62px);line-height:.88}.itPillar p{color:#8ca3bb;max-width:420px;font-size:12px;line-height:1.65}.itPillarArrow{border:1px solid #ffffff20;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:22px;right:22px}.itSupport,.itWhy{color:#06101f;background:#eef4fa;padding:150px 4vw}.itSectionHead.light>p{color:#557491}.itSectionHead.light h2 span{color:#7f94a9}.itSupportIntro{grid-template-columns:1.5fr .5fr;align-items:end;gap:60px;margin:50px 0 70px;display:grid}.itSupportIntro p{color:#526d87;max-width:720px;font-size:14px;line-height:1.75}.itSupportIntro a,.itWebIntro a,.itRepairCopy>a,.itKnowledgeHead>a,.itAllProjects{letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:8px;width:max-content;padding:10px 0;font-size:9px;font-weight:800;display:flex}.itBusinessApps{flex-wrap:wrap;gap:9px;margin:-35px 0 38px;display:flex}.itBusinessApps span{letter-spacing:.08em;color:#36536f;background:#fff;border:1px solid #07101f22;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800}.itSupportList{border-top:1px solid #07101f24}.itSupportList article{border-bottom:1px solid #07101f1d;grid-template-columns:55px 50px 1fr 30px;align-items:center;gap:18px;padding:28px 0;transition:all .25s;display:grid}.itSupportList article>span{font-size:9px}.itSupportList article>svg{color:#0878ff}.itSupportList article>div h3{letter-spacing:-.05em;margin:0;font-size:clamp(22px,3vw,42px)}.itSupportList article p{color:#627990;margin:7px 0 0;font-size:12px}.itEcosystem{background:radial-gradient(circle at 50% 62%,#0878ff20,#0000 38%),#050914;padding:170px 4vw}.itEcosystem h2{font-size:clamp(56px,8.3vw,125px)}.itEcosystemTicker{white-space:nowrap;color:#193d68;letter-spacing:-.05em;margin:75px -10vw;font-size:clamp(30px,5vw,72px);font-weight:700}.itFlowMap{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,1fr);display:grid}.itFlowItem{border-right:1px solid #ffffff12;min-height:190px;padding:22px 16px;position:relative}.itFlowItem>div{justify-content:space-between;display:flex}.itFlowItem svg{color:#36aaff}.itFlowItem small{color:#6886a4}.itFlowItem strong{font-size:15px;position:absolute;bottom:25px;left:16px}.itFlowItem>svg{z-index:2;color:#3b9ce8;background:#050914;position:absolute;top:50%;right:-11px}.itWebWorld{background:#07101f}.itWebIntro{grid-template-columns:1fr .5fr;align-items:end;gap:60px;margin:55px 0 80px;display:grid}.itWebIntro p{color:#8ca2b8;max-width:760px;font-size:14px;line-height:1.7}.itProjectStack{position:relative}.itProjectCard{background:#091525;border:1px solid #ffffff18;border-radius:28px;min-height:650px;margin-bottom:70px;padding:22px;display:block;position:sticky;overflow:hidden;box-shadow:0 -25px 80px #0009}.itProjectCard:before{content:"";background:radial-gradient(circle at 65% 100%,var(--accent,#0878ff)33,transparent 55%);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.itProjectMeta{color:#718eaa;letter-spacing:.16em;z-index:2;grid-template-columns:1fr 2fr 1fr;font-size:8px;display:grid;position:relative}.itProjectScreen{z-index:2;background:#0a1b30;border-radius:18px;height:470px;margin-top:20px;position:relative;overflow:hidden}.itProjectScreen img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.itProjectCard:hover img{transform:scale(1.035)}.itProjectFallback{background:radial-gradient(circle at 70%,var(--accent,#0878ff)44,transparent 34%),#06101f;flex-direction:column;justify-content:center;height:100%;padding:50px;display:flex}.itProjectFallback small{letter-spacing:.2em;color:#77a3cf;font-size:9px}.itProjectFallback strong{letter-spacing:-.07em;font-size:clamp(60px,8vw,120px)}.itProjectBottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.itProjectBottom h3{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(33px,4vw,56px)}.itProjectBottom span{align-items:center;gap:6px;font-size:9px;display:flex}.itAllProjects{margin-top:40px;margin-left:auto}.itRepair{color:#06101f;background:#eef4fa;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;padding:150px 4vw;display:grid}.itRepairVisual{background:radial-gradient(circle at 50% 45%,#168bff38,#0000 35%),#06101f;border-radius:34px;justify-content:center;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.itRepairVisual:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.itLaptop{z-index:2;width:72%;position:relative;transform:perspective(900px)rotateY(-10deg)rotateX(3deg)}.itLaptopScreen{background:#07111f;border:10px solid #172334;border-radius:18px 18px 8px 8px;justify-content:center;align-items:center;height:330px;display:flex;box-shadow:0 35px 60px #0008}.itDiagnostic{color:#dff4ff;width:72%}.itDiagnostic span,.itDiagnostic small{letter-spacing:.18em;color:#6b9dca;font-size:8px}.itDiagnostic b{letter-spacing:-.06em;margin:20px 0 8px;font-size:72px;display:block}.itDiagnostic i{background:linear-gradient(90deg,#0878ff 0 98%,#ffffff12 98%);border-radius:20px;width:98%;height:7px;display:block}.itDiagnostic small{margin-top:15px;display:block}.itLaptopDeck{clip-path:polygon(4% 0,96% 0,100% 65%,58% 100%,42% 100%,0 65%);background:linear-gradient(#8293a6,#445466);justify-content:center;gap:5px;height:26px;padding-top:7px;display:flex}.itLaptopDeck span{background:#b6c3cf;border-radius:50%;width:5px;height:5px}.itRepairBadge{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#081525d9;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:30px 1fr;padding:16px;display:grid;position:absolute;bottom:8%;right:7%}.itRepairBadge svg{color:#54b9ff;grid-row:1/3}.itRepairBadge span{color:#77a1c9;font-size:8px}.itRepairBadge b{font-size:16px}.itRepairCopy>p:first-child{color:#537391}.itRepair h2{font-size:clamp(50px,6.1vw,92px)}.itRepair h2 span{color:#748da6}.itRepairLead{color:#566f88;font-size:14px;line-height:1.75}.itRepairList{border-top:1px solid #07101f20;margin:40px 0}.itRepairList div{border-bottom:1px solid #07101f18;grid-template-columns:42px 1fr;padding:14px 0;display:grid}.itRepairList span{color:#6d8499;font-size:8px}.itRepairList b{font-size:11px}.itBusiness{padding-bottom:90px}.itBusiness h2{font-size:clamp(55px,8vw,118px)}.itBusinessTrack{gap:32px;width:max-content;margin-top:60px;animation:34s linear infinite itMarquee;display:flex}.itBusinessTrack span{letter-spacing:-.05em;color:#294765;align-items:center;gap:32px;font-size:clamp(28px,4.5vw,68px);font-weight:700;display:flex}.itBusinessTrack svg{color:#0aa8ff;width:18px}.itWhyGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.itWhyGrid article{border:1px solid #07101f1f;border-radius:22px;flex-direction:column;min-height:320px;padding:24px;transition:all .3s;display:flex}.itWhyGrid article:hover{color:#fff;background:#06101f;transform:translateY(-8px)}.itWhyGrid svg{color:#0878ff}.itWhyGrid strong{letter-spacing:-.04em;margin-top:auto;font-size:22px}.itWhyGrid p{color:#5f768e;font-size:12px;line-height:1.65}.itWhyGrid article:hover p{color:#9fb3c7}.itKnowledge{background:#07101f}.itKnowledgeHead{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.itKnowledge h2{font-size:clamp(55px,7.8vw,110px)}.itKnowledgeGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.itKnowledgeGrid>a{border-top:1px solid #ffffff18;padding-top:14px;position:relative}.itKnowledgeVisual{background:#0a1728;border-radius:18px;justify-content:center;align-items:center;height:240px;margin-bottom:18px;display:flex;overflow:hidden}.itKnowledgeVisual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.itKnowledgeGrid>a:hover img{transform:scale(1.04)}.itKnowledgeVisual span{color:#17395f;font-size:90px;font-weight:800}.itKnowledgeGrid small{color:#708daa;letter-spacing:.12em;font-size:8px}.itKnowledgeGrid h3{letter-spacing:-.04em;margin:12px 0;font-size:26px}.itKnowledgeGrid p{color:#849bb2;font-size:12px;line-height:1.6}.itKnowledgeGrid>a>svg{position:absolute;bottom:0;right:0}.itContact{background:radial-gradient(circle at 68% 15%,#0878ff2e,#0000 34%),#050914}.itContact h2{font-size:clamp(58px,8.8vw,132px)}.itContactGrid{grid-template-columns:.75fr 1.25fr;gap:45px;margin-top:70px;display:grid}.itContactDetails>p{color:#91a7bd;max-width:520px;margin:0 0 35px;font-size:14px;line-height:1.75}.itContactDetails>a,.itContactDetails>div{border-top:1px solid #ffffff15;grid-template-columns:34px 95px 1fr;align-items:center;padding:17px 0;display:grid}.itContactDetails svg{color:#3faeff}.itContactDetails span{color:#718ca8;letter-spacing:.14em;font-size:8px}.itContactDetails strong{font-size:13px}.itFooter{background:#050914;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:end;gap:35px;padding:55px 4vw;display:grid}.itFooter>div{letter-spacing:.12em;color:#7893ae;justify-content:flex-end;gap:22px;font-size:8px;display:flex}.itFooter>small{color:#526b84;letter-spacing:.14em;grid-column:1/-1;font-size:8px}.itHome .leadForm{background:#071322;border:1px solid #ffffff14;border-radius:24px;padding:24px}.itHome .leadGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.itHome .leadGrid label{letter-spacing:.09em;color:#8099b3;flex-direction:column;gap:7px;font-size:9px;display:flex}.itHome .leadGrid input,.itHome .leadGrid textarea,.itHome .leadGrid select{color:#fff;width:100%;font:inherit;background:#050d19;border:1px solid #ffffff12;border-radius:11px;padding:13px;font-size:13px}.itHome .leadGrid textarea{min-height:140px}.itHome .leadGrid .full{grid-column:1/-1}.itHome .leadForm button{color:#fff;background:#0878ff;border:0;border-radius:999px;margin-top:18px;padding:14px 20px;font-weight:800}.itHome .leadFormStatus{color:#9ab0c6;font-size:11px}.itHome .leadConsent{color:#7c94ad;font-size:10px;line-height:1.5}.itHome .leadConsent input{width:auto}.itHome .leadFileHelp{color:#7089a2;font-size:9px}.itHome .leadHoneypot{display:none!important}@keyframes dashMove{to{stroke-dashoffset:-160px}}@keyframes itMarquee{to{transform:translate(-50%)}}@media (width<=980px){.itNavLinks{display:none}.itHero{min-height:auto;padding-top:125px}.itSystem{height:520px}.itSystemMap{height:424px}.itPillarGrid{grid-template-columns:1fr}.itPillar{min-height:470px}.itFlowMap{grid-template-columns:repeat(3,1fr)}.itFlowItem:nth-child(3){border-right:0}.itRepair{grid-template-columns:1fr}.itRepairVisual{min-height:560px}.itWhyGrid{grid-template-columns:1fr 1fr}.itContactGrid{grid-template-columns:1fr}.itKnowledgeGrid{grid-template-columns:1fr 1fr}.itProjectCard{min-height:560px}.itProjectScreen{height:380px}}@media (width<=680px){.itCursor{display:none}.itNav{top:10px;left:10px;right:10px}.itNavCta{display:none}.itHero,.itIntro,.itPillars,.itSupport,.itEcosystem,.itWebWorld,.itRepair,.itBusiness,.itWhy,.itKnowledge,.itContact{padding-left:20px;padding-right:20px}.itHero{padding-top:110px;padding-bottom:80px}.itHeroKicker span:last-child{display:none}.itHero h1{font-size:clamp(48px,15vw,82px)}.itHeroLead{justify-content:space-between;align-items:flex-end;gap:18px}.itHeroLead>p{flex:1;width:auto;font-size:12px}.itRoundCta{flex:0 0 96px;width:96px;height:96px}.itSystem{width:100%;height:435px;margin-top:60px}.itSystemTop b{display:none}.itSystemMap{height:339px}.itCore{width:120px;height:120px}.itNode{grid-template-columns:22px 1fr;width:120px;padding:11px}.itNode b{font-size:7px}.itNode span{font-size:6px}.nodeRouter{left:4%}.nodeWeb{right:4%}.nodePc{left:2%}.nodeBackup{right:2%}.nodeSecurity{bottom:2%}.itIntro,.itPillars,.itSupport,.itEcosystem,.itWebWorld,.itRepair,.itBusiness,.itWhy,.itKnowledge,.itContact{padding-top:100px;padding-bottom:100px}.itIntroText{margin-top:45px;font-size:24px}.itPillarGrid{margin-top:45px}.itPillar{min-height:430px}.itSupportIntro,.itWebIntro{grid-template-columns:1fr;gap:22px}.itSupportList article{grid-template-columns:35px 35px 1fr}.itSupportList article>svg:last-child{display:none}.itSupportList article p{font-size:11px}.itFlowMap{grid-template-columns:1fr 1fr}.itFlowItem:nth-child(2n){border-right:0}.itFlowItem:nth-child(3){border-right:1px solid #ffffff12}.itFlowItem{min-height:145px}.itEcosystemTicker{margin-top:45px}.itProjectCard{border-radius:20px;min-height:450px;margin-bottom:45px;padding:14px}.itProjectScreen{height:290px}.itProjectBottom h3{font-size:30px}.itProjectBottom span{display:none}.itRepairVisual{min-height:430px}.itLaptop{width:86%}.itLaptopScreen{height:240px}.itDiagnostic b{font-size:54px}.itRepairBadge{bottom:5%;right:4%}.itWhyGrid{grid-template-columns:1fr}.itWhyGrid article{min-height:250px}.itKnowledgeGrid{grid-template-columns:1fr}.itContactGrid{margin-top:45px}.itContactDetails>a,.itContactDetails>div{grid-template-columns:30px 72px 1fr}.itFooter{grid-template-columns:1fr}.itFooter>div{flex-wrap:wrap;justify-content:flex-start}.itFooter>small{grid-column:auto}.itHome .leadGrid{grid-template-columns:1fr}.itHome .leadGrid .full{grid-column:auto}}@media (prefers-reduced-motion:reduce){.itConnections path,.itBusinessTrack{animation:none}.itCursor{display:none}.itPillar,.itProjectScreen img,.itWhyGrid article{transition:none}}.itSystemMap{isolation:isolate}.itConnections path{stroke-dasharray:7 9;animation:7s linear infinite itSignal}.itConnections path:nth-child(2){animation-delay:-1.3s}.itConnections path:nth-child(3){animation-delay:-2.6s}.itConnections path:nth-child(4){animation-delay:-3.9s}.itConnections path:nth-child(5){animation-delay:-5.2s}.itCore{position:relative;box-shadow:0 0 0 1px #1d9fff22,0 0 55px #0878ff2b}.itCore:before,.itCore:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #2da9ff2a;animation:3.8s ease-out infinite itCorePulse;position:absolute;inset:-13px}.itCore:after{animation-delay:1.9s}.itNode{transition:transform .28s,border-color .28s,background .28s;position:relative;overflow:hidden}.itNode:after{content:"";background:linear-gradient(90deg,#0000,#ffffff10,#0000);width:85px;height:180%;transition:left .65s;position:absolute;top:-40%;left:-120px;transform:rotate(18deg)}.itNode:hover{background:#0b1c31;border-color:#34aaff55;transform:translateY(-5px)scale(1.025)}.itNode:hover:after{left:130%}.itSystemTop small{align-items:center;gap:7px;display:flex}.itSystemTop small:before{content:"";background:#42dc99;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite itStatus;box-shadow:0 0 16px #42dc99}.itPillar{isolation:isolate}.itPillar:before{content:"";border-radius:inherit;background:radial-gradient(circle at 85% 15%,var(--pillar-accent,#0878ff),transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.itPillar:before{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--pillar-accent,#0878ff) 20%,transparent),transparent 28%)}}.itPillar:before{opacity:.8;z-index:-1;pointer-events:none}.itPillar:hover .itPillarIcon{box-shadow:0 16px 40px var(--pillar-accent,#0878ff);transform:rotate(-6deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.itPillar:hover .itPillarIcon{box-shadow:0 16px 40px color-mix(in srgb,var(--pillar-accent,#0878ff) 26%,transparent)}}.itPillarArrow{transition:transform .3s}.itPillar:hover .itPillarArrow{transform:translate(5px,-5px)}.itFlowItem>div{position:relative}.itFlowItem>div:after{content:"";border:1px solid #38aaff1f;border-radius:50%;animation:4s ease-out infinite itFlowPulse;position:absolute;inset:-7px}.itFlowItem:nth-child(2)>div:after{animation-delay:.6s}.itFlowItem:nth-child(3)>div:after{animation-delay:1.2s}.itFlowItem:nth-child(4)>div:after{animation-delay:1.8s}.itFlowItem:nth-child(5)>div:after{animation-delay:2.4s}.itFlowItem:nth-child(6)>div:after{animation-delay:3s}.itProjectCard{transition:transform .35s,box-shadow .35s,border-color .35s}.itProjectCard:hover{border-color:var(--accent,#0878ff);transform:translateY(-8px)scale(.995)}@supports (color:color-mix(in lab, red, red)){.itProjectCard:hover{border-color:color-mix(in srgb,var(--accent,#0878ff) 48%,#fff2)}}.itProjectCard:hover{box-shadow:0 45px 100px #000a,0 0 90px var(--accent,#0878ff)}@supports (color:color-mix(in lab, red, red)){.itProjectCard:hover{box-shadow:0 45px 100px #000a,0 0 90px color-mix(in srgb,var(--accent,#0878ff) 18%,transparent)}}.itProjectScreen{position:relative}.itProjectScreen:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff13 48%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.itProjectCard:hover .itProjectScreen:after{transform:translate(120%)}.itLaptop{animation:6s ease-in-out infinite itLaptopFloat}.itDiagnostic i{position:relative;overflow:hidden}.itDiagnostic i:after{content:"";background:#b8efff99;width:22%;animation:2.5s linear infinite itDiagnosticScan;position:absolute;inset:0 auto 0 0}.itBusinessTrack span svg{animation:4s ease-in-out infinite itSpark}.itContact:before{content:"";pointer-events:none;border:1px solid #198fff18;border-radius:50%;width:34vw;height:34vw;position:absolute;top:8%;right:8vw;box-shadow:0 0 0 45px #0878ff07,0 0 0 90px #0878ff04}.itNav{transition:background .3s,border-color .3s,box-shadow .3s}.itNav:hover{border-color:#ffffff25;box-shadow:0 18px 55px #0005}.itRoundCta{position:relative;overflow:hidden}.itRoundCta:after{content:"";border-radius:inherit;border:1px solid #fff3;animation:3s ease-out infinite itCtaPulse;position:absolute;inset:0}.itSupportList article{position:relative;overflow:hidden}.itSupportList article:before{content:"";transform-origin:top;background:linear-gradient(#0878ff,#00c6ff);width:3px;transition:transform .28s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.itSupportList article:hover:before{transform:scaleY(1)}@keyframes itSignal{to{stroke-dashoffset:-96px}}@keyframes itCorePulse{0%{opacity:.8;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.13)}}@keyframes itStatus{50%{opacity:.42;transform:scale(.78)}}@keyframes itFlowPulse{0%{opacity:.65;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes itLaptopFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-10px)rotateX(1deg)}}@keyframes itBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes itDiagnosticScan{0%{left:-25%}to{left:110%}}@keyframes itSpark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(22deg)scale(1.15)}}@keyframes itCtaPulse{0%{opacity:.7;transform:scale(.85)}75%,to{opacity:0;transform:scale(1.22)}}@media (width<=760px){.itNode:hover,.itProjectCard:hover{transform:none}.itLaptop,.itRepairBadge{animation:none}.itContact:before{display:none}}@media (prefers-reduced-motion:reduce){.itConnections path,.itCore:before,.itCore:after,.itSystemTop small:before,.itFlowItem>div:after,.itLaptop,.itDiagnostic i:after,.itRepairBadge,.itBusinessTrack span svg,.itRoundCta:after{animation:none}.itNode,.itProjectCard,.itPillarIcon,.itPillarArrow{transition:none}}.itHome{background:#050914}.itNav{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#050914e6,#0509149e);border-bottom:1px solid #ffffff0d}.itNav:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#168cff66,#0000);height:1px;transition:transform .35s;position:absolute;bottom:-1px;left:4vw;right:4vw;transform:scaleX(.2)}.itNav:hover:after{transform:scaleX(1)}.itHero:after{content:"BOOTWIN / TECHNOLOGY SYSTEM";writing-mode:vertical-rl;letter-spacing:.22em;color:#49637d;opacity:.7;font-size:8px;position:absolute;top:34%;right:2vw}.itSystem{isolation:isolate}.itSystem:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #0878ff0b}.itSystemMap:before{content:"";border:1px solid #118eff18;border-radius:50%;width:42%;height:42%;animation:5s ease-in-out infinite coreRadar;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #118eff08,0 0 0 80px #118eff05}.itCore{z-index:3}.itIntro{isolation:isolate;position:relative}.itIntro:before{content:"ONE PARTNER";letter-spacing:-.09em;color:#ffffff04;z-index:-1;white-space:nowrap;font-size:clamp(80px,16vw,260px);font-weight:800;position:absolute;bottom:2vw;left:-1.5vw}.itPillars{position:relative}.itPillars:before{content:"";pointer-events:none;background:linear-gradient(#0000,#050914);height:140px;position:absolute;top:-100px;left:0;right:0}.itPillar{isolation:isolate;overflow:hidden}.itPillar:before{content:"";background:radial-gradient(circle,var(--pillar-accent,#0878ff),transparent 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-180px}@supports (color:color-mix(in lab, red, red)){.itPillar:before{background:radial-gradient(circle,color-mix(in srgb,var(--pillar-accent,#0878ff) 22%,transparent),transparent 68%)}}.itPillar:before{opacity:.7;transition:transform .6s,opacity .6s}.pillarSupport{--pillar-accent:#0878ff}.pillarWeb{--pillar-accent:#00d4ff}.pillarRepair{--pillar-accent:#8d75ff}.itPillar:hover:before{opacity:1;transform:scale(1.5)}.itPillarIcon{transition:transform .35s,background .35s}.itPillar:hover .itPillarIcon{transform:rotate(-8deg)scale(1.08)}.itPillar h3{transition:transform .35s}.itPillar:hover h3{transform:translate(8px)}.itSupport{position:relative;overflow:hidden}.itSupport:after{content:"IT OPERATIONS";letter-spacing:-.08em;color:#06101d09;white-space:nowrap;pointer-events:none;font-size:clamp(90px,14vw,220px);font-weight:800;position:absolute;bottom:-2vw;right:-1vw}.itSupportList article{z-index:1;position:relative}.itSupportList article:before{content:"";opacity:0;background:linear-gradient(90deg,#0878ff08,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.itSupportList article:hover:before{opacity:1}.itEcosystem{isolation:isolate;position:relative}.itEcosystem:before{content:"";z-index:-1;background:radial-gradient(circle,#0878ff12,#0000 66%);border-radius:50%;width:min(70vw,1000px);height:min(70vw,1000px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.itFlowItem>div{transition:box-shadow .3s,transform .3s;box-shadow:0 0 #0878ff00}.itFlowItem:hover>div{transform:translateY(-5px);box-shadow:0 18px 45px #0878ff18}.itWebWorld{isolation:isolate;position:relative}.itWebWorld:before{content:"WEB";letter-spacing:-.1em;color:#ffffff035;z-index:-1;font-size:clamp(160px,28vw,430px);font-weight:800;line-height:.7;position:absolute;top:7vw;right:-2vw}.itProjectCard{transform-origin:top}.itProjectCard:hover{transform:translateY(-4px)scale(1.004)}.itProjectScreen:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#02050b9f);position:absolute;inset:0}.itRepair{isolation:isolate;position:relative}.itRepair:before{content:"LAB";letter-spacing:-.1em;color:#ffffff035;z-index:-1;font-size:clamp(150px,25vw,400px);font-weight:800;line-height:.7;position:absolute;bottom:-1vw;left:-1vw}.itLaptop{filter:drop-shadow(0 45px 80px #0008)}.itLaptopScreen{position:relative;overflow:hidden}.itLaptopScreen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:20%;height:100%;animation:6s ease-in-out infinite laptopSweep;position:absolute;top:0;left:-30%;transform:skew(-18deg)}.itRepairBadge{animation:4s ease-in-out infinite badgeFloat}.itBusiness{position:relative}.itBusiness:before,.itBusiness:after{content:"";z-index:2;pointer-events:none;width:14vw;position:absolute;top:0;bottom:0}.itBusiness:before{background:linear-gradient(90deg,#050914,#0000);left:0}.itBusiness:after{background:linear-gradient(-90deg,#050914,#0000);right:0}.itBusinessTrack:hover{animation-play-state:paused}.itWhyGrid article{transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.itWhyGrid article:after{content:"";background:#0878ff12;border-radius:50%;width:160px;height:160px;transition:transform .45s;position:absolute;top:-80px;right:-80px}.itWhyGrid article:hover{border-color:#168cff4d;transform:translateY(-7px)}.itWhyGrid article:hover:after{transform:scale(1.5)}.itKnowledgeVisual{overflow:hidden}.itKnowledgeVisual img{transition:transform .6s}.itKnowledgeGrid>a:hover .itKnowledgeVisual img{transform:scale(1.045)}.itContact{isolation:isolate;position:relative}.itContact:before{content:"";z-index:-1;background:radial-gradient(circle,#0878ff20,#0000 68%);border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-20vw;right:-16vw}.itContactGrid{position:relative}.itContactGrid:before{content:"NEW REQUEST";letter-spacing:.18em;color:#51708f;font-size:8px;position:absolute;top:-34px;right:0}.itFooter{position:relative}.itFooter:before{content:"";background:linear-gradient(90deg,#0000,#0878ff5d,#0000);height:1px;position:absolute;top:0;left:4vw;right:4vw}@keyframes coreRadar{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes laptopSweep{0%,38%{left:-30%}70%,to{left:120%}}@keyframes badgeFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(-1deg)}}@media (width<=900px){.itHero:after{display:none}.itIntro:before,.itWebWorld:before,.itRepair:before,.itSupport:after{opacity:.65}}@media (width<=650px){.itNav{-webkit-backdrop-filter:blur(12px)}.itIntro:before,.itWebWorld:before,.itRepair:before,.itSupport:after{display:none}.itSystemMap:before{width:72%;height:72%}.itBusiness:before,.itBusiness:after{width:8vw}}@media (prefers-reduced-motion:reduce){.itSystemMap:before,.itLaptopScreen:after,.itRepairBadge{animation:none}.itPillar,.itPillarIcon,.itPillar h3,.itWhyGrid article,.itKnowledgeVisual img{transition:none}}@media (width<=900px){.itHome{overflow-x:clip}.itHero{min-height:auto;padding-bottom:84px}.itHeroKicker{flex-wrap:wrap;gap:12px}.itHeroLead{align-items:flex-end}.itSystem{transform-origin:top;margin-top:54px}.itSystemMap{min-height:430px}.itPillarGrid{grid-template-columns:1fr}.itPillar{min-height:390px}.itSupportIntro,.itWebIntro,.itRepair,.itContactGrid{grid-template-columns:1fr}.itRepairVisual{min-height:460px}.itFlowMap{scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:10px;overflow-x:auto}.itFlowItem{scroll-snap-align:start;min-width:150px}.itProjectCard{margin-bottom:22px;position:relative!important;top:auto!important}}@media (width<=680px){.itNav{border-radius:16px;padding:10px 12px;top:12px;left:12px;right:12px}.itNavLinks{display:none}.itNavCta{padding:9px 11px;font-size:9px}.itBrand{font-size:18px}.itHero{padding:112px 18px 74px}.itHeroKicker{letter-spacing:.14em;font-size:8px}.itHero h1{letter-spacing:-.078em;margin-top:24px;font-size:clamp(48px,15.2vw,76px);line-height:.84}.itHeroLead{grid-template-columns:1fr auto;gap:14px;margin-top:28px;display:grid}.itHeroLead p{width:auto;max-width:none;font-size:12px;line-height:1.65}.itRoundCta{flex:none;width:92px;height:92px;font-size:8px}.itSystem{border-radius:18px;width:100%;margin-top:46px}.itSystemTop{gap:8px;padding:12px 13px}.itSystemTop b{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.itSystemTop small{display:none}.itSystemMap{min-height:365px;padding:12px}.itCore{width:104px;height:104px}.itCore strong{font-size:12px}.itNode{width:112px;padding:10px}.itNode b{font-size:7px}.nodeRouter{top:7%;left:3%}.nodeWeb{top:7%;right:3%}.nodePc{bottom:8%;left:1%}.nodeBackup{bottom:8%;right:1%}.nodeSecurity{bottom:1%;left:50%;transform:translate(-50%)}.itSystemFooter{padding:10px 12px;font-size:7px}.itIntro,.itPillars,.itSupport,.itEcosystem,.itWebWorld,.itRepair,.itWhy,.itKnowledge,.itContact{padding-left:20px;padding-right:20px}.itIntro{padding-top:100px;padding-bottom:100px}.itIntro h2,.itSectionHead h2,.itEcosystem h2,.itRepairCopy h2,.itWhy h2,.itKnowledge h2,.itContact h2{font-size:clamp(44px,13vw,70px);line-height:.86}.itIntroText,.itSupportIntro p,.itWebIntro p,.itRepairLead{font-size:13px;line-height:1.75}.itPillars{padding-top:95px;padding-bottom:90px}.itPillar{border-radius:22px;min-height:350px;padding:22px}.itPillar h3{font-size:clamp(39px,12vw,58px)}.itPillar p{max-width:none;font-size:12px;line-height:1.65}.itSupport{border-radius:28px 28px 0 0;padding-top:96px;padding-bottom:96px}.itSupportList article{grid-template-columns:36px 38px 1fr 20px;gap:10px;padding:22px 0}.itSupportList article h3{font-size:18px}.itSupportList article p{font-size:11px}.itEcosystem{padding-top:100px;padding-bottom:96px}.itEcosystemTicker{margin-left:-20px;margin-right:-20px;font-size:40px}.itFlowMap{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.itFlowItem{min-width:132px}.itWebWorld{padding-top:98px;padding-bottom:100px}.itProjectStack{margin-top:42px}.itProjectCard{border-radius:22px;min-height:470px;padding:14px}.itProjectScreen{height:330px}.itProjectBottom h3{font-size:30px}.itRepair{gap:42px;padding-top:96px;padding-bottom:96px}.itRepairVisual{min-height:350px}.itLaptop{width:92%}.itRepairBadge{bottom:2%;right:0}.itRepairServices li{gap:9px;font-size:11px}.itWhy{padding-top:96px;padding-bottom:96px}.itWhyGrid{grid-template-columns:1fr}.itWhyGrid article{min-height:210px}.itKnowledge{padding-top:96px;padding-bottom:96px}.itKnowledgeGrid{grid-template-columns:1fr}.itContact{padding-top:100px;padding-bottom:110px}.itContactGrid{gap:28px}.itContactMeta{gap:10px}.leadForm{border-radius:18px;padding:16px}.leadGrid{grid-template-columns:1fr}.leadMessage{grid-column:auto}.leadBottom{align-items:stretch}.leadBottom button{justify-content:center;width:100%;min-height:46px}.itFooter{padding-left:20px;padding-right:20px}}@media (width<=420px){.itHero h1{font-size:14.4vw}.itHeroLead{grid-template-columns:1fr}.itRoundCta{justify-self:end;width:88px;height:88px}.itSystemMap{min-height:340px}.itNode{width:100px}.itCore{width:92px;height:92px}.itPillar{min-height:330px}.itProjectCard{min-height:430px}.itProjectScreen{height:290px}}@media (prefers-reduced-motion:reduce){.itFlowMap{scroll-behavior:auto}}.pillarPage{color:#f5f8ff;background:#050914;min-height:100vh;overflow:hidden}.pillarHero{background:radial-gradient(circle at 75% 20%,#0878ff2b,#0000 28%),radial-gradient(circle at 20% 75%,#00b8ff16,#0000 30%),#050914;min-height:82vh;padding:138px 4vw 88px;position:relative}.pillarHero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.pillarHero:after{content:"";pointer-events:none;border:1px solid #2d8cff22;border-radius:50%;width:42vw;height:42vw;position:absolute;top:15vh;right:-18vw;box-shadow:0 0 0 60px #0878ff08,0 0 0 120px #0878ff05}.pillarEyebrow{letter-spacing:.2em;color:#76a5d3;font-size:9px;position:relative}.pillarHero h1{letter-spacing:-.06em;max-width:1240px;margin:20px 0;font-size:clamp(48px,6.4vw,98px);line-height:.9;position:relative}.pillarIntro h2,.pillarServices h2,.pillarCta h2,.pillarScenarios h2,.repairUpgrade h2,.repairLocal h2,.pillarPromise h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(52px,7.2vw,112px);line-height:.85;position:relative}.pillarHero h1 span,.pillarIntro h2 span,.pillarServices h2 span,.pillarCta h2 span,.pillarScenarios h2 span,.repairUpgrade h2 span,.repairLocal h2 span,.pillarPromise h2 span{color:#5c7796}.pillarHeroLead{grid-template-columns:1fr .65fr;align-items:end;gap:46px;margin-top:32px;display:grid;position:relative}.pillarHeroLead p{color:#9bb0c5;max-width:680px;margin:0;font-size:14px;line-height:1.7}.pillarHeroLead a{letter-spacing:.08em;border-bottom:1px solid #fff;justify-self:end;align-items:center;gap:8px;padding:10px 0;font-size:9px;font-weight:800;display:flex}.pillarDashboard{background:linear-gradient(#091522,#06101d);border:1px solid #ffffff1a;border-radius:26px;width:min(1120px,92vw);margin:75px auto 0;position:relative;overflow:hidden;transform:perspective(1200px)rotateX(1.5deg);box-shadow:0 50px 110px #0008,0 0 90px #0878ff12}.pillarDashboard:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#0da8ff1d 42%,#0000 62%);animation:7s ease-in-out infinite pillarSweep;position:absolute;inset:-1px;transform:translate(-110%)}.pillarDashboardBar{color:#718eab;letter-spacing:.15em;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:8px;display:flex}.pillarDashboardGrid{grid-template-columns:repeat(4,1fr);display:grid}.pillarMetric{border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;transition:background .25s,transform .25s;display:flex;position:relative}.pillarMetric:hover{background:#0b1c30;transform:translateY(-4px)}.pillarMetric:last-child{border-right:0}.pillarMetric svg{color:#40b3ff}.pillarMetric small{color:#6c89a7;letter-spacing:.15em;font-size:8px}.pillarMetric strong{letter-spacing:-.04em;font-size:20px}.pillarIntro,.pillarServices,.pillarCta,.pillarProcess,.pillarScenarios,.pillarPromise,.repairProcess,.repairUpgrade,.repairLocal{padding:140px 4vw}.pillarIntro{position:relative}.pillarIntro:before{content:"BOOTWIN";letter-spacing:-.08em;color:#ffffff05;font-size:min(18vw,260px);font-weight:800;line-height:1;position:absolute;top:70px;right:-2vw}.pillarIntroText{color:#9cadbf;width:min(760px,92%);margin-left:auto;font-size:clamp(23px,3.2vw,44px);line-height:1.3;position:relative}.pillarSectionLabel{border-bottom:1px solid #ffffff16;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.pillarSectionLabel p,.pillarServices>p,.pillarIntro>p,.pillarCta>p,.repairLocal>p{letter-spacing:.2em;color:#5f7e9c;margin:0;font-size:9px}.pillarSectionLabel span{letter-spacing:.14em;color:#65819d;text-align:right;font-size:8px}.pillarProcess{background:#07101d}.pillarProcessGrid{border:1px solid #ffffff12;border-radius:26px;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid;overflow:hidden}.pillarProcessGrid article{background:linear-gradient(#0a162600,#0a162648);border-right:1px solid #ffffff12;flex-direction:column;min-height:330px;padding:28px;transition:background .25s;display:flex;position:relative}.pillarProcessGrid article:last-child{border-right:0}.pillarProcessGrid article:hover{background:#0b1b2e}.pillarProcessGrid article>span{color:#2da7ff;letter-spacing:.18em;font-size:9px}.pillarProcessGrid svg{color:#366c9c;margin:38px 0 auto}.pillarProcessGrid h3{letter-spacing:-.04em;margin:35px 0 10px;font-size:20px}.pillarProcessGrid p{color:#7791aa;margin:0;font-size:12px;line-height:1.7}.pillarServices{color:#07101f;background:#eef4fa}.pillarServices>p{color:#5f7e9c}.pillarServices h2 span{color:#7f94a9}.pillarBusinessApps{flex-wrap:wrap;gap:9px;margin:35px 0 55px;display:flex}.pillarBusinessApps span{letter-spacing:.08em;color:#36536f;background:#fff;border:1px solid #07101f20;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800}.pillarServiceList{border-top:1px solid #07101f22;margin-top:0}.pillarServiceRow{border-bottom:1px solid #07101f1a;grid-template-columns:60px 52px 1fr 34px;align-items:center;gap:18px;padding:25px 0;transition:padding .25s,background .25s,border-radius .25s;display:grid}.pillarServiceRow:hover{background:#fff;border-radius:14px;padding-left:18px;padding-right:18px}.pillarServiceRow>span{font-size:9px}.pillarServiceRow svg{color:#0878ff}.pillarServiceRow h3{letter-spacing:-.05em;margin:0;font-size:clamp(22px,3vw,42px)}.pillarServiceRow p{color:#62798f;margin:6px 0 0;font-size:12px;line-height:1.6}.pillarScenarios{background:radial-gradient(circle at 15% 30%,#0878ff18,#0000 24%),#050914}.pillarScenarios h2{margin-top:70px;font-size:clamp(55px,7.6vw,116px)}.pillarScenarioGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.pillarScenarioGrid article{background:linear-gradient(145deg,#081421,#07101b);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;min-height:390px;padding:24px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pillarScenarioGrid article:before{content:"";filter:blur(5px);background:#0878ff17;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.pillarScenarioGrid article:hover{border-color:#138dfc55;transform:translateY(-8px)}.pillarScenarioGrid small{color:#5d7b99;font-size:9px}.pillarScenarioGrid svg{color:#218ee8;margin:28px 0}.pillarScenarioGrid h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,40px)}.pillarScenarioGrid p{color:#849bb0;font-size:12px;line-height:1.7}.pillarScenarioGrid article>div{letter-spacing:.13em;color:#9eb5c9;align-items:center;gap:8px;margin-top:auto;font-size:8px;display:flex}.pillarScenarioGrid article>div svg{width:15px;margin:0}.pillarPromise{background:#08121f;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.pillarPromise h2{font-size:clamp(50px,6.7vw,100px)}.pillarPromise>div>p{letter-spacing:.2em;color:#5f7e9c;font-size:9px}.pillarPromiseCopy>p{color:#a4b6c8;font-size:18px;line-height:1.6}.pillarPromiseCopy ul,.repairUpgradeCopy ul{margin:35px 0 0;padding:0;list-style:none}.pillarPromiseCopy li,.repairUpgradeCopy li{letter-spacing:.08em;color:#9db2c5;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}.pillarPromiseCopy li svg,.repairUpgradeCopy li svg{color:#3baeff;width:17px}.pillarCta{background:radial-gradient(circle at 70% 20%,#0878ff2a,#0000 30%),#050914}.pillarCta h2{font-size:clamp(55px,8vw,120px)}.pillarCta a{background:#0878ff;border-radius:999px;align-items:center;gap:8px;padding:15px 22px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 15px 55px #0878ff35}.repairHero{background:radial-gradient(circle at 75% 20%,#8d75ff24,#0000 28%),radial-gradient(circle at 20% 70%,#0878ff15,#0000 25%),#050914}.repairHero .pillarDashboard{background:radial-gradient(circle at 50% 40%,#0878ff1f,#0000 35%),#07111f}.repairHero .pillarMetric svg{color:#9b8cff}.repairDashboard{overflow:hidden}.repairScan{border-top:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:18px;height:78px;padding:0 22px;display:grid;position:relative}.repairScan>span{background:linear-gradient(90deg,#8d75ff,#24b8ff);border-radius:999px;height:4px;position:relative;overflow:hidden}.repairScan>span:after{content:"";background:#fff9;width:25%;height:100%;animation:2.7s linear infinite scanProgress;position:absolute;left:-30%}.repairScan b{letter-spacing:.14em;font-size:9px}.repairScan small{letter-spacing:.12em;color:#6b87a2;font-size:7px}.repairProcess{background:#080f1a}.repairProcessRail{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.repairProcessRail article{border-top:1px solid #ffffff18;min-height:300px;padding:28px 32px 28px 0;position:relative}.repairProcessRail article:after{content:"";background:#8d75ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:0;box-shadow:0 0 22px #8d75ff}.repairProcessRail article>span{color:#8e80ff;font-size:9px}.repairProcessRail h3{letter-spacing:-.05em;margin:55px 0 12px;font-size:25px}.repairProcessRail p{color:#7c94aa;padding-right:22px;font-size:12px;line-height:1.7}.repairProcessRail svg{color:#344d66;position:absolute;top:75px;right:8px}.repairUpgrade{color:#07101f;background:linear-gradient(#eef4fa,#e8f1f8)}.repairUpgrade .pillarSectionLabel{border-color:#07101f1a}.repairUpgrade .pillarSectionLabel p,.repairUpgrade .pillarSectionLabel span{color:#59738d}.repairUpgradeGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:70px;display:grid}.repairMachine{color:#fff;background:#07101f;border:1px solid #07101f17;border-radius:26px;overflow:hidden;transform:perspective(1000px)rotateY(2deg);box-shadow:0 35px 80px #07101f28}.repairMachineTop{letter-spacing:.14em;color:#7895b1;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:18px;font-size:8px;display:flex}.repairMachineCore{grid-template-columns:1fr 1fr;display:grid}.repairMachineCore>div{border-bottom:1px solid #ffffff10;border-right:1px solid #ffffff10;flex-direction:column;min-height:165px;padding:22px;display:flex}.repairMachineCore svg{color:#9888ff}.repairMachineCore b{margin-top:auto;font-size:20px}.repairMachineCore span{color:#67b8f3;letter-spacing:.13em;margin-top:4px;font-size:8px}.repairMachineBar{align-items:center;gap:14px;height:64px;padding:0 18px;display:flex}.repairMachineBar i{background:#43d995;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #43d995}.repairMachineBar strong{letter-spacing:.16em;font-size:8px}.repairUpgradeCopy h2{font-size:clamp(45px,5.7vw,82px)}.repairUpgradeCopy>p{color:#5e7489;font-size:15px;line-height:1.8}.repairUpgradeCopy li{color:#526b82;border-color:#07101f18}.repairLocal{background:#07101f}.repairLocal h2{font-size:clamp(52px,7vw,105px)}.repairLocalGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:55px;display:grid}.repairLocalGrid article{background:#091522;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:240px;padding:28px;display:flex}.repairLocalGrid small{letter-spacing:.14em;color:#718da8;font-size:8px}.repairLocalGrid strong{letter-spacing:-.05em;margin-top:auto;font-size:30px}.repairLocalGrid p{color:#8399ad;max-width:480px;font-size:12px;line-height:1.7}@keyframes pillarSweep{0%,35%{transform:translate(-110%)}65%,to{transform:translate(110%)}}@keyframes scanProgress{to{left:110%}}@media (width<=1000px){.pillarProcessGrid{grid-template-columns:1fr 1fr}.pillarProcessGrid article:nth-child(2){border-right:0}.pillarProcessGrid article:nth-child(-n+2){border-bottom:1px solid #ffffff12}.pillarScenarioGrid{grid-template-columns:1fr}.pillarScenarioGrid article{min-height:300px}.pillarPromise,.repairUpgradeGrid{grid-template-columns:1fr}.repairProcessRail{grid-template-columns:1fr 1fr}.repairProcessRail article:nth-child(odd){padding-right:25px}.repairProcessRail article:nth-child(2n){padding-left:25px}}@media (width<=900px){.pillarHeroLead{grid-template-columns:1fr}.pillarHeroLead a{justify-self:start}.pillarDashboardGrid{grid-template-columns:1fr 1fr}.pillarMetric:nth-child(2){border-right:0}.pillarMetric:nth-child(-n+2){border-bottom:1px solid #ffffff12}.repairScan{grid-template-columns:1fr auto}.repairScan small{display:none}}@media (width<=650px){.pillarHero,.pillarIntro,.pillarServices,.pillarCta,.pillarProcess,.pillarScenarios,.pillarPromise,.repairProcess,.repairUpgrade,.repairLocal{padding:100px 20px}.pillarHero{padding-top:120px}.pillarHero h1{font-size:clamp(50px,15vw,78px)}.pillarHeroLead p{font-size:13px}.pillarDashboard{width:100%;margin-top:55px;transform:none}.pillarDashboardGrid{grid-template-columns:1fr}.pillarMetric{border-bottom:1px solid #ffffff12;border-right:0;min-height:130px}.pillarMetric:nth-child(2){border-right:0}.pillarServiceRow{grid-template-columns:34px 34px 1fr}.pillarServiceRow>svg:last-child{display:none}.pillarProcessGrid{grid-template-columns:1fr}.pillarProcessGrid article{border-bottom:1px solid #ffffff12;border-right:0;min-height:260px}.pillarProcessGrid article:last-child{border-bottom:0}.pillarSectionLabel{display:block}.pillarSectionLabel span{text-align:left;margin-top:10px;display:block}.pillarScenarioGrid article{min-height:290px}.pillarPromise{gap:35px}.pillarPromiseCopy>p{font-size:15px}.repairProcessRail{grid-template-columns:1fr}.repairProcessRail article{min-height:245px;padding-left:0!important;padding-right:0!important}.repairProcessRail article:after{left:0;right:auto}.repairProcessRail svg{right:0}.repairUpgradeGrid{gap:40px}.repairMachine{transform:none}.repairMachineCore{grid-template-columns:1fr 1fr}.repairLocalGrid,.repairScan{grid-template-columns:1fr}.repairScan b{display:none}}@media (prefers-reduced-motion:reduce){.pillarDashboard:before,.repairScan>span:after{animation:none}.pillarServiceRow,.pillarScenarioGrid article,.pillarMetric{transition:none}}.pillarFaq{color:#f4f8ff;background:radial-gradient(circle at 84% 18%,#0878ff18,#0000 26%),linear-gradient(#07101d,#050914);padding:140px 4vw;position:relative}.pillarFaq:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 76%,#0000);mask-image:linear-gradient(#0000,#000 25% 76%,#0000)}.pillarFaq>p{letter-spacing:.2em;color:#5f7e9c;margin:0;font-size:9px;position:relative}.pillarFaq h2{letter-spacing:-.075em;margin:20px 0 70px;font-size:clamp(54px,7.6vw,116px);line-height:.84;position:relative}.pillarFaq h2 span{color:#5c7796}.pillarFaqList{border-top:1px solid #ffffff18;position:relative}.pillarFaqList details{border-bottom:1px solid #ffffff14}.pillarFaqList summary{cursor:pointer;letter-spacing:-.035em;grid-template-columns:64px 1fr 32px;align-items:center;gap:18px;padding:27px 0;font-size:clamp(18px,2.2vw,31px);font-weight:700;list-style:none;transition:color .25s,padding .25s;display:grid}.pillarFaqList summary::-webkit-details-marker{display:none}.pillarFaqList summary:hover{color:#50b8ff;padding-left:10px}.pillarFaqList summary span{letter-spacing:.15em;color:#5480a6;font-size:9px;font-weight:600}.pillarFaqList summary b{border:1px solid #fff2;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;font-size:16px;font-weight:400;transition:transform .3s,background .3s;display:grid}.pillarFaqList details[open] summary b{background:#0878ff;border-color:#0878ff;transform:rotate(45deg)}.pillarFaqList details>p{color:#8da3b8;max-width:760px;margin:0 0 28px 82px;font-size:14px;line-height:1.8}.repairFaq{background:radial-gradient(circle at 80% 18%,#8d75ff1e,#0000 26%),linear-gradient(#080f1a,#050914)}.repairFaq .pillarFaqList summary:hover{color:#a99dff}.repairFaq .pillarFaqList details[open] summary b{background:#8d75ff;border-color:#8d75ff}.supportPage .pillarProcess,.supportPage .pillarScenarios,.supportPage .pillarPromise,.repairPage .repairProcess,.repairPage .repairUpgrade,.repairPage .repairLocal{position:relative}.supportPage .pillarProcess:after,.repairPage .repairProcess:after{content:"";background:linear-gradient(90deg,#0000,#2c9cff66,#0000);height:1px;position:absolute;bottom:0;left:4vw;right:4vw}.pillarDashboardBar span:last-child{padding-left:14px;position:relative}.pillarDashboardBar span:last-child:before{content:"";background:#49d89a;border-radius:50%;width:6px;height:6px;animation:2.1s ease-in-out infinite pillarStatus;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 14px #49d89a}.repairDashboard .pillarDashboardBar span:last-child:before{background:#9e90ff;box-shadow:0 0 14px #9e90ff}.repairMachineBar i{animation:2.1s ease-in-out infinite repairStatus}@keyframes pillarStatus{0%,to{opacity:.45;transform:translateY(-50%)scale(.8)}50%{opacity:1;transform:translateY(-50%)scale(1.18)}}@keyframes repairStatus{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@media (width<=650px){.pillarFaq{padding:100px 20px}.pillarFaq h2{margin-bottom:45px}.pillarFaqList summary{grid-template-columns:34px 1fr 30px;gap:10px;padding:22px 0;font-size:18px}.pillarFaqList details>p{margin-left:44px;font-size:13px}.pillarDashboardBar span:last-child:before{display:none}}@media (prefers-reduced-motion:reduce){.pillarDashboardBar span:last-child:before,.repairMachineBar i{animation:none}.pillarFaqList summary,.pillarFaqList summary b{transition:none}}.pillarDeep{background:#0a1422;padding:130px 4vw}.pillarDeepGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:60px;display:grid}.pillarDeepGrid>a{background:linear-gradient(145deg,#0c1827,#08111d);border:1px solid #ffffff13;border-radius:22px;flex-direction:column;min-height:280px;padding:22px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pillarDeepGrid>a:before{content:"";background:#0878ff15;border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;top:-90px;right:-90px}.pillarDeepGrid>a:hover{border-color:#168cff52;transform:translateY(-7px)}.pillarDeepGrid>a:hover:before{transform:scale(1.55)}.pillarDeepGrid small{color:#2d9dff;font-size:8px}.pillarDeepGrid h3{letter-spacing:-.05em;margin:auto 0 10px;font-size:clamp(23px,2.5vw,36px)}.pillarDeepGrid p{color:#7d94a9;margin:0;font-size:12px;line-height:1.65}.pillarDeepGrid>a>svg{color:#5d7893;position:absolute;top:18px;right:18px}.repairDeep{background:radial-gradient(circle at 78% 20%,#8d75ff16,#0000 26%),#0a1220}.repairDeepGrid>a:before{background:#8d75ff18}.repairDeepGrid small{color:#9b8cff}.repairDeepGrid>a:hover{border-color:#9b8cff55}.pillarIndustryRail{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding-top:24px;display:flex}.pillarIndustryRail>span{letter-spacing:.16em;color:#59738d;margin-right:6px;font-size:8px}.pillarIndustryRail a{color:#8da4bb;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;transition:background .2s,color .2s,border-color .2s;display:flex}.pillarIndustryRail a:hover{color:#fff;background:#0f2034;border-color:#168cff55}@media (width<=1000px){.pillarDeepGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.pillarDeep{padding:100px 20px}.pillarDeepGrid{grid-template-columns:1fr}.pillarDeepGrid>a{min-height:240px}.pillarIndustryRail{flex-direction:column;align-items:flex-start}.pillarIndustryRail a{justify-content:space-between;width:100%}}@media (width<=900px){.pillarPage{overflow:clip}.pillarHero{min-height:auto;padding-top:132px;padding-bottom:86px}.pillarHero:after{opacity:.7;width:72vw;height:72vw;top:16vh;right:-38vw}.pillarHeroLead{gap:26px;margin-top:34px}.pillarHeroLead a{align-items:center;min-height:44px}.pillarDashboard{border-radius:20px;margin-top:52px}.pillarDashboardBar{flex-wrap:wrap;gap:12px;height:auto;min-height:46px;padding:12px 16px;line-height:1.5}.pillarIntroText{width:100%;margin-top:44px;margin-left:0}.pillarSectionLabel{align-items:flex-start}.pillarDeepGrid{grid-template-columns:1fr 1fr}.pillarIndustryRail{flex-wrap:wrap;gap:10px}.repairUpgradeGrid{gap:42px}}@media (width<=650px){.pillarHero,.pillarIntro,.pillarServices,.pillarCta,.pillarProcess,.pillarScenarios,.pillarPromise,.repairProcess,.repairUpgrade,.repairLocal,.pillarDeep{padding-left:18px;padding-right:18px}.pillarHero{padding-top:108px;padding-bottom:72px}.pillarHero:before{opacity:.75;background-size:38px 38px}.pillarHero:after{display:none}.pillarEyebrow{max-width:85%;line-height:1.65}.pillarHero h1{letter-spacing:-.065em;margin-top:16px;font-size:clamp(46px,13.8vw,66px);line-height:.86}.pillarHeroLead{margin-top:28px}.pillarHeroLead p{font-size:13px;line-height:1.7}.pillarHeroLead a{letter-spacing:.07em;width:max-content;max-width:100%;font-size:8px}.pillarDashboard{border-radius:18px;width:100%;margin-top:44px;box-shadow:0 26px 70px #0008}.pillarDashboardBar{letter-spacing:.11em;font-size:7px}.pillarDashboardGrid{grid-template-columns:1fr 1fr}.pillarMetric{border-right:1px solid #ffffff12;min-height:118px;padding:17px}.pillarMetric:nth-child(2n){border-right:0}.pillarMetric:nth-child(-n+2){border-bottom:1px solid #ffffff12}.pillarMetric svg{width:20px;height:20px}.pillarMetric strong{font-size:16px}.repairScan{grid-template-columns:1fr;gap:8px;height:auto;min-height:64px;padding:14px 16px}.repairScan>span{order:2}.repairScan b{order:1}.pillarIntro,.pillarServices,.pillarProcess,.pillarScenarios,.pillarPromise,.repairProcess,.repairUpgrade,.repairLocal,.pillarDeep,.pillarCta{padding-top:84px;padding-bottom:84px}.pillarIntro:before{font-size:27vw;top:34px}.pillarIntro h2,.pillarServices h2,.pillarScenarios h2,.pillarPromise h2,.repairUpgrade h2,.repairLocal h2,.pillarCta h2{letter-spacing:-.065em;font-size:clamp(42px,12.2vw,62px);line-height:.88}.pillarIntroText{margin-top:30px;font-size:clamp(20px,6vw,28px);line-height:1.35}.pillarSectionLabel{padding-bottom:14px;display:block}.pillarSectionLabel span{text-align:left;margin-top:9px;line-height:1.55;display:block}.pillarProcessGrid{border-radius:18px;margin-top:38px}.pillarProcessGrid article{min-height:220px;padding:22px}.pillarProcessGrid svg{margin:26px 0 auto}.pillarProcessGrid h3{margin-top:25px;font-size:19px}.pillarServiceList{margin-top:38px}.pillarServiceRow{grid-template-columns:28px 28px 1fr;gap:12px;padding:20px 0}.pillarServiceRow h3{font-size:clamp(20px,6.2vw,28px)}.pillarServiceRow p{font-size:11px;line-height:1.55}.pillarDeepGrid{grid-template-columns:1fr;gap:12px}.pillarDeepGrid>a{min-height:230px}.pillarIndustryRail{align-items:stretch}.pillarIndustryRail>span{width:100%}.pillarIndustryRail a{justify-content:space-between;min-height:44px}.pillarScenarios h2{margin-top:44px}.pillarScenarioGrid{gap:12px;margin-top:38px}.pillarScenarioGrid article{border-radius:18px;min-height:260px;padding:20px}.pillarPromise{gap:28px}.pillarPromiseCopy>p{font-size:14px}.pillarPromiseCopy li,.repairUpgradeCopy li{font-size:9px;line-height:1.55}.repairProcessRail{margin-top:38px}.repairProcessRail article{min-height:230px;padding:22px 0!important}.repairProcessRail h3{margin-top:38px;font-size:23px}.repairProcessRail svg{top:54px}.repairUpgradeGrid{gap:34px;margin-top:42px}.repairMachine{border-radius:18px;transform:none}.repairMachineTop{flex-wrap:wrap;gap:10px}.repairMachineCore>div{min-height:130px;padding:17px}.repairMachineCore b{font-size:17px}.repairLocalGrid{grid-template-columns:1fr;gap:12px;margin-top:38px}.repairLocalGrid article{border-radius:18px;min-height:200px;padding:22px}.repairLocalGrid strong{font-size:26px}.pillarFaq{padding:84px 18px}.pillarFaq h2{margin:18px 0 42px;font-size:clamp(42px,12vw,60px);line-height:.88}.pillarFaqList summary{grid-template-columns:28px 1fr 30px;gap:10px;padding:20px 0;font-size:17px;line-height:1.25}.pillarFaqList details>p{margin-bottom:24px;margin-left:38px;padding-right:8px}.pillarCta a{min-height:46px;padding:14px 20px}}@media (width<=420px){.pillarHero h1{font-size:clamp(43px,13.4vw,58px)}.pillarDashboardGrid{grid-template-columns:1fr}.pillarMetric,.pillarMetric:nth-child(2n){border-right:0}.pillarMetric{min-height:105px}.repairMachineCore{grid-template-columns:1fr 1fr}.repairMachineCore>div{min-height:118px}}@media (prefers-reduced-motion:reduce){.pillarDashboard:before,.repairScan>span:after{animation:none}.pillarMetric,.pillarScenarioGrid article,.pillarServiceRow{transition:none}}.topicPage{--topic-accent:#0878ff;color:#f5f8ff;background:#050914;min-height:100vh;overflow:hidden}.topicHero{background:radial-gradient(circle at 75% 20%,var(--topic-accent),transparent 30%),radial-gradient(circle at 18% 72%,#0d8dff12,transparent 28%),#050914;min-height:94vh;padding:150px 4vw 100px;position:relative}@supports (color:color-mix(in lab, red, red)){.topicHero{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--topic-accent) 26%,transparent),transparent 30%),radial-gradient(circle at 18% 72%,#0d8dff12,transparent 28%),#050914}}.topicGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.topicHero>p,.topicIntro>p,.topicFaq>p,.topicCta>p,.topicBenefits>div>p{letter-spacing:.19em;color:#718eaa;font-size:9px;position:relative}.topicHero h1,.topicIntro h2,.topicBenefits h2,.topicFaq h2,.topicCta h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(58px,8.8vw,138px);line-height:.84;position:relative}.topicHero h1{max-width:1250px}.topicIntro h2 span,.topicBenefits h2 span,.topicFaq h2 span,.topicCta h2 span{color:#5f7791}.topicHeroBottom{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:50px;display:grid;position:relative}.topicHeroBottom>div{max-width:750px}.topicHeroBottom span{letter-spacing:.16em;color:var(--topic-accent);font-size:8px}.topicHeroBottom p{color:#9fb1c3;font-size:15px;line-height:1.75}.topicHeroBottom>a,.topicCta>a{background:var(--topic-accent);letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:15px 20px;font-size:9px;font-weight:800;display:inline-flex}.topicConsole{width:min(1120px,94vw);box-shadow:0 45px 110px #0008,0 0 80px var(--topic-accent);background:linear-gradient(#0a1725,#07101c);border:1px solid #ffffff18;border-radius:26px;margin:75px auto 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.topicConsole{box-shadow:0 45px 110px #0008,0 0 80px color-mix(in srgb,var(--topic-accent) 12%,transparent)}}.topicConsole:before{content:"";background:linear-gradient(110deg,transparent 15%,var(--topic-accent) 44%,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.topicConsole:before{background:linear-gradient(110deg,transparent 15%,color-mix(in srgb,var(--topic-accent) 18%,transparent) 44%,transparent 62%)}}.topicConsole:before{animation:7s ease-in-out infinite topicSweep;transform:translate(-120%)}.topicConsoleTop{letter-spacing:.14em;color:#738ba4;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:8px;display:flex}.topicConsoleBody{grid-template-columns:repeat(3,1fr);display:grid}.topicConsoleBody>div{border-right:1px solid #ffffff10;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.topicConsoleBody>div:last-child{border-right:0}.topicConsoleBody small{letter-spacing:.14em;color:#66819a;font-size:8px}.topicConsoleBody strong{letter-spacing:-.04em;font-size:18px}.topicIntro,.topicBenefits,.topicFaq,.topicCta{padding:140px 4vw}.topicIntro{color:#07101f;background:#eef4fa}.topicIntro>p{color:#607990}.topicIntro h2 span{color:#7c92a7}.topicBlocks{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.topicBlocks article{background:#fff;border:1px solid #07101f16;border-radius:22px;flex-direction:column;min-height:300px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.topicBlocks article:hover{transform:translateY(-7px);box-shadow:0 24px 60px #07101f17}.topicBlocks small{color:var(--topic-accent);font-size:8px}.topicBlocks h3{letter-spacing:-.05em;margin:auto 0 10px;font-size:clamp(24px,3vw,38px)}.topicBlocks p{color:#64798e;margin:0;font-size:12px;line-height:1.7}.topicBenefits{background:#07101d;grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;display:grid}.topicBenefits h2{font-size:clamp(52px,6.5vw,100px)}.topicBenefitList{border-top:1px solid #ffffff14}.topicBenefitList>div{color:#a5b8ca;letter-spacing:.05em;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:18px 0;font-size:11px;display:flex}.topicBenefitList svg{width:18px;color:var(--topic-accent)}.topicFaq{background:#050914}.topicFaq h2{font-size:clamp(55px,7vw,110px)}.topicFaq>div{border-top:1px solid #ffffff16;margin-top:60px}.topicFaq details{border-bottom:1px solid #ffffff14}.topicFaq summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;gap:20px;padding:24px 0;list-style:none;display:grid}.topicFaq summary::-webkit-details-marker{display:none}.topicFaq summary span{color:var(--topic-accent);font-size:8px}.topicFaq summary b{letter-spacing:-.04em;font-size:clamp(18px,2.4vw,34px)}.topicFaq summary i{color:#7088a0;font-size:24px;font-style:normal;transition:transform .25s}.topicFaq details[open] summary i{transform:rotate(45deg)}.topicFaq details>p{color:#8298ad;max-width:760px;margin:0 0 26px 75px;font-size:13px;line-height:1.7}.topicRelated{color:#07101f;background:#eef4fa;justify-content:space-between;align-items:center;gap:20px;padding:28px 4vw;display:flex}.topicRelated>span{letter-spacing:.15em;color:#5f788f;font-size:8px}.topicRelated>a{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.topicCta{background:radial-gradient(circle at 70% 20%,var(--topic-accent),transparent 30%),#050914}@supports (color:color-mix(in lab, red, red)){.topicCta{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--topic-accent) 22%,transparent),transparent 30%),#050914}}.topicCta h2{max-width:1150px;font-size:clamp(52px,7.8vw,118px)}.topicCta>a{margin-top:25px}@keyframes topicSweep{0%,30%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (width<=900px){.topicHeroBottom,.topicBenefits{grid-template-columns:1fr}.topicHeroBottom>a{justify-self:start}.topicConsoleBody,.topicBlocks{grid-template-columns:1fr}.topicConsoleBody>div{border-bottom:1px solid #ffffff10;border-right:0}.topicConsoleBody>div:last-child{border-bottom:0}}@media (width<=650px){.topicHero,.topicIntro,.topicBenefits,.topicFaq,.topicCta{padding:105px 20px}.topicHero{padding-top:120px}.topicHero h1{font-size:clamp(48px,15vw,76px)}.topicConsole{width:100%;margin-top:50px}.topicBlocks article{min-height:245px}.topicFaq details>p{margin-left:0}.topicFaq summary{grid-template-columns:36px 1fr 24px}.topicRelated{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}}@media (width<=900px){.topicHero{min-height:auto;padding-top:132px;padding-bottom:88px}.topicHeroBottom{gap:24px;margin-top:36px}.topicConsole{border-radius:20px;margin-top:52px}.topicBenefits{gap:42px}.topicBlocks{margin-top:50px}}@media (width<=650px){.topicPage{overflow:clip}.topicHero,.topicIntro,.topicBenefits,.topicFaq,.topicCta{padding:84px 18px}.topicHero{padding-top:108px;padding-bottom:72px}.topicGrid{opacity:.75;background-size:38px 38px}.topicHero>p,.topicIntro>p,.topicFaq>p,.topicCta>p,.topicBenefits>div>p{line-height:1.6}.topicHero h1,.topicIntro h2,.topicBenefits h2,.topicFaq h2,.topicCta h2{letter-spacing:-.065em;margin-top:16px;font-size:clamp(42px,12.4vw,62px);line-height:.88}.topicHeroBottom{gap:22px;margin-top:28px}.topicHeroBottom p{font-size:13px;line-height:1.7}.topicHeroBottom>a,.topicCta>a{letter-spacing:.07em;width:max-content;max-width:100%;min-height:46px;padding:14px 18px;font-size:8px}.topicConsole{border-radius:18px;width:100%;margin-top:42px;box-shadow:0 26px 72px #0008}.topicConsoleTop{flex-wrap:wrap;gap:10px;height:auto;min-height:46px;padding:12px 15px;font-size:7px;line-height:1.45}.topicConsoleBody{grid-template-columns:1fr 1fr}.topicConsoleBody>div{border-right:1px solid #ffffff10;min-height:118px;padding:17px}.topicConsoleBody>div:nth-child(2n){border-right:0}.topicConsoleBody>div:last-child{border-right:0;grid-column:1/-1}.topicConsoleBody strong{font-size:16px}.topicBlocks{gap:12px;margin-top:38px}.topicBlocks article{border-radius:18px;min-height:220px;padding:20px}.topicBlocks h3{font-size:clamp(22px,7vw,31px)}.topicBenefits{gap:30px}.topicBenefitList>div{padding:15px 0;font-size:10px;line-height:1.5}.topicFaq>div{margin-top:38px}.topicFaq summary{grid-template-columns:28px 1fr 24px;gap:10px;padding:20px 0}.topicFaq summary b{font-size:17px;line-height:1.25}.topicFaq summary i{font-size:20px}.topicFaq details>p{margin:0 0 24px 38px;padding-right:8px;font-size:12px;line-height:1.7}.topicRelated{gap:14px;padding:22px 18px}.topicRelated>a{min-height:40px}.topicCta>a{margin-top:18px}}@media (width<=420px){.topicHero h1{font-size:clamp(40px,12vw,54px)}.topicConsoleBody{grid-template-columns:1fr}.topicConsoleBody>div,.topicConsoleBody>div:nth-child(2n){border-right:0}.topicConsoleBody>div:last-child{grid-column:auto}.topicFaq summary{grid-template-columns:24px 1fr 22px}.topicFaq details>p{margin-left:34px}}@media (prefers-reduced-motion:reduce){.topicConsole:before{animation:none}.topicBlocks article,.topicFaq summary i{transition:none}}.companyPage{color:#f5f8ff;background:#050914;min-height:100vh;overflow:hidden}.companyHero,.contactHero{background:radial-gradient(circle at 78% 20%,#0878ff2a,#0000 28%),#050914;min-height:86vh;padding:150px 4vw 120px;position:relative}.companyHero:before,.contactHero:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.companyHero>p,.contactHero>p,.companyManifest>p,.companyValues>p,.companyCta>p,.contactChoose>p{letter-spacing:.2em;color:#6c89a6;font-size:9px;position:relative}.companyHero h1,.contactHero h1,.companyManifest h2,.companyCta h2{letter-spacing:-.075em;margin:20px 0;font-size:clamp(58px,9vw,138px);line-height:.82;position:relative}.companyHero h1 span,.contactHero h1 span,.companyManifest h2 span,.companyCta h2 span{color:#5d7590}.companyHeroLead{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:55px;display:grid;position:relative}.companyHeroLead p,.contactHeroLead{color:#9db1c4;max-width:760px;font-size:16px;line-height:1.75}.companyHeroLead a,.companyCta a{background:#0878ff;border-radius:999px;align-items:center;gap:8px;padding:15px 20px;font-size:9px;font-weight:800;display:inline-flex}.companyManifest,.companyValues,.companyCta,.contactWorkspace,.contactChoose{padding:140px 4vw}.companyManifest{color:#07101f;background:#eef4fa}.companyManifest h2 span{color:#8195a8}.companyManifestGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px;display:grid}.companyManifestGrid article{background:#fff;border:1px solid #07101f14;border-radius:24px;flex-direction:column;min-height:390px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.companyManifestGrid article:hover{transform:translateY(-8px);box-shadow:0 30px 65px #07101f18}.companyManifestGrid svg{color:#0878ff}.companyManifestGrid small{letter-spacing:.16em;color:#668099;margin-top:25px;font-size:8px}.companyManifestGrid strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(27px,3vw,40px)}.companyManifestGrid p{color:#61788e;font-size:12px;line-height:1.7}.companyManifestGrid a{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.companyValues{background:#07101d}.companyValues>div{border:1px solid #ffffff12;border-radius:24px;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid;overflow:hidden}.companyValues article{border-right:1px solid #ffffff12;flex-direction:column;min-height:340px;padding:24px;display:flex}.companyValues article:last-child{border-right:0}.companyValues article>span{color:#249eff;font-size:8px}.companyValues svg{color:#2e79b7;margin:38px 0 auto}.companyValues h3{letter-spacing:-.05em;margin:30px 0 10px;font-size:25px}.companyValues article p{color:#7d94a9;font-size:12px;line-height:1.7}.companyCta{background:radial-gradient(circle at 70% 20%,#0878ff24,#0000 30%),#050914}.companyCta h2{font-size:clamp(54px,8vw,120px)}.contactHero{min-height:72vh}.contactHeroLead{margin-top:50px;position:relative}.contactWorkspace{color:#07101f;background:#eef4fa;grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.contactCards{gap:12px;display:grid}.contactCards>a,.contactCards>div{background:#fff;border:1px solid #07101f14;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;column-gap:14px;min-height:180px;padding:22px;display:grid}.contactCards svg{color:#0878ff;grid-row:1/4}.contactCards small{letter-spacing:.15em;color:#6c8399;font-size:8px}.contactCards strong{letter-spacing:-.04em;align-self:end;font-size:24px}.contactCards span{color:#668099;font-size:9px}.contactFormPanel{color:#fff;background:#07101f;border:1px solid #07101f;border-radius:22px;overflow:hidden}.contactFormHead{letter-spacing:.14em;color:#7791aa;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:50px;padding:0 18px;font-size:8px;display:flex}.contactFormPanel form{padding:26px}.contactChoose{background:#07101d}.contactChoose>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.contactChoose article{background:#091522;border:1px solid #ffffff12;border-radius:22px;min-height:270px;padding:24px}.contactChoose article span{letter-spacing:.14em;color:#3aa9ff;font-size:8px}.contactChoose article h2{letter-spacing:-.05em;margin:60px 0 12px;font-size:clamp(30px,4vw,52px)}.contactChoose article p{color:#8198ad;font-size:12px;line-height:1.7}@media (width<=950px){.companyManifestGrid,.companyValues>div,.contactChoose>div{grid-template-columns:1fr 1fr}.companyValues article:nth-child(2){border-right:0}.contactWorkspace{grid-template-columns:1fr}}@media (width<=650px){.companyHero,.contactHero,.companyManifest,.companyValues,.companyCta,.contactWorkspace,.contactChoose{padding:105px 20px}.companyHero,.contactHero{padding-top:120px}.companyHero h1,.contactHero h1{font-size:clamp(50px,15vw,78px)}.companyHeroLead{grid-template-columns:1fr}.companyHeroLead a{justify-self:start}.companyManifestGrid,.companyValues>div,.contactChoose>div{grid-template-columns:1fr}.companyValues article{border-bottom:1px solid #ffffff12;border-right:0}.companyValues article:last-child{border-bottom:0}.contactCards strong{font-size:20px}}.servicesHub{color:#f5f8ff;background:#050914;min-height:100vh;overflow:hidden}.servicesHubHero{background:radial-gradient(circle at 78% 18%,#0878ff2b,#0000 30%),#050914;min-height:82vh;padding:150px 4vw 125px;position:relative}.servicesHubHero:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.servicesHubHero>p,.servicesHubCms>div>p,.servicesHubCta>p{letter-spacing:.2em;color:#6e8aa5;font-size:9px;position:relative}.servicesHubHero h1,.servicesHubCms h2,.servicesHubCta h2{letter-spacing:-.075em;margin:20px 0;font-size:clamp(58px,9vw,138px);line-height:.83;position:relative}.servicesHubHero h1 span,.servicesHubCms h2 span,.servicesHubCta h2 span{color:#5d7791}.servicesHubHeroLead{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:55px;display:grid;position:relative}.servicesHubHeroLead p{color:#9db1c4;max-width:760px;margin:0;font-size:15px;line-height:1.75}.servicesHubHeroLead a,.servicesHubCta>a{background:#0878ff;border-radius:999px;align-items:center;gap:8px;padding:15px 20px;font-size:9px;font-weight:800;display:inline-flex}.servicesHubPillars{color:#07101f;background:#eef4fa;grid-template-columns:repeat(3,1fr);gap:14px;padding:120px 4vw;display:grid}.servicesHubPillars article{background:#fff;border:1px solid #07101f16;border-radius:26px;flex-direction:column;min-height:570px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.servicesHubPillars article:hover{transform:translateY(-9px);box-shadow:0 35px 75px #07101f1b}.servicesHubPillarTop{justify-content:space-between;align-items:center;display:flex}.servicesHubPillarTop span{color:#54718c;font-size:9px}.servicesHubPillarTop svg{color:#0878ff}.servicesHubPillars small{letter-spacing:.16em;color:#668099;margin-top:40px;font-size:8px}.servicesHubPillars h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(35px,4vw,58px);line-height:.92}.servicesHubPillars p{color:#657b90;font-size:12px;line-height:1.7}.servicesHubSubLinks{border-top:1px solid #07101f14;margin-top:auto}.servicesHubSubLinks a{color:#58728a;border-bottom:1px solid #07101f12;justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.servicesHubMainLink{align-items:center;gap:7px;margin-top:24px;font-size:9px;font-weight:800;display:flex}.servicesHubCms{background:#07101d;grid-template-columns:.8fr 1.2fr;gap:70px;padding:140px 4vw;display:grid}.servicesHubCms h2{font-size:clamp(50px,6vw,92px)}.servicesHubCms>div:last-child{border-top:1px solid #ffffff14}.servicesHubCms>div:last-child>a{border-bottom:1px solid #ffffff12;grid-template-columns:45px 1fr 30px;align-items:center;gap:18px;padding:20px 0;display:grid}.servicesHubCms>div:last-child>a>span{color:#2b9dff;font-size:8px}.servicesHubCms strong{letter-spacing:-.04em;font-size:clamp(19px,2.4vw,32px)}.servicesHubCms>div:last-child p{color:#8198ad;margin:5px 0 0;font-size:11px;line-height:1.6}.servicesHubCta{background:radial-gradient(circle at 70% 20%,#0878ff24,#0000 30%),#050914;padding:140px 4vw}.servicesHubCta h2{font-size:clamp(52px,7.4vw,112px)}@media (width<=950px){.servicesHubPillars{grid-template-columns:1fr}.servicesHubPillars article{min-height:470px}.servicesHubCms{grid-template-columns:1fr}}@media (width<=650px){.servicesHubHero,.servicesHubPillars,.servicesHubCms,.servicesHubCta{padding:105px 20px}.servicesHubHero{padding-top:120px}.servicesHubHero h1{font-size:clamp(50px,15vw,78px)}.servicesHubHeroLead{grid-template-columns:1fr}.servicesHubHeroLead a{justify-self:start}.servicesHubPillars article{min-height:440px}.servicesHubCms>div:last-child>a{grid-template-columns:32px 1fr 24px}}@media (width<=760px){.companyHero,.contactHero,.servicesHubHero{min-height:auto;padding-top:126px;padding-bottom:84px}.companyHero h1,.contactHero h1,.servicesHubHero h1{text-wrap:balance;max-width:11ch;font-size:clamp(46px,14vw,72px);line-height:.86}.companyHeroLead,.servicesHubHeroLead{gap:28px;margin-top:38px}.companyHeroLead p,.contactHeroLead,.servicesHubHeroLead p{max-width:34rem;font-size:14px;line-height:1.7}.companyHeroLead a,.companyCta a,.servicesHubHeroLead a,.servicesHubCta>a{justify-content:center;min-height:46px;padding:14px 18px}.companyManifest,.companyValues,.companyCta,.contactWorkspace,.contactChoose,.servicesHubPillars,.servicesHubCms,.servicesHubCta{padding-top:88px;padding-bottom:88px}.companyManifest h2,.companyCta h2,.servicesHubCms h2,.servicesHubCta h2{font-size:clamp(44px,12vw,70px);line-height:.9}.companyManifestGrid{gap:12px;margin-top:42px}.companyManifestGrid article{min-height:300px;padding:22px}.companyManifestGrid strong{font-size:30px;line-height:1}.companyValues>div{margin-top:38px}.companyValues article{min-height:250px;padding:22px}.companyValues svg{margin-top:28px}.companyValues h3{margin-top:22px;font-size:23px}.contactWorkspace{gap:14px}.contactCards>a,.contactCards>div{grid-template-columns:30px 1fr;min-height:146px;padding:18px}.contactFormPanel{border-radius:18px}.contactFormHead{flex-wrap:wrap;gap:12px;height:auto;min-height:48px;padding:14px 16px}.contactFormPanel form{padding:18px}.contactChoose>div{gap:12px;margin-top:36px}.contactChoose article{min-height:230px;padding:22px}.contactChoose article h2{margin-top:42px;font-size:36px}.servicesHubPillars{gap:12px}.servicesHubPillars article{border-radius:22px;min-height:390px;padding:22px}.servicesHubPillars small{margin-top:30px}.servicesHubPillars h2{font-size:42px}.servicesHubCms{gap:38px}.servicesHubCms>div:last-child>a{grid-template-columns:30px 1fr 22px;gap:10px;padding:18px 0}.servicesHubCms strong{font-size:22px;line-height:1.05}.servicesHubCms>div:last-child p{font-size:11px}}@media (width<=430px){.companyHero,.contactHero,.servicesHubHero{padding:116px 18px 74px}.companyHero h1,.contactHero h1,.servicesHubHero h1{font-size:clamp(42px,13.5vw,60px)}.companyManifest,.companyValues,.companyCta,.contactWorkspace,.contactChoose,.servicesHubPillars,.servicesHubCms,.servicesHubCta{padding:76px 18px}.companyManifest h2,.companyCta h2,.servicesHubCms h2,.servicesHubCta h2{font-size:clamp(40px,11.5vw,58px)}.companyManifestGrid article{border-radius:19px;min-height:270px}.companyValues>div{border-radius:19px}.companyValues article{min-height:225px}.contactCards>a,.contactCards>div{border-radius:17px;grid-template-columns:26px 1fr;column-gap:10px;min-height:132px}.contactCards strong{overflow-wrap:anywhere;font-size:18px}.contactChoose article{border-radius:18px;min-height:210px}.contactChoose article h2{font-size:32px}.servicesHubPillars article{border-radius:19px;min-height:360px}.servicesHubPillars h2{font-size:36px}.servicesHubSubLinks a{gap:10px;font-size:9px}.servicesHubCms>div:last-child>a{grid-template-columns:26px 1fr 18px}.servicesHubCms strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.companyManifestGrid article,.servicesHubPillars article{transition:none}}.systemPage{color:#f4f8ff;background:#050914;min-height:100vh}.systemHero{background:radial-gradient(circle at 76% 30%,#0878ff2b,#0000 29%);min-height:90vh;padding:150px 4vw 120px;position:relative;overflow:hidden}.systemHero:after{content:"";pointer-events:none;border:1px solid #118cff20;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-20vw;right:-14vw;box-shadow:0 0 0 80px #118cff08,0 0 0 160px #118cff04}.systemHero>p{letter-spacing:.2em;color:#6e9bc9;font-size:9px}.systemCode{letter-spacing:-.1em;color:#0b2440;-webkit-user-select:none;user-select:none;font-size:clamp(130px,28vw,430px);font-weight:800;line-height:.7;position:absolute;top:150px;right:3vw}.systemHero h1{z-index:1;letter-spacing:-.075em;margin:70px 0 45px;font-size:clamp(62px,10vw,150px);line-height:.82;position:relative}.systemHero h1 span{color:#5d7693}.systemCopy{z-index:1;width:min(680px,90%);margin-left:auto;position:relative}.systemCopy>p{color:#98acc1;font-size:clamp(16px,1.7vw,24px);line-height:1.6}.systemCopy>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.systemCopy a,.systemCopy button{color:#fff;font:inherit;letter-spacing:.08em;cursor:pointer;background:#09172a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-size:9px;font-weight:800;display:flex}.systemCopy a:last-child{background:#0878ff;border-color:#0878ff}.systemRoutes{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:80px;display:grid;position:relative}.systemRoutes>a{background:#081421;border:1px solid #ffffff15;border-radius:18px;grid-template-columns:35px 1fr 24px;align-items:end;gap:10px;min-height:130px;padding:18px;transition:transform .25s,border-color .25s;display:grid}.systemRoutes>a:hover{border-color:#168cff55;transform:translateY(-5px)}.systemRoutes span{color:#2e9eff;align-self:start;font-size:8px}.systemRoutes b{letter-spacing:-.05em;font-size:clamp(20px,2.8vw,36px)}.systemRoutes svg{color:#6b88a4}.systemErrorPage .systemHero{min-height:100vh}.systemErrorPage .systemCode{color:#14223a}@media (width<=650px){.systemHero{padding:120px 6vw 90px}.systemCode{font-size:42vw;top:150px;right:4vw}.systemHero h1{margin-top:130px}.systemCopy{width:100%;margin-left:0}.systemCopy>div{grid-template-columns:1fr;display:grid}.systemCopy a,.systemCopy button{justify-content:center}.systemRoutes{grid-template-columns:1fr;margin-top:55px}}.itSystemMap>.itCore,.itSystemMap>.itNode{position:absolute}.itHeroKicker span:first-child{color:#b9dcff;background:#07182bd9;border:1px solid #2c9cff45;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:0 12px 35px #0004}.itHeroKicker span:first-child:before{content:"";background:#39c8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #39c8ff}.itHeroKicker span:first-child:after{content:" · PODKARPACKIE · LOKALNIE";color:#5e9ed1}.contactWorkspace{color:#f4f8ff!important;background:radial-gradient(circle at 82% 18%,#0a78ff18,#0000 34%),#050914!important}.contactCards>a,.contactCards>div{box-shadow:0 22px 60px #0004;color:#f4f8ff!important;background:#081523!important;border-color:#ffffff17!important}.contactCards strong{color:#fff}.contactCards span{color:#7895b0!important}.contactCards small{color:#69a9dd!important}.contactFormPanel{box-shadow:0 35px 90px #0007;background:#07111f!important;border-color:#ffffff18!important}.contactFormHead{background:#091827}.browserDevice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0b1d31e8,#07111fdc)!important;border:1px solid #36a9ff40!important;box-shadow:0 16px 45px #0006,0 0 28px #0878ff15!important}.desktopDevice:before{content:"FULL EXPERIENCE";letter-spacing:.18em;color:#5ebaff;margin-bottom:4px;font-size:6px;display:block}.tabletDevice:before{content:"RESPONSIVE";letter-spacing:.18em;color:#6fd2ff;margin-bottom:4px;font-size:6px;display:block}.phoneDevice:before{content:"MOBILE FIRST";letter-spacing:.18em;color:#8b9dff;margin-bottom:4px;font-size:6px;display:block}.desktopDevice{animation:5.5s ease-in-out infinite deviceFloat,9s ease-in-out infinite feedbackOrbitA!important}.tabletDevice{animation:5.5s ease-in-out -1.7s infinite deviceFloat,8s ease-in-out infinite feedbackOrbitB!important}.phoneDevice{animation:5.5s ease-in-out -3.1s infinite deviceFloat,7s ease-in-out infinite feedbackOrbitC!important}.itWebWorld .itProjectStack{width:min(1080px,92vw);margin:46px auto 0}.itWebWorld .itProjectCard{border-radius:24px;min-height:520px;margin-bottom:38px;padding:18px;box-shadow:0 -18px 58px #0007}.itWebWorld .itProjectScreen{border-radius:16px;height:360px;margin-top:16px}.itWebWorld .itProjectMeta{grid-template-columns:.5fr 1.4fr .5fr}.itWebWorld .itProjectBottom h3{margin-top:14px;font-size:clamp(28px,3.2vw,46px)}.itWebWorld .itAllProjects{margin-top:28px}.footerLegal{flex-wrap:wrap;gap:18px;display:flex}.footerLegal a{color:#7c94aa;font-size:9px}.footerLegal a:hover{color:#fff}.legalPage{color:#f4f8ff;background:#050914;min-height:100vh}.legalHero{background:radial-gradient(circle at 76% 20%,#0878ff22,#0000 30%),#050914;padding:150px 4vw 95px}.legalHero p,.legalSection>p{letter-spacing:.18em;color:#6fa3d1;font-size:9px}.legalHero h1{letter-spacing:-.075em;margin:18px 0;font-size:clamp(56px,8.5vw,132px);line-height:.84}.legalHero h1 span{color:#5d7692}.legalHero>div{color:#9db1c4;max-width:760px;font-size:15px;line-height:1.75}.legalContent{gap:14px;padding:40px 4vw 130px;display:grid}.legalSection{background:#081421;border:1px solid #ffffff13;border-radius:22px;padding:28px}.legalSection h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(24px,3vw,40px)}.legalSection p,.legalSection li{color:#91a6ba;font-size:13px;line-height:1.75}.legalSection ul{margin:14px 0 0;padding-left:20px}.legalContact{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.legalContact a{border-bottom:1px solid;align-items:center;gap:7px;padding:7px 0;font-size:10px;font-weight:800;display:inline-flex}@keyframes feedbackOrbitA{0%,to{rotate:-1deg}50%{rotate:1.5deg}}@keyframes feedbackOrbitB{0%,to{rotate:1deg}50%{rotate:-1.5deg}}@keyframes feedbackOrbitC{0%,to{rotate:-1.5deg}50%{rotate:1deg}}@media (width<=900px){.itHeroKicker span:first-child:after{content:" · LOKALNIE"}.desktopDevice,.tabletDevice,.phoneDevice{animation:none!important}.itWebWorld .itProjectStack{width:100%;margin-top:34px}.itWebWorld .itProjectCard{min-height:450px;margin-bottom:24px}.itWebWorld .itProjectScreen{height:310px}}@media (width<=650px){.legalHero,.legalContent{padding-left:20px;padding-right:20px}.legalHero{padding-top:120px}.legalHero h1{font-size:clamp(48px,15vw,76px)}.itWebWorld .itProjectCard{border-radius:20px;min-height:410px;padding:13px}.itWebWorld .itProjectScreen{height:275px}.itWebWorld .itProjectBottom h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.desktopDevice,.tabletDevice,.phoneDevice{animation:none!important}}.localPresence{color:#f4f8ff;background:#06101c;grid-template-columns:.78fr 1.22fr;gap:18px;padding:120px 4vw;display:grid}.localPresenceCopy,.localPresenceMap{border:1px solid #ffffff14;border-radius:26px;min-height:520px;overflow:hidden}.localPresenceCopy{background:radial-gradient(circle at 80% 20%,#0878ff20,#0000 34%),#081523;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.localPresenceCopy>p:first-child{letter-spacing:.18em;color:#6ea6d4;font-size:9px}.localPresenceCopy>svg{color:#38aaff;filter:drop-shadow(0 0 20px #38aaff55);width:42px;height:42px;margin:70px 0 auto}.localPresenceCopy h2{letter-spacing:-.065em;margin:24px 0 14px;font-size:clamp(42px,5.2vw,78px);line-height:.9}.localPresenceLead{color:#91a7bb;max-width:520px;font-size:13px;line-height:1.75}.localPresenceAddress{align-items:baseline;gap:10px;margin-top:22px;display:flex}.localPresenceAddress strong{font-size:18px}.localPresenceAddress span{color:#7891a8;font-size:10px}.localPresenceCopy a{letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:8px;margin-top:28px;padding:8px 0;font-size:9px;font-weight:800;display:inline-flex}.localPresenceMap{background:#091421;position:relative}.localPresenceMap:after{content:"BOOTWIN / PRZEWORSK";letter-spacing:.14em;pointer-events:none;background:#06101fe8;border:1px solid #ffffff1b;border-radius:999px;padding:8px 10px;font-size:8px;position:absolute;bottom:18px;left:18px}.localPresenceMap iframe{filter:saturate(.78)contrast(1.04);border:0;width:100%;height:100%;min-height:520px;display:block}.audienceLinks{color:#f4f8ff;background:#08111f;padding:120px 4vw}.audienceLinksHead{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.audienceLinksHead>p{letter-spacing:.18em;color:#6ea4d2;font-size:9px}.audienceLinksHead h2{letter-spacing:-.065em;margin:10px 0;font-size:clamp(48px,6vw,90px);line-height:.88}.audienceLinksHead h2 span{color:#5e7894}.audienceLinksHead>div>p{color:#8da3b8;max-width:620px;margin-left:auto;font-size:13px;line-height:1.75}.audienceLinksGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audienceLinksGrid a{background:#091625;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:220px;padding:22px;transition:transform .3s,border-color .3s;display:flex}.audienceLinksGrid a:hover{border-color:#168cff55;transform:translateY(-6px)}.audienceLinksGrid small{letter-spacing:.14em;color:#5fa8e2;font-size:8px}.audienceLinksGrid strong{letter-spacing:-.05em;margin:auto 0 10px;font-size:clamp(24px,2.6vw,38px)}.audienceLinksGrid span{color:#7f98af;font-size:11px;line-height:1.6}.audienceLinksGrid svg{color:#45b4ff;margin-top:18px}.itFooter{display:none!important}@media (width<=900px){.localPresence,.audienceLinksHead{grid-template-columns:1fr}.localPresenceCopy,.localPresenceMap{min-height:420px}.audienceLinksGrid{grid-template-columns:1fr}.localPresenceCopy>svg{margin-top:30px}.localGoogleProofWidget{display:none!important}}@media (width<=650px){.localPresence,.audienceLinks{padding:90px 20px}.localPresenceCopy{padding:22px}.localPresenceCopy,.localPresenceMap,.localPresenceMap iframe{min-height:360px}.localPresenceCopy h2{font-size:44px}.localPresenceAddress{flex-direction:column;align-items:flex-start}.audienceLinksHead{gap:20px}.audienceLinksGrid a{min-height:180px}.siteFooter .footerWordmark{line-height:.7;overflow:hidden}}.siteFooter{overflow:hidden;display:block!important}.siteFooter>.footerWordmark,.siteFooter>.footerContent,.siteFooter>.footerBottom{float:none;width:100%;max-width:100%;display:block;position:relative}.footerWordmark{letter-spacing:-.09em;white-space:nowrap;margin:0 0 52px;font-size:clamp(76px,17.2vw,280px);line-height:.78;overflow:hidden}.footerContent{border-top:1px solid #ffffff12;padding-top:34px}.footerContentCompact{padding-top:28px}.footerContentCompact .footerDeepLinks{margin-top:0}.footerTop,.footerDeepLinks{width:100%}.footerBottom{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:54px;display:grid!important}.footerLegal{align-items:center}.pillarLocalMap{background:radial-gradient(circle at 80% 20%,#0878ff18,#0000 30%),#07111d;padding:96px 4vw 112px}.pillarLocalMapHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:38px;display:grid}.pillarLocalMapHead>p{letter-spacing:.18em;color:#5c8fb9;font-size:9px}.pillarLocalMapHead h2{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(48px,6vw,94px);line-height:.88}.pillarLocalMapHead h2 span{color:#58738e}.pillarLocalMapHead>div:last-child{color:#8ea4b8;justify-self:end;max-width:420px;font-size:13px;line-height:1.7}.pillarLocalMapFrame{background:#06101b;border:1px solid #ffffff17;border-radius:28px;min-height:430px;overflow:hidden;box-shadow:0 35px 90px #0006}.pillarLocalMapFrame iframe{filter:saturate(.78)contrast(1.04);border:0;width:100%;height:430px;display:block}.pillarAudience{background:#081421;padding:105px 4vw 120px}.pillarAudienceHead{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:46px;display:grid}.pillarAudienceHead p{letter-spacing:.18em;color:#5d91bc;font-size:9px}.pillarAudienceHead h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(46px,5.5vw,86px);line-height:.9}.pillarAudienceHead h2 span{color:#5b7894}.pillarAudienceHead>div:last-child{color:#8ba0b4;justify-self:end;max-width:500px;font-size:13px;line-height:1.7}.pillarAudienceGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillarAudienceGrid a{background:linear-gradient(145deg,#0b1929,#07111d);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:260px;padding:24px;transition:transform .25s,border-color .25s;display:flex;position:relative}.pillarAudienceGrid a:hover{border-color:#168cff55;transform:translateY(-6px)}.pillarAudienceGrid small{letter-spacing:.15em;color:#388fd3;font-size:8px}.pillarAudienceGrid strong{letter-spacing:-.045em;margin:auto 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1}.pillarAudienceGrid span{color:#7f96ab;max-width:34ch;font-size:12px;line-height:1.65}.pillarAudienceGrid svg{color:#4f789c;position:absolute;top:22px;right:22px}.repairQuickServices{background:#07111d;padding:105px 4vw 118px}.repairQuickServices h2{letter-spacing:-.07em;margin:12px 0 45px;font-size:clamp(48px,5.8vw,90px);line-height:.88}.repairQuickServices h2 span{color:#607892}.repairQuickGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.repairQuickGrid a{background:#0a1624;border:1px solid #ffffff13;border-radius:20px;flex-direction:column;min-height:210px;padding:22px;transition:transform .25s,border-color .25s;display:flex}.repairQuickGrid a:hover{border-color:#9b8cff55;transform:translateY(-5px)}.repairQuickGrid small{color:#9b8cff;letter-spacing:.14em;font-size:8px}.repairQuickGrid strong{margin:auto 0 10px;font-size:22px;line-height:1.05}.repairQuickGrid span{color:#7e93a7;font-size:11px;line-height:1.55}@media (width<=900px){.footerWordmark{margin-bottom:42px;font-size:17vw}.pillarLocalMapHead,.pillarAudienceHead{grid-template-columns:1fr}.pillarLocalMapHead>div:last-child,.pillarAudienceHead>div:last-child{justify-self:start}.pillarAudienceGrid{grid-template-columns:1fr}.repairQuickGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.footerWordmark{margin:0 0 34px;font-size:22vw}.footerContent,.footerContentCompact{padding-top:28px}.footerContentCompact .footerDeepLinks{margin-top:0}.footerBottom{gap:12px;margin-top:38px;grid-template-columns:1fr!important}.footerLegal{justify-content:flex-start}.pillarLocalMap,.pillarAudience,.repairQuickServices{padding-left:20px;padding-right:20px}.pillarLocalMapFrame,.pillarLocalMapFrame iframe{height:340px;min-height:340px}.repairQuickGrid{grid-template-columns:1fr}.repairQuickGrid a{min-height:180px}}.intentGate{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intentGateBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#01050bc9;border:0;position:absolute;inset:0}.intentGatePanel{color:#f4f8ff;background:radial-gradient(circle at 80% 5%,#0878ff22,#0000 32%),#07111e;border:1px solid #ffffff1c;border-radius:30px;width:min(1040px,94vw);padding:34px;position:relative;box-shadow:0 45px 140px #000b}.intentGatePanel>p{letter-spacing:.18em;color:#5c9dd3;font-size:8px}.intentGatePanel h2{letter-spacing:-.07em;margin:14px 0 30px;font-size:clamp(44px,5.4vw,78px);line-height:.88}.intentGatePanel h2 span{color:#607b96}.intentGateClose{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.intentGateClose svg{width:18px}.intentGateChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.intentGateChoices a{background:#091827;border:1px solid #ffffff15;border-radius:20px;flex-direction:column;min-height:230px;padding:20px;transition:transform .25s,border-color .25s;display:flex;position:relative}.intentGateChoices a:hover{border-color:#168cff66;transform:translateY(-5px)}.intentGateChoices a>svg:first-child{color:#32a9ff}.intentGateChoices small{letter-spacing:.16em;color:#6089ac;margin-top:auto;font-size:7px}.intentGateChoices strong{margin:8px 0;font-size:22px}.intentGateChoices span{color:#8298ac;max-width:30ch;font-size:11px;line-height:1.55}.intentGateChoices a>svg:last-child{color:#66829d;width:17px;position:absolute;top:18px;right:18px}.intentGateBrowse{color:#7892a9;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:9px}.intentGateBrowse:hover{color:#fff}@media (width<=760px){.intentGate{padding:14px}.intentGatePanel{border-radius:24px;max-height:92vh;padding:26px 18px 20px;overflow:auto}.intentGatePanel h2{margin-bottom:20px;font-size:42px}.intentGateChoices{grid-template-columns:1fr}.intentGateChoices a{min-height:145px}.intentGateClose{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.intentGateChoices a{transition:none}}.intentGateChoices a{overflow:hidden}.intentGateImage{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #ffffff12;width:calc(100% + 40px);max-width:none;height:auto;margin:-20px -20px 14px;transition:transform .4s;display:block}.intentGateChoices a:hover .intentGateImage{transform:scale(1.04)}.intentGateChoices a>img+svg{color:#32a9ff;margin-bottom:10px}@media (width<=760px){.intentGateImage{aspect-ratio:21/9}}.blogBusinessCta{background:linear-gradient(135deg,#081526,#0a1e36);border:1px solid #ffffff18;border-radius:26px;grid-template-columns:1fr 1fr;margin:80px 0 20px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0005}.blogBusinessCtaInfo{padding:38px}.blogBusinessCtaInfo>span{letter-spacing:.18em;color:#45bfff;font-size:9px;font-weight:800}.blogBusinessCtaInfo h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(28px,4vw,48px);line-height:1}.blogBusinessCtaInfo p{color:#9cb1c7;max-width:560px;font-size:13px;line-height:1.7}.blogBusinessDetails{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.blogBusinessDetails a{border:1px solid #ffffff18;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:700}.blogBusinessDetails a:last-child{background:#0878ff;border-color:#0878ff}.blogBusinessMap{background:#0a1628;min-height:330px}.blogBusinessMap iframe{filter:saturate(.85)contrast(1.05);border:0;width:100%;height:100%;min-height:330px;display:block}@media (width<=760px){.blogBusinessCta{grid-template-columns:1fr;margin-top:55px}.blogBusinessCtaInfo{padding:26px 20px}.blogBusinessMap,.blogBusinessMap iframe{min-height:280px}}.blogPage,.blogArticle{color:#f5f8ff;background:#050914;min-height:100vh}.blogNav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050914dc;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:18px 4vw;display:flex;position:sticky;top:0}.blogHero{padding:108px 4vw 72px}.blogHero>p{letter-spacing:.22em;color:#6f8daa;font-size:9px}.blogHero h1{letter-spacing:-.06em;max-width:1180px;margin:16px 0;font-size:clamp(48px,6.6vw,96px);line-height:.9}.blogHero h1 span{color:#5f7896}.blogHero>div{color:#9bb0c5;width:min(620px,90%);margin-left:auto;font-size:clamp(16px,1.55vw,24px);line-height:1.5}.blogGrid{grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 4vw 120px;display:grid}.blogCard{background:#081426;border:1px solid #ffffff12;border-radius:22px;transition:all .25s;overflow:hidden}.blogCard:hover{border-color:#0878ff55;transform:translateY(-4px)}.blogCardVisual{color:#8ba5bf;letter-spacing:.13em;background:radial-gradient(circle at 70% 45%,#0878ff40,#0000 34%),linear-gradient(135deg,#0b1730,#07101f);justify-content:space-between;align-items:flex-start;height:230px;padding:16px;font-size:9px;display:flex;position:relative;overflow:hidden}.blogCardVisual img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.blogCardVisual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04101b22 25%,#04101b99 100%);position:absolute;inset:0}.blogCardVisual>span,.blogCardVisual>strong{z-index:2;text-shadow:0 1px 16px #000;position:relative}.blogCardBody{padding:20px}.blogCardBody time{color:#6f88a1;font-size:8px}.blogCardBody h2{letter-spacing:-.04em;margin:10px 0;font-size:25px;line-height:1.1}.blogCardBody p{color:#8ca2b7;font-size:12px;line-height:1.6}.blogCardBody>span{align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.blogEmpty{background:#081426;border:1px solid #ffffff12;border-radius:22px;grid-column:1/-1;padding:34px}.blogEmpty strong{font-size:24px}.blogEmpty p{color:#839aaf}.blogArticle article{padding:92px 4vw 140px}.blogArticleMeta{color:#6f8daa;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex}.blogArticle h1{letter-spacing:-.055em;max-width:1320px;margin:28px 0;font-size:clamp(46px,5.7vw,88px);line-height:.96}.blogArticleLead{color:#9db1c6;width:min(720px,90%);margin-left:auto;font-size:clamp(17px,1.45vw,23px);line-height:1.58}.blogArticleCover{aspect-ratio:16/9;background:#081426;border:1px solid #ffffff12;border-radius:24px;width:min(1180px,92vw);min-height:320px;margin:64px auto;overflow:hidden}.blogArticleCover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.blogArticleContent{width:min(1200px,90%);margin:80px auto 0}.blogArticleContent p{color:#c7d3df;margin:0 0 28px;font-size:18px;line-height:1.8}.articleBlocks h2{letter-spacing:-.05em;color:#fff;margin:72px 0 24px;font-size:clamp(30px,4vw,54px);line-height:1.05}.articleBlocks blockquote{color:#dce9f6;letter-spacing:-.03em;border-left:3px solid #0878ff;margin:54px 0;padding:8px 0 8px 28px;font-size:clamp(22px,3vw,34px);line-height:1.45}.articleBlocks ul{color:#c7d3df;margin:28px 0 42px;padding-left:24px}.articleBlocks li{margin:8px 0;font-size:17px;line-height:1.7}.articleBlocks li::marker{color:#0aa8ff}.articleBlocks figure{width:min(1050px,92vw);margin:70px 50%;transform:translate(-50%)}.articleBlocks figure img{background:#081426;border:1px solid #ffffff14;border-radius:22px;width:100%}.articleBlocks figcaption{color:#6f88a1;margin-top:12px;font-size:11px;line-height:1.5}.articleBlocks aside{background:linear-gradient(135deg,#071a34,#081426);border:1px solid #0878ff55;border-radius:20px;margin:48px 0;padding:28px}.articleBlocks aside strong{color:#5fc7ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.articleBlocks aside p{color:#d6e2ed;margin:0;font-size:16px}.postBlockEditor .blockToolbar{margin-bottom:18px}@media (width<=980px){.blogGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.blogGrid{grid-template-columns:1fr}.blogHero,.blogArticle article{padding-left:6vw;padding-right:6vw}.blogHero>div,.blogArticleLead,.blogArticleContent{width:100%;margin-left:0}.blogArticleCover{aspect-ratio:16/10;width:100%;min-height:0}.blogCardVisual{height:200px}.articleBlocks figure{width:100%;margin-left:0;transform:none}.articleBlocks blockquote{margin:38px 0;padding-left:18px}}.caseIndex,.caseStudy{--ink:#f4f8ff;--muted:#7890aa;--line:#ffffff14;--panel:#091426;min-height:100vh;color:var(--ink);background:#04070d}.caseIndex{background:radial-gradient(circle at 80% 8%,#0878ff1f,#0000 24%),#04070d}.caseStudy{background:radial-gradient(circle at 78% 8%,var(--accent,#0878ff),transparent 25%),#04070d}@supports (color:color-mix(in lab, red, red)){.caseStudy{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--accent,#0878ff) 20%,transparent),transparent 25%),#04070d}}.caseIndexHero{flex-direction:column;justify-content:flex-end;min-height:58vh;padding:132px 4vw 50px;display:flex;position:relative;overflow:hidden}.caseIndexHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.caseIndexEyebrow{z-index:2;letter-spacing:.2em;color:#7294b8;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;font-size:9px;display:flex;position:relative}.caseIndexHeroMain{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:6vw;margin:32px 0 34px;display:grid;position:relative}.caseIndexHero h1{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(48px,6.2vw,94px);line-height:.9}.caseIndexHero h1 span{color:#58708b}.caseIndexHeroMain>p{color:#9eb1c5;max-width:500px;margin:0 0 8px;font-size:clamp(14px,1.15vw,18px);line-height:1.6}.caseScrollCue{z-index:2;letter-spacing:.14em;color:#bdd3eb;align-items:center;gap:10px;width:max-content;font-size:9px;display:flex;position:relative}.caseScrollCue svg{color:#2ba9ff}.caseIndexRibbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#07101c;overflow:hidden}.caseIndexRibbon div{letter-spacing:-.04em;color:#264563;width:max-content;padding:16px 0;font-size:clamp(16px,2vw,27px);font-weight:700;animation:28s linear infinite caseRibbon}.caseIndexRibbon div:after{content:" STRONY WWW · E-COMMERCE · SEO · UX/UI · WORDPRESS · CUSTOM DEVELOPMENT · PERFORMANCE ·"}.casePortfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 20px;padding:58px 4vw 120px;display:grid}.casePortfolioCard{min-width:0}.casePortfolioVisual{aspect-ratio:16/9;isolation:isolate;background:linear-gradient(145deg,#0a1627,#07101b);border:1px solid #ffffff16;border-radius:22px;justify-content:center;align-items:center;min-height:0;padding:5%;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #0007}.casePortfolioVisual:hover{border-color:var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.casePortfolioVisual:hover{border-color:color-mix(in srgb,var(--accent) 55%,#ffffff20)}}.caseVisualGlow{aspect-ratio:1;background:var(--accent);filter:blur(100px);opacity:.18;z-index:-1;border-radius:50%;width:70%;position:absolute;top:8%;right:-15%}.caseVisualBrowser{aspect-ratio:16/10;background:#050b13;border:1px solid #ffffff1e;border-radius:14px;width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 24px 55px #0009}.casePortfolioVisual:hover .caseVisualBrowser{transform:scale(1.012)}.caseVisualBar{color:#617c98;border-bottom:1px solid #ffffff10;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:7px;display:flex}.caseVisualBar i,.caseBrowserBar i,.deviceTop i{background:#ffffff30;border-radius:50%;width:6px;height:6px}.caseVisualBar span{text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.caseVisualBrowser>img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 32px)}.caseVisualFallback{background:radial-gradient(circle at 75% 50%,var(--accent),transparent 32%),#050914;flex-direction:column;justify-content:center;height:calc(100% - 32px);padding:8%;display:flex}@supports (color:color-mix(in lab, red, red)){.caseVisualFallback{background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 32%),#050914}}.caseVisualFallback small{letter-spacing:.2em;color:#7e99b5;font-size:7px}.caseVisualFallback strong{letter-spacing:-.08em;margin:12px 0;font-size:clamp(38px,5vw,72px);line-height:.82}.caseVisualFallback span{letter-spacing:.12em;color:#85a0ba;font-size:8px}.caseVisualNumber{color:#5f7893;font-size:9px;position:absolute;bottom:14px;left:18px}.caseVisualOpen{letter-spacing:.15em;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:13px;right:18px}.caseVisualOpen svg{color:var(--accent)}.casePortfolioCopy{padding:15px 2px 0}.casePortfolioMeta{border-bottom:1px solid var(--line);letter-spacing:.14em;color:#6e88a5;justify-content:space-between;gap:14px;padding-bottom:9px;font-size:7px;display:flex}.casePortfolioType{letter-spacing:.15em;color:var(--accent);margin:13px 0 7px;font-size:7px}.casePortfolioCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.35vw,39px);line-height:.92}.casePortfolioLead{color:#8fa5bb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:10px 0 14px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.casePortfolioBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:11px;display:flex}.caseShowcaseTags{flex-wrap:wrap;gap:6px;display:flex}.caseShowcaseTags span{color:#879fb8;border:1px solid #ffffff18;border-radius:999px;padding:6px 8px;font-size:7px}.caseShowcaseLink{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.caseIndexClose{border-top:1px solid var(--line);background:radial-gradient(circle at 70% 45%,#0878ff25,#0000 35%);padding:120px 4vw 140px}.caseIndexClose>p{letter-spacing:.2em;color:#7393b5;font-size:9px}.caseIndexClose h2{letter-spacing:-.075em;margin:28px 0 50px;font-size:clamp(58px,9vw,140px);line-height:.82}.caseIndexClose h2 span{color:#5b728c}.caseIndexClose>a{letter-spacing:.12em;border-bottom:1px solid #fff;align-items:center;gap:8px;width:max-content;padding:10px 0;font-size:10px;display:flex}@keyframes caseRibbon{to{transform:translate(-50%)}}@media (width<=1100px){.casePortfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 20px}}@media (width<=980px){.caseIndexHeroMain{grid-template-columns:1fr}.caseIndexHeroMain>p{max-width:620px}}@media (width<=720px){.caseIndexHero{min-height:70vh;padding:120px 6vw 48px}.caseIndexEyebrow{gap:16px}.caseIndexHeroMain{margin:28px 0}.caseIndexHero h1{font-size:16vw}.casePortfolioGrid{grid-template-columns:1fr;gap:72px;padding:55px 6vw 105px}.casePortfolioVisual{border-radius:18px;padding:4%}.casePortfolioCopy h2{font-size:13vw}.casePortfolioBottom{flex-direction:column;align-items:flex-start}.caseIndexClose{padding:95px 6vw 115px}}@media (width<=480px){.caseIndexHero h1{font-size:17vw}.casePortfolioLead{-webkit-line-clamp:4}.caseVisualBar{height:28px}.caseVisualBrowser>img,.caseVisualFallback{height:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.caseIndexRibbon div{animation:none}.casePortfolioVisual,.caseVisualBrowser{transition:none}}.caseHero{padding:140px 4vw 0;position:relative;overflow:hidden}.caseHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.caseHeroGrid{z-index:2;position:relative}.caseKicker{border-bottom:1px solid var(--line);letter-spacing:.2em;color:#7391ad;justify-content:space-between;padding-bottom:15px;font-size:9px;display:flex}.caseHero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1250px;margin:42px 0 38px;font-size:clamp(52px,7vw,108px);line-height:.9}.caseHeroSummary{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.caseHeroSummary>p{color:#9eb2c7;max-width:650px;margin:0 0 0 auto;font-size:clamp(16px,1.45vw,23px);line-height:1.58}.caseHeroActions{flex-wrap:wrap;gap:18px;display:flex}.caseHeroActions a{letter-spacing:.14em;border-bottom:1px solid #ffffff4a;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.caseHeroActions a:last-child{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.caseHeroActions a:last-child{color:color-mix(in srgb,var(--accent) 80%,white)}}.casePassport{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.casePassport>div{border-right:1px solid var(--line);padding:20px 18px 22px}.casePassport>div:first-child{padding-left:0}.casePassport>div:last-child{border-right:0}.casePassport span{letter-spacing:.18em;color:#607b97;margin-bottom:9px;font-size:7px;display:block}.casePassport strong{letter-spacing:-.02em;color:#dbe8f6;font-size:12px}.caseHeroStage{z-index:2;background:radial-gradient(circle at 60% 42%,var(--accent),transparent 34%),linear-gradient(180deg,#091426,#05080f);justify-content:center;align-items:center;min-height:820px;margin:85px -4vw 0;padding:7vw 7vw 5vw;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.caseHeroStage{background:radial-gradient(circle at 60% 42%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 34%),linear-gradient(180deg,#091426,#05080f)}}.caseHeroStage{overflow:hidden}.caseHeroAura{background:var(--accent);filter:blur(150px);opacity:.13;border-radius:50%;width:55vw;height:55vw;position:absolute}.caseHeroBrowser{aspect-ratio:16/9;width:min(1260px,88vw);box-shadow:0 70px 170px #000c,0 0 100px var(--accent);background:#07101f;border:1px solid #ffffff20;border-radius:26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.caseHeroBrowser{box-shadow:0 70px 170px #000c,0 0 100px color-mix(in srgb,var(--accent) 18%,transparent)}}.caseHeroBrowser{transform:perspective(1800px)rotateX(2deg)}.caseBrowserBar{color:#6b86a1;background:#09111d;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:46px;padding:0 15px;font-size:8px;display:flex}.caseBrowserBar span{margin-left:10px}.caseRealImage,.caseScreenInner{height:calc(100% - 46px)}.caseRealImage{background-position:top;background-repeat:no-repeat;background-size:cover}.caseScreenInner{background:radial-gradient(circle at 75%,var(--accent),transparent 31%),#050914;flex-direction:column;justify-content:center;padding:8%;display:flex}@supports (color:color-mix(in lab, red, red)){.caseScreenInner{background:radial-gradient(circle at 75%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 31%),#050914}}.caseScreenInner small{letter-spacing:.2em;color:#7f9bb7;font-size:8px}.caseScreenInner strong{letter-spacing:-.085em;margin:16px 0;font-size:clamp(60px,10vw,150px);line-height:.82}.caseScreenInner span{letter-spacing:.13em;color:#7992ab;font-size:9px}.caseStageLabel{letter-spacing:.18em;color:#6f8aa4;font-size:8px;position:absolute;bottom:26px;right:4vw}.caseOverview{grid-template-columns:1.15fr .85fr;align-items:start;gap:9vw;padding:170px 4vw;display:grid}.caseOverviewTitle>p,.caseScopeHeading>p,.deviceStageHead>div>p{letter-spacing:.2em;color:var(--accent);font-size:8px}.caseOverviewTitle h2,.caseScopeHeading h2,.deviceStageHead h2,.caseClosing h2{letter-spacing:-.07em;margin:22px 0;font-size:clamp(55px,7.4vw,112px);line-height:.84}.caseOverviewTitle h2 span,.caseScopeHeading h2 span,.deviceStageHead h2 span,.caseClosing h2 span{color:#5c738d}.caseOverviewText{border-top:1px solid var(--line);padding-top:42px}.caseOverviewText p{color:#d5e2ef;margin:0;font-size:clamp(23px,2.4vw,34px);line-height:1.45}.caseOverviewText span{color:#7d95ad;max-width:560px;margin-top:32px;font-size:13px;line-height:1.75;display:block}.caseNarrative{padding:0 4vw 170px}.caseNarrative article{border-top:1px solid var(--line);grid-template-columns:90px minmax(280px,.7fr) 1fr;align-items:start;gap:5vw;padding:52px 0;display:grid}.caseNarrativeNo{color:var(--accent);font-size:11px}.caseNarrative small{letter-spacing:.2em;color:#708ba6;font-size:8px}.caseNarrative h3{letter-spacing:-.055em;margin:16px 0;font-size:clamp(34px,4vw,58px);line-height:.9}.caseNarrative article>p{color:#9aafc3;max-width:760px;margin:2px 0 0;font-size:clamp(18px,1.8vw,26px);line-height:1.6}.caseScopePremium{color:#07101f;background:#edf3fa;padding:130px 4vw 150px}.caseScopeHeading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:5vw;display:grid}.caseScopeHeading>p{color:#467eb7}.caseScopeHeading h2{margin-top:0}.caseScopeHeading h2 span{color:#7e91a5}.caseScopeColumns{grid-template-columns:1fr 1fr;gap:6vw;margin-top:90px;display:grid}.caseScopeColumns>div>small{letter-spacing:.2em;color:#57728e;margin-bottom:16px;font-size:8px;display:block}.caseScopeRow{border-top:1px solid #07101f20;grid-template-columns:55px 1fr;padding:18px 0;display:grid}.caseScopeRow span{color:#6080a1;font-size:8px}.caseScopeRow strong{letter-spacing:-.03em;font-size:clamp(17px,1.7vw,25px)}.deviceStage{background:radial-gradient(circle at 48% 48%,var(--accent),transparent 34%),#06101e;padding:150px 4vw 190px}@supports (color:color-mix(in lab, red, red)){.deviceStage{background:radial-gradient(circle at 48% 48%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 34%),#06101e}}.deviceStageHead{grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;margin-bottom:100px;display:grid}.deviceStageHead>p{color:#849cb3;margin-bottom:20px;font-size:13px;line-height:1.7}.desktopDevice{background:#07101f;border:1px solid #ffffff1b;border-radius:27px;width:min(1240px,92vw);margin:0 auto;overflow:hidden;box-shadow:0 55px 140px #000b}.deviceTop{color:#64809c;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:8px;display:flex}.deviceTop span{margin-left:9px}.deviceBody,.deviceImage{height:min(700px,54vw)}.deviceImage{background-position:top;background-repeat:no-repeat;background-size:cover}.deviceBody{background:radial-gradient(circle at 76%,var(--accent),transparent 30%),#050914;flex-direction:column;justify-content:center;padding:8%;display:flex}@supports (color:color-mix(in lab, red, red)){.deviceBody{background:radial-gradient(circle at 76%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 30%),#050914}}.deviceBody small{letter-spacing:.2em;color:#7290ad;font-size:8px}.deviceBody b{letter-spacing:-.08em;margin:15px 0;font-size:clamp(55px,9vw,135px);line-height:.82}.deviceBody span{letter-spacing:.15em;color:#7c96af;font-size:9px}.phones{z-index:2;justify-content:center;align-items:flex-end;gap:28px;margin-top:-85px;display:flex;position:relative}.phone{background:#07101f;border:8px solid #0b1523;border-radius:34px;width:min(210px,18vw);height:420px;overflow:hidden;box-shadow:0 32px 80px #000c}.phone.middle{height:485px}.phoneImage{background-position:top;background-size:cover;width:100%;height:100%}.phoneFallback{background:linear-gradient(160deg,#07101f,#0b2a54);flex-direction:column;justify-content:space-between;height:100%;padding:25px;display:flex}.phoneFallback small{color:#6f8da9;font-size:8px}.phoneFallback b{letter-spacing:-.05em;font-size:32px}.caseResults{color:#07101f;background:#edf3fa;padding:150px 4vw}.caseResultsIntro{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.caseResultsIntro small{letter-spacing:.2em;color:#447fb9;font-size:8px}.caseResultsIntro h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(54px,7vw,108px);line-height:.84}.caseResultsIntro h2 span{color:#7f93a8}.caseResultsIntro p{color:#59728b;align-self:end;max-width:520px;font-size:13px;line-height:1.7}.caseResultsGrid{border-top:1px solid #07101f20;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.caseResultsGrid article{border-right:1px solid #07101f20;padding:38px 25px 28px 0}.caseResultsGrid article:last-child{border-right:0}.caseResultsGrid strong{letter-spacing:-.08em;font-size:clamp(58px,7vw,110px);line-height:.9;display:block}.caseResultsGrid span{letter-spacing:.12em;color:#5d7590;margin-top:16px;font-size:10px;display:block}.caseGallery{padding:150px 4vw 180px}.caseGalleryHead{grid-template-columns:.45fr 1.2fr .55fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.caseGalleryHead small{letter-spacing:.2em;color:var(--accent);font-size:8px}.caseGalleryHead h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,110px);line-height:.84}.caseGalleryHead h2 span{color:#5c738d}.caseGalleryHead p{color:#7890aa;font-size:12px;line-height:1.7}.caseGalleryGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.caseGalleryGrid figure{background:#091426;border:1px solid #ffffff12;border-radius:22px;min-height:420px;margin:0;position:relative;overflow:hidden}.caseGalleryGrid figure.wide{grid-column:1/-1;min-height:650px}.caseGalleryGrid figure>span{z-index:2;background:#04070dcc;border:1px solid #ffffff18;border-radius:999px;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:16px}.caseGalleryGrid img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s}.caseGalleryGrid figure:hover img{transform:scale(1.018)}.caseClosing{border-top:1px solid var(--line);background:radial-gradient(circle at 72% 45%,var(--accent),transparent 34%);padding:160px 4vw 180px}@supports (color:color-mix(in lab, red, red)){.caseClosing{background:radial-gradient(circle at 72% 45%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%)}}.caseClosing>p{letter-spacing:.2em;color:#7894af;font-size:8px}.caseClosing h2{max-width:1250px}.caseClosing>a{letter-spacing:.13em;border-bottom:1px solid #fff;align-items:center;gap:8px;width:max-content;margin-top:55px;padding:10px 0;font-size:9px;display:flex}.nextCase{border-top:1px solid var(--line);background:linear-gradient(90deg,var(--next-accent,#0878ff),#04070d);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:85px 4vw;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nextCase{background:linear-gradient(90deg,color-mix(in srgb,var(--next-accent,#0878ff) 10%,#04070d),#04070d)}}.nextCase:before{content:"";background:var(--next-accent,#0878ff);filter:blur(120px);opacity:.12;border-radius:50%;width:34vw;height:34vw;position:absolute;right:-12vw}.nextCase>small{letter-spacing:.2em;color:#718aa5;font-size:8px;position:absolute;top:24px;left:4vw}.nextCase>div{align-items:baseline;gap:28px;display:flex}.nextCase>div>span{letter-spacing:.15em;color:#6f8ba6;font-size:8px}.nextCase strong{letter-spacing:-.08em;font-size:clamp(65px,10vw,150px);line-height:.82}.nextCase svg{z-index:2;color:var(--next-accent,#0878ff);transition:transform .3s;position:relative}.nextCase:hover svg{transform:translate(7px,-7px)}@media (width<=980px){.caseShowcaseItem,.caseShowcaseItem.reverse{grid-template-columns:1fr;gap:30px}.caseShowcaseItem.reverse .caseShowcaseCopy,.caseShowcaseItem.reverse .caseShowcaseVisual{order:initial}.caseShowcaseCopy{min-height:470px}.caseShowcaseVisual{min-height:520px}.caseOverview,.caseHeroSummary,.caseResultsIntro,.deviceStageHead{grid-template-columns:1fr}.caseHeroSummary>p{margin-left:0}.caseNarrative article{grid-template-columns:60px 1fr}.caseNarrative article>p{grid-column:2}.caseScopeHeading,.caseGalleryHead{grid-template-columns:1fr}.caseGalleryHead p{max-width:560px}.casePassport{grid-template-columns:1fr 1fr}.casePassport>div:nth-child(2){border-right:0}.casePassport>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.caseIndexHero{min-height:82vh;padding:120px 6vw 55px}.caseIndexEyebrow{gap:16px}.caseIndexHero h1{margin:35px 0;font-size:17vw}.caseIndexHeroFoot{grid-template-columns:1fr;gap:28px}.caseIndexHeroFoot>p{margin-left:0}.caseShowcase{gap:100px;padding:65px 6vw 120px}.caseShowcaseCopy{min-height:420px}.caseShowcaseMeta{grid-template-columns:40px 1fr auto}.caseShowcaseBottom{flex-direction:column;align-items:flex-start}.caseShowcaseVisual{border-radius:22px;min-height:420px;padding:5%}.caseIndexClose{padding:100px 6vw 120px}.caseHero{padding:115px 6vw 0}.caseHero h1{margin:40px 0;font-size:19vw}.caseHeroActions{margin-top:30px}.casePassport{margin-top:55px}.caseHeroStage{min-height:520px;margin:65px -6vw 0;padding:8vw 4vw}.caseHeroBrowser{border-radius:16px;width:96vw}.caseBrowserBar{height:36px}.caseRealImage,.caseScreenInner{height:calc(100% - 36px)}.caseOverview,.caseNarrative,.caseGallery,.caseClosing,.deviceStage,.caseResults{padding-left:6vw;padding-right:6vw}.caseOverview{padding-top:110px;padding-bottom:110px}.caseNarrative{padding-bottom:110px}.caseNarrative article{grid-template-columns:42px 1fr;gap:24px;padding:38px 0}.caseNarrative article>p{grid-column:1/-1}.caseScopePremium{padding:90px 6vw 105px}.caseScopeColumns{grid-template-columns:1fr;gap:60px;margin-top:55px}.deviceStage{padding-top:100px;padding-bottom:120px}.deviceStageHead{margin-bottom:65px}.desktopDevice{border-radius:18px;width:100%}.deviceBody,.deviceImage{height:62vw;min-height:330px}.phones{gap:8px;margin-top:22px}.phone{border-width:5px;border-radius:22px;width:30vw;height:280px}.phone.middle{height:320px}.caseResults{padding-top:95px;padding-bottom:100px}.caseResultsGrid{grid-template-columns:1fr}.caseResultsGrid article{border-bottom:1px solid #07101f20;border-right:0}.caseGallery{padding-top:100px;padding-bottom:120px}.caseGalleryGrid{grid-template-columns:1fr}.caseGalleryGrid figure,.caseGalleryGrid figure.wide{grid-column:auto;min-height:360px}.caseClosing{padding-top:105px;padding-bottom:120px}.nextCase{padding:75px 6vw 55px}.nextCase>small{left:6vw}.nextCase>div{display:block}.nextCase>div>span{margin-bottom:8px;display:block}.nextCase strong{font-size:16vw}}@media (width<=480px){.caseIndexHero h1{font-size:18vw}.caseShowcaseCopy h2{font-size:16vw}.caseShowcaseVisual{min-height:350px}.caseVisualBar{height:30px}.caseVisualBrowser>img,.caseVisualFallback{height:calc(100% - 30px)}.caseIndexClose h2,.caseOverviewTitle h2,.caseScopeHeading h2,.deviceStageHead h2,.caseResultsIntro h2,.caseGalleryHead h2,.caseClosing h2{font-size:15vw}.casePassport{grid-template-columns:1fr}.casePassport>div{padding-left:0;border-right:0!important;border-bottom:1px solid var(--line)!important}.casePassport>div:last-child{border-bottom:0!important}.caseHeroStage{min-height:430px}.caseHeroBrowser{aspect-ratio:4/3}.caseScreenInner strong{font-size:17vw}.phone{height:230px}.phone.middle{height:260px}.caseGalleryGrid figure,.caseGalleryGrid figure.wide{min-height:280px}.nextCase strong{font-size:17vw}}@media (prefers-reduced-motion:reduce){.caseIndexRibbon div{animation:none}.caseShowcaseVisual,.caseVisualBrowser,.caseGalleryGrid img,.nextCase svg{transition:none}}.caseShowcaseVisual{contain:layout paint;isolation:isolate}.caseVisualBrowser{aspect-ratio:16/10;min-height:clamp(320px,44vw,720px);overflow:hidden}.caseVisualBrowser>img{object-fit:cover;width:100%;height:100%;display:block}.caseVisualFallback{width:100%;min-height:100%}.caseShowcaseItem{contain:layout style}.caseIndexHero h1{min-height:2.55em}.caseVisualGlow,.caseVisualNumber,.caseVisualOpen{will-change:transform}@media (width<=900px){.caseVisualBrowser{min-height:clamp(300px,70vw,600px)}.caseIndexHero h1{min-height:0}}@media (width<=620px){.caseVisualBrowser{aspect-ratio:4/3;min-height:0}.caseShowcaseItem{contain:layout}.caseVisualGlow,.caseVisualNumber,.caseVisualOpen{will-change:auto}}@media (prefers-reduced-motion:reduce){.caseVisualGlow,.caseVisualNumber,.caseVisualOpen{will-change:auto}}.servicesIndex{color:#f5f8ff;background:#050914;min-height:100vh}.servicesIndexHero{background:radial-gradient(circle at 78% 24%,#0878ff2b,#0000 28%);padding:155px 4vw 120px}.servicesIndexHero>p,.servicesIndexBridge>p{letter-spacing:.2em;color:#6e9bc9;font-size:9px}.servicesIndexHero h1{letter-spacing:-.075em;margin:22px 0 42px;font-size:clamp(62px,10vw,150px);line-height:.82}.servicesIndexHero h1 span{color:#5d7693}.servicesIndexHero>div{color:#9eb1c5;width:min(700px,88%);margin-left:auto;font-size:clamp(17px,2vw,27px);line-height:1.55}.servicesIndexList{color:#06101f;background:#edf3fa;border-radius:42px 42px 0 0;padding:30px 4vw 140px}.servicesIndexItem{border-bottom:1px solid #07101f28;grid-template-columns:80px 1fr 45px;align-items:center;gap:20px;padding:34px 0;transition:padding .28s,background .28s,color .28s,border-radius .28s;display:grid}.servicesIndexItem>span{color:#59728b;font-size:9px}.servicesIndexItem h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4.5vw,66px)}.servicesIndexItem p{color:#5b7188;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.6}.servicesIndexItem svg{justify-self:end}.servicesIndexItem:hover{color:#fff;background:#0878ff;border-radius:18px;padding-left:20px;padding-right:20px}.servicesIndexItem:hover p,.servicesIndexItem:hover>span{color:#dcecff}.servicesIndexBridge{background:#07101f;padding:130px 4vw}.servicesIndexBridge h2{letter-spacing:-.065em;max-width:1200px;margin:20px 0 55px;font-size:clamp(42px,7vw,110px);line-height:.9}.servicesIndexBridge a{letter-spacing:.08em;border-bottom:1px solid #fff;align-items:center;gap:9px;width:max-content;padding:12px 0;font-size:10px;display:flex}@media (width<=650px){.servicesIndexHero{padding:115px 6vw 85px}.servicesIndexHero>div{width:100%;margin-left:0}.servicesIndexList{border-radius:26px 26px 0 0;padding:16px 6vw 95px}.servicesIndexItem{grid-template-columns:38px 1fr 24px;gap:10px;padding:25px 0}.servicesIndexItem:hover{padding-left:10px;padding-right:10px}.servicesIndexBridge{padding:95px 6vw}}@media (prefers-reduced-motion:reduce){.servicesIndexItem{transition:none}}.loginShell{color:#fff;background:radial-gradient(circle at 70% 20%,#0878ff2c,#0000 30%),#050914;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex;position:relative}.loginBrand{letter-spacing:-.04em;font-size:22px;font-weight:800;position:absolute;top:28px;left:32px}.loginBrand span{letter-spacing:.25em;color:#6f89a5;font-size:8px;display:block}.loginCard{background:#081426;border:1px solid #ffffff16;border-radius:24px;width:min(430px,100%);padding:30px;box-shadow:0 35px 90px #0008}.loginIcon{color:#72b8ff;background:#0d2547;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.loginCard>p{letter-spacing:.22em;color:#6f8dab;font-size:9px}.loginCard h1{letter-spacing:-.06em;margin:8px 0 28px;font-size:48px}.loginCard form{gap:14px;display:grid}.loginCard label{color:#8fa6bd;letter-spacing:.08em;gap:7px;font-size:9px;display:grid}.loginCard input{color:#fff;font:inherit;background:#050d19;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:13px}.loginCard input:focus{border-color:#0878ff}.loginCard button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#0878ff;border:0;border-radius:999px;padding:13px;font-size:10px;font-weight:800}.loginCard button:disabled{opacity:.45;cursor:not-allowed}.loginCard small{color:#667f9a;margin-top:18px;font-size:9px;display:block}.loginError{color:#e9a1ad;background:#2a0d15;border:1px solid #92384566;border-radius:11px;margin-bottom:14px;padding:11px 12px;font-size:10px}.adminShell,.cmsStandalone{color:#f5f8ff;background:#07101f;min-height:100vh}.adminShell{grid-template-columns:250px 1fr;display:grid}.adminSide{background:#050914;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:-.04em;margin-bottom:36px;font-size:24px;font-weight:800}.adminBrand span{letter-spacing:.28em;color:#5f7896;margin-top:3px;font-size:9px;display:block}.adminSide nav{flex-direction:column;gap:7px;display:flex}.adminSide nav a{color:#91a8c0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.adminSide nav a:hover,.adminSide nav a.active{color:#fff;background:#0c1c32}.adminSideBottom{color:#67809c;flex-direction:column;gap:12px;margin-top:auto;font-size:9px;display:flex}.adminSideBottom a{color:#fff;align-items:center;gap:6px;display:flex}.adminContent{padding:48px;overflow:visible}.adminTop,.cmsListTop,.cmsFormTop{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.adminTop p,.cmsListTop p,.cmsFormTop p{letter-spacing:.25em;color:#6e8cad;margin:0 0 8px;font-size:9px}.adminTop h1,.cmsListTop h1,.cmsFormTop h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,84px);line-height:.9}.cmsPrimaryButton,.cmsGhostButton{letter-spacing:.08em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:10px;font-weight:800;display:inline-flex}.cmsPrimaryButton{color:#fff;background:#0878ff}.cmsGhostButton{color:#c8d5e4;background:0 0;border:1px solid #ffffff1d}.adminMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:52px 0;display:grid}.adminMetrics article,.adminModule,.cmsPanel,.cmsTableWrap,.cmsSetupNotice,.adminNotice,.cmsDangerZone,.cmsUtilityZone{background:#0a1628;border:1px solid #ffffff12;border-radius:18px}.adminMetrics article{padding:22px}.adminMetrics span{letter-spacing:.18em;color:#6f8baa;font-size:9px;display:block}.adminMetrics strong{letter-spacing:-.05em;margin:14px 0;font-size:48px;display:block}.adminMetrics small{color:#7188a0}.adminSectionTitle{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;padding-top:36px;display:flex}.adminSectionTitle p{letter-spacing:.2em;color:#6c88a6;font-size:9px}.adminSectionTitle h2{letter-spacing:-.04em;margin:5px 0 0;font-size:38px}.adminGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.adminModule{min-height:180px;padding:20px;transition:all .2s;position:relative}.adminModule:hover{background:#0d1d34;border-color:#0878ff66;transform:translateY(-3px)}.adminModule>div{color:#6f8dab;justify-content:space-between;font-size:10px;display:flex}.adminModule h3{margin:30px 0 5px;font-size:21px}.adminModule p{color:#7892ae;font-size:11px}.adminArrow{position:absolute;bottom:18px;right:18px}.adminNotice{gap:25px;margin-top:18px;padding:18px 20px;display:flex}.adminNotice strong{letter-spacing:.16em;font-size:9px}.adminNotice p{color:#8098b2;margin:0;font-size:12px}.cmsStandalone{padding:48px max(24px,5vw) 90px;overflow:visible}.cmsListTop{align-items:center;margin-bottom:35px}.cmsSetupNotice{background:#081a35;border-color:#0d76ff66;align-items:flex-start;gap:14px;margin:18px 0 28px;padding:18px 20px;display:flex}.cmsSetupNotice strong{margin-bottom:5px;display:block}.cmsSetupNotice p{color:#90a8c2;margin:0;font-size:12px;line-height:1.6}.cmsSetupNotice code{color:#fff}.cmsTableWrap{overflow:hidden}.cmsTableHead,.cmsTableRow{grid-template-columns:2.1fr 1.5fr .5fr .8fr .65fr;align-items:center;gap:15px;display:grid}.cmsTableHead{color:#637f9f;letter-spacing:.18em;background:#091321;padding:13px 18px;font-size:8px}.cmsTableRow{color:#91a8c0;border-top:1px solid #ffffff0e;padding:17px 18px;font-size:11px}.cmsTableRow:hover{background:#0c1b30}.cmsProjectName{color:#fff;align-items:center;gap:11px;display:flex}.cmsProjectName>span{color:#0878ff;width:16px}.cmsProjectName strong,.cmsProjectName small{display:block}.cmsProjectName small{color:#607b99;margin-top:3px}.cmsTableRow>a{color:#fff;justify-self:end;align-items:center;gap:6px;font-size:9px;display:flex}.cmsStatus{letter-spacing:.1em;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px}.cmsStatus.published{color:#89f1c6;background:#063c2b}.cmsStatus.draft{color:#f1d889;background:#3d3214}.cmsStatus.scheduled{color:#9ec4ff;background:#182d53}.cmsMuted{color:#536d88;justify-self:end}.cmsListFooter{color:#8098b2;justify-content:space-between;margin-top:20px;font-size:10px;display:flex}.cmsListFooter a{align-items:center;gap:5px;display:flex}.cmsForm{max-width:1180px;margin:0 auto}.cmsFormActions,.cmsFormBottom{gap:10px;display:flex}.cmsPanel{margin-top:18px;padding:24px}.cmsPanelTitle{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.cmsPanelTitle>span{color:#0878ff;font-size:9px}.cmsPanelTitle strong,.cmsPanelTitle small{display:block}.cmsPanelTitle strong{font-size:16px}.cmsPanelTitle small{color:#728ca8;margin-top:3px}.cmsFieldGrid{grid-template-columns:1fr;gap:16px;display:grid}.cmsFieldGrid.two{grid-template-columns:1fr 1fr}.cmsFieldGrid label{color:#93aac2;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:10px;display:flex}.cmsFieldGrid label small{color:#607b98;font-size:9px}.cmsFieldGrid input,.cmsFieldGrid textarea,.cmsFieldGrid select{color:#fff;width:100%;font:inherit;background:#06101d;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:12px 13px;font-size:13px}.cmsFieldGrid input:focus,.cmsFieldGrid textarea:focus,.cmsFieldGrid select:focus{border-color:#0878ff}.cmsFieldGrid textarea{resize:vertical;line-height:1.6}.cmsFieldGrid .spanTwo{grid-column:span 2}.cmsCheckbox{background:#06101d;border:1px solid #ffffff14;border-radius:10px;justify-content:flex-start;align-items:center;padding:12px 13px;flex-direction:row!important}.cmsCheckbox input{width:auto}.taxonomySuggestions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.taxonomySuggestions button{color:#7893ae;font:inherit;letter-spacing:.04em;cursor:pointer;background:#071423;border:1px solid #ffffff12;border-radius:999px;padding:6px 9px;font-size:8px}.taxonomySuggestions button:hover,.taxonomySuggestions button.active{color:#fff;background:#0a2341;border-color:#0878ff77}.cmsFormBottom{justify-content:flex-end;margin-top:18px}.cmsSaved{color:#a4f2d2;background:#073426;border:1px solid #168b6266;border-radius:12px;max-width:1180px;margin:0 auto 15px;padding:12px 15px;font-size:11px}.cmsUtilityZone{background:#0b1b30;border-color:#1d4e7b66;justify-content:space-between;align-items:center;max-width:1180px;margin:26px auto 0;padding:20px;display:flex}.cmsUtilityZone strong{display:block}.cmsUtilityZone p{color:#89a4c0;margin:5px 0 0;font-size:11px;line-height:1.5}.cmsUtilityZone form{flex:none}.cmsDangerZone{background:#260d14;border-color:#8b2d3766;justify-content:space-between;align-items:center;max-width:1180px;margin:14px auto 0;padding:20px;display:flex}.cmsDangerZone strong{display:block}.cmsDangerZone p{color:#b58d96;margin:5px 0 0;font-size:11px}.cmsDangerZone button{color:#fff;cursor:pointer;background:#9a2435;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:800}@media (width<=1000px){.adminShell{grid-template-columns:1fr}.adminSide{border-bottom:1px solid #ffffff12;border-right:0;height:auto;position:relative}.adminSide nav{grid-template-columns:repeat(4,1fr);display:grid}.adminSideBottom{margin-top:24px}.adminContent{padding:28px}.adminGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.adminSide nav{grid-template-columns:1fr 1fr}.adminMetrics{grid-template-columns:1fr}.adminTop,.cmsListTop,.cmsFormTop{flex-direction:column;align-items:stretch}.adminGrid{grid-template-columns:1fr}.adminNotice,.cmsDangerZone,.cmsUtilityZone{flex-direction:column;align-items:stretch}.cmsStandalone{padding:28px 16px 70px}.cmsTableHead{display:none}.cmsTableRow{grid-template-columns:1fr 1fr;gap:10px}.cmsTableRow>span:nth-child(2),.cmsTableRow>span:nth-child(3){font-size:9px}.cmsTableRow>a,.cmsMuted{justify-self:start}.cmsProjectName{grid-column:span 2}.cmsFieldGrid.two{grid-template-columns:1fr}.cmsFieldGrid .spanTwo{grid-column:span 1}.cmsFormActions,.cmsFormBottom{width:100%}.cmsFormActions>*,.cmsFormBottom>*{flex:1}}.cmsLogout{z-index:80;position:fixed;bottom:18px;right:18px}.cmsLogout button{color:#8199b2;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#07101fe6;border:1px solid #ffffff18;border-radius:999px;padding:9px 12px;font-size:8px}.cmsLogout button:hover{color:#fff;border-color:#ffffff35}.cmsEmpty{color:#6f8ba7;text-align:center;border:1px dashed #ffffff18;border-radius:14px;padding:30px;font-size:12px}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mediaCard{background:#07111f;border:1px solid #ffffff12;border-radius:16px;position:relative;overflow:hidden}.mediaPreview{aspect-ratio:16/10;background:linear-gradient(135deg,#091525,#0d2d55);overflow:hidden}.mediaPreview img{object-fit:cover;width:100%;height:100%;display:block}.mediaFilePreview{color:#7f9aba;letter-spacing:.12em;place-items:center;width:100%;height:100%;font-size:28px;font-weight:800;display:grid}.mediaInfo{padding:14px 14px 16px}.mediaInfo strong,.mediaInfo small{display:block}.mediaInfo strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mediaInfo small{color:#58728f;margin-top:5px;font-size:9px}.mediaInfo p{color:#8fa5bd;margin:10px 0 0;font-size:10px;line-height:1.5}.mediaActions{gap:6px;display:flex;position:absolute;top:10px;right:10px}.mediaActions a,.mediaActions button{color:#fff;cursor:pointer;background:#050914dd;border:1px solid #ffffff1d;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mediaActions form{display:flex}.mediaActions button:hover{background:#8f2437}.cmsPrimaryButton:disabled{opacity:.45;cursor:not-allowed}.mediaFieldRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mediaPickerButton{white-space:nowrap;height:42px}.mediaFieldPreview{background:#050914;border:1px solid #ffffff13;border-radius:12px;max-height:220px;margin-top:9px;overflow:hidden}.mediaFieldPreview img{object-fit:cover;width:100%;height:100%;max-height:220px;display:block}.mediaPickerPanel{background:#050b14;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:340px;margin-top:10px;padding:10px;display:grid;overflow:auto}.mediaPickerPanel>p{color:#7f94aa;grid-column:1/-1;margin:8px;font-size:10px;line-height:1.5}.mediaPickerItem{color:#fff;cursor:pointer;text-align:left;background:#081422;border:1px solid #ffffff12;border-radius:10px;padding:0;overflow:hidden}.mediaPickerItem:hover,.mediaPickerItem.active{border-color:#0878ff}.mediaPickerItem>span{color:#7890aa;background:#0a1727;place-items:center;height:76px;font-size:9px;display:grid}.mediaPickerItem img{object-fit:cover;width:100%;height:100%;display:block}.mediaPickerItem strong{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:9px;display:block;overflow:hidden}.mediaMultiField{background:#07111f;border:1px solid #ffffff0e;border-radius:14px;padding:14px}.mediaMultiSelected{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.mediaMultiSelected>div{aspect-ratio:1.35;background:#050914;border:1px solid #ffffff13;border-radius:9px;position:relative;overflow:hidden}.mediaMultiSelected img{object-fit:cover;width:100%;height:100%;display:block}.mediaMultiSelected button{color:#fff;cursor:pointer;background:#050914dd;border:1px solid #fff2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.mediaMultiToggle{align-self:flex-start;margin-top:2px}.mediaDropField{background:#06101c;border:1px dashed #1c4e79;border-radius:14px;padding:18px}.mediaDropField>span{color:#d8e9fb;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mediaDropField input[type=file]{background:#071726;border:1px solid #ffffff10;border-radius:10px;margin-top:10px;padding:12px}.mediaDropField small{color:#69839d;margin-top:8px;font-size:9px;display:block}.mediaUploadBottom{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mediaUploadState{color:#7890aa;font-size:10px}.mediaUploadState.success{color:#4ccf8e}.mediaUploadState.error{color:#ff788e}.mediaSpinner{animation:.8s linear infinite mediaSpin}@keyframes mediaSpin{to{transform:rotate(360deg)}}@media (width<=950px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaPickerPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaMultiSelected{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.mediaGrid,.mediaFieldRow{grid-template-columns:1fr}.mediaPickerPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaUploadBottom{align-items:stretch}.mediaUploadBottom .cmsPrimaryButton{justify-content:center;width:100%}.mediaMultiSelected{grid-template-columns:repeat(3,minmax(0,1fr))}}.blockEditor{gap:18px;display:grid}.blockToolbar{align-items:center;gap:10px;display:flex}.blockToolbar select{color:#fff;background:#06101d;border:1px solid #ffffff14;border-radius:10px;min-width:180px;padding:12px 13px}.blockList{gap:14px;display:grid}.blockCard{background:#081421;border:1px solid #ffffff12;border-radius:16px;padding:18px}.blockCardTop{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.blockCardTop>div{align-items:center;gap:9px;display:flex}.blockCardTop span{color:#0878ff;font-size:9px}.blockCardTop strong{font-size:13px}.blockCardTop button{color:#8ea7c0;cursor:pointer;background:#06101d;border:1px solid #ffffff16;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.blockCardTop button:hover{color:#fff;border-color:#0878ff}.blockCardTop button:last-child:hover{background:#7f2030;border-color:#7f2030}@media (width<=650px){.blockToolbar{flex-direction:column;align-items:stretch}.blockToolbar select{width:100%}}.readinessList{gap:10px;display:grid}.readinessItem{background:#fff;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.readinessItem svg{width:22px;height:22px}.readinessItem strong{font-size:13px}.readinessItem p{color:#72859a;margin:4px 0 0;font-size:11px;line-height:1.5}.readinessItem.ok svg{color:#1c9b62}.readinessItem.warning svg{color:#d58b18}.readinessItem.error{background:snow;border-color:#f1c2c2}.readinessItem.error svg{color:#d34747}.cmsColorField{align-items:center;gap:12px;margin-top:7px;display:flex}.cmsColorField input[type=color]{cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:10px;width:58px;height:42px;padding:3px}.cmsColorField code{color:#566b82;text-transform:uppercase;background:#f7f9fc;border:1px solid #dbe4ee;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:11px;display:inline-flex}.leadStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.leadStats>div{background:linear-gradient(145deg,#0b1728,#08111e);border:1px solid #ffffff10;border-radius:16px;flex-direction:column;min-height:100px;padding:16px;display:flex}.leadStats span{letter-spacing:.14em;color:#68839f;font-size:8px}.leadStats strong{letter-spacing:-.06em;color:#eef6ff;margin-top:auto;font-size:34px}.leadAdminList{gap:16px;display:grid}.leadAdminCard{background:#0a1628;border:1px solid #ffffff12;border-radius:20px;padding:22px}.leadAdminHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.leadAdminHead span{color:#8fc4ff;letter-spacing:.12em;background:#0a2b52;border-radius:999px;padding:6px 8px;font-size:8px;display:inline-flex}.leadAdminHead span[data-status=WON]{color:#86e9bc;background:#0d382a}.leadAdminHead span[data-status=LOST]{color:#ee8da5;background:#351722}.leadAdminHead span[data-status=QUOTED],.leadAdminHead span[data-status=IN_PROGRESS]{color:#f0cf74;background:#382d12}.leadAdminHead h2{letter-spacing:-.04em;margin:10px 0 3px;font-size:28px}.leadAdminHead p,.leadAdminHead time{color:#7892ae;margin:0;font-size:10px}.leadAdminContact{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.leadAdminContact a{color:#b7c8da;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:flex}.leadAdminContact a:hover{color:#fff;background:#0f2137;border-color:#168cff45}.leadAdminContact .leadAttachment{color:#a9d2ff;background:#0a2b52;border-color:#168cff30}.leadAdminMessage{color:#d8e3ef;background:#07101f;border:1px solid #ffffff0f;border-radius:14px;margin-top:18px;padding:18px;font-size:13px;line-height:1.7}.leadAdminManage{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.leadAdminManage label{color:#7892ad;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;display:flex}.leadAdminManage select,.leadAdminManage textarea{color:#fff;font:inherit;background:#06101d;border:1px solid #ffffff14;border-radius:10px;padding:11px;font-size:11px}.leadAdminManage textarea{resize:vertical}.leadAdminDelete{justify-content:flex-end;margin-top:12px;display:flex}.leadAdminDelete button{color:#9f5c67;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:8px}.leadAdminDelete button:hover{color:#ff8395}@media (width<=900px){.leadStats{grid-template-columns:1fr 1fr}}@media (width<=760px){.leadAdminHead{flex-direction:column}.leadAdminManage{grid-template-columns:1fr}.leadAdminManage .cmsPrimaryButton{width:100%}}@media (width<=520px){.leadStats{grid-template-columns:1fr}.leadStats>div{min-height:82px}}.itExpandedMap .itNode{letter-spacing:0;border-radius:16px;width:210px;min-height:70px;padding:14px;position:absolute}.itExpandedMap .itNode span{letter-spacing:0;font-size:8px}.itExpandedMap .itNode b{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.itExpandedMap .nodeRouter{top:7%;bottom:auto;left:6%}.itExpandedMap .nodeBusiness{top:7%;left:50%;transform:translate(-50%)}.itExpandedMap .nodeWeb{top:7%;bottom:auto;right:6%}.itExpandedMap .nodePc{top:43%;bottom:auto;left:6%}.itExpandedMap .nodeAccounting{top:43%;right:6%}.itExpandedMap .nodeBackup{bottom:7%;left:6%;right:auto}.itExpandedMap .nodeSecurity{bottom:7%;left:50%;transform:translate(-50%)}.itExpandedMap .nodeSql{bottom:7%;right:6%}.itExpandedMap .nodeBusiness:hover,.itExpandedMap .nodeSecurity:hover{transform:translate(-50%)translateY(-5px)}.itExpandedMap .itNode{grid-template-rows:auto auto auto;align-content:center;min-height:96px}.itExpandedMap .itNode svg{grid-row:1/4}.itExpandedMap .itNode em{color:#89a6c4;letter-spacing:0;grid-column:2;margin-top:7px;font-size:9px;font-style:normal;line-height:1.45}@media (width<=980px){.itExpandedMap .itNode{width:180px;padding:12px}.itExpandedMap .itNode em{font-size:8px}.itExpandedMap .itCore{width:140px;height:140px}.itExpandedMap .nodeRouter,.itExpandedMap .nodePc,.itExpandedMap .nodeBackup{left:3%}.itExpandedMap .nodeWeb,.itExpandedMap .nodeAccounting,.itExpandedMap .nodeSql{right:3%}}@media (width<=760px){.itSystem:has(.itExpandedMap){height:auto}.itExpandedMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;min-height:0;padding:24px 16px;display:grid}.itExpandedMap .itCore{grid-column:1/-1;justify-self:center;margin-bottom:16px;position:relative;top:auto;left:auto;transform:none}.itExpandedMap .itNode{grid-template-columns:24px minmax(0,1fr);width:100%;min-height:78px;padding:12px;position:relative;inset:auto;transform:none}.itExpandedMap .itNode:hover{transform:translateY(-3px)}.itExpandedMap .itNode span{font-size:7px}.itExpandedMap .itNode b{font-size:10px}.itExpandedMap .itNode em{margin-top:6px;font-size:9px}.itExpandedMap .itConnections,.itExpandedMap:before{display:none}.itSystem:has(.itExpandedMap) .itSystemFooter{letter-spacing:0;gap:10px}}.itAdvisor{background:radial-gradient(circle at 85% 0,#0878ff14,#0000 40%),#050c15;border-top:1px solid #ffffff10;padding:120px 6vw;position:relative}.itAdvisor .itSectionHead{margin-bottom:48px}.itAdvisorGrid{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.itAdvisorIntro p{color:#8fa6bd;max-width:38ch;margin:0 0 20px;font-size:15px;line-height:1.7}.itAdvisorIntro ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.itAdvisorIntro li{color:#c7d6e6;letter-spacing:.02em;align-items:baseline;gap:10px;font-size:13px;display:flex}.itAdvisorIntro li:before{content:"→";color:#32a9ff;flex:none}.itAdvisorPanel{background:radial-gradient(circle at 90% 0,#0878ff1f,#0000 35%),#081421;border:1px solid #ffffff16;border-radius:22px;gap:16px;padding:26px;display:grid;box-shadow:0 30px 90px #0008}.itAdvisorHead{letter-spacing:.2em;color:#5c9dd3;justify-content:space-between;font-size:8px;display:flex}.itAdvisorPanel textarea{resize:vertical;color:#f4f8ff;width:100%;min-height:130px;font:inherit;background:#060f1a;border:1px solid #ffffff1c;border-radius:14px;padding:16px;font-size:14px;line-height:1.6}.itAdvisorPanel textarea::placeholder{color:#55708c}.itAdvisorPanel textarea:focus{border-color:#168cff88;outline:none;box-shadow:0 0 0 3px #168cff22}.itAdvisorExamples{flex-wrap:wrap;gap:8px;display:flex}.itAdvisorExamples button{color:#8fa6bd;letter-spacing:.04em;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;max-width:100%;padding:8px 14px;font-size:10px;transition:border-color .2s,color .2s;overflow:hidden}.itAdvisorExamples button:hover{color:#dcebf9;border-color:#168cff66}.itAdvisorActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.itAdvisorSubmit{color:#fff;letter-spacing:.14em;cursor:pointer;background:#168cff;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.itAdvisorSubmit:hover:not(:disabled){background:#32a9ff;transform:translateY(-2px)}.itAdvisorSubmit:disabled{opacity:.45;cursor:not-allowed}.itAdvisorReset{color:#8fa6bd;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-size:10px;display:inline-flex}.itAdvisorReset:hover{color:#fff;border-color:#fff4}.itAdvisorLoading{color:#5c9dd3;letter-spacing:.06em;align-items:center;gap:14px;padding:8px 2px;font-size:12px;display:flex}.itAdvisorLoading svg{width:22px;height:22px;animation:1.4s ease-in-out infinite itAdvisorPulse}@keyframes itAdvisorPulse{0%,to{opacity:.35}50%{opacity:1}}.itAdvisorResult{background:#0a1a2c;border:1px solid #168cff44;border-radius:16px;gap:14px;padding:22px;display:grid}.itAdvisorResult>span{letter-spacing:.2em;color:#32a9ff;font-size:8px}.itAdvisorResultText{color:#dcebf9;gap:8px;margin:0;font-size:14px;line-height:1.7;display:grid}.itAdvisorResultText p{margin:0}.itAdvisorResultText li{margin:0 0 0 18px;list-style:outside}.itAdvisorCta{color:#32a9ff;letter-spacing:.14em;justify-self:start;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.itAdvisorCta:hover{color:#7cc4ff}.itAdvisorError{color:#ffb4b4;background:#2c0f14;border:1px solid #ff5c5c44;border-radius:14px;margin:0;padding:16px 18px;font-size:13px}.itAdvisorNote{color:#55708c;letter-spacing:.04em;margin:0;font-size:10px;line-height:1.6}@media (width<=900px){.itAdvisor{padding:80px 5vw}.itAdvisorGrid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.itAdvisorLoading svg{animation:none}.itAdvisorSubmit{transition:none}}.itRepairVisual{background:#06101f;box-shadow:inset 0 0 0 1px #ffffff12}.itRepairPhoto{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.itRepairVisual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06101f3d,#06101f00 45%,#06101f66);position:absolute;inset:0}.itHome{--home-gutter:4%}.itHome *,.itHome :before,.itHome :after{letter-spacing:0!important}.itHome>section{padding:64px var(--home-gutter);scroll-margin-top:90px}.itHome .itHero{min-height:0;padding-top:112px;padding-bottom:40px}.itHome .itHero h1{margin:20px 0;font-size:56px;line-height:1.04}.itHome .itHeroLead{align-items:center;gap:28px;margin-top:18px}.itHome .itHeroLead>p{width:min(560px,65%);margin:0;line-height:1.65}.itHome .itRoundCta{flex:0 0 84px;width:84px;height:84px}.itHome .itSystem{border-radius:16px;width:100%;height:480px;margin-top:32px}.itHome .itSystemTop,.itHome .itSystemFooter{height:36px}.itHome .itExpandedMap{height:408px;min-height:0}.itHome .itExpandedMap .itCore{width:132px;height:132px}.itHome :is(.itIntro h2,.itSectionHead h2,.itEcosystem h2,.itRepair h2,.itBusiness h2,.itKnowledge h2,.itContact h2){overflow-wrap:anywhere;margin:14px 0 22px;font-size:44px;line-height:1.1}.itHome .itIntro{grid-template-columns:1fr 1fr;align-items:center;column-gap:48px;display:grid}.itHome .itIntro>p{grid-column:1/-1}.itHome .itIntroText{width:100%;margin:0;font-size:20px;line-height:1.55}.itHome .itPillarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.itHome .itPillar{border-radius:8px;min-height:340px;padding:24px}.itHome .itPillarImg{object-fit:cover;border:1px solid #ffffff14;border-radius:10px;width:100%;height:118px;margin-top:14px;display:block}.itHome .itPillarImg+.itPillarIcon{margin-top:16px}.itHome .itPillarIcon{border-radius:8px;width:44px;height:44px;margin:24px 0 28px}.itHome .itPillar h3{overflow-wrap:anywhere;margin:12px 0;font-size:30px;line-height:1.08}.itHome .itPillar p{margin-bottom:0;line-height:1.7}.itHome .itPillarArrow{width:32px;height:32px;top:18px;right:18px}.itHome :is(.itSupportIntro,.itWebIntro){gap:32px;margin:28px 0 32px}.itHome .itBusinessApps{margin:0 0 24px}.itHome .itSupportList article{grid-template-columns:36px 36px minmax(0,1fr) 24px;gap:14px;padding:18px 0}.itHome .itSupportList article h3{font-size:24px;line-height:1.25}.itHome .itSupportList article p{line-height:1.6}.itHome .itAdvisor .itSectionHead{margin-bottom:28px}.itHome .itAdvisorGrid{gap:32px}.itHome :is(.itAdvisorGrid,.itAdvisorPanel,.itAdvisorIntro,.itAdvisorResult,.itAdvisorActions){min-width:0}.itHome .itAdvisorPanel{border-radius:8px;grid-template-columns:minmax(0,1fr);padding:22px}.itHome .itAdvisorResult{border-radius:8px}.itHome .itAdvisorSubmit{white-space:normal;max-width:100%;padding:14px 20px;line-height:1.5}.itHome .itEcosystemTicker{margin-top:30px;margin-bottom:30px;font-size:36px}.itHome .itFlowItem{min-height:125px;padding:18px 16px}.itHome .itFlowItem strong{font-size:13px;bottom:18px}.itHome .itRepair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.itHome .itRepairVisual{border-radius:8px;min-height:420px}.itHome .itLaptopScreen{height:250px}.itHome .itRepairList{margin:24px 0}.itHome .itRepairCopy>a{max-width:100%;line-height:1.5}.itHome .itBusinessTrack{margin-top:28px}.itHome .itBusinessTrack span{font-size:32px}.itHome .itWhyGrid{gap:16px;margin-top:30px}.itHome .itWhyGrid article{border-radius:8px;min-height:230px;padding:20px}.itHome .itWhyGrid strong{font-size:18px;line-height:1.35}.itHome .itKnowledgeGrid{margin-top:30px}.itHome .itKnowledgeVisual{border-radius:8px;height:185px}.itHome .itKnowledgeGrid h3{font-size:22px;line-height:1.3}.itHome .itContactGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;margin-top:36px}.itHome .leadForm{border-radius:8px;padding:22px}.itHome .itContactDetails strong{overflow-wrap:anywhere}.itHome .itFooter{padding:32px var(--home-gutter)}@media (width>=1600px){.itHome{--home-gutter:max(4%, calc((100% - 1440px) / 2))}.itHome .itHero h1{font-size:76px}}@media (width<=1050px){.itHome .itHero h1{font-size:54px}.itHome .itPillar{padding:20px}.itHome .itPillar h3{font-size:26px}.itHome .itWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.itHome .itAdvisorGrid{grid-template-columns:minmax(0,1fr);gap:24px}.itHome .itAdvisorIntro p{max-width:70ch}.itHome .itAdvisorIntro ul{flex-wrap:wrap;gap:12px 24px;display:flex}}@media (width<=760px){.itHome{--home-gutter:20px}.itHome>section{padding-top:44px;padding-bottom:44px}.itHome .itHero{padding-top:100px;padding-bottom:32px}.itHome .itHero h1{font-size:42px}.itHome .itHeroLead{gap:16px;display:flex}.itHome .itHeroLead>p{flex:1;width:auto;font-size:13px}.itHome .itRoundCta{flex-basis:72px;width:72px;height:72px;font-size:8px}.itHome .itSystem{height:auto;margin-top:28px}.itHome .itExpandedMap{gap:10px;height:auto;padding:20px 14px}.itHome .itExpandedMap .itCore{width:100px;height:100px;margin-bottom:8px}.itHome .itExpandedMap .itNode{border-radius:8px;min-height:94px;padding:12px}.itHome :is(.itIntro h2,.itSectionHead h2,.itEcosystem h2,.itRepair h2,.itBusiness h2,.itKnowledge h2,.itContact h2){font-size:32px}.itHome .itIntro{grid-template-columns:1fr;gap:0}.itHome .itIntroText{font-size:17px}.itHome .itPillarGrid{grid-template-columns:1fr;gap:12px;margin-top:24px}.itHome .itPillar{min-height:0;padding:20px}.itHome .itPillarIcon{margin:16px 0}.itHome .itPillar h3{font-size:28px}.itHome :is(.itSupportIntro,.itWebIntro,.itContactGrid,.itRepair){grid-template-columns:1fr;gap:24px}.itHome .itSupportList article{grid-template-columns:24px 24px minmax(0,1fr);gap:12px;padding:16px 0}.itHome .itSupportList article>svg:last-child{display:none}.itHome .itSupportList article h3{font-size:18px}.itHome .itAdvisorPanel{padding:18px}.itHome .itAdvisorIntro p{font-size:13px}.itHome .itFlowMap{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.itHome .itFlowItem{min-width:0;min-height:112px}.itHome .itRepairVisual{min-height:300px}.itHome .itLaptop{width:78%}.itHome .itLaptopScreen{height:210px}.itHome .itRepairBadge{right:4%}.itHome .itBusinessTrack span{font-size:26px}.itHome .itWhyGrid article{min-height:220px}.itHome .itKnowledgeHead{flex-wrap:wrap;align-items:flex-start;gap:12px}.itHome .itKnowledgeGrid{grid-template-columns:1fr}.itHome .itKnowledgeVisual{aspect-ratio:16/9;height:auto}.itHome .itContactGrid{margin-top:32px}.itHome .itContactDetails>:is(a,div){grid-template-columns:28px 70px minmax(0,1fr)}}@media (width<=420px){.itHome .itHero h1{font-size:32px}.itHome :is(.itIntro h2,.itSectionHead h2,.itEcosystem h2,.itRepair h2,.itBusiness h2,.itKnowledge h2,.itContact h2){font-size:26px}.itHome .itWhyGrid{grid-template-columns:1fr}.itHome .itWhyGrid article{min-height:180px}}.itHome .itAdvisor{z-index:2;position:relative}.itHome .itWebWorld:before,.itHome .itRepair:before{content:none;display:none}:root{--font-manrope:"Manrope";--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
