*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.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-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.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}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0d1010;--basalt: #171b1a;--basalt-2: #202624;--mineral: #f3efe7;--porcelain: #fcfaf5;--copper: #d56d43;--copper-dark: #a94728;--brass: #c4a36a;--ash: #aab0aa;--stone: #d8d0c4;--moss: #59645c;--white: #ffffff;--shadow-soft: 0 28px 80px rgba(13, 16, 16, .12);--shadow-deep: 0 34px 120px rgba(0, 0, 0, .3);--radius: 24px;--font-heading: "Manrope Variable", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body: "Manrope Variable", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-serif: "Instrument Serif", "Iowan Old Style", "Baskerville", "Times New Roman", serif;color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100%;overflow-x:clip;background:var(--ink);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}::-moz-selection{background:var(--copper);color:var(--ink)}::selection{background:var(--copper);color:var(--ink)}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}main{min-height:60vh}section[id],article[id]{scroll-margin-top:110px}.section-shell{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(20px,4.2vw,64px)}.site-frame{min-height:100vh;background:var(--mineral)}.light-section{background:var(--mineral);color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--moss);font-size:.72rem;font-weight:700;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.eyebrow--light{color:var(--ash)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance}h1 em,h2 em,h3 em{color:var(--copper);font-family:var(--font-serif);font-weight:400}p{text-wrap:pretty}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;padding:12px 18px;transform:translateY(-160%);border-radius:999px;background:var(--porcelain);color:var(--ink);font-weight:700;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid transparent;border-radius:999px;font-size:.9rem;font-weight:750;letter-spacing:-.01em;line-height:1;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button svg{width:18px;height:18px;transition:transform .18s ease}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(2px,-2px)}.button--small{min-height:44px;padding:11px 18px;font-size:.82rem}.button--copper{background:var(--copper);color:var(--ink)}.button--copper:hover{background:#e17b52}.button--ink{background:var(--ink);color:var(--mineral)}.button--ink:hover{background:var(--basalt-2)}.button--ghost-light{border-color:#f3efe742;background:#ffffff09;color:var(--mineral)}.button--ghost-light:hover{border-color:#f3efe78a;background:#ffffff14}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:4px;color:var(--ink);font-weight:750;transition:color .18s ease,border-color .18s ease}.text-link svg{width:17px;height:17px}.text-link:hover{border-color:var(--copper);color:var(--copper-dark)}.site-header{position:fixed;z-index:200;top:0;right:0;left:0;padding:calc(14px + env(safe-area-inset-top)) clamp(12px,2vw,30px) 0;color:var(--mineral);pointer-events:none}.site-header__inner{display:flex;width:min(100%,1500px);min-height:64px;align-items:center;justify-content:space-between;margin-inline:auto;padding:10px 12px 10px 18px;border:1px solid transparent;border-radius:22px;pointer-events:auto;transition:width .34s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.site-header--scrolled .site-header__inner{width:min(100%,1180px);border-color:#ffffff24;background:linear-gradient(135deg,#1a1e1de0,#0d1010b8);box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.brand-link{display:inline-flex;min-height:44px;align-items:center;padding-inline:4px;color:var(--mineral)}.brand-lockup{display:inline-flex;align-items:center;gap:9px}.brand-mark{width:42px;height:42px;flex:0 0 auto;overflow:visible}.brand-lockup--compact .brand-mark{width:100%;height:100%}.brand-wordmark{display:inline-flex;align-items:baseline;gap:.42em;color:var(--mineral);font-size:.72rem;font-weight:560;letter-spacing:.16em;line-height:1;white-space:nowrap}.brand-wordmark strong{display:inline-flex;gap:.12em;font-size:1.04em;font-style:normal;font-weight:820;letter-spacing:.08em}.brand-wordmark i{font-style:normal}.brand-wordmark__m{color:#e1ad3d}.brand-wordmark__k{color:#d7dce2}.brand-wordmark__p{color:#438fdc}.brand-wordmark>span{color:var(--mineral);font-weight:560}.desktop-nav{display:flex;align-items:center;gap:8px}.nav-link{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:10px 15px;border-radius:999px;color:#d6d8d4;font-size:.82rem;font-weight:650;transition:color .18s ease,background .18s ease}.nav-link:hover,.nav-link--active{background:#ffffff12;color:var(--white)}.nav-link--active:after{position:absolute;bottom:5px;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:var(--copper);content:""}.site-header__actions{display:flex;align-items:center;gap:8px}.menu-toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff0a;color:var(--mineral)}.menu-toggle svg{width:21px;height:21px}.mobile-nav{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;grid-template-rows:1fr auto;padding:calc(132px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));background:#0d1010fb;color:var(--mineral)}.mobile-nav__close{position:fixed;z-index:2;top:calc(18px + env(safe-area-inset-top));right:18px;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(243,239,231,.2);border-radius:50%;background:#f3efe714;color:var(--mineral)}.mobile-nav__close svg{width:22px;height:22px}.mobile-nav__texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(243,239,231,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,231,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.mobile-nav__links{position:relative;display:flex;flex-direction:column;align-items:flex-start}.mobile-nav__link{width:100%;border-bottom:1px solid rgba(243,239,231,.14);padding:12px 0;color:var(--mineral);font-size:clamp(2rem,8vw,4rem);font-weight:650;letter-spacing:-.05em;line-height:1.1}.mobile-nav__cta{margin-top:30px}.mobile-nav__location{position:relative;margin:30px 0 0;color:var(--ash);font-size:.82rem;letter-spacing:.04em}.hero-section{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 82% 36%,rgba(196,163,106,.12),transparent 30%),radial-gradient(circle at 14% 78%,rgba(213,109,67,.09),transparent 30%),var(--ink);color:var(--mineral)}.hero-grid,.page-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(243,239,231,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,231,.065) 1px,transparent 1px);background-size:clamp(48px,6vw,92px) clamp(48px,6vw,92px);-webkit-mask-image:radial-gradient(circle at 70% 50%,black,transparent 72%);mask-image:radial-gradient(circle at 70% 50%,black,transparent 72%)}.hero-aperture{position:absolute;border:1px solid rgba(243,239,231,.1);border-radius:50%;pointer-events:none}.hero-aperture--one{top:9%;right:-18vw;width:60vw;height:60vw}.hero-aperture--two{right:12vw;bottom:-18vw;width:36vw;height:36vw}.hero-layout{position:relative;z-index:2;display:grid;min-height:100svh;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(20px,2.5vw,50px);padding-top:clamp(130px,14vh,180px);padding-bottom:clamp(94px,10vh,124px)}.hero-copy{position:relative;z-index:4;max-width:760px}.hero-title{margin-bottom:28px;color:var(--mineral);font-size:clamp(3.8rem,7.35vw,8.6rem);font-weight:690;letter-spacing:-.065em;line-height:.86}.hero-title span,.hero-title em{display:block}.hero-title span{margin-left:.34em;color:var(--ash)}.hero-title em{margin-left:.08em;color:var(--copper);font-family:var(--font-serif);font-weight:400}.hero-lead{max-width:660px;margin-bottom:34px;color:#c8ccc6;font-size:clamp(1.04rem,1.35vw,1.24rem);line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-trust{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;color:var(--ash);font-size:.76rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.hero-trust span{display:inline-flex;align-items:center}.hero-trust span:not(:last-child):after{width:4px;height:4px;margin-inline:13px;border-radius:50%;background:var(--copper);content:""}.hero-object{position:relative;z-index:1;min-height:min(72vh,760px)}.precision-stage,.precision-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.precision-canvas{opacity:0;transition:opacity .52s ease}.precision-canvas.is-ready{opacity:1}.precision-canvas canvas{width:100%!important;height:100%!important}.precision-poster{position:absolute;top:8%;right:8%;bottom:8%;left:8%;transform:perspective(1100px) rotateX(-7deg) rotateY(-14deg);transition:opacity .5s ease}.precision-poster--hidden{opacity:0}.precision-poster__plane{position:absolute;top:50%;left:50%;width:48%;height:66%;border:clamp(10px,1.4vw,19px) solid;transform-style:preserve-3d;box-shadow:var(--shadow-deep)}.precision-poster__plane--rear{transform:translate(-68%,-51%) rotate(-8deg);border-color:#303634;background:#171b1a33}.precision-poster__plane--middle{transform:translate(-50%,-50%) rotate(0);border-color:#bfc3be;background:#ffffff08}.precision-poster__plane--front{width:40%;height:56%;transform:translate(-28%,-48%) rotate(9deg);border-color:var(--brass);background:#c4a36a0a}.precision-poster__core{position:absolute;top:50%;left:50%;width:24%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(145deg,#f18a5c,var(--copper-dark));box-shadow:inset 12px 12px 30px #ffffff29,0 20px 60px #d56d4347}.precision-poster__orbit{position:absolute;top:50%;left:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(62deg) rotate(-10deg);border:1px solid rgba(243,239,231,.36);border-radius:50%}.object-spec{position:absolute;z-index:4;color:var(--ash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.object-spec--top{top:12%;right:0}.object-spec--bottom{right:2%;bottom:10%}.hero-scroll-cue{position:absolute;z-index:3;right:clamp(22px,4vw,64px);bottom:28px;display:flex;align-items:center;gap:12px;color:var(--ash);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-scroll-cue i{display:block;width:54px;height:1px;overflow:hidden;background:#f3efe740}.hero-scroll-cue i:after{display:block;width:24px;height:1px;background:var(--copper);content:"";animation:scroll-cue 1.8s ease-in-out infinite}@keyframes scroll-cue{0%{transform:translate(-26px)}60%,to{transform:translate(58px)}}.proof-rail{border-top:1px solid rgba(243,239,231,.12);border-bottom:1px solid rgba(243,239,231,.12);background:var(--basalt);color:var(--ash)}.proof-rail__inner{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px}.proof-rail p{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.proof-rail span{width:4px;height:4px;flex:none;border-radius:50%;background:var(--copper)}.value-sequence{position:relative;overflow:clip;background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 78%,var(--basalt) 100%);color:var(--mineral)}.value-sequence__grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,130px)}.value-sequence__sticky{position:sticky;top:0;display:flex;height:100svh;flex-direction:column;align-items:center;justify-content:center}.value-sequence__sticky>p{margin:34px 0 0;color:var(--ash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.sequence-object{position:relative;width:min(34vw,440px);aspect-ratio:1;transform:translateY(0) rotate(0);transform-style:preserve-3d}.sequence-object__plane{position:absolute;top:50%;left:50%;width:55%;height:72%;border:13px solid;transform:translate(-50%,-50%) rotate(var(--angle, 0deg));box-shadow:0 28px 70px #00000047}.sequence-object__plane--rear{--angle: -8deg;border-color:#333936}.sequence-object__plane--middle{--angle: 0deg;border-color:#b7bbb6}.sequence-object__plane--front{--angle: 8deg;width:46%;height:62%;border-color:var(--brass)}.sequence-object__core{position:absolute;top:50%;left:50%;width:25%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg) scale(1);background:linear-gradient(145deg,#ec855a,var(--copper-dark));box-shadow:inset 9px 9px 22px #ffffff2e,0 18px 54px #d56d434d}.sequence-object__measure{position:absolute;opacity:.45;background:var(--ash)}.sequence-object__measure--x{top:50%;right:0;left:0;height:1px}.sequence-object__measure--y{top:0;bottom:0;left:50%;width:1px}.value-sequence__content{padding-block:clamp(120px,14vw,200px)}.value-sequence__intro{max-width:740px;margin-bottom:18vh}.value-sequence__intro h2{margin:0;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:620;letter-spacing:-.055em;line-height:.95}.sequence-chapter{display:flex;min-height:72vh;max-width:730px;flex-direction:column;justify-content:center;border-top:1px solid rgba(243,239,231,.14);padding-block:72px}.sequence-chapter__number{color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.16em}.sequence-chapter__word{margin:26px 0 12px;color:var(--brass);font-family:var(--font-serif);font-size:clamp(3.2rem,6.5vw,7rem);font-style:italic;line-height:.9}.sequence-chapter h3{margin-bottom:18px;color:var(--mineral);font-size:clamp(1.65rem,2.6vw,2.8rem);font-weight:620;letter-spacing:-.04em}.sequence-chapter>p:last-child{max-width:590px;margin:0;color:#bbc0ba;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.sequence-manifesto{max-width:800px;margin:12vh 0 4vh;color:var(--mineral);font-size:clamp(2.2rem,4.5vw,5.2rem);font-weight:620;letter-spacing:-.05em;line-height:1}.sequence-manifesto em{display:block;color:var(--copper);font-family:var(--font-serif);font-weight:400}.business-value,.services-preview,.process-section,.faq-section,.about-story,.studio-spec{padding-block:clamp(100px,11vw,180px)}.split-intro{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:end;gap:clamp(44px,8vw,130px);border-top:1px solid var(--stone);padding-top:28px}.split-intro h2{max-width:900px;margin:0;font-size:clamp(2.55rem,5.1vw,5.8rem);font-weight:620;letter-spacing:-.058em;line-height:.96}.split-intro>p{margin:0 0 8px;color:#4f5853;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.split-intro--dark{border-color:#f3efe729}.split-intro--dark h2{color:var(--mineral)}.split-intro--dark>p{color:#bbc0ba}.outcome-grid{display:grid;margin-top:clamp(70px,8vw,120px);grid-template-columns:repeat(4,1fr);border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.outcome-card{min-height:300px;padding:28px 26px 36px}.outcome-card:not(:last-child){border-right:1px solid var(--stone)}.outcome-card>span,.why-card>span{color:var(--copper-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.12em}.outcome-card h3{margin:100px 0 12px;font-size:1.45rem;font-weight:700;letter-spacing:-.035em}.outcome-card p{margin:0;color:#56605a;font-size:.94rem;line-height:1.65}.services-preview{border-top:1px solid var(--stone);background:var(--porcelain)}.services-preview__layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:clamp(50px,8vw,130px)}.services-preview__heading{position:sticky;top:138px;align-self:start}.services-preview__heading h2{margin-bottom:24px;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:620;letter-spacing:-.055em;line-height:.98}.services-preview__heading>p{max-width:520px;margin-bottom:32px;color:#56605a}.service-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{display:flex;min-height:390px;flex-direction:column;border:1px solid #ded7cd;border-radius:var(--radius);padding:clamp(24px,3vw,38px);background:var(--mineral);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:hover{transform:translateY(-4px);border-color:#c9b9a8;box-shadow:var(--shadow-soft)}.service-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--moss);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.12em}.service-card__top svg{width:34px;height:34px;color:var(--copper-dark);stroke-width:1.25}.service-card h3{margin:auto 0 18px;font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:670;letter-spacing:-.045em;line-height:1.05}.service-card p{min-height:75px;margin-bottom:24px;color:#56605a;font-size:.93rem}.service-card a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--copper-dark);font-size:.85rem;font-weight:750}.service-card a svg{width:16px;height:16px}.work-preview,.why-section,.operator-section,.principles-section,.engagement-section,.contact-expectations{padding-block:clamp(100px,11vw,180px);background:var(--ink);color:var(--mineral)}.project-stack{display:grid;margin-top:clamp(70px,8vw,120px);gap:28px}.project-card{display:grid;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);border:1px solid rgba(243,239,231,.14);border-radius:var(--radius);background:var(--basalt);box-shadow:0 28px 90px #0003}.project-card:nth-child(2n){grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr)}.project-card:nth-child(2n) .project-visual{order:2}.project-card__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px)}.project-card__meta,.work-case__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;color:var(--ash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.project-card h3{margin-bottom:18px;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:620;letter-spacing:-.055em;line-height:.98}.project-card__body>p:not(.eyebrow){margin-bottom:30px;color:#bbc0ba}.project-card__body>a{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;border-bottom:1px solid rgba(243,239,231,.34);padding-bottom:4px;font-size:.86rem;font-weight:750}.project-card__body>a svg{width:16px;height:16px}.work-preview__button{margin-top:34px}.project-visual{position:relative;min-height:520px;overflow:hidden;isolation:isolate}.project-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:1px solid rgba(255,255,255,.08);pointer-events:none;content:""}.project-visual--shivshakti{background:radial-gradient(circle at 72% 28%,rgba(255,222,157,.72),transparent 22%),linear-gradient(145deg,#f2dec5,#c9a780)}.project-visual--shivshakti:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(#6d1e2f 1px,transparent 1px);background-size:22px 22px;content:""}.project-visual__menu{position:absolute;z-index:2;top:12%;left:9%;display:grid;width:42%;height:69%;grid-template-rows:1.2fr repeat(3,1fr);gap:8px;transform:rotate(-7deg);border:9px solid #f6eadc;border-radius:10px;padding:16px;background:#6d1e2f;box-shadow:24px 32px 50px #4d1c1847}.project-visual__menu span{border-radius:4px;background:#f6eadcbf}.project-visual__menu span:first-child{background:#dba95f}.project-visual__plate{position:absolute;z-index:3;right:6%;bottom:11%;width:47%;aspect-ratio:1;transform:rotate(8deg);border:13px solid #e5c188;border-radius:50%;background:#f7efe4;box-shadow:20px 28px 46px #4d1c1842}.project-visual__plate>span{position:absolute;width:27%;aspect-ratio:1;border:7px solid #d8b270;border-radius:50%;background:#9d412b}.project-visual__plate>span:nth-child(1){top:8%;left:13%}.project-visual__plate>span:nth-child(2){top:8%;right:13%;background:#d58d28}.project-visual__plate>span:nth-child(3){bottom:12%;left:36%;background:#718338}.project-visual__word{position:absolute;z-index:4;right:5%;bottom:4%;color:#6d1e2fbd;font-size:clamp(1.2rem,3vw,3rem);font-weight:900;letter-spacing:-.04em}.project-visual--meet{display:flex;align-items:center;justify-content:center;background:linear-gradient(115deg,transparent 49.5%,rgba(255,255,255,.13) 50%,transparent 50.5%),#111211}.project-visual--meet:before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(243,239,231,.24);content:""}.project-visual__meet-ring{position:absolute;width:min(63%,390px);aspect-ratio:1;border:clamp(18px,3vw,44px) solid #ece8df;border-right-color:var(--copper);border-radius:50%;transform:rotate(-24deg)}.project-visual__meet-copy{position:relative;z-index:2;display:flex;flex-direction:column;text-align:center}.project-visual__meet-copy strong{color:var(--mineral);font-size:clamp(3.6rem,8vw,8rem);font-weight:900;letter-spacing:-.08em;line-height:.78}.project-visual__meet-copy span{margin-top:22px;color:var(--copper);font-size:clamp(.68rem,1.4vw,1rem);font-weight:800;letter-spacing:.48em}.project-visual__stitch{position:absolute;right:5%;bottom:7%;left:5%;border-bottom:2px dashed rgba(243,239,231,.28)}.project-visual--animal{background:radial-gradient(circle at 18% 20%,rgba(251,198,82,.4),transparent 20%),linear-gradient(145deg,#d8e8bd,#7aa269)}.project-visual--animal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.run-path{fill:none;stroke:#f4eee2;stroke-linecap:round;stroke-width:38}.run-path--ghost{opacity:.35;stroke-width:16}.project-visual__paw{position:absolute;z-index:3;width:62px;height:58px;transform:rotate(-14deg)}.project-visual__paw i,.project-visual__paw b{position:absolute;display:block;background:#263627}.project-visual__paw i{top:0;width:15px;height:21px;border-radius:50%}.project-visual__paw i:nth-child(1){left:3px;transform:rotate(-22deg)}.project-visual__paw i:nth-child(2){left:23px;top:-5px}.project-visual__paw i:nth-child(3){right:3px;transform:rotate(22deg)}.project-visual__paw b{right:10px;bottom:1px;left:10px;height:34px;border-radius:55% 55% 46% 46%}.paw-one{top:18%;right:17%}.paw-two{right:38%;bottom:13%;transform:rotate(20deg) scale(.74)}.project-visual__animal-label{position:absolute;z-index:4;top:8%;left:7%;color:#263627;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;letter-spacing:.16em}.process-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:40px;border-top:1px solid var(--stone);padding-top:28px}.process-heading .eyebrow{grid-column:1 / -1}.process-heading h2{margin:0;font-size:clamp(2.5rem,5.1vw,5.8rem);font-weight:620;letter-spacing:-.058em;line-height:.96}.process-heading>p{align-self:end;margin:0 0 8px;color:#56605a}.process-list{position:relative;margin:clamp(70px,8vw,120px) 0 0;padding:0;list-style:none}.process-list:before{position:absolute;top:0;bottom:0;left:22%;width:1px;background:var(--stone);content:""}.process-step{display:grid;min-height:240px;grid-template-columns:22% 1fr;border-top:1px solid var(--stone);padding-block:32px}.process-step:last-child{border-bottom:1px solid var(--stone)}.process-step>span{color:var(--copper-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.13em}.process-step>div{max-width:760px;padding-left:clamp(28px,5vw,80px)}.process-step h3{margin-bottom:16px;font-size:clamp(2rem,3.7vw,4rem);font-weight:620;letter-spacing:-.05em;line-height:1}.process-step p{margin:0;color:#56605a;font-size:1.04rem}.why-section{background:var(--basalt)}.why-section__title{max-width:1040px}.why-section__title h2{font-size:clamp(2.6rem,5.2vw,6rem);font-weight:620;letter-spacing:-.06em;line-height:.95}.why-grid{display:grid;margin-top:clamp(70px,8vw,120px);grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(243,239,231,.15);border-bottom:1px solid rgba(243,239,231,.15)}.why-card{min-height:320px;padding:28px 26px}.why-card:not(:last-child){border-right:1px solid rgba(243,239,231,.15)}.why-card>span{color:var(--copper)}.why-card h3{margin:105px 0 14px;font-size:1.5rem;letter-spacing:-.035em}.why-card p{margin:0;color:var(--ash);font-size:.93rem}.trust-strip{display:grid;margin-top:70px;grid-template-columns:repeat(4,1fr);gap:18px}.trust-strip span{display:flex;min-height:80px;align-items:center;border-left:2px solid var(--copper);padding:14px 18px;background:#ffffff09;color:#ced1cd;font-size:.8rem;font-weight:700}.faq-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(50px,9vw,140px)}.faq-heading{align-self:start}.faq-heading h2{font-size:clamp(2.6rem,4.8vw,5.4rem);font-weight:620;letter-spacing:-.055em;line-height:.95}.faq-heading p{max-width:430px;color:#56605a}.faq-list{border-top:1px solid var(--stone)}.faq-item{border-bottom:1px solid var(--stone)}.faq-item summary{position:relative;display:grid;min-height:96px;align-items:center;grid-template-columns:42px 1fr 24px;gap:16px;padding-block:22px;cursor:pointer;color:var(--ink);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:680;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--copper-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.08em}.faq-item summary i,.faq-item summary i:after{display:block;width:16px;height:1px;background:currentColor;content:""}.faq-item summary i:after{transform:rotate(90deg);transition:transform .18s ease}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item>p{max-width:720px;margin:-4px 40px 30px 58px;color:#56605a}.final-cta,.page-cta--dark{position:relative;min-height:min(86svh,840px);overflow:hidden;background:var(--ink);color:var(--mineral)}.final-cta__inner,.page-cta__inner{position:relative;z-index:2;display:flex;min-height:inherit;align-items:center;justify-content:center;text-align:center}.final-cta__inner>div{max-width:1040px}.final-cta h2,.page-cta h2{margin-bottom:24px;font-size:clamp(3rem,6.4vw,7.5rem);font-weight:620;letter-spacing:-.065em;line-height:.91}.final-cta p,.page-cta p{max-width:640px;margin:0 auto 34px;color:#bbc0ba;font-size:clamp(1rem,1.35vw,1.18rem)}.final-cta__actions{display:flex;justify-content:center;gap:12px}.final-cta__object,.about-hero__object,.not-found__object{position:absolute;top:50%;left:50%;width:min(68vw,870px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.08;pointer-events:none}.final-cta__object span,.about-hero__object span,.not-found__object span{position:absolute;top:50%;left:50%;width:50%;height:66%;border:16px solid var(--mineral)}.final-cta__object span:nth-child(1),.about-hero__object span:nth-child(1),.not-found__object span:nth-child(1){transform:translate(-67%,-50%) rotate(-9deg)}.final-cta__object span:nth-child(2),.about-hero__object span:nth-child(2),.not-found__object span:nth-child(2){transform:translate(-50%,-50%)}.final-cta__object span:nth-child(3),.about-hero__object span:nth-child(3),.not-found__object span:nth-child(3){width:42%;height:56%;transform:translate(-30%,-50%) rotate(9deg);border-color:var(--copper)}.final-cta__object i,.about-hero__object i{position:absolute;top:50%;left:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);background:var(--copper)}.page{min-height:100vh}.page--light,.page-hero--mineral{background:var(--mineral)}.page-hero{position:relative;overflow:hidden}.page-hero--dark{min-height:min(86svh,880px);background:radial-gradient(circle at 84% 36%,rgba(213,109,67,.13),transparent 28%),var(--ink);color:var(--mineral)}.page-hero--mineral{min-height:min(78svh,790px);color:var(--ink)}.page-hero__inner{position:relative;z-index:2;display:flex;min-height:inherit;max-width:1380px;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:150px;padding-bottom:90px}.page-hero__inner--wide{max-width:none}.page-hero h1{max-width:1180px;margin-bottom:28px;font-size:clamp(3.5rem,7vw,8.2rem);font-weight:620;letter-spacing:-.066em;line-height:.9}.page-hero p{max-width:730px;margin-bottom:34px;color:var(--ash);font-size:clamp(1.03rem,1.35vw,1.22rem)}.page-hero--mineral p{color:#505a54}.page-cta{min-height:min(72svh,720px)}.page-cta--mineral{background:var(--copper);color:var(--ink)}.page-cta--mineral .eyebrow{color:#602715}.page-cta--mineral p{color:#4b2518}.service-index{padding-block:clamp(90px,9vw,140px);background:var(--mineral)}.service-index__grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,150px)}.service-index h2{font-size:clamp(2.5rem,4.6vw,5.2rem);font-weight:620;letter-spacing:-.055em;line-height:.98}.service-index nav{border-top:1px solid var(--stone)}.service-index nav a{display:grid;min-height:90px;align-items:center;grid-template-columns:42px 1fr 24px;gap:14px;border-bottom:1px solid var(--stone);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:680;transition:padding .18s ease,color .18s ease}.service-index nav a:hover{padding-left:8px;color:var(--copper-dark)}.service-index nav a span{color:var(--copper-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.service-index nav a svg{width:18px}.service-details{background:var(--porcelain)}.service-detail{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);border-top:1px solid var(--stone);padding-block:clamp(90px,10vw,160px)}.service-detail:last-child{border-bottom:1px solid var(--stone)}.service-detail__visual{position:relative;display:flex;min-height:420px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius);background:linear-gradient(145deg,rgba(213,109,67,.12),transparent 55%),var(--ink);color:var(--mineral);box-shadow:var(--shadow-soft)}.service-detail:nth-child(2n) .service-detail__visual{background:linear-gradient(145deg,rgba(196,163,106,.15),transparent 55%),var(--basalt-2)}.service-detail__visual>span{position:absolute;top:24px;left:26px;color:var(--ash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.12em}.service-detail__visual svg{position:relative;z-index:2;width:27%;height:auto;color:var(--copper);stroke-width:1.05}.service-detail__visual i{position:absolute;width:56%;aspect-ratio:1;transform:rotate(45deg);border:1px solid rgba(243,239,231,.18)}.service-detail__visual i:last-child{width:36%;border-color:#d56d438c}.service-detail__content{align-self:center}.service-detail__content h2{margin-bottom:24px;font-size:clamp(2.5rem,4.6vw,5.3rem);font-weight:620;letter-spacing:-.058em;line-height:.95}.service-detail__lead{max-width:750px;color:#4f5953;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.7}.service-detail__columns{display:grid;margin:46px 0 36px;grid-template-columns:repeat(2,1fr);gap:34px;border-top:1px solid var(--stone);padding-top:30px}.service-detail__columns h3{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.service-detail__columns ul{margin:0;padding:0;list-style:none}.service-detail__columns li{display:flex;gap:10px;margin-bottom:10px;color:#4f5953}.service-detail__columns li svg{width:17px;flex:none;color:var(--copper-dark)}.service-detail__columns p{color:#4f5953}.engagement-section{background:var(--basalt)}.engagement-grid{display:grid;margin-top:80px;grid-template-columns:repeat(3,1fr);gap:16px}.engagement-grid article{min-height:330px;border:1px solid rgba(243,239,231,.14);border-radius:var(--radius);padding:30px;background:#ffffff08}.engagement-grid article>span{color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.engagement-grid h3{margin:120px 0 14px;font-size:1.6rem;letter-spacing:-.04em}.engagement-grid p{color:var(--ash)}.work-page{background:var(--mineral)}.work-list{background:var(--porcelain)}.work-case{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(44px,7vw,110px);border-top:1px solid var(--stone);padding-block:clamp(90px,10vw,160px)}.work-case:nth-child(2n){grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr)}.work-case:nth-child(2n) .project-visual{order:2}.work-case .project-visual{min-height:580px;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.work-case__content{align-self:center}.work-case__meta{margin-bottom:50px;color:var(--moss)}.work-case h2{margin-bottom:24px;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:620;letter-spacing:-.06em;line-height:.94}.work-case__summary{max-width:720px;color:#4f5953;font-size:clamp(1.03rem,1.4vw,1.22rem);line-height:1.72}.work-case__scope{margin-top:36px;border-top:1px solid var(--stone);padding-top:28px}.work-case__scope h3{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.work-case__scope ul{display:grid;margin:18px 0 0;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;list-style:none}.work-case__scope li{display:flex;align-items:flex-start;gap:9px;color:#4f5953;font-size:.92rem}.work-case__scope svg{width:17px;flex:none;color:var(--copper-dark)}.work-case__note{margin-top:28px;color:var(--moss);font-size:.82rem;font-style:italic}.operator-section__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(50px,9vw,150px)}.operator-section h2{font-size:clamp(2.6rem,5vw,5.8rem);font-weight:620;letter-spacing:-.06em;line-height:.95}.operator-section__grid>div:last-child>p{color:var(--ash);font-size:1.08rem}.operator-section blockquote{margin:54px 0 0;border-left:3px solid var(--copper);padding:8px 0 8px 28px;color:var(--mineral);font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,3.2rem);font-style:italic;line-height:1.12}.about-hero{isolation:isolate}.about-hero__object{left:76%;opacity:.16}.about-story__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(50px,10vw,160px)}.about-story h2{font-size:clamp(2.6rem,5vw,5.6rem);font-weight:620;letter-spacing:-.058em;line-height:.96}.about-story__copy p{color:#4f5953;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.about-story__copy p+p{margin-top:28px}.about-story__copy strong{color:var(--copper-dark)}.principles-section{background:var(--basalt)}.principles-section__heading{max-width:800px}.principles-section__heading h2{font-size:clamp(2.7rem,5vw,5.6rem);font-weight:620;letter-spacing:-.058em}.principles-grid{display:grid;margin-top:80px;grid-template-columns:repeat(4,1fr);gap:14px}.principles-grid article{min-height:390px;border:1px solid rgba(243,239,231,.13);border-radius:var(--radius);padding:28px;background:#ffffff06}.principle-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:82px;border:1px solid rgba(213,109,67,.44);border-radius:50%;color:var(--copper)}.principle-icon svg{width:23px}.principles-grid article>span{color:var(--ash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.principles-grid h3{margin:18px 0 14px;font-size:1.45rem;letter-spacing:-.035em}.principles-grid p{color:var(--ash);font-size:.94rem}.studio-spec__grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,9vw,150px)}.studio-spec__card{overflow:hidden;border:1px solid var(--stone);border-radius:var(--radius);background:var(--porcelain);box-shadow:var(--shadow-soft)}.studio-spec__card>div{display:grid;min-height:98px;align-items:center;grid-template-columns:34% 1fr;gap:18px;border-bottom:1px solid var(--stone);padding:20px 26px}.studio-spec__card>div:last-child{border-bottom:0}.studio-spec__card span{color:var(--moss);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.studio-spec__card strong{font-size:1rem}.studio-spec h2{font-size:clamp(2.5rem,4.5vw,5rem);font-weight:620;letter-spacing:-.055em;line-height:.97}.studio-spec p{max-width:680px;color:#4f5953;font-size:1.06rem}.contact-page{background:var(--mineral)}.contact-header{padding-top:clamp(150px,17vw,230px);padding-bottom:clamp(80px,8vw,120px);background:radial-gradient(circle at 84% 26%,rgba(213,109,67,.14),transparent 27%),var(--ink);color:var(--mineral)}.contact-header__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.42fr);align-items:end;gap:50px}.contact-header h1{margin-bottom:24px;font-size:clamp(3.8rem,7.2vw,8rem);font-weight:620;letter-spacing:-.066em;line-height:.9}.contact-header__grid>div:first-child>p{max-width:700px;margin:0;color:var(--ash);font-size:clamp(1.02rem,1.35vw,1.2rem)}.contact-header__note{border-left:2px solid var(--copper);padding:18px 0 18px 24px}.contact-header__note svg{width:22px;margin-bottom:14px;color:var(--copper)}.contact-header__note span{display:block;font-weight:720}.contact-header__note p{margin:6px 0 0;color:var(--ash);font-size:.86rem}.contact-form-section{padding-block:clamp(80px,9vw,140px);background:var(--mineral)}.contact-form-layout{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(45px,8vw,120px)}.contact-sidebar{position:sticky;top:130px}.contact-sidebar h2{font-size:clamp(2.2rem,3.8vw,4.2rem);font-weight:620;letter-spacing:-.052em;line-height:.98}.contact-sidebar ul{margin:34px 0;padding:0;list-style:none}.contact-sidebar li{display:flex;gap:11px;margin-bottom:14px;color:#4f5953;font-size:.94rem}.contact-sidebar li svg{width:18px;flex:none;color:var(--copper-dark)}.contact-sidebar>p{border-top:1px solid var(--stone);padding-top:24px;color:var(--moss);font-size:.82rem}.contact-form-card{border:1px solid var(--stone);border-radius:var(--radius);padding:clamp(24px,4.5vw,64px);background:var(--porcelain);box-shadow:var(--shadow-soft)}.project-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.field-group{min-width:0}.field-group--wide{grid-column:1 / -1}.field-group label{display:flex;min-height:26px;align-items:center;justify-content:space-between;margin-bottom:8px;color:#2a302d;font-size:.8rem;font-weight:750}.field-group label>span[aria-hidden=true]{display:inline;color:var(--copper-dark)}.optional{color:var(--moss);font-size:.68rem;font-weight:550;letter-spacing:.05em;text-transform:uppercase}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid #cfc6ba;border-radius:14px;outline:0;background:#fffefa;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field-group input,.field-group select{min-height:52px;padding:12px 14px}.field-group textarea{min-height:170px;padding:14px;resize:vertical}.field-group input::-moz-placeholder,.field-group textarea::-moz-placeholder{color:#626b66;opacity:1}.field-group input::placeholder,.field-group textarea::placeholder{color:#626b66;opacity:1}.field-group input:hover,.field-group select:hover,.field-group textarea:hover{border-color:#aaa096}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--copper-dark);box-shadow:0 0 0 3px #d56d4329}.field-group input[aria-invalid=true],.field-group select[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:#b12c24}.field-help-row{display:flex;justify-content:space-between;gap:14px;margin-top:7px;color:var(--moss);font-size:.72rem}.field-help-row p{margin:0}.field-error{margin:7px 0 0;color:#9e241f;font-size:.76rem;font-weight:650}.consent-field{border-top:1px solid var(--stone);padding-top:24px}.checkbox-label{display:grid!important;min-height:auto!important;grid-template-columns:22px 1fr;align-items:start!important;justify-content:start!important;gap:12px;margin:0!important;cursor:pointer;line-height:1.5}.checkbox-label input{width:20px;height:20px;min-height:20px;margin-top:2px;padding:0;accent-color:var(--copper-dark)}.privacy-microcopy{margin:7px 0 0 34px;color:var(--moss);font-size:.72rem}.privacy-microcopy a{border-bottom:1px solid currentColor}.form-submit-row{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--stone);padding-top:28px}.form-status{color:var(--moss);font-size:.82rem}.button--submit{min-width:220px;border:0;cursor:pointer}.button--submit:disabled{opacity:.72;cursor:wait;transform:none}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form-success{display:flex;min-height:520px;flex-direction:column;align-items:flex-start;justify-content:center}.form-success>svg{width:54px;height:54px;margin-bottom:30px;color:var(--copper-dark);stroke-width:1.4}.form-success h2{margin-bottom:18px;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:620;letter-spacing:-.055em;line-height:.96}.form-success p{max-width:600px;color:#4f5953}.form-success .button{margin-top:20px}.contact-expectations{background:var(--basalt)}.expectation-grid{display:grid;margin-top:52px;grid-template-columns:repeat(3,1fr);gap:16px}.expectation-grid article{min-height:270px;border:1px solid rgba(243,239,231,.14);border-radius:var(--radius);padding:28px}.expectation-grid article>span{color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.expectation-grid h3{margin:80px 0 12px;font-size:1.6rem}.expectation-grid p{color:var(--ash)}.legal-page{background:var(--porcelain)}.legal-hero{padding-top:clamp(160px,18vw,230px);padding-bottom:clamp(75px,8vw,120px);background:var(--ink);color:var(--mineral)}.legal-hero h1{margin-bottom:18px;font-size:clamp(3.5rem,7vw,7.8rem);font-weight:620;letter-spacing:-.065em;line-height:.9}.legal-hero p{max-width:680px;margin:0;color:var(--ash);font-size:1.08rem}.legal-layout{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(50px,9vw,150px);padding-top:clamp(75px,8vw,120px);padding-bottom:clamp(100px,11vw,170px)}.legal-layout aside{position:sticky;top:130px;display:flex;align-self:start;flex-direction:column;border-top:1px solid var(--stone);padding-top:20px}.legal-layout aside>span{margin-bottom:14px;color:var(--moss);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.legal-layout aside a{min-height:38px;color:#4f5953;font-size:.84rem}.legal-layout aside a:hover{color:var(--copper-dark)}.legal-content{width:min(100%,850px)}.legal-content section{scroll-margin-top:130px;border-top:1px solid var(--stone);padding-block:34px 42px}.legal-content section:first-child{padding-top:0;border-top:0}.legal-content h2{margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;letter-spacing:-.045em}.legal-content h3{margin:28px 0 9px;font-size:1rem}.legal-content p,.legal-content li{color:#4f5953;line-height:1.78}.legal-content ul{padding-left:22px}.legal-content a{border-bottom:1px solid var(--copper);color:var(--copper-dark)}.not-found{position:relative;min-height:100svh;overflow:hidden;background:var(--ink);color:var(--mineral)}.not-found__object{left:78%;opacity:.11}.not-found__inner{position:relative;z-index:2;display:flex;min-height:100svh;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:130px;padding-bottom:90px}.not-found__number{position:absolute;z-index:-1;margin:0;color:#f3efe70a;font-size:min(36vw,520px);font-weight:900;letter-spacing:-.1em;line-height:.8}.not-found h1{max-width:800px;margin-bottom:20px;font-size:clamp(3rem,6vw,7rem);font-weight:620;letter-spacing:-.06em;line-height:.92}.not-found__inner>p:not(.not-found__number):not(.eyebrow){color:var(--ash)}.not-found__inner>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(243,239,231,.12);background:var(--ink);color:var(--mineral)}.site-footer__glow{position:absolute;top:-50%;right:-10%;width:60vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(213,109,67,.12),transparent 68%)}.site-footer__inner{position:relative;z-index:2;padding-top:clamp(80px,9vw,140px);padding-bottom:calc(32px + env(safe-area-inset-bottom))}.site-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid rgba(243,239,231,.14);padding-bottom:70px}.site-footer__tagline{margin:28px 0 8px;color:var(--copper);font-family:var(--font-serif);font-size:1.75rem;font-style:italic}.site-footer__copy{max-width:580px;margin:0;color:var(--ash)}.site-footer__cta{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-project-link{display:inline-flex;align-items:center;gap:12px;color:var(--mineral);font-size:clamp(2rem,4vw,4.5rem);font-weight:620;letter-spacing:-.055em;line-height:1}.footer-project-link svg{width:.7em;height:.7em;color:var(--copper)}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding-block:58px}.footer-heading{display:block;margin-bottom:16px;color:var(--ash);font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.site-footer__grid ul{margin:0;padding:0;list-style:none}.site-footer__grid li{margin-bottom:8px}.site-footer__grid a,.site-footer__grid p{color:#c8ccc6;font-size:.88rem}.site-footer__grid a:hover{color:var(--copper)}.site-footer__grid p{margin:0 0 7px}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(243,239,231,.14);padding-top:24px;color:#858c86;font-size:.7rem;letter-spacing:.05em}.app-loading{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:var(--ash)}.app-loading__mark{position:relative;width:46px;height:46px;border:4px solid #444a47;transform:rotate(45deg);animation:loading-pulse 1.3s ease-in-out infinite alternate}.app-loading__mark:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--copper);content:""}.app-loading p{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}@keyframes loading-pulse{to{transform:rotate(135deg) scale(.88)}}@media(max-width:1180px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.hero-title{font-size:clamp(3.7rem,7.7vw,7.2rem)}.outcome-grid,.why-grid,.principles-grid{grid-template-columns:repeat(2,1fr)}.outcome-card:nth-child(2),.why-card:nth-child(2){border-right:0}.outcome-card:nth-child(-n+2),.why-card:nth-child(-n+2){border-bottom:1px solid var(--stone)}.why-card:nth-child(-n+2){border-bottom-color:#f3efe726}.service-card-list{grid-template-columns:1fr}}@media(max-width:1023px){.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:inline-flex}.hero-layout{min-height:auto;grid-template-columns:1fr;padding-top:150px;padding-bottom:80px}.hero-copy{max-width:820px}.hero-object{min-height:min(54vh,560px)}.object-spec--top{top:5%}.object-spec--bottom{bottom:3%}.value-sequence__grid{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:42px}.sequence-object{width:min(38vw,360px)}.outcome-card,.why-card{min-height:260px}.outcome-card h3,.why-card h3{margin-top:70px}.services-preview__layout,.faq-layout,.service-index__grid,.about-story__grid,.studio-spec__grid,.contact-form-layout{grid-template-columns:1fr}.services-preview__heading,.contact-sidebar{position:static}.service-card-list{grid-template-columns:repeat(2,1fr)}.project-card,.project-card:nth-child(2n),.work-case,.work-case:nth-child(2n){grid-template-columns:1fr}.project-card:nth-child(2n) .project-visual,.work-case:nth-child(2n) .project-visual{order:0}.project-visual,.work-case .project-visual{min-height:500px}.process-heading,.operator-section__grid{grid-template-columns:1fr}.process-heading .eyebrow{grid-column:auto}.trust-strip,.engagement-grid,.expectation-grid{grid-template-columns:repeat(2,1fr)}.service-detail{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:45px}.service-detail__columns,.contact-header__grid{grid-template-columns:1fr}.contact-header__note{max-width:420px}.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout aside>span{grid-column:1 / -1}}@media(max-width:767px){body{font-size:15px}.site-header{padding:calc(8px + env(safe-area-inset-top)) 8px 0}.site-header__inner{min-height:60px;padding:7px 7px 7px 13px;border-radius:18px}.brand-mark{width:39px}.brand-wordmark{font-size:.66rem;letter-spacing:.13em}.button{min-height:50px;padding-inline:21px}.hero-layout{padding-top:128px;padding-bottom:58px}.hero-title{margin-bottom:24px;font-size:clamp(3.3rem,17vw,5.3rem)}.hero-title span{margin-left:.2em}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch}.hero-actions .button{flex:1 1 210px}.hero-trust{row-gap:7px;font-size:.66rem}.hero-object{min-height:42vh;max-height:440px}.precision-poster{top:4%;right:4%;bottom:4%;left:4%}.object-spec{font-size:.52rem}.hero-scroll-cue{display:none}.proof-rail__inner{display:grid;min-height:auto;grid-template-columns:1fr 1fr;gap:0;padding-block:18px}.proof-rail p{min-height:54px;padding:15px 12px;font-size:.62rem}.proof-rail span{display:none}.value-sequence__grid{display:block}.value-sequence__sticky{position:relative;height:420px}.sequence-object{width:min(82vw,350px)}.value-sequence__content{padding-top:0;padding-bottom:110px}.value-sequence__intro{margin-bottom:90px}.value-sequence__intro h2{font-size:clamp(2.8rem,13vw,4.6rem)}.sequence-chapter{min-height:auto;padding-block:68px}.sequence-chapter__word{font-size:clamp(3rem,15vw,5rem)}.sequence-manifesto{margin-top:90px;font-size:clamp(2.2rem,11vw,3.8rem)}.business-value,.services-preview,.process-section,.faq-section,.about-story,.studio-spec,.work-preview,.why-section,.operator-section,.principles-section,.engagement-section,.contact-expectations{padding-block:96px}.split-intro{grid-template-columns:1fr;gap:28px}.split-intro h2{font-size:clamp(2.55rem,12vw,4.3rem)}.outcome-grid,.why-grid,.principles-grid{grid-template-columns:1fr}.outcome-card,.why-card{min-height:240px;border-right:0!important;border-bottom:1px solid var(--stone)}.why-card{border-bottom-color:#f3efe726}.outcome-card:last-child,.why-card:last-child{border-bottom:0}.service-card-list{grid-template-columns:1fr}.service-card{min-height:340px}.project-card__body{padding:30px 24px 36px}.project-card__meta,.work-case__meta{margin-bottom:42px}.project-visual,.work-case .project-visual{min-height:390px}.process-heading{gap:20px}.process-list:before{left:42px}.process-step{min-height:220px;grid-template-columns:42px 1fr}.process-step>div{padding-left:24px}.trust-strip,.engagement-grid,.expectation-grid{grid-template-columns:1fr}.faq-item summary{grid-template-columns:32px 1fr 20px}.faq-item>p{margin-left:48px}.final-cta,.page-cta--dark{min-height:76svh}.final-cta h2,.page-cta h2{font-size:clamp(3rem,14vw,5rem)}.final-cta__actions{flex-direction:column}.page-hero--dark,.page-hero--mineral{min-height:auto}.page-hero__inner{min-height:auto;padding-top:145px;padding-bottom:82px}.page-hero h1{font-size:clamp(3.2rem,15vw,5.4rem)}.service-index__grid{gap:42px}.service-detail{grid-template-columns:1fr;gap:40px}.service-detail__visual{min-height:350px}.service-detail__columns{margin-top:32px}.engagement-grid article{min-height:260px}.engagement-grid h3{margin-top:70px}.work-case{gap:40px}.work-case__scope ul,.operator-section__grid{grid-template-columns:1fr}.about-hero__object{left:80%;width:120vw}.principles-grid article{min-height:320px}.principle-icon{margin-bottom:52px}.studio-spec__card>div{grid-template-columns:1fr;gap:3px}.contact-header{padding-top:142px}.contact-header h1{font-size:clamp(3.5rem,16vw,5.5rem)}.contact-form-card{padding:25px 20px 30px}.project-form{grid-template-columns:1fr;gap:24px}.field-group input,.field-group select,.field-group textarea{font-size:16px}.field-group--wide{grid-column:auto}.form-submit-row{align-items:stretch;flex-direction:column}.button--submit{width:100%}.form-success{min-height:440px}.legal-layout aside{grid-template-columns:1fr}.legal-layout aside>span{grid-column:auto}.legal-hero{padding-top:145px}.site-footer__top{grid-template-columns:1fr}.site-footer__cta{align-items:flex-start;text-align:left}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:last-child{grid-column:1 / -1}.site-footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.brand-wordmark span{display:none}.mobile-nav__link{font-size:2.45rem}.hero-title{font-size:clamp(3rem,16.5vw,4.4rem)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%;flex-basis:auto}.proof-rail__inner{grid-template-columns:1fr}.proof-rail p{min-height:44px;border-bottom:1px solid rgba(243,239,231,.08)}.project-visual,.work-case .project-visual{min-height:340px}.project-visual__menu{border-width:6px;padding:10px}.project-visual__plate{border-width:8px}.project-visual__meet-copy strong{font-size:4.2rem}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>div:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.value-sequence__sticky{position:relative}.sequence-object{transform:none!important}.sequence-object__plane{transform:translate(-50%,-50%) rotate(var(--angle, 0deg))!important}.sequence-object__core{transform:translate(-50%,-50%) rotate(45deg) scale(1)!important}.precision-canvas{display:none}.precision-poster{opacity:1!important}}@media print{.site-header,.site-footer,.hero-object,.final-cta__object,.button,.mobile-nav{display:none!important}body,.site-frame,.page,.light-section,.legal-page{background:#fff!important;color:#000!important}.legal-hero{padding:30px 0;background:#fff;color:#000}.legal-layout{display:block}.legal-layout aside{display:none}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.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-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.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:.25rem}.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-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.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\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.site-header--on-light:not(.site-header--scrolled) .brand-link{color:var(--ink)}.site-header--on-light:not(.site-header--scrolled) .brand-wordmark span{color:var(--moss)}.site-header--on-light:not(.site-header--scrolled) .nav-link{color:#4e5551}.site-header--on-light:not(.site-header--scrolled) .nav-link:hover,.site-header--on-light:not(.site-header--scrolled) .nav-link--active{background:#0d101011;color:var(--ink)}.site-header--on-light:not(.site-header--scrolled) .menu-toggle{border-color:#0d10102e;background:#0d101009;color:var(--ink)}.hero-section{min-height:108svh;background:radial-gradient(circle at 76% 42%,rgba(213,109,67,.2),transparent 22%),radial-gradient(circle at 82% 38%,rgba(196,163,106,.14),transparent 38%),radial-gradient(circle at 8% 88%,rgba(89,100,92,.18),transparent 32%),linear-gradient(132deg,#0a0d0d,#111615 54%,#080a0a)}.hero-section:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.94%,rgba(243,239,231,.07) 50%,transparent 50.06%),linear-gradient(0deg,transparent 49.94%,rgba(243,239,231,.05) 50%,transparent 50.06%);content:"";pointer-events:none}.hero-grid{opacity:.3;-webkit-mask-image:radial-gradient(circle at 72% 48%,black 0%,rgba(0,0,0,.74) 45%,transparent 82%);mask-image:radial-gradient(circle at 72% 48%,black 0%,rgba(0,0,0,.74) 45%,transparent 82%)}.hero-layout{width:min(100%,1680px);grid-template-columns:minmax(460px,.78fr) minmax(560px,1.22fr);gap:clamp(12px,2vw,34px);padding-top:clamp(128px,13vh,170px);padding-bottom:clamp(104px,11vh,150px)}.hero-copy{max-width:710px}.hero-title{max-width:760px;margin-bottom:22px;font-size:clamp(3.7rem,6.15vw,7.65rem);font-weight:650;letter-spacing:-.068em;line-height:.91}.hero-title em{display:block;margin:.05em 0 0 .14em;font-size:1.04em;line-height:.88}.hero-brand-line{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px;color:var(--ash);font-size:clamp(.72rem,.78vw,.84rem);font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hero-brand-line span{display:inline-flex;align-items:center}.hero-brand-line span:not(:last-child):after{width:4px;height:4px;margin-left:9px;border-radius:50%;background:var(--copper);content:""}.hero-lead{max-width:625px;margin-bottom:30px;font-size:clamp(1rem,1.16vw,1.18rem)}.hero-trust{max-width:660px;margin-top:28px;font-size:.68rem}.hero-object{min-height:min(82vh,860px);margin-right:clamp(-84px,-5vw,-30px);isolation:isolate}.hero-object:before,.hero-object:after{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.hero-object:before{top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(243,239,231,.11);box-shadow:0 0 0 50px #f3efe705,0 0 0 112px #f3efe703}.hero-object:after{top:16%;right:10%;bottom:14%;left:10%;background:radial-gradient(circle,rgba(213,109,67,.18),rgba(196,163,106,.05) 38%,transparent 70%);filter:blur(20px)}.hero-object__halo{position:absolute;z-index:-1;top:50%;left:50%;width:min(68vh,680px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(196,163,106,.18);border-radius:50%;background:radial-gradient(circle,transparent 48%,rgba(213,109,67,.07) 49%,transparent 65%),conic-gradient(from 20deg,transparent,rgba(196,163,106,.15),transparent 28%,transparent 72%,rgba(213,109,67,.12),transparent);-webkit-mask-image:radial-gradient(circle,transparent 47%,black 48%,black 66%,transparent 67%);mask-image:radial-gradient(circle,transparent 47%,black 48%,black 66%,transparent 67%);animation:mkp-halo-turn 30s linear infinite}.precision-stage{filter:drop-shadow(0 38px 54px rgba(0,0,0,.34))}.precision-poster{top:3%;right:3%;bottom:3%;left:3%;transform:perspective(1200px) rotateX(-5deg) rotateY(-10deg)}.precision-poster__glow{position:absolute;top:50%;left:50%;width:52%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(213,109,67,.24),rgba(196,163,106,.08) 40%,transparent 72%);filter:blur(10px)}.precision-poster__glass{position:absolute;top:50%;left:50%;width:46%;height:59%;transform:translate(-54%,-50%) rotate(-3deg);border:1px solid rgba(216,208,196,.38);border-radius:12px;background:linear-gradient(145deg,#aab0aa3b,#ffffff08);box-shadow:inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.precision-poster__plane{width:47%;height:63%;border-width:clamp(12px,1.55vw,22px);border-radius:8px}.precision-poster__plane--rear{transform:translate(-73%,-51%) rotate(-8deg);border-color:#343a38;background:#0d101047}.precision-poster__plane--middle{transform:translate(-50%,-50%) rotate(1deg);border-color:#e1ddd3;background:#ffffff06}.precision-poster__plane--front{width:39%;height:53%;transform:translate(-20%,-47%) rotate(10deg);border-color:var(--brass)}.precision-poster__core{width:21%;border-radius:14px;background:linear-gradient(145deg,#181e1c 0,#181e1c 45%,#0a0d0c 46%,#0a0d0c);box-shadow:inset 8px 8px 20px #ffffff12,0 0 0 14px #d56d43c7,0 26px 90px #d56d4359}.precision-poster__orbit--outer{width:78%;border:3px solid rgba(196,163,106,.76)}.precision-poster__orbit--inner{width:56%;transform:translate(-50%,-50%) rotateY(66deg) rotate(24deg);border:1px solid rgba(213,109,67,.82)}.precision-poster__rail{position:absolute;top:21%;right:18%;width:2px;height:58%;background:linear-gradient(transparent,var(--brass) 18% 82%,transparent);box-shadow:0 0 18px #c4a36a75}.precision-poster__ticks{position:absolute;top:50%;left:50%;width:82%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.precision-poster__ticks i{--angle: calc(var(--tick) * 20deg);position:absolute;top:0;left:50%;width:1px;height:8px;transform:translate(-50%) rotate(var(--angle));transform-origin:0 min(41vw,328px);background:#f3efe766}.hero-signal{position:absolute;z-index:5;display:grid;min-width:176px;grid-template-columns:auto 1fr;gap:7px 11px;padding:12px 14px;border:1px solid rgba(243,239,231,.15);border-radius:13px;background:linear-gradient(135deg,#181d1bc7,#0d101080);box-shadow:inset 0 1px #ffffff12,0 18px 55px #00000042;color:var(--mineral);font-size:.67rem;letter-spacing:.035em;line-height:1.2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:mkp-signal-float 7s ease-in-out infinite}.hero-signal span{grid-row:1 / 3;color:#ef9068;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.hero-signal strong{font-weight:720}.hero-signal i{width:100%;height:2px;overflow:hidden;border-radius:999px;background:#f3efe71f}.hero-signal i:after{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--copper),var(--brass));content:""}.hero-signal--one{top:22%;left:0}.hero-signal--two{right:2%;bottom:27%;animation-delay:-2.3s}.hero-signal--three{bottom:11%;left:9%;animation-delay:-4.1s}.object-spec--top{top:9%;right:6%}.object-spec--bottom{right:5%;bottom:6%}.immersive-showcase{position:relative;z-index:1;overflow:clip;padding-top:clamp(110px,12vw,190px);background:radial-gradient(circle at 22% 30%,rgba(213,109,67,.1),transparent 25%),radial-gradient(circle at 70% 70%,rgba(89,100,92,.16),transparent 32%),#0a0d0d;color:var(--mineral)}.immersive-showcase:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(243,239,231,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,231,.04) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(transparent,black 12%,black 88%,transparent);content:"";pointer-events:none}.immersive-showcase__header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:28px 8vw;align-items:end}.immersive-showcase__header .eyebrow{grid-column:1 / -1;margin-bottom:0}.immersive-showcase__header h2{max-width:940px;margin-bottom:0;color:var(--mineral);font-size:clamp(3.4rem,6.7vw,8rem);font-weight:620;letter-spacing:-.065em;line-height:.92}.immersive-showcase__header>p{max-width:500px;margin-bottom:8px;color:#bdc2bc;font-size:1.02rem}.immersive-showcase__scroll{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr);gap:clamp(34px,6vw,96px);align-items:start}.immersive-showcase__visual{min-width:0;align-self:stretch}.immersive-showcase__sticky{position:sticky;top:0;display:grid;height:100svh;align-items:center}.immersive-stage{position:relative;width:100%;aspect-ratio:1.16 / 1;max-height:78svh;border:1px solid rgba(243,239,231,.12);border-radius:clamp(24px,3vw,42px);background:radial-gradient(circle at 50% 48%,rgba(213,109,67,.13),transparent 30%),linear-gradient(145deg,#ffffff0b,#ffffff02);box-shadow:inset 0 1px #ffffff0f,0 55px 140px #00000059;transform-style:preserve-3d;will-change:transform}.immersive-stage__halo{position:absolute;top:50%;left:50%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(196,163,106,.22);border-radius:50%;box-shadow:0 0 95px #d56d4314}.immersive-stage__axis{position:absolute;opacity:.28;background:linear-gradient(90deg,transparent,rgba(243,239,231,.26),transparent)}.immersive-stage__axis--x{top:50%;right:5%;left:5%;height:1px}.immersive-stage__axis--y{top:5%;bottom:5%;left:50%;width:1px;background:linear-gradient(transparent,rgba(243,239,231,.26),transparent)}.experience-browser,.experience-system,.experience-intelligence{position:absolute;transform-origin:center;will-change:transform,opacity}.experience-browser{top:11%;right:6%;left:6%;height:70%;overflow:hidden;border:1px solid rgba(243,239,231,.22);border-radius:20px;background:#f3efe7;box-shadow:0 38px 90px #0000007a,inset 0 1px #fff;color:var(--ink);transform:perspective(1000px) rotateX(3deg) rotateY(-4deg)}.experience-browser__bar{display:flex;height:34px;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid rgba(13,16,16,.12);background:#e1dbd0}.experience-browser__bar span{width:7px;height:7px;border-radius:50%;background:var(--copper)}.experience-browser__bar span:nth-child(2){background:var(--brass)}.experience-browser__bar span:nth-child(3){background:var(--moss)}.experience-browser__bar i{margin-left:auto;color:#59645c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.42rem,.7vw,.6rem);font-style:normal;letter-spacing:.08em}.experience-browser__nav{display:flex;height:52px;align-items:center;gap:clamp(11px,2.2vw,28px);padding:0 clamp(16px,3vw,34px);border-bottom:1px solid rgba(13,16,16,.1);font-size:clamp(.45rem,.82vw,.7rem)}.experience-browser__nav strong{margin-right:auto;letter-spacing:.16em}.experience-browser__hero{display:grid;height:calc(100% - 118px);grid-template-columns:.95fr 1.05fr;align-items:center;gap:20px;padding:clamp(18px,3vw,44px);background:linear-gradient(90deg,rgba(13,16,16,.025) 1px,transparent 1px),linear-gradient(rgba(13,16,16,.025) 1px,transparent 1px);background-size:38px 38px}.experience-browser__hero small{display:block;margin-bottom:13px;color:var(--moss);font-size:clamp(.42rem,.7vw,.58rem);font-weight:750;letter-spacing:.13em}.experience-browser__hero b{display:block;font-size:clamp(1.55rem,3.1vw,3.55rem);letter-spacing:-.06em;line-height:.94}.experience-browser__hero b em{color:var(--copper-dark);font-family:var(--font-serif);font-weight:400}.experience-browser__hero>div:first-child>i{display:block;width:38%;height:8px;margin-top:20px;border-radius:999px;background:var(--ink)}.experience-browser__object{position:relative;aspect-ratio:1}.experience-browser__object:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;transform:rotate(45deg);border:12px solid var(--ink);border-radius:5px;content:""}.experience-browser__object span{position:absolute;top:18%;right:18%;bottom:18%;left:18%;transform:rotate(calc(20deg * var(--index, 1)));border:2px solid var(--brass)}.experience-browser__object span:nth-child(1){--index: -1}.experience-browser__object span:nth-child(2){--index: 1;top:25%;right:25%;bottom:25%;left:25%;border-color:var(--copper)}.experience-browser__object span:nth-child(3){--index: 3;top:33%;right:33%;bottom:33%;left:33%;border-color:var(--moss)}.experience-browser__object b{position:absolute;top:50%;left:50%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);background:var(--copper);box-shadow:0 0 44px #d56d4366}.experience-browser__tiles{position:absolute;right:18px;bottom:15px;left:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.experience-browser__tiles span{height:8px;border-radius:999px;background:#0d101024}.experience-system{top:12%;right:4%;left:5%;height:72%;overflow:visible;border:1px solid rgba(243,239,231,.18);border-radius:19px;background:linear-gradient(145deg,#1c2321,#0d1110);box-shadow:0 40px 100px #0000008a}.experience-system__top{display:flex;height:48px;align-items:center;justify-content:space-between;padding-inline:20px;border-bottom:1px solid rgba(243,239,231,.12);color:var(--ash);font-size:clamp(.43rem,.7vw,.6rem);letter-spacing:.1em}.experience-system__top i{color:#90c9a9;font-style:normal}.experience-system__body{display:grid;height:calc(100% - 48px);grid-template-columns:24% 76%}.experience-system__rail{display:flex;flex-direction:column;gap:17px;padding:24px 18px;border-right:1px solid rgba(243,239,231,.1);color:#727b76;font-size:clamp(.45rem,.72vw,.62rem)}.experience-system__rail b{color:var(--mineral)}.experience-system__content{position:relative;padding:clamp(18px,3vw,34px)}.experience-system__metric{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.experience-system__metric small{color:var(--ash);font-size:.58rem}.experience-system__metric b{color:var(--mineral);font-size:clamp(1.1rem,2vw,2.2rem);letter-spacing:-.05em}.experience-system__metric i{width:9px;height:9px;border-radius:50%;background:var(--copper);box-shadow:0 0 18px var(--copper)}.experience-system__chart{display:flex;height:36%;align-items:end;gap:7px;padding:12px 14px 0;border:1px solid rgba(243,239,231,.08);background:linear-gradient(rgba(243,239,231,.025) 1px,transparent 1px);background-size:100% 25%}.experience-system__chart span{width:100%;min-height:14%;border-radius:4px 4px 0 0;background:linear-gradient(var(--copper),#8b422a)}.experience-system__chart span:nth-child(2){height:38%}.experience-system__chart span:nth-child(3){height:68%}.experience-system__chart span:nth-child(4){height:49%}.experience-system__chart span:nth-child(5){height:88%}.experience-system__chart span:nth-child(6){height:72%}.experience-system__rows{display:grid;gap:8px;margin-top:18px}.experience-system__rows i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,rgba(243,239,231,.18) 68%,transparent 68%)}.experience-phone{position:absolute;right:-5%;bottom:-10%;width:25%;min-width:118px;aspect-ratio:.52;overflow:hidden;padding:14% 10% 10%;transform:rotate(5deg);border:6px solid #060808;border-radius:24px;background:linear-gradient(155deg,#f3efe7,#ded5c7);box-shadow:0 32px 70px #0000007a;color:var(--ink)}.experience-phone__speaker{position:absolute;top:6px;left:50%;width:34%;height:4px;transform:translate(-50%);border-radius:999px;background:#0d1010}.experience-phone small{display:block;margin-bottom:10%;color:var(--copper-dark);font-size:clamp(.34rem,.55vw,.48rem);font-weight:800;letter-spacing:.1em}.experience-phone b{display:block;margin-bottom:18%;font-size:clamp(.75rem,1.45vw,1.45rem);letter-spacing:-.05em;line-height:1}.experience-phone i{display:block;height:12%;margin-top:8%;border-radius:5px;background:linear-gradient(90deg,var(--copper),var(--brass))}.experience-intelligence{top:8%;right:8%;bottom:8%;left:8%;display:grid;place-items:center}.experience-intelligence__ring{position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(196,163,106,.58);border-radius:50%}.experience-intelligence__ring--one{width:68%;box-shadow:0 0 90px #d56d431f,inset 0 0 70px #c4a36a0d}.experience-intelligence__ring--two{width:42%;transform:translate(-50%,-50%) rotateX(66deg) rotate(18deg);border-width:3px;border-color:var(--copper)}.experience-intelligence__core{position:relative;z-index:2;display:grid;width:25%;aspect-ratio:1;place-content:center;transform:rotate(45deg);border:1px solid rgba(243,239,231,.28);border-radius:14px;background:linear-gradient(145deg,#202725,#090c0b);box-shadow:0 0 0 14px #d56d432e,0 28px 90px #0000008c;text-align:center}.experience-intelligence__core>*{transform:rotate(-45deg)}.experience-intelligence__core span{color:var(--mineral);font-size:clamp(1.35rem,3.4vw,3.6rem);font-weight:760;letter-spacing:-.07em;line-height:1}.experience-intelligence__core small{margin-top:5px;color:#ef9068;font-size:clamp(.3rem,.55vw,.48rem);font-weight:800;letter-spacing:.08em}.intelligence-node{position:absolute;min-width:76px;padding:8px 11px;border:1px solid rgba(243,239,231,.16);border-radius:999px;background:#131816d1;color:var(--ash);font-size:clamp(.43rem,.72vw,.61rem);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intelligence-node:before{position:absolute;top:50%;width:clamp(28px,5vw,72px);height:1px;background:linear-gradient(90deg,transparent,rgba(196,163,106,.42));content:""}.intelligence-node--one{top:14%;left:7%}.intelligence-node--two{top:18%;right:5%}.intelligence-node--three{right:4%;bottom:17%}.intelligence-node--four{bottom:13%;left:8%}.intelligence-node--one:before,.intelligence-node--four:before{left:100%}.intelligence-node--two:before,.intelligence-node--three:before{right:100%;transform:rotate(180deg)}.experience-intelligence__approval{position:absolute;right:18%;bottom:7%;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgba(144,201,169,.3);border-radius:12px;background:#111915d1;color:#bde0cc;font-size:clamp(.44rem,.73vw,.62rem)}.experience-intelligence__approval i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#4e8064;color:#fff;font-style:normal}.immersive-stage__caption{position:absolute;right:18px;bottom:15px;left:18px;display:flex;justify-content:space-between;color:#f3efe773;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.38rem,.65vw,.55rem);letter-spacing:.08em;text-transform:uppercase}.immersive-chapter{display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding-block:20vh;border-bottom:1px solid rgba(243,239,231,.1)}.immersive-chapter>span{margin-bottom:42px;color:#ef9068;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.12em}.immersive-chapter>p{margin-bottom:17px;color:var(--ash);font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.immersive-chapter h3{margin-bottom:24px;color:var(--mineral);font-size:clamp(2.3rem,4vw,4.8rem);font-weight:620;letter-spacing:-.06em;line-height:.95}.immersive-chapter>div{max-width:520px;color:#b9beb8;font-size:1rem}.immersive-chapter>small{display:block;margin-top:34px;padding-left:18px;border-left:2px solid var(--copper);color:var(--mineral);font-size:.8rem}.service-card{min-height:560px;overflow:hidden;padding:26px;background:radial-gradient(circle at 65% 30%,rgba(213,109,67,.08),transparent 32%),var(--porcelain)}.service-card__top{position:relative;z-index:3}.service-card .service-object{margin:8px 0 24px}.service-object{position:relative;height:235px;overflow:hidden;border:1px solid rgba(13,16,16,.1);border-radius:18px;background:radial-gradient(circle at 65% 44%,rgba(213,109,67,.19),transparent 24%),linear-gradient(145deg,#1a201e,#0b0e0d);box-shadow:inset 0 1px #ffffff12;perspective:900px;transform-style:preserve-3d}.service-object__grid,.service-object__halo,.service-object__plane,.service-object__core,.service-object__rail{position:absolute}.service-object__grid{top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(243,239,231,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,231,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 54% 50%,black,transparent 75%);mask-image:radial-gradient(circle at 54% 50%,black,transparent 75%)}.service-object__halo{top:50%;left:50%;width:58%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(196,163,106,.34);border-radius:50%;box-shadow:0 0 45px #d56d431a}.service-object__plane{top:50%;left:50%;width:44%;height:50%;border:5px solid #4c5651;transform:translate(-50%,-50%);border-radius:7px;background:#ffffff06;box-shadow:0 18px 35px #00000059;transition:transform .42s cubic-bezier(.22,1,.36,1)}.service-object__plane--one{transform:translate(-78%,-55%) rotateY(30deg) rotate(-5deg)}.service-object__plane--two{transform:translate(-50%,-50%) rotateY(5deg);border-color:#d8d0c4}.service-object__plane--three{transform:translate(-20%,-45%) rotateY(-28deg) rotate(6deg);border-color:var(--brass)}.service-object__core{top:50%;left:50%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border-radius:5px;background:var(--copper);box-shadow:0 0 0 8px #d56d4324,0 0 35px #d56d4366}.service-object__rail{right:14%;bottom:15%;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--brass))}.service-object__label{position:absolute;bottom:13px;left:14px;color:#f3efe79e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.service-card:hover .service-object__plane--one{transform:translate(-88%,-58%) rotateY(38deg) rotate(-8deg)}.service-card:hover .service-object__plane--three{transform:translate(-10%,-42%) rotateY(-36deg) rotate(10deg)}.service-object--applications .service-object__plane{width:30%;height:58%;border-width:3px;border-radius:13px}.service-object--applications .service-object__plane--one{transform:translate(-105%,-54%) rotateY(38deg)}.service-object--applications .service-object__plane--two{transform:translate(-50%,-50%);border-color:var(--copper)}.service-object--applications .service-object__plane--three{transform:translate(5%,-46%) rotateY(-38deg)}.service-object--applications .service-object__core{width:11%;border-radius:50%}.service-object--ai-automation .service-object__plane{width:46%;height:46%;border-width:1px;border-radius:50%;background:transparent}.service-object--ai-automation .service-object__plane--one{transform:translate(-50%,-50%) rotateX(68deg)}.service-object--ai-automation .service-object__plane--two{transform:translate(-50%,-50%) rotateY(68deg);border-color:var(--brass)}.service-object--ai-automation .service-object__plane--three{transform:translate(-50%,-50%) rotate(45deg);border-color:var(--copper)}.service-object--ai-automation .service-object__core{width:22%;border-radius:50%}.service-object--commerce .service-object__plane{width:25%;height:32%;border-width:3px}.service-object--commerce .service-object__plane--one{transform:translate(-118%,-58%) rotateY(30deg)}.service-object--commerce .service-object__plane--two{transform:translate(-50%,-50%)}.service-object--commerce .service-object__plane--three{transform:translate(18%,-42%) rotateY(-30deg)}.service-object--commerce .service-object__rail{right:20%;bottom:26%;width:60%}.service-object--brand-content .service-object__plane{width:50%;height:52%;border:1px solid rgba(243,239,231,.24)}.service-object--brand-content .service-object__plane--one{transform:translate(-69%,-58%) rotate(-8deg);background:#d8d0c4}.service-object--brand-content .service-object__plane--two{transform:translate(-50%,-50%) rotate(1deg);background:#59645c}.service-object--brand-content .service-object__plane--three{transform:translate(-31%,-42%) rotate(9deg);background:#d56d43}.service-object--brand-content .service-object__core{width:10%;background:var(--ink)}.service-object--optimization .service-object__plane{width:50%;height:50%;border-width:2px;border-radius:50%;background:transparent}.service-object--optimization .service-object__plane--one{transform:translate(-50%,-50%) rotateX(62deg)}.service-object--optimization .service-object__plane--two{width:34%;height:34%;transform:translate(-50%,-50%);border-color:var(--brass)}.service-object--optimization .service-object__plane--three{width:18%;height:18%;transform:translate(-50%,-50%);border-color:var(--copper)}.service-object--optimization .service-object__core{width:7%;border-radius:50%}.service-detail__visual{position:relative;display:block;overflow:hidden;padding:28px;background:#0d1010}.service-detail__visual:before,.service-detail__visual:after{display:none}.service-detail__visual .service-object{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border:0;border-radius:0}.service-detail__number{position:relative;z-index:4;color:#f3efe7b8!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem!important;letter-spacing:.13em}.service-detail__icon{position:absolute;z-index:4;top:25px;right:25px;width:24px!important;height:24px!important;color:#ef9068}.project-stack{gap:clamp(58px,8vw,120px)}.project-card{overflow:visible;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);border-color:#f3efe729;border-radius:clamp(24px,3vw,42px);background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:0 38px 120px #0000003d}.project-card:nth-child(2n){grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr)}.project-card__body{align-self:center;padding:clamp(34px,5vw,72px)}.project-visual--cinematic{position:relative;min-height:clamp(520px,48vw,760px);overflow:hidden;border-radius:clamp(22px,2.5vw,38px);background:#151918;box-shadow:inset 0 1px #ffffff14,0 35px 90px #00000057;isolation:isolate;perspective:1200px}.project-visual--cinematic:after{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 18%,transparent 80%,rgba(0,0,0,.18));content:"";pointer-events:none}.project-scene__grain{position:absolute;z-index:19;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.project-scene__badge{position:absolute;z-index:18;right:22px;bottom:20px;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0d1010ad;box-shadow:0 14px 32px #00000047;color:var(--mineral);font-size:.58rem;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-scene__badge span{color:#ef9068}.project-scene__badge b{font-weight:650}.project-visual--shivshakti.project-visual--cinematic{background:radial-gradient(circle at 72% 26%,rgba(232,183,94,.31),transparent 27%),linear-gradient(135deg,#681d24,#381116 55%,#1b0b0d)}.venture-screen{position:absolute;z-index:3;overflow:hidden;border:1px solid rgba(255,245,220,.34);border-radius:18px;background:#f6ead5;box-shadow:0 36px 80px #1802057a,inset 0 1px #fff;color:#351117}.venture-screen--restaurant{top:10%;right:7%;left:8%;height:68%;transform:rotateX(4deg) rotateY(-8deg) rotate(-1.5deg);transform-origin:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .venture-screen--restaurant,.work-case:hover .venture-screen--restaurant{transform:rotateX(1deg) rotateY(-3deg) rotate(-.5deg) translateY(-8px)}.venture-screen__chrome{display:flex;height:30px;align-items:center;gap:6px;padding:0 12px;background:#d8c8ad}.venture-screen__chrome span{width:6px;height:6px;border-radius:50%;background:#8c2f35}.venture-screen__chrome span:nth-child(2){background:#bd7f2c}.venture-screen__chrome span:nth-child(3){background:#6d7a4f}.venture-screen__chrome i{margin-left:auto;color:#715c50;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.34rem,.56vw,.5rem);font-style:normal}.restaurant-interface{position:relative;height:calc(100% - 30px);overflow:hidden;background:linear-gradient(rgba(111,23,31,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(111,23,31,.055) 1px,transparent 1px),#f6ead5;background-size:34px 34px}.restaurant-interface__nav{display:flex;height:44px;align-items:center;gap:clamp(10px,2vw,24px);padding-inline:clamp(13px,2.2vw,28px);border-bottom:1px solid rgba(73,18,23,.13);font-size:clamp(.4rem,.64vw,.58rem)}.restaurant-interface__nav strong{margin-right:auto;color:#6f171f;letter-spacing:.12em}.restaurant-interface__copy{position:absolute;z-index:2;top:24%;left:7%;width:50%}.restaurant-interface__copy small{display:block;margin-bottom:11px;color:#895347;font-size:clamp(.35rem,.55vw,.48rem);font-weight:780;letter-spacing:.12em}.restaurant-interface__copy b{display:block;color:#491219;font-size:clamp(1.15rem,2.45vw,2.75rem);letter-spacing:-.055em;line-height:.94}.restaurant-interface__copy b em{color:#a14634;font-family:var(--font-serif);font-weight:400}.restaurant-interface__copy>i{display:block;width:34%;height:7px;margin-top:16px;border-radius:999px;background:#6f171f}.restaurant-interface__thali{position:absolute;right:7%;bottom:8%;width:41%;aspect-ratio:1;transform:rotateX(58deg) rotate(-12deg);border:10px solid #d5ae55;border-radius:50%;background:radial-gradient(circle at 50% 56%,#f2d98c 0,#f2d98c 18%,#dcb454 19%,#dcb454 25%,#f3dc9c 26%,#f3dc9c 43%,#d09f3d 44%,#d09f3d);box-shadow:20px 30px 45px #521a0e57}.thali-bowl{position:absolute;width:28%;aspect-ratio:1;border:5px solid #d9b35c;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f2bc47,#9e451e);box-shadow:6px 8px 15px #45180e40}.thali-bowl--one{top:8%;left:12%}.thali-bowl--two{top:5%;right:12%;background:radial-gradient(circle at 40% 35%,#eb7d4a,#7e1b1e)}.thali-bowl--three{right:3%;bottom:22%;background:radial-gradient(circle at 40% 35%,#d0a745,#6e682b)}.thali-bowl--four{bottom:12%;left:17%;background:radial-gradient(circle at 40% 35%,#efce83,#a65e25)}.restaurant-interface__thali>i{position:absolute;right:30%;bottom:24%;width:34%;height:10%;transform:rotate(22deg);border-radius:999px;background:#ead394;box-shadow:0 -9px #f1dda4,0 9px #d8b96e}.venture-dashboard{position:absolute;z-index:8;right:5%;bottom:6%;width:35%;min-width:180px;padding:14px;transform:rotate(3deg);border:1px solid rgba(255,239,205,.3);border-radius:14px;background:#370b10e0;box-shadow:0 25px 48px #1403046b;color:#f7ead4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.venture-dashboard>div{display:flex;justify-content:space-between;color:#d9b76f;font-size:clamp(.36rem,.56vw,.5rem);letter-spacing:.09em}.venture-dashboard>div i{color:#9bc79c;font-style:normal}.venture-dashboard>b{display:block;margin:12px 0;font-size:clamp(.78rem,1.35vw,1.2rem)}.venture-dashboard__chart{display:flex;height:44px;align-items:end;gap:5px}.venture-dashboard__chart i{display:block;width:100%;height:40%;border-radius:3px 3px 0 0;background:#d5ae55}.venture-dashboard__chart i:nth-child(2){height:70%}.venture-dashboard__chart i:nth-child(3){height:50%}.venture-dashboard__chart i:nth-child(4){height:88%;background:#d56d43}.venture-dashboard__chart i:nth-child(5){height:66%}.venture-dashboard>small{color:#bba997;font-size:clamp(.34rem,.55vw,.48rem)}.venture-phone{position:absolute;z-index:10;top:32%;left:4%;width:20%;min-width:110px;aspect-ratio:.52;padding:13% 9% 8%;transform:rotate(-8deg);border:6px solid #190609;border-radius:24px;background:#f5e7cc;box-shadow:0 30px 66px #10020485;color:#4c161c}.venture-phone>i{position:absolute;top:6px;left:50%;width:30%;height:4px;transform:translate(-50%);border-radius:999px;background:#22080c}.venture-phone small{display:block;margin-bottom:18%;color:#a34f35;font-size:clamp(.28rem,.46vw,.42rem);font-weight:800;letter-spacing:.08em}.venture-phone b{display:block;font-size:clamp(.62rem,1.25vw,1.22rem);letter-spacing:-.05em;line-height:1}.venture-phone>span{display:block;height:10%;margin-top:12%;border-radius:4px;background:linear-gradient(90deg,#7b2229,#c06242)}.project-visual--meet.project-visual--cinematic{background:radial-gradient(circle at 64% 35%,rgba(213,109,67,.21),transparent 27%),radial-gradient(circle at 18% 80%,rgba(196,163,106,.08),transparent 28%),linear-gradient(145deg,#111414,#050707)}.meet-stage{position:absolute;top:4%;right:18%;bottom:7%;left:18%;perspective:1000px}.meet-stage__halo{position:absolute;top:44%;left:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(213,109,67,.34);border-radius:50%;background:radial-gradient(circle,rgba(213,109,67,.12),transparent 63%);box-shadow:0 0 90px #d56d431f}.meet-garment{position:absolute;z-index:4;top:9%;left:50%;display:grid;width:47%;height:63%;place-content:center;transform:translate(-50%) rotateY(-8deg) rotate(1deg);clip-path:polygon(25% 4%,39% 0,45% 8%,55% 8%,61% 0,75% 4%,100% 26%,84% 40%,75% 31%,79% 100%,21% 100%,25% 31%,16% 40%,0 26%);background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.08) 43%,transparent 52%),linear-gradient(145deg,#272c2a,#0d1010 58%,#050606);box-shadow:0 40px 65px #0009;color:var(--mineral);text-align:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .meet-garment,.work-case:hover .meet-garment{transform:translate(-50%) rotateY(1deg) rotate(0) translateY(-8px)}.meet-garment__neck{position:absolute;top:1%;left:50%;width:19%;aspect-ratio:1.25;transform:translate(-50%);border:7px solid #080a09;border-top:0;border-radius:0 0 50% 50%}.meet-garment strong{font-size:clamp(2.1rem,5vw,5.7rem);font-weight:850;letter-spacing:-.08em;line-height:.85}.meet-garment small{margin-top:9px;color:#e88961;font-size:clamp(.4rem,.72vw,.68rem);font-weight:780;letter-spacing:.3em}.meet-garment__stitch{position:absolute;width:50%;height:1px;background:repeating-linear-gradient(90deg,rgba(243,239,231,.38) 0 4px,transparent 4px 9px)}.meet-garment__stitch--one{right:25%;bottom:9%}.meet-garment__stitch--two{top:16%;left:25%}.meet-plinth{position:absolute;z-index:3;right:5%;bottom:3%;left:5%;height:22%;transform:rotateX(67deg);border:1px solid rgba(243,239,231,.15);background:linear-gradient(135deg,#ffffff1a,#d56d4312);box-shadow:0 35px 60px #0000008c}.meet-plinth span{position:absolute;right:8%;bottom:10%;color:#f3efe75c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.3rem,.55vw,.48rem);letter-spacing:.1em}.meet-editorial{position:absolute;z-index:9;top:10%;left:5%;display:grid}.meet-editorial>span{color:#ef9068;font-size:clamp(.36rem,.62vw,.56rem);font-weight:780;letter-spacing:.14em}.meet-editorial b{margin-top:16px;color:var(--mineral);font-size:clamp(2rem,4.6vw,5.2rem);letter-spacing:-.07em;line-height:.82}.meet-editorial b em{color:var(--copper);font-family:var(--font-serif);font-weight:400}.meet-editorial small{margin-top:14px;color:var(--ash);font-size:clamp(.36rem,.62vw,.55rem)}.meet-product-card{position:absolute;z-index:10;right:5%;bottom:8%;width:28%;min-width:155px;padding:14px;transform:rotate(5deg);border:1px solid rgba(243,239,231,.2);border-radius:15px;background:#1c211fcc;box-shadow:0 28px 60px #00000080;color:var(--mineral);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meet-product-card>span{color:#ef9068;font-size:clamp(.3rem,.5vw,.45rem);letter-spacing:.12em}.meet-product-card__image{display:grid;height:clamp(70px,8vw,120px);margin:9px 0;place-items:center;border-radius:9px;background:linear-gradient(145deg,#0d1010,#303734)}.meet-product-card__image b{color:#f3efe7d6;font-size:clamp(2rem,4vw,4rem)}.meet-product-card>strong{display:block;font-size:clamp(.53rem,.9vw,.78rem)}.meet-product-card>small{display:block;margin:4px 0 9px;color:var(--ash);font-size:clamp(.34rem,.56vw,.49rem)}.meet-product-card>i{display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#111}.meet-product-card>i:nth-of-type(2){background:#d8d0c4}.meet-product-card>i:nth-of-type(3){background:#d56d43}.project-visual--animal.project-visual--cinematic{background:radial-gradient(circle at 66% 25%,rgba(237,224,187,.16),transparent 28%),linear-gradient(145deg,#23372f,#101a17)}.animal-game{position:absolute;z-index:3;top:8%;right:6%;bottom:11%;left:6%;overflow:hidden;transform:perspective(1000px) rotateX(3deg) rotateY(5deg) rotate(.7deg);border:1px solid rgba(243,239,231,.24);border-radius:19px;background:#506960;box-shadow:0 40px 90px #00000070;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .animal-game,.work-case:hover .animal-game{transform:perspective(1000px) rotateX(0) rotateY(1deg) rotate(0) translateY(-7px)}.animal-game__chrome{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;height:38px;align-items:center;justify-content:space-between;padding-inline:15px;background:#0d1010c7;color:var(--mineral);font-size:clamp(.36rem,.58vw,.5rem);letter-spacing:.11em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.animal-game__chrome i{color:#ef9068;font-style:normal}.animal-game__world{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.animal-runner{animation:animal-run-bob 1.2s ease-in-out infinite}.animal-game__hud{position:absolute;z-index:6;border:1px solid rgba(243,239,231,.2);background:#0d1010a8;box-shadow:0 14px 30px #00000040;color:var(--mineral);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.animal-game__hud--top{top:54px;left:16px;display:grid;gap:4px;padding:10px 12px;border-radius:10px}.animal-game__hud--top span{color:var(--ash);font-size:clamp(.3rem,.5vw,.44rem);letter-spacing:.1em}.animal-game__hud--top b{font-size:clamp(.54rem,.84vw,.72rem)}.animal-game__hud--side{right:16px;bottom:17px;display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:999px;font-size:clamp(.32rem,.5vw,.45rem);letter-spacing:.08em}.animal-game__hud--side i{width:7px;height:7px;border-radius:50%;background:var(--copper)}.animal-control{position:absolute;z-index:10;right:4%;bottom:5%;display:grid;width:34%;min-width:185px;gap:6px;padding:14px;transform:rotate(-3deg);border:1px solid rgba(243,239,231,.2);border-radius:13px;background:#121b18d6;box-shadow:0 24px 55px #00000061;color:var(--mineral);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.animal-control>span{color:#ef9068;font-size:clamp(.32rem,.52vw,.46rem);letter-spacing:.11em}.animal-control>b{font-size:clamp(.68rem,1.25vw,1.12rem)}.animal-control>small{color:var(--ash);font-size:clamp(.34rem,.56vw,.48rem)}.work-case .project-visual--cinematic{min-height:clamp(520px,46vw,740px)}.founder-spotlight{position:relative;overflow:hidden;padding-block:clamp(120px,14vw,220px);background:radial-gradient(circle at 16% 55%,rgba(213,109,67,.16),transparent 25%),linear-gradient(130deg,#151a18,#090c0b);color:var(--mineral)}.founder-spotlight:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(243,239,231,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,231,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 18% 50%,black,transparent 58%);mask-image:radial-gradient(circle at 18% 50%,black,transparent 58%);content:""}.founder-spotlight__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:clamp(50px,10vw,170px);align-items:center}.founder-spotlight__intro h2{max-width:850px;margin:0;color:var(--mineral);font-size:clamp(3.4rem,6.5vw,7.4rem);font-weight:620;letter-spacing:-.068em;line-height:.9}.founder-spotlight__intro h2 em{display:block}.founder-spotlight__body{position:relative;z-index:3;padding:clamp(28px,4vw,50px);border:1px solid rgba(243,239,231,.15);border-radius:24px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.founder-spotlight__body>p{color:#c4c9c2;font-size:clamp(1rem,1.25vw,1.18rem)}.founder-spotlight__body strong{color:var(--mineral)}.founder-spotlight blockquote{margin:32px 0;padding:0 0 0 20px;border-left:2px solid var(--copper);color:var(--mineral);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:570;letter-spacing:-.035em;line-height:1.35}.founder-spotlight__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.founder-phone,.contact-direct-call,.about-phone-link,.footer-phone{display:inline-flex;align-items:center;gap:11px}.founder-phone{min-height:52px;color:var(--mineral)}.founder-phone>svg,.contact-direct-call>svg{width:22px;height:22px;color:#ef9068}.founder-phone span,.contact-direct-call span{display:grid;font-size:.92rem;font-weight:730;line-height:1.25}.founder-phone small,.contact-direct-call small{color:var(--ash);font-size:.58rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.founder-spotlight__orbit{position:absolute;top:50%;left:-9vw;width:min(54vw,760px);aspect-ratio:1;transform:translateY(-50%);border:1px solid rgba(196,163,106,.2);border-radius:50%;animation:mkp-founder-turn 34s linear infinite reverse}.founder-spotlight__orbit span{position:absolute;inset:calc(var(--ring, 1) * 9%);transform:rotate(calc(var(--ring, 1) * 18deg));border:1px solid rgba(243,239,231,.1);border-radius:50%}.founder-spotlight__orbit span:nth-child(1){--ring: 1}.founder-spotlight__orbit span:nth-child(2){--ring: 2}.founder-spotlight__orbit span:nth-child(3){--ring: 3;border-color:#d56d4359}.founder-spotlight__orbit span:after{position:absolute;top:-4px;left:50%;width:7px;height:7px;transform:translate(-50%);border-radius:50%;background:var(--copper);box-shadow:0 0 18px #d56d439e;content:""}.founder-monogram{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(243,239,231,.12)}.founder-monogram__mark{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;padding:5px;border:1px solid rgba(143,208,255,.2);border-radius:16px;background:linear-gradient(145deg,#ffe08a14,#2678d81f);box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000040}.founder-monogram__mark .brand-lockup{width:100%;height:100%}.founder-monogram>span{display:grid;gap:2px}.founder-monogram strong{color:var(--mineral);font-size:.92rem}.founder-monogram small{color:var(--ash);font-size:.6rem;font-weight:680;letter-spacing:.09em;text-transform:uppercase}.contact-header__note a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--mineral);font-weight:740}.contact-header__note a svg{width:18px;height:18px;color:#ef9068}.contact-direct-call{margin:4px 0 24px;padding:13px 15px;border:1px solid var(--stone);border-radius:14px;background:var(--porcelain);color:var(--ink)}.contact-direct-call small{color:#0d1010ad}.about-direct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.about-phone-link{color:var(--copper-dark);font-size:.85rem;font-weight:740}.about-phone-link svg,.footer-phone svg{width:17px;height:17px}.studio-spec__card a:hover,.about-phone-link:hover,.footer-phone:hover,.contact-header__note a:hover,.founder-phone:hover{color:#ef9068}.footer-phone{margin:3px 0 9px;color:var(--mineral);font-weight:720}@keyframes mkp-halo-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mkp-founder-turn{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes mkp-signal-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes animal-run-bob{0%,to{transform:translate(330px,320px)}50%{transform:translate(330px,312px)}}@media(max-width:1180px){.hero-layout{grid-template-columns:minmax(390px,.86fr) minmax(460px,1.14fr)}.hero-signal--one{left:-2%}.hero-signal--two{right:0}.hero-signal--three{left:4%}.immersive-showcase__scroll{grid-template-columns:minmax(0,1.08fr) minmax(290px,.68fr);gap:40px}.project-card{grid-template-columns:1.15fr .85fr}.project-card:nth-child(2n){grid-template-columns:.85fr 1.15fr}}@media(max-width:940px){.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr)}.hero-title{font-size:clamp(3.4rem,7.8vw,5.9rem)}.hero-signal{min-width:148px;padding:10px 11px;font-size:.58rem}.immersive-showcase__header{grid-template-columns:1fr}.immersive-showcase__header .eyebrow{grid-column:auto}.project-card,.project-card:nth-child(2n){grid-template-columns:1fr}.project-card:nth-child(2n) .project-visual{order:0}.project-card:nth-child(2n) .project-card__body{order:1}.project-visual--cinematic{min-height:min(72vw,680px)}.founder-spotlight__grid{grid-template-columns:1fr}.founder-spotlight__body{max-width:650px;margin-left:auto}}@media(max-width:767px){.hero-section{min-height:auto}.hero-layout{display:block;min-height:auto;padding-top:116px;padding-bottom:72px}.hero-copy{max-width:none}.hero-title{max-width:620px;margin-bottom:17px;font-size:clamp(3.15rem,14.8vw,5.1rem);line-height:.91}.hero-title em{margin-left:.08em}.hero-brand-line{gap:7px;margin-bottom:18px;font-size:.62rem}.hero-brand-line span:not(:last-child):after{margin-left:7px}.hero-lead{max-width:610px;margin-bottom:24px;font-size:.95rem;line-height:1.6}.hero-trust{display:none}.hero-object{min-height:clamp(390px,59svh,520px);margin:-10px -7vw -22px}.hero-object:before{top:10%;right:10%;bottom:10%;left:10%;box-shadow:0 0 0 32px #f3efe705,0 0 0 68px #f3efe703}.hero-object__halo{width:min(92vw,510px)}.hero-signal{min-width:126px;gap:4px 7px;padding:8px 9px;border-radius:10px;font-size:.5rem}.hero-signal span{font-size:.47rem}.hero-signal--one{top:16%;left:6%}.hero-signal--two{right:5%;bottom:27%}.hero-signal--three{bottom:9%;left:12%}.object-spec--top{top:4%;right:9%}.object-spec--bottom{right:8%;bottom:2%}.precision-poster{top:0;right:0;bottom:0;left:0}.precision-poster__ticks i{transform-origin:0 min(45vw,210px)}.immersive-showcase{padding-top:100px}.immersive-showcase__header{gap:22px}.immersive-showcase__header h2{font-size:clamp(3rem,14vw,5.1rem)}.immersive-showcase__scroll{display:block;padding-inline:0}.immersive-showcase__visual{position:relative;z-index:2;height:58svh}.immersive-showcase__sticky{top:66px;height:53svh;padding-inline:14px}.immersive-stage{max-height:none;aspect-ratio:.92 / 1;border-radius:24px}.experience-browser,.experience-system{top:11%;right:5%;left:5%;height:72%}.experience-browser__hero{grid-template-columns:1fr .88fr;padding:18px}.experience-browser__hero b{font-size:clamp(1.25rem,6vw,2.2rem)}.experience-browser__nav span{display:none}.experience-phone{right:-2%;min-width:92px;border-width:5px}.experience-system__rail{display:none}.experience-system__body{grid-template-columns:1fr}.experience-intelligence{top:4%;right:4%;bottom:4%;left:4%}.experience-intelligence__core{width:31%}.intelligence-node{min-width:62px;padding:6px 8px;font-size:.45rem}.experience-intelligence__approval{right:10%;bottom:4%}.immersive-stage__caption{font-size:.42rem}.immersive-showcase__chapters{position:relative;z-index:4;padding-inline:20px}.immersive-chapter{min-height:78svh;justify-content:end;padding:36svh 0 64px;background:linear-gradient(transparent,#0a0d0de0 35%,#0a0d0d 55%)}.immersive-chapter h3{font-size:clamp(2.4rem,11vw,4.2rem)}.service-card{min-height:520px}.service-object{height:220px}.project-card__body{padding:30px 24px 38px}.project-visual--cinematic,.work-case .project-visual--cinematic{min-height:clamp(430px,112vw,560px);border-radius:22px}.venture-screen--restaurant{top:8%;right:4%;left:5%;height:64%}.restaurant-interface__copy{width:52%}.venture-phone{top:42%;left:3%;min-width:94px}.venture-dashboard{right:3%;bottom:6%;min-width:150px}.meet-stage{right:9%;left:9%}.meet-garment{width:58%;height:60%}.meet-editorial{top:8%;left:4%}.meet-product-card{right:3%;bottom:6%;min-width:140px}.animal-game{top:7%;right:3%;bottom:12%;left:3%}.animal-control{right:3%;bottom:4%;min-width:158px}.project-scene__badge{right:12px;bottom:11px}.founder-spotlight{padding-block:100px}.founder-spotlight__intro h2{font-size:clamp(3rem,13.5vw,5.2rem)}.founder-spotlight__body{padding:26px 22px}.founder-spotlight__orbit{top:17%;left:-55vw;width:130vw}.founder-spotlight__actions{align-items:stretch;flex-direction:column}.founder-phone{padding-inline:3px}.about-direct-actions{align-items:flex-start;flex-direction:column}.contact-direct-call{align-self:flex-start}}@media(max-width:430px){.hero-title{font-size:clamp(2.95rem,14.2vw,4rem)}.hero-actions{display:grid;grid-template-columns:1fr}.hero-object{min-height:400px;margin-top:-2px}.hero-signal--one{top:13%;left:4%}.hero-signal--two{right:3%;bottom:22%}.hero-signal--three{bottom:4%;left:8%}.object-spec--top{display:none}.precision-poster__plane{width:51%;height:62%}.precision-poster__plane--front{width:43%;height:53%}.immersive-showcase__header{padding-inline:20px}.immersive-showcase__visual{height:54svh}.immersive-showcase__sticky{height:50svh}.immersive-stage__caption span:last-child{display:none}.experience-browser__bar i{display:none}.experience-system__top{padding-inline:11px}.intelligence-node--one{left:1%}.intelligence-node--two,.intelligence-node--three{right:1%}.intelligence-node--four{left:1%}.service-card{min-height:500px;padding:22px}.project-visual--cinematic,.work-case .project-visual--cinematic{min-height:420px}.restaurant-interface__nav span{display:none}.restaurant-interface__copy b{font-size:1.22rem}.restaurant-interface__thali{width:48%;border-width:7px}.venture-phone{width:23%;min-width:82px;border-width:5px}.venture-dashboard{width:43%;min-width:135px;padding:11px}.meet-editorial b{font-size:2.4rem}.meet-garment{width:64%}.meet-product-card{width:38%;min-width:126px;padding:10px}.animal-control{width:47%;min-width:144px;padding:11px}}@media(prefers-reduced-motion:reduce){.hero-object__halo,.hero-signal,.founder-spotlight__orbit,.animal-runner{animation:none!important}.immersive-showcase__sticky{position:relative;height:auto;min-height:660px}.immersive-showcase__visual{min-height:660px}.immersive-stage{transform:none!important}.experience-browser{opacity:1!important;transform:scale(.92) translate(-4%,-5%)!important}.experience-system{opacity:.58!important;transform:scale(.88) translate(7%,10%)!important}.experience-intelligence{opacity:.34!important;transform:scale(.78)!important}.immersive-chapter{min-height:auto;padding-block:72px}}@media print{.immersive-showcase,.founder-spotlight__orbit,.hero-signal,.service-object,.contact-direct-call{display:none!important}}:root{--pointer-x: 50vw;--pointer-y: 50vh;--v2-line: rgba(213, 109, 67, .46)}.site-progress{position:fixed;inset:0 0 auto;z-index:500;height:3px;pointer-events:none;background:#f3efe714}.site-progress span{display:block;width:100%;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--copper),var(--brass),#f5d5a1);box-shadow:0 0 16px #d56d437a}.site-pointer-aura{position:fixed;z-index:1;top:var(--pointer-y);left:var(--pointer-x);width:34rem;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:.055;background:radial-gradient(circle,rgba(213,109,67,.95),rgba(196,163,106,.28) 32%,transparent 70%);filter:blur(34px);mix-blend-mode:screen;transition:opacity .24s ease}.home-v2{position:relative;isolation:isolate;overflow:clip;background:var(--ink)}.home-v2>section{position:relative;z-index:2}.home-signal-thread{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.home-signal-thread path{fill:none;vector-effect:non-scaling-stroke}.home-signal-thread__ghost{stroke:#d56d4313;stroke-width:1;stroke-dasharray:3 12}.home-signal-thread__live{stroke:url(#unused);stroke:var(--copper);stroke-width:1.45;opacity:.35;filter:drop-shadow(0 0 8px rgba(213,109,67,.46))}.hero-section.hero-v2{min-height:182svh;overflow:visible;background:radial-gradient(circle at 74% 38%,rgba(213,109,67,.14),transparent 29%),radial-gradient(circle at 76% 44%,rgba(196,163,106,.08),transparent 44%),linear-gradient(142deg,#090c0b,#111615 54%,#080a0a)}.hero-section.hero-v2:after{inset:auto 0 0;height:30%;background:linear-gradient(transparent,#080a0af0);pointer-events:none}.hero-v2__sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate}.hero-v2__sticky:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,10,10,.92) 0%,rgba(8,10,10,.66) 38%,transparent 64%),linear-gradient(0deg,rgba(8,10,10,.8),transparent 25%)}.hero-v2__frame{position:relative;z-index:4;height:100%}.hero-v2__monogram{position:absolute;z-index:1;top:8%;right:-2%;color:transparent;font-family:var(--font-heading);font-size:clamp(15rem,31vw,38rem);font-weight:800;line-height:.74;letter-spacing:-.1em;-webkit-text-stroke:1px rgba(243,239,231,.055);text-shadow:0 0 100px rgba(196,163,106,.055);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-v2__flare{position:absolute;z-index:1;top:42%;right:19%;width:min(43vw,700px);aspect-ratio:1;transform:translate(50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(213,109,67,.24),rgba(213,109,67,.05) 34%,transparent 70%);filter:blur(18px)}.hero-v2__copy{position:absolute;z-index:12;top:clamp(124px,15.5vh,180px);left:clamp(20px,4.2vw,64px);width:min(58vw,850px);max-width:none;padding:0}.hero-v2__copy .eyebrow{margin-bottom:clamp(18px,2.2vh,30px);letter-spacing:.18em}.hero-v2__title{width:-moz-max-content;width:max-content;max-width:100%;margin:0;color:var(--mineral);font-size:clamp(4.8rem,8.2vw,9.6rem);font-weight:690;line-height:.78;letter-spacing:-.073em;text-wrap:balance}.hero-v2__title span,.hero-v2__title em{display:block}.hero-v2__title em{margin-left:clamp(.2rem,3.8vw,4.4rem);padding-right:.08em;color:transparent;font-family:var(--font-serif);font-size:1.08em;font-weight:400;letter-spacing:-.045em;-webkit-text-stroke:1.4px rgba(238,186,129,.95);background:linear-gradient(108deg,#f1c894,var(--copper) 50%,#a94728);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 10px 36px rgba(213,109,67,.15))}.hero-v2__outcome{margin:clamp(24px,3vh,36px) 0 0;color:var(--mineral);font-size:clamp(1rem,1.35vw,1.26rem);font-weight:650;line-height:1.45;letter-spacing:-.025em}.hero-v2 .hero-lead{width:min(100%,610px);margin:15px 0 0;color:#f3efe7ad;font-size:clamp(.92rem,1.05vw,1.06rem);line-height:1.67}.hero-v2 .hero-actions{margin-top:clamp(22px,2.8vh,34px)}.hero-v2__founder{margin-top:20px;color:#f3efe785;font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-v2__object{position:absolute;z-index:5;top:6.5%;right:-4%;width:min(61vw,990px);height:82%;min-height:590px;perspective:1600px;transform-origin:55% 46%}.hero-v2__object:before{width:min(79vh,820px);border-color:#c4a36a3d;opacity:.85}.hero-v2__object:after{content:"";position:absolute;z-index:-1;left:50%;bottom:4%;width:62%;height:10%;transform:translate(-50%);border-radius:50%;background:#000000c7;filter:blur(22px)}.hero-v2__object .precision-stage{transform:scale(1.16);filter:drop-shadow(0 54px 74px rgba(0,0,0,.58)) drop-shadow(0 0 34px rgba(213,109,67,.1))}.hero-v2__object .precision-poster{top:0;right:0;bottom:0;left:0}.hero-v2__object-label{position:absolute;z-index:8;right:13%;bottom:8%;display:grid;gap:4px;padding:12px 15px;border-left:1px solid var(--copper);color:#f3efe7b3;font-size:.59rem;letter-spacing:.17em;text-transform:uppercase}.hero-v2__object-label strong{color:var(--mineral);font-size:.65rem;font-weight:700}.hero-v2__datum{position:absolute;z-index:8;color:#c4a36a7a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.12em}.hero-v2__datum--one{top:19%;right:7%}.hero-v2__datum--two{bottom:24%;left:8%;writing-mode:vertical-rl}.hero-v2__states{position:absolute;z-index:18;right:clamp(20px,4.2vw,64px);bottom:clamp(28px,4.2vh,50px);left:clamp(20px,4.2vw,64px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid rgba(243,239,231,.14)}.hero-v2__states>div{display:grid;grid-template-columns:auto 1fr;gap:0 13px;min-height:78px;padding:17px 24px 0 0;border-right:1px solid rgba(243,239,231,.12)}.hero-v2__states>div:last-child{border-right:0}.hero-v2__states span{grid-row:1 / 3;color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.hero-v2__states strong{color:var(--mineral);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1}.hero-v2__states small{margin-top:5px;color:#f3efe77d;font-size:.69rem}.hero-v2 .hero-scroll-cue{z-index:20;right:4.2vw;bottom:140px;left:auto}.hero-v2__signal-exit{position:absolute;z-index:6;bottom:-1px;left:76%;width:1px;height:22svh;background:linear-gradient(transparent,var(--copper))}.hero-v2__signal-exit span{position:absolute;bottom:0;left:50%;width:9px;aspect-ratio:1;transform:translate(-50%,50%);border-radius:50%;background:var(--copper);box-shadow:0 0 32px #d56d43f2}.proof-rail--v2{z-index:5;border-color:#f3efe71a;background:#090b0b}.proof-rail--v2 .proof-rail__inner{min-height:90px}.venture-cinema{background:#090b0b;color:var(--mineral);overflow:hidden}.venture-cinema__intro{display:grid;min-height:76svh;align-content:center;padding-block:clamp(110px,15vw,230px)}.venture-cinema__intro h2{max-width:1140px;margin:25px 0 0;font-size:clamp(4rem,8.5vw,9.6rem);font-weight:650;line-height:.87;letter-spacing:-.072em}.venture-cinema__intro h2 em{color:var(--copper);font-family:var(--font-serif);font-weight:400}.venture-cinema__intro>p{width:min(100%,680px);margin:38px 0 0 auto;color:#f3efe7a3;font-size:clamp(1rem,1.35vw,1.23rem);line-height:1.75}.venture-cinema__worlds{border-top:1px solid rgba(243,239,231,.1)}.venture-world{--world-accent: var(--copper);position:relative;display:grid;min-height:112svh;grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);gap:clamp(34px,5vw,92px);align-items:center;padding:clamp(110px,10vw,170px) clamp(20px,4.2vw,64px);overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(243,239,231,.09);background:radial-gradient(circle at 18% 45%,color-mix(in srgb,var(--world-accent) 18%,transparent),transparent 42%),#0b0e0d}.venture-world--reverse{grid-template-columns:minmax(360px,.72fr) minmax(0,1.5fr)}.venture-world--reverse .venture-world__visual{grid-column:2}.venture-world--reverse .venture-world__copy{grid-column:1;grid-row:1}.venture-world--shivshakti{--world-accent: #c56c43;background:radial-gradient(circle at 28% 48%,rgba(139,70,48,.22),transparent 38%),linear-gradient(135deg,#130f0e,#221612 48%,#0a0d0c)}.venture-world--meet{--world-accent: #c4a36a;background:radial-gradient(circle at 72% 48%,rgba(196,163,106,.17),transparent 38%),linear-gradient(135deg,#080909,#171615 52%,#0a0b0b)}.venture-world--animal{--world-accent: #8da999;background:radial-gradient(circle at 28% 48%,rgba(89,100,92,.3),transparent 40%),linear-gradient(135deg,#09100d,#12221b 52%,#080b0a)}.venture-world__ambient{position:absolute;z-index:-1;top:50%;left:38%;width:min(84vw,1100px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--world-accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 11vw color-mix(in srgb,var(--world-accent) 3%,transparent),0 0 0 22vw color-mix(in srgb,var(--world-accent) 2%,transparent)}.venture-world--reverse .venture-world__ambient{left:68%}.venture-world__verb{position:absolute;z-index:-1;right:-.035em;bottom:-.21em;color:#f3efe709;font-size:clamp(11rem,25vw,30rem);font-weight:800;line-height:.8;letter-spacing:-.09em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.venture-world__visual{position:relative;z-index:2;width:100%;height:min(72svh,820px);transform-origin:center;filter:drop-shadow(0 56px 80px rgba(0,0,0,.45))}.venture-world__visual:before{content:"";position:absolute;z-index:-1;top:-4%;right:-4%;bottom:-4%;left:-4%;border:1px solid color-mix(in srgb,var(--world-accent) 23%,transparent);border-radius:42px;transform:rotate(-1.4deg)}.venture-world--reverse .venture-world__visual:before{transform:rotate(1.4deg)}.venture-world__visual .project-visual--cinematic{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:clamp(24px,2.5vw,42px);box-shadow:inset 0 1px #ffffff14,0 52px 120px #0000006b}.venture-world__copy{position:relative;z-index:4;max-width:590px;padding:clamp(28px,3.2vw,50px);border:1px solid rgba(243,239,231,.12);border-radius:26px;background:linear-gradient(135deg,#191e1ce0,#0b0e0db3);box-shadow:inset 0 1px #ffffff12,0 38px 95px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.venture-world__meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:42px;color:#f3efe780;font-size:.59rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.venture-world__meta span:first-child{color:var(--world-accent)}.venture-world__name{margin:0 0 12px;color:var(--mineral);font-size:.73rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.venture-world__copy .eyebrow{color:color-mix(in srgb,var(--world-accent) 82%,white)}.venture-world__copy h3{margin:21px 0 0;color:var(--mineral);font-size:clamp(2.5rem,4.35vw,5rem);font-weight:650;line-height:.97;letter-spacing:-.061em}.venture-world__copy>p:not(.eyebrow){margin:28px 0 0;color:#f3efe7a6;font-size:clamp(.92rem,1.03vw,1.04rem);line-height:1.72}.venture-world__copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none}.venture-world__copy li{padding:7px 10px;border:1px solid rgba(243,239,231,.12);border-radius:999px;color:#f3efe7ad;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.venture-world__link{display:inline-flex;align-items:center;gap:9px;margin-top:34px;padding-bottom:6px;border-bottom:1px solid var(--world-accent);color:var(--mineral);font-size:.82rem;font-weight:700}.venture-world__link svg{width:16px;transition:transform .22s ease}.venture-world__link:hover svg{transform:translate(3px,-3px)}.venture-world__signal{position:absolute;z-index:6;right:0;bottom:8%;left:0;height:1px;transform-origin:left;background:linear-gradient(90deg,transparent,var(--world-accent) 20% 80%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--world-accent) 45%,transparent)}.venture-cinema__note{display:flex;min-height:230px;justify-content:space-between;align-items:center;gap:30px;padding-block:64px}.venture-cinema__note p{max-width:620px;margin:0;color:#f3efe787;font-size:.82rem}.signal-manifesto{min-height:96svh;overflow:hidden;background:radial-gradient(circle at 80% 42%,rgba(213,109,67,.16),transparent 27%),linear-gradient(135deg,var(--porcelain),#e8dfd1);color:var(--ink)}.signal-manifesto__inner{position:relative;z-index:3;display:grid;min-height:96svh;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(50px,8vw,140px);align-items:center;padding-block:120px}.signal-manifesto h2{max-width:1050px;margin:26px 0 0;font-size:clamp(4rem,8.2vw,9rem);font-weight:640;line-height:.88;letter-spacing:-.071em}.signal-manifesto h2 em{color:var(--copper-dark);font-family:var(--font-serif);font-weight:400}.signal-manifesto__body{align-self:end;padding-bottom:13vh}.signal-manifesto__body>p{margin:0;color:#0d1010ad;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.72}.signal-manifesto__principles{display:grid;gap:0;margin-top:42px;border-top:1px solid rgba(13,16,16,.18)}.signal-manifesto__principles span{display:grid;grid-template-columns:44px 1fr;padding:16px 0;border-bottom:1px solid rgba(13,16,16,.14);font-size:.8rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.signal-manifesto__principles b{color:var(--copper-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.signal-manifesto__halo{position:absolute;top:10%;right:-8%;width:58vw;aspect-ratio:1;border:1px solid rgba(213,109,67,.16);border-radius:50%;box-shadow:inset 0 0 120px #d56d430f,0 0 0 8vw #d56d4306}.signal-manifesto__word{position:absolute;z-index:1;right:-.04em;bottom:-.25em;color:#0d101009;font-size:clamp(9rem,20vw,25rem);font-weight:800;line-height:.8;letter-spacing:-.085em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-v2 .immersive-showcase{border-top:1px solid rgba(243,239,231,.09);background:radial-gradient(circle at 25% 35%,rgba(213,109,67,.09),transparent 35%),#090c0b}.home-v2 .immersive-showcase__header{padding-top:clamp(120px,13vw,210px)}.home-v2 .immersive-showcase__header h2{max-width:1000px;font-size:clamp(4rem,7.4vw,8rem);line-height:.9}.home-v2 .immersive-stage{box-shadow:inset 0 1px #ffffff14,0 48px 130px #00000094,0 0 90px #d56d4314}.capability-v2{padding:clamp(110px,12vw,190px) 0;overflow:hidden;background:linear-gradient(rgba(13,16,16,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(13,16,16,.045) 1px,transparent 1px),var(--mineral);background-size:72px 72px;color:var(--ink)}.capability-v2__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);gap:clamp(44px,8vw,130px);align-items:end;margin-bottom:clamp(72px,8vw,124px)}.capability-v2__intro h2{margin:24px 0 0;font-size:clamp(3.7rem,7vw,7.8rem);font-weight:640;line-height:.89;letter-spacing:-.07em}.capability-v2__intro h2 em{color:var(--copper-dark);font-family:var(--font-serif);font-weight:400}.capability-v2__intro>p{margin:0;color:#0d1010a1;font-size:clamp(1rem,1.25vw,1.17rem)}.capability-v2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,34px)}.capability-v2__card{position:relative;display:flex;min-height:700px;flex-direction:column;padding:clamp(24px,3vw,46px);overflow:hidden;border:1px solid rgba(13,16,16,.13);border-radius:clamp(26px,2.6vw,40px);background:#fcfaf5db;box-shadow:0 28px 80px #0d101012;transform:perspective(1400px) translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,background .5s ease}.capability-v2__card:nth-child(2),.capability-v2__card:nth-child(3){border-color:#f3efe71a;background:radial-gradient(circle at 62% 34%,rgba(213,109,67,.12),transparent 34%),#111514;color:var(--mineral);box-shadow:0 34px 95px #0d101033}.capability-v2__card:hover{z-index:2;transform:perspective(1400px) translateY(-10px) rotateX(1deg) rotateY(-1deg);box-shadow:0 48px 120px #0d101026}.capability-v2__card:nth-child(2n):hover{transform:perspective(1400px) translateY(-10px) rotateX(1deg) rotateY(1deg)}.capability-v2__top{position:relative;z-index:4;display:flex;justify-content:space-between;gap:20px;color:#0d101085;font-size:.59rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.capability-v2__card:nth-child(2) .capability-v2__top,.capability-v2__card:nth-child(3) .capability-v2__top{color:#f3efe782}.capability-v2__top span{color:var(--copper-dark)}.capability-v2__top small{max-width:62%;text-align:right}.capability-v2__card .service-object{height:330px;margin:26px -2% 20px;transform:scale(1.12)}.capability-v2__card:nth-child(2) .service-object,.capability-v2__card:nth-child(3) .service-object{filter:brightness(1.18) saturate(1.05)}.capability-v2__card h3{position:relative;z-index:4;margin:auto 0 0;font-size:clamp(2.3rem,3.9vw,4.5rem);font-weight:650;line-height:.95;letter-spacing:-.058em}.capability-v2__card>p{position:relative;z-index:4;max-width:610px;margin:23px 0 0;color:#0d1010a1;line-height:1.68}.capability-v2__card:nth-child(2)>p,.capability-v2__card:nth-child(3)>p{color:#f3efe79c}.capability-v2__card>a{position:relative;z-index:4;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:9px;margin-top:27px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:730}.capability-v2__card>a svg{width:16px}.capability-v2__action{display:flex;justify-content:center;margin-top:58px}.founder-spotlight--v2{min-height:96svh;background:radial-gradient(circle at 18% 54%,rgba(213,109,67,.12),transparent 29%),#090c0b}.founder-spotlight--v2 .founder-spotlight__grid{min-height:96svh}.founder-spotlight--v2 h2{font-size:clamp(3.8rem,7.1vw,8rem);line-height:.89}.founder-spotlight--v2 .founder-monogram{border-color:#c4a36a4d;background:linear-gradient(135deg,#d56d431c,#ffffff06)}.faq-section--v2{padding-block:clamp(110px,12vw,190px)}.faq-section--v2 .faq-heading h2{font-size:clamp(3.6rem,6vw,6.8rem)}.final-cta--v2{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(213,109,67,.2),transparent 29%),linear-gradient(135deg,#090b0b,#171c1a 56%,#090b0b)}.final-cta--v2 .final-cta__inner{min-height:100svh;background:radial-gradient(ellipse 46% 48% at 50% 50%,rgba(6,8,8,.78) 0%,rgba(6,8,8,.44) 42%,transparent 74%)}.final-cta--v2 .final-cta__inner>div{max-width:1050px}.final-cta--v2 h2{font-size:clamp(5rem,10vw,11rem);line-height:.8}.final-cta--v2 h2 em{color:transparent;font-family:var(--font-serif);font-weight:400;-webkit-text-stroke:1px rgba(241,200,148,.9);background:linear-gradient(110deg,var(--brass),var(--copper));-webkit-background-clip:text;background-clip:text}.final-cta--v2 p{max-width:670px;font-size:clamp(1rem,1.35vw,1.2rem)}.final-cta__object--v2{top:50%;right:-9%;width:min(55vw,820px);opacity:.4}.final-cta--v2__signal{position:absolute;z-index:2;top:50%;right:7%;width:min(47vw,720px);aspect-ratio:1;transform:translateY(-50%);border:2px solid rgba(213,109,67,.45);border-radius:50%;box-shadow:0 0 0 5vw #d56d4306,0 0 90px #d56d432b,inset 0 0 90px #d56d4314}.final-cta--v2__signal:before,.final-cta--v2__signal:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(196,163,106,.28);border-radius:inherit;transform:rotateX(64deg) rotate(19deg)}.final-cta--v2__signal:after{top:21%;right:21%;bottom:21%;left:21%;border-color:#f3efe72e;transform:rotateY(64deg) rotate(-23deg)}.final-cta--v2__note{display:block;margin-top:22px;color:#f3efe76e;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1180px){.hero-v2__copy{width:63vw}.hero-v2__title{font-size:clamp(4.5rem,8.7vw,7.4rem)}.hero-v2__object{right:-12%;width:66vw}.venture-world,.venture-world--reverse{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:34px}.venture-world--reverse .venture-world__visual{grid-column:2}.venture-world--reverse .venture-world__copy{grid-column:1}}@media(max-width:900px){.site-pointer-aura{display:none}.hero-section.hero-v2{min-height:168svh}.hero-v2__sticky{min-height:680px}.hero-v2__copy{top:112px;width:calc(100% - 40px)}.hero-v2__title{width:88%;font-size:clamp(4rem,11.8vw,6.4rem)}.hero-v2__outcome,.hero-v2 .hero-lead{width:min(58%,500px)}.hero-v2__object{top:15%;right:-21%;width:76vw;height:70%}.hero-v2__object .precision-stage{transform:scale(1.04)}.hero-v2__states{grid-template-columns:repeat(3,1fr)}.hero-v2__states small{display:none}.venture-cinema__intro{min-height:70svh}.venture-world,.venture-world--reverse{min-height:auto;grid-template-columns:1fr;gap:34px;padding-block:110px}.venture-world--reverse .venture-world__visual,.venture-world--reverse .venture-world__copy{grid-column:1}.venture-world--reverse .venture-world__copy{grid-row:auto}.venture-world__visual{height:min(68svh,690px)}.venture-world__copy{width:min(100%,680px);max-width:none;margin-inline:auto}.venture-world__ambient,.venture-world--reverse .venture-world__ambient{top:32%;left:50%}.signal-manifesto__inner,.capability-v2__intro{grid-template-columns:1fr}.signal-manifesto__body{width:min(100%,680px);margin-left:auto;padding-bottom:0}.capability-v2__grid{grid-template-columns:1fr}.capability-v2__card{min-height:670px}}@media(max-width:640px){.site-progress{height:2px}.home-signal-thread{opacity:.55}.hero-section.hero-v2{min-height:155svh}.hero-v2__sticky{height:100svh;min-height:630px}.hero-v2__sticky:before{background:linear-gradient(90deg,rgba(8,10,10,.88),rgba(8,10,10,.38) 74%,transparent),linear-gradient(0deg,rgba(8,10,10,.94),transparent 36%)}.hero-v2__monogram{top:19%;right:-13%;font-size:55vw}.hero-v2__flare{top:43%;right:-4%;width:96vw}.hero-v2__copy{top:104px;left:20px;width:calc(100% - 40px)}.hero-v2__copy .eyebrow{max-width:84%;margin-bottom:15px;font-size:.55rem}.hero-v2__title{width:100%;font-size:clamp(3.45rem,15.8vw,4.5rem);line-height:.79}.hero-v2__title em{margin-left:.32em}.hero-v2__outcome{width:68%;margin-top:19px;font-size:.82rem;line-height:1.4}.hero-v2 .hero-lead{width:63%;margin-top:11px;font-size:.74rem;line-height:1.48}.hero-v2 .hero-actions{width:58%;gap:8px;margin-top:16px}.hero-v2 .hero-actions .button{min-height:40px;padding:9px 13px;font-size:.67rem}.hero-v2 .hero-actions .button svg{width:14px}.hero-v2__founder{width:74%;margin-top:13px;font-size:.49rem;line-height:1.45}.hero-v2__object{z-index:4;top:17%;right:-43%;width:117vw;height:67%;min-height:420px;opacity:.93}.hero-v2__object .precision-stage{transform:scale(1.08)}.hero-v2__object:after{bottom:9%;width:55%}.hero-v2__object-label,.hero-v2__datum{display:none}.hero-v2__states{right:20px;bottom:26px;left:20px;gap:0}.hero-v2__states>div{grid-template-columns:1fr;min-height:58px;gap:4px;padding:12px 8px 0 0}.hero-v2__states span{grid-row:auto;font-size:.49rem}.hero-v2__states strong{font-size:.76rem}.hero-v2 .hero-scroll-cue{display:none}.hero-v2__signal-exit{left:77%}.proof-rail--v2 .proof-rail__inner{min-height:72px}.venture-cinema__intro{min-height:auto;padding-block:110px 120px}.venture-cinema__intro h2{font-size:clamp(3.35rem,15.5vw,5rem)}.venture-cinema__intro>p{margin-top:30px;font-size:.9rem;line-height:1.62}.venture-world,.venture-world--reverse{gap:28px;padding:92px 20px}.venture-world__visual{height:min(58svh,500px)}.venture-world__visual:before{top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:28px}.venture-world__visual .project-visual--cinematic{border-radius:24px}.venture-world__copy{padding:25px 21px 28px;border-radius:22px}.venture-world__meta{margin-bottom:29px;font-size:.51rem}.venture-world__copy h3{font-size:clamp(2.35rem,11.5vw,3.5rem)}.venture-world__copy>p:not(.eyebrow){margin-top:20px;font-size:.84rem}.venture-world__verb{bottom:0;font-size:39vw}.venture-cinema__note{min-height:260px;flex-direction:column;justify-content:center;align-items:flex-start}.signal-manifesto,.signal-manifesto__inner{min-height:auto}.signal-manifesto__inner{gap:50px;padding-block:118px}.signal-manifesto h2{font-size:clamp(3.55rem,15.8vw,5rem)}.signal-manifesto__body>p{font-size:.92rem}.signal-manifesto__word{bottom:-.07em;font-size:28vw}.home-v2 .immersive-showcase__header h2{font-size:clamp(3.35rem,14.6vw,4.8rem)}.capability-v2{padding-block:110px;background-size:42px 42px}.capability-v2__intro{gap:28px;margin-bottom:62px}.capability-v2__intro h2{font-size:clamp(3.4rem,14.8vw,4.8rem)}.capability-v2__card{min-height:590px;padding:24px 20px 29px;border-radius:25px}.capability-v2__top{font-size:.5rem}.capability-v2__card .service-object{height:270px;margin-top:12px}.capability-v2__card h3{font-size:clamp(2.45rem,11.8vw,3.45rem)}.capability-v2__card>p{font-size:.84rem}.founder-spotlight--v2,.founder-spotlight--v2 .founder-spotlight__grid{min-height:auto}.founder-spotlight--v2 h2{font-size:clamp(3.5rem,15.2vw,4.9rem)}.faq-section--v2{padding-block:105px}.faq-section--v2 .faq-heading h2{font-size:clamp(3.3rem,14.3vw,4.7rem)}.final-cta--v2,.final-cta--v2 .final-cta__inner{min-height:91svh}.final-cta--v2 h2{font-size:clamp(4.45rem,19vw,6.4rem)}.final-cta--v2__signal{top:28%;right:-45%;width:116vw;opacity:.56}.final-cta__object--v2{right:-56%;width:126vw;opacity:.24}}@media(prefers-reduced-motion:reduce){.site-progress span{transition:none}.site-pointer-aura,.home-signal-thread__live{display:none}.hero-v2__object,.venture-world__visual,.venture-world__copy,.capability-v2__card{transform:none!important}.capability-v2__card:hover{transform:none}}@media print{.site-progress,.site-pointer-aura,.home-signal-thread,.hero-v2__states,.hero-v2__signal-exit,.venture-world__signal,.final-cta--v2__signal{display:none!important}}.creation-engine{isolation:isolate;overflow:visible}.creation-engine__canvas{z-index:1}.creation-engine .creation-poster{z-index:2;top:4%;right:1%;bottom:4%;left:1%;overflow:visible;transform:none;transform-style:preserve-3d;pointer-events:none}.creation-poster__halo{position:absolute;z-index:-3;top:50%;left:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(196,163,106,.28);border-radius:50%;background:radial-gradient(circle,rgba(213,109,67,.18),rgba(213,109,67,.045) 34%,transparent 67%),conic-gradient(from 30deg,transparent,rgba(196,163,106,.2),transparent 25%,transparent 70%,rgba(213,109,67,.18),transparent);box-shadow:0 0 0 5.5vw #c4a36a05,0 0 80px #d56d4324}.creation-poster__chassis,.creation-poster__spine{position:absolute;z-index:-1;top:50%;left:50%;border-radius:999px;background:linear-gradient(90deg,#131817,#3a423f 48%,#111514);box-shadow:inset 1px 0 #ffffff1c,0 22px 54px #0000007a}.creation-poster__chassis{width:2.1%;height:58%}.creation-poster__chassis--left{transform:translate(-740%,-50%) rotate(-27deg)}.creation-poster__chassis--right{transform:translate(640%,-50%) rotate(27deg)}.creation-poster__spine{width:2.4%;height:63%;transform:translate(-50%,-50%);background:linear-gradient(90deg,#111514 0 34%,var(--copper) 35% 66%,#111514 67%);box-shadow:0 0 26px #d56d4330,inset 0 0 8px #ffffff24}.creation-poster__module{position:absolute;z-index:2;overflow:hidden;border:1px solid rgba(243,239,231,.2);background:linear-gradient(145deg,#303835f0,#0b0e0dfa 54%),#0b0d0d;box-shadow:inset 1px 1px #ffffff1a,inset -14px -18px 32px #00000080,0 32px 54px #00000075;transform-style:preserve-3d}.creation-poster__module:after{position:absolute;right:8px;bottom:6px;color:#f3efe761;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.42rem,.55vw,.62rem);font-weight:700;letter-spacing:.15em;content:"MKP"}.creation-poster__module>strong{position:absolute;z-index:7;bottom:7px;left:10px;color:var(--mineral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.48rem,.68vw,.7rem);letter-spacing:.18em}.creation-poster__module--web{top:20%;left:14%;width:31%;height:23%;transform:perspective(900px) rotateY(12deg) rotate(-3deg);border-radius:12px}.creation-poster__browser-bar{position:absolute;top:8%;left:6%;width:88%;height:13%;border-radius:999px;background:#f3efe71a}.creation-poster__browser-bar i{position:absolute;top:50%;left:7%;width:5px;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:var(--copper);box-shadow:10px 0 0 var(--brass),20px 0 #f3efe7b8}.creation-poster__web-media{position:absolute;top:28%;left:7%;width:36%;height:42%;border-radius:7px;background:radial-gradient(circle at 65% 38%,rgba(213,109,67,.92),transparent 24%),linear-gradient(135deg,#c4a36ae0,#27312e);box-shadow:inset 0 1px #fff3}.creation-poster__web-line{position:absolute;right:8%;height:7%;border-radius:999px}.creation-poster__web-line--one{top:34%;width:42%;background:var(--brass)}.creation-poster__web-line--two{top:52%;width:34%;background:#f3efe7a3}.creation-poster__module--app{top:18%;right:17%;width:16%;height:31%;transform:perspective(900px) rotateY(-13deg) rotate(2deg);border-radius:18px}.creation-poster__app-notch{position:absolute;z-index:3;top:5%;left:50%;width:35%;height:4%;transform:translate(-50%);border-radius:999px;background:#090b0a}.creation-poster__app-card{position:absolute;left:12%;width:76%;height:22%;border-radius:7px;box-shadow:inset 0 1px #ffffff2e}.creation-poster__app-card--one{top:18%;background:linear-gradient(135deg,var(--brass),rgba(196,163,106,.26))}.creation-poster__app-card--two{top:46%;background:linear-gradient(135deg,#f3efe7c7,#f3efe724)}.creation-poster__app-nav{position:absolute;bottom:13%;left:50%;width:42%;height:4%;transform:translate(-50%);border-radius:999px;background:var(--copper);box-shadow:0 0 12px #d56d4380}.creation-poster__module--ai{bottom:19%;left:15%;width:27%;height:24%;overflow:visible;transform:perspective(900px) rotateY(10deg) rotate(3deg);border-radius:15px;background:linear-gradient(145deg,#68797157,#0b0e0dd1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creation-poster__ai-ring,.creation-poster__ops-ring{position:absolute;top:48%;left:45%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(58deg) rotate(19deg);border:2px solid var(--brass);border-radius:50%;box-shadow:0 0 20px #c4a36a3b}.creation-poster__ai-core{position:absolute;z-index:4;top:48%;left:45%;width:21%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);background:var(--copper);box-shadow:inset 4px 4px 10px #ffffff2e,0 0 24px #d56d4399}.creation-poster__ai-node{position:absolute;z-index:5;width:6px;aspect-ratio:1;border-radius:50%;background:var(--mineral);box-shadow:0 0 11px #f3efe773}.creation-poster__ai-node:before{position:absolute;top:50%;right:100%;width:clamp(16px,2.6vw,38px);height:1px;background:linear-gradient(90deg,transparent,var(--copper));content:""}.creation-poster__ai-node--one{top:20%;left:18%}.creation-poster__ai-node--two{top:24%;right:15%}.creation-poster__ai-node--three{right:19%;bottom:22%}.creation-poster__ai-node--four{bottom:17%;left:20%}.creation-poster__module--ops{right:14%;bottom:17%;width:26%;height:25%;transform:perspective(900px) rotateY(-10deg) rotate(-3deg);border-radius:15px}.creation-poster__ops-ring{top:47%;left:33%;width:41%;transform:translate(-50%,-50%);border-width:3px;border-color:var(--copper)}.creation-poster__ops-hub{position:absolute;z-index:3;top:47%;left:33%;width:13%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--brass);box-shadow:0 0 18px #c4a36a73}.creation-poster__ops-line{position:absolute;right:8%;height:6%;border-radius:999px}.creation-poster__ops-line--one{top:27%;width:39%;background:var(--mineral)}.creation-poster__ops-line--two{top:45%;width:33%;background:var(--brass)}.creation-poster__ops-line--three{top:63%;width:43%;background:#f3efe75c}.creation-poster__core{position:absolute;z-index:5;top:50%;left:50%;width:12%;height:40%;transform:translate(-50%,-50%);border:1px solid rgba(243,239,231,.28);border-radius:17px;background:linear-gradient(135deg,#94aaa059,#ffffff08),#0d111094;box-shadow:inset 0 1px #ffffff38,0 0 0 8px #0a0d0cd1,0 30px 68px #00000080;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.creation-poster__core i{position:absolute;top:50%;left:50%;width:60%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(145deg,#f29167,var(--copper-dark));box-shadow:inset 6px 6px 14px #fff3,0 0 26px #d56d43b3}.creation-poster__core b{position:absolute;top:50%;left:50%;width:148%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(64deg);border:1px solid rgba(196,163,106,.75);border-radius:50%;box-shadow:0 0 18px #c4a36a3b}.creation-poster__beacon{position:absolute;z-index:4;top:9%;left:50%;width:2px;height:18%;transform:translate(-50%);background:linear-gradient(transparent,var(--copper));box-shadow:0 0 16px #d56d43cc}.creation-poster__signal{position:absolute;z-index:3;top:50%;left:50%;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--copper),rgba(213,109,67,.12));box-shadow:0 0 12px #d56d4375}.creation-poster__signal--top-left{width:19%;transform:translate(-96%,-2800%) rotate(-34deg)}.creation-poster__signal--top-right{width:19%;transform:translateY(-2800%) rotate(34deg)}.creation-poster__signal--bottom-left{width:19%;transform:translate(-96%,2800%) rotate(34deg)}.creation-poster__signal--bottom-right{width:19%;transform:translateY(2800%) rotate(-34deg)}.creation-engine__labels{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.creation-engine__label{position:absolute;display:grid;min-width:104px;gap:3px;padding:9px 11px;border:1px solid rgba(243,239,231,.13);border-left-color:#d56d43cc;border-radius:8px;background:linear-gradient(135deg,#0d1110db,#0d11106b);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000042;opacity:.42;transform:translateY(5px);transition:opacity .26s ease,transform .26s ease,border-color .26s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creation-engine__label:after{position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,rgba(213,109,67,.72),transparent);content:""}.creation-engine__label strong{color:var(--mineral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.57rem,.67vw,.7rem);letter-spacing:.18em}.creation-engine__label small{color:#f3efe77a;font-size:clamp(.46rem,.52vw,.57rem);font-weight:700;letter-spacing:.14em}.creation-engine__label--web{top:21%;left:2%}.creation-engine__label--app{top:22%;right:auto;left:58%}.creation-engine__label--ai{bottom:24%;left:2%}.creation-engine__label--ops{right:auto;bottom:23%;left:58%}.creation-engine__label--web:after,.creation-engine__label--ai:after{left:100%}.creation-engine__label--app:after,.creation-engine__label--ops:after{right:100%;transform:rotate(180deg)}.creation-engine[data-active="0"] .creation-engine__label--web,.creation-engine[data-active="1"] .creation-engine__label--app,.creation-engine[data-active="2"] .creation-engine__label--ai,.creation-engine[data-active="3"] .creation-engine__label--ops{border-color:#d56d4380;border-left-color:var(--copper);opacity:1;transform:translateY(0)}.creation-engine[data-mode=live] .creation-engine__label{background:linear-gradient(135deg,#0b0e0dc9,#0b0e0d47)}.hero-v2__object .creation-engine{filter:drop-shadow(0 54px 74px rgba(0,0,0,.58)) drop-shadow(0 0 34px rgba(213,109,67,.1))}@media(max-width:1024px){.creation-engine__label{min-width:88px;padding:7px 9px}.creation-engine__label:after{width:22px}}@media(max-width:767px){.hero-v2__object .creation-engine{transform:scale(1.02)}.creation-engine .creation-poster{top:1%;right:1%;bottom:1%;left:1%;transform:scale(.92)}.creation-poster__module--web{left:12%}.creation-poster__module--app{right:15%}.creation-poster__module--ai{left:13%}.creation-poster__module--ops{right:12%}.creation-engine__labels{top:auto;right:auto;bottom:-17%;left:10%;display:grid;width:44%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.creation-engine__label,.creation-engine__label--web,.creation-engine__label--app,.creation-engine__label--ai,.creation-engine__label--ops{position:relative;inset:auto;min-width:0;gap:1px;padding:6px 7px;border-radius:6px;opacity:.56;transform:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.creation-engine__label:after{display:none}.creation-engine__label strong{font-size:.5rem;letter-spacing:.13em}.creation-engine__label small{font-size:.41rem;letter-spacing:.1em}.creation-engine[data-active="0"] .creation-engine__label--web,.creation-engine[data-active="1"] .creation-engine__label--app,.creation-engine[data-active="2"] .creation-engine__label--ai,.creation-engine[data-active="3"] .creation-engine__label--ops{transform:none}}@media(prefers-reduced-motion:reduce){.creation-engine .creation-poster,.creation-engine__label{transition:none}.creation-engine__label{opacity:.72;transform:none}}@media print{.creation-engine__labels{display:none!important}}.editorial-scene{position:relative;min-width:0;margin:0;--scene-radius: clamp(18px, 2.2vw, 34px)}.editorial-scene__frame{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border:1px solid rgba(243,239,231,.14);border-radius:var(--scene-radius);background:#0b0d0d;box-shadow:inset 0 1px #ffffff14,0 38px 90px #0000004d;isolation:isolate}.editorial-scene__image{position:absolute;z-index:0;top:-3%;right:0;bottom:-3%;left:0;width:100%;height:106%;max-width:none;-o-object-fit:cover;object-fit:cover;will-change:transform}.editorial-scene__shade,.editorial-scene__grain,.editorial-scene__reflection,.editorial-scene__datum{position:absolute;pointer-events:none}.editorial-scene__shade{z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,7,7,.08),transparent 44%,rgba(5,7,7,.4)),linear-gradient(110deg,rgba(5,7,7,.2),transparent 42%)}.editorial-scene__grain{z-index:2;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.editorial-scene__reflection{z-index:3;top:-45%;bottom:-45%;left:-45%;width:34%;transform:rotate(17deg) translate(-170%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);mix-blend-mode:screen;transition:transform .9s cubic-bezier(.22,1,.36,1)}.editorial-scene:hover .editorial-scene__reflection{transform:rotate(17deg) translate(520%)}.editorial-scene__datum{z-index:4;opacity:.65;border-color:#f3efe75c;border-style:solid}.editorial-scene__datum--one{top:18px;left:18px;width:34px;height:34px;border-width:1px 0 0 1px}.editorial-scene__datum--two{right:18px;bottom:18px;width:34px;height:34px;border-width:0 1px 1px 0}.editorial-scene__eyebrow{position:absolute;z-index:5;top:20px;right:22px;color:#f3efe7bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editorial-scene figcaption{display:inline-flex;margin-top:12px;align-items:center;gap:8px;color:#f3efe79e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.editorial-scene figcaption:before{width:18px;height:1px;background:var(--copper);content:""}.creation-poster__image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:68% 52%;object-position:68% 52%;transition:opacity .48s ease}.creation-poster[data-image=ready] .creation-poster__image{opacity:1}.creation-poster[data-image=ready]>:not(.creation-poster__image){opacity:0!important}.project-visual--reality{position:relative;min-height:clamp(520px,48vw,760px);overflow:hidden;border-radius:clamp(22px,2.5vw,38px);background:#0c0f0e;box-shadow:inset 0 1px #ffffff14,0 42px 110px #0000005c;isolation:isolate}.project-visual--reality:after{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 16%),linear-gradient(180deg,transparent 48%,rgba(4,6,6,.65));content:"";pointer-events:none}.project-visual--reality>.editorial-scene{position:absolute;top:0;right:0;bottom:0;left:0}.project-visual--reality .editorial-scene__frame{border:0;border-radius:inherit}.project-visual--reality .editorial-scene__image{transition:filter .7s ease}.project-visual--reality:hover .editorial-scene__image{filter:saturate(1.05) contrast(1.025)}.venture-reality__hud{position:absolute;z-index:12;top:clamp(20px,3vw,34px);right:clamp(20px,3vw,34px);left:clamp(20px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f3efe7cc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.venture-reality__hud>span{display:inline-flex;align-items:center;gap:10px}.venture-reality__hud>span:before{width:7px;height:7px;border-radius:50%;background:var(--copper);box-shadow:0 0 18px #d56d43a6;content:""}.venture-reality__hud>i{width:min(28%,180px);height:1px;background:linear-gradient(90deg,rgba(243,239,231,.48),transparent)}.venture-reality__detail{position:absolute;z-index:13;bottom:26px;left:26px;max-width:calc(100% - 210px);padding:12px 15px;border:1px solid rgba(243,239,231,.16);border-radius:12px;background:#080a0a9e;color:#f3efe7c2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;letter-spacing:.11em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.venture-reality__detail strong,.venture-reality__detail span{display:block}.venture-reality__detail strong{margin-bottom:6px;color:var(--mineral);font-size:.55rem;letter-spacing:.08em}.venture-reality__detail span{color:#f3efe794;font-size:.48rem}.project-visual--reality .project-scene__badge{z-index:22}.work-case .project-visual--reality{min-height:clamp(480px,46vw,720px)}.service-object--reality{position:relative;height:235px;overflow:hidden;border:1px solid rgba(13,16,16,.1);border-radius:18px;background:#0a0d0d;box-shadow:inset 0 1px #ffffff14}.service-object--reality .editorial-scene{position:absolute;top:0;right:0;bottom:0;left:0}.service-object--reality .editorial-scene__frame{border:0;border-radius:inherit}.service-object--reality .editorial-scene__shade{background:linear-gradient(180deg,#0507070f,#0507072e 54%,#050707bf),linear-gradient(90deg,rgba(5,7,7,.18),transparent 55%)}.service-object__reality-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.service-object__reality-overlay:before{position:absolute;top:18px;right:18px;width:46px;height:46px;border:1px solid rgba(243,239,231,.3);border-left-color:transparent;border-radius:50%;box-shadow:inset 0 0 0 7px #0a0d0d47;content:""}.service-object__reality-overlay:after{position:absolute;right:40px;bottom:42px;width:1px;height:42%;background:linear-gradient(transparent,var(--copper));content:""}.service-object__signal{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:5px 1fr 5px;align-items:center;gap:8px}.service-object__signal i{width:5px;height:5px;border-radius:50%;background:var(--copper)}.service-object__signal span{height:1px;background:linear-gradient(90deg,var(--copper),rgba(243,239,231,.18))}.service-object--reality .service-object__label{z-index:6;bottom:35px;color:#f3efe7d6;text-shadow:0 2px 12px rgba(0,0,0,.8)}.service-detail__visual .service-object--reality{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border:0;border-radius:0}.service-detail__visual .service-object--reality .service-object__label{bottom:28px;left:28px}.immersive-stage--reality{overflow:hidden;aspect-ratio:1.16 / 1;background:#090c0b;transform-style:preserve-3d}.experience-reality{position:absolute;z-index:2;top:4%;right:4%;bottom:4%;left:4%;margin:0;overflow:hidden;border:1px solid rgba(243,239,231,.17);border-radius:clamp(18px,2.1vw,30px);background:#080b0a;box-shadow:0 42px 100px #00000073;transform-origin:center;will-change:transform,opacity}.experience-reality__image{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;-o-object-fit:cover;object-fit:cover}.experience-reality:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,7,7,.16),transparent 46%,rgba(5,7,7,.68)),linear-gradient(105deg,rgba(5,7,7,.28),transparent 55%);content:""}.experience-reality__chrome,.experience-reality__tag,.experience-reality__caption,.experience-reality__signal{position:absolute;z-index:3}.experience-reality__chrome{top:18px;right:18px;left:18px;display:flex;align-items:center;gap:6px;color:#f3efe7b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;letter-spacing:.11em;text-transform:uppercase}.experience-reality__chrome i{width:6px;height:6px;border-radius:50%;background:var(--copper)}.experience-reality__chrome span{margin-left:auto}.experience-reality__tag{top:50%;left:clamp(20px,4vw,48px);max-width:68%;transform:translateY(-50%);color:var(--mineral)}.experience-reality__tag small{display:block;margin-bottom:12px;color:#efa17d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:720;letter-spacing:.15em;text-transform:uppercase}.experience-reality__tag b{display:block;max-width:580px;font-size:clamp(1.9rem,4vw,4.7rem);font-weight:610;letter-spacing:-.052em;line-height:.96;text-shadow:0 3px 30px rgba(0,0,0,.52)}.experience-reality__caption{right:22px;bottom:20px;left:22px;display:flex;justify-content:space-between;gap:16px;color:#f3efe7ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.experience-reality__signal{top:22%;right:6%;width:13%;aspect-ratio:1;border:1px solid rgba(243,239,231,.34);border-radius:50%;box-shadow:inset 0 0 0 8px #080b0a4d,0 0 0 1px #d56d4338}.experience-reality__signal:after{position:absolute;top:50%;right:-42%;left:50%;height:1px;background:linear-gradient(90deg,var(--copper),transparent);content:""}.immersive-stage--reality .immersive-stage__caption{z-index:5}.page-hero__inner--editorial{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.9fr);gap:clamp(42px,6vw,96px);align-items:center}.page-hero__copy{position:relative;z-index:3}.page-hero__inner--editorial h1{font-size:clamp(3.35rem,6.2vw,7.25rem)}.services-hero__scene{min-height:clamp(430px,54svh,620px)}.services-hero__scene .editorial-scene__shade{background:linear-gradient(120deg,rgba(5,7,7,.05),transparent 50%,rgba(5,7,7,.22))}.about-hero__editorial{position:absolute;z-index:1;top:7%;right:-4%;bottom:0;width:min(59%,980px);opacity:.84;-webkit-mask-image:linear-gradient(90deg,transparent,black 27%);mask-image:linear-gradient(90deg,transparent,black 27%)}.about-hero__editorial .editorial-scene__frame{border:0;border-radius:0}.about-hero__editorial .editorial-scene__shade{background:linear-gradient(90deg,#0d1010 0,rgba(13,16,16,.76) 24%,transparent 62%),linear-gradient(180deg,rgba(13,16,16,.45),transparent 45%,#0d1010)}.about-hero .page-hero__inner{z-index:3}.about-hero .page-hero__inner>*{max-width:min(54vw,760px)}.contact-header{position:relative;overflow:hidden;isolation:isolate}.contact-header__editorial{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.28;-webkit-mask-image:linear-gradient(90deg,transparent 8%,black 54%);mask-image:linear-gradient(90deg,transparent 8%,black 54%)}.contact-header__editorial .editorial-scene__frame{border:0;border-radius:0}.contact-header__editorial .editorial-scene__shade{background:linear-gradient(90deg,#0d1010 0,#0d1010e0 42%,#0d10103d),linear-gradient(180deg,rgba(13,16,16,.25),transparent,#0d1010)}.contact-header__grid{position:relative;z-index:2}@media(max-width:980px){.page-hero__inner--editorial{display:flex}.services-hero__scene{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;min-height:100%;opacity:.34}.services-hero__scene .editorial-scene__frame{border:0;border-radius:0}.services-hero__scene .editorial-scene__shade{background:linear-gradient(90deg,#0d1010eb,#0d10107a),linear-gradient(180deg,rgba(13,16,16,.35),transparent,#0d1010)}.about-hero__editorial{right:-16%;width:86%;opacity:.52}.about-hero .page-hero__inner>*{max-width:720px}}@media(max-width:767px){.page,.site-footer{overflow-x:clip}.editorial-scene__datum--one{top:12px;left:12px}.editorial-scene__datum--two{right:12px;bottom:12px}.project-visual--reality,.work-case .project-visual--reality{min-height:clamp(390px,122vw,610px)}.venture-reality__hud{top:16px;right:16px;left:16px;font-size:.46rem}.venture-reality__hud>i{display:none}.venture-reality__detail{right:16px;bottom:70px;left:16px;max-width:none;font-size:.48rem}.project-visual--reality .project-scene__badge{right:16px;bottom:16px}.experience-reality{top:3%;right:3%;bottom:3%;left:3%}.experience-reality__tag{top:auto;right:18px;bottom:58px;left:18px;max-width:none;transform:none}.experience-reality__tag b{font-size:clamp(1.7rem,9vw,3rem)}.experience-reality__caption span:last-child,.experience-reality__signal{display:none}.experience-reality__caption{right:18px;bottom:18px;left:18px}.about-hero__editorial{top:0;right:-42%;width:142%;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,black 26%);mask-image:linear-gradient(90deg,transparent,black 26%)}.contact-header__editorial{opacity:.2}.creation-poster__image{-o-object-position:72% 50%;object-position:72% 50%}}@media(prefers-reduced-motion:reduce){.editorial-scene__image,.experience-reality,.creation-poster__image{transform:none!important;transition:none!important}.editorial-scene__reflection{display:none}}.flagship-hero{position:relative;min-height:164svh;overflow:clip;background:radial-gradient(circle at 73% 42%,rgba(206,108,68,.12),transparent 30%),radial-gradient(circle at 12% 18%,rgba(196,163,106,.055),transparent 25%),#080a0a;color:var(--mineral);isolation:isolate}.flagship-hero:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,10,10,.96) 0%,rgba(8,10,10,.76) 35%,transparent 62%),linear-gradient(180deg,transparent 62%,#080a0a 100%);content:"";pointer-events:none}.flagship-hero__sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate}.flagship-hero__grid{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.23;background-image:linear-gradient(rgba(243,239,231,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,231,.042) 1px,transparent 1px);background-position:center;background-size:min(7.4vw,112px) min(7.4vw,112px);-webkit-mask-image:linear-gradient(90deg,black,transparent 57%);mask-image:linear-gradient(90deg,black,transparent 57%);pointer-events:none}.flagship-hero__ambient{position:absolute;z-index:0;top:44%;left:65%;width:min(62vw,980px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(222,123,77,.16),rgba(138,73,49,.045) 37%,transparent 70%);filter:blur(34px);pointer-events:none}.flagship-hero__shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(18px,3vw,56px);height:100%;padding-top:clamp(118px,13svh,156px);padding-bottom:clamp(34px,5svh,64px)}.flagship-hero__copy{position:relative;z-index:5;align-self:center;max-width:710px}.flagship-hero__copy .eyebrow{margin-bottom:clamp(22px,2.7svh,34px);font-size:clamp(.56rem,.6vw,.7rem);letter-spacing:.18em}.flagship-hero__title{margin:0;color:var(--mineral);font-size:clamp(4.8rem,7.7vw,9.15rem);font-weight:690;line-height:.82;letter-spacing:-.075em}.flagship-hero__title span,.flagship-hero__title em{display:block}.flagship-hero__title em{margin-top:.06em;color:transparent;font-family:var(--font-serif);font-size:.93em;font-weight:400;line-height:.9;letter-spacing:-.055em;-webkit-text-stroke:1px rgba(242,195,142,.92);background:linear-gradient(108deg,#f1c894 4%,#d56d43 52%,#9d3f24 96%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 14px 36px rgba(213,109,67,.16))}.flagship-hero__lead{max-width:590px;margin:clamp(26px,3.4svh,40px) 0 0;color:#f3efe7b8;font-size:clamp(.94rem,1.08vw,1.08rem);line-height:1.66}.flagship-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3.2svh,38px)}.flagship-hero__signature{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:22px;color:#f3efe770;font-size:.6rem;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.flagship-hero__signature span{display:inline-flex;align-items:center;gap:9px}.flagship-hero__signature span:before{width:6px;height:6px;border-radius:50%;background:var(--copper);box-shadow:0 0 16px #d56d43b8;content:""}.flagship-hero__signature a{color:#f3efe7a8;transition:color .18s ease}.flagship-hero__signature a:hover{color:var(--mineral)}.flagship-hero__scene{--foundry-px: 0;--foundry-py: 0;--foundry-light-x: 62%;--foundry-light-y: 38%;position:relative;z-index:2;width:calc(100% + clamp(52px,8vw,128px));margin-right:calc(clamp(52px,8vw,128px)*-1);perspective:1600px;transform:translateZ(0)}.flagship-hero__scene-frame{position:relative;aspect-ratio:1.565 / 1;overflow:hidden;border:1px solid rgba(243,239,231,.12);border-radius:clamp(26px,2.2vw,42px);background:#080a09;box-shadow:0 48px 120px #0000008c,0 0 0 1px #d56d430d,inset 0 1px #ffffff14;transform:rotateX(calc(var(--foundry-py) * -1.25deg)) rotateY(calc(var(--foundry-px) * 1.7deg));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}.flagship-hero__scene-frame:before{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -120px 120px #04050561;content:"";pointer-events:none}.flagship-hero__media,.flagship-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flagship-hero__media{z-index:1;overflow:hidden}.flagship-hero__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0) scale(1.025);transition:transform .85s cubic-bezier(.22,1,.36,1),filter .65s ease;will-change:transform}.flagship-hero__scene[data-active=web] .flagship-hero__media img{transform:translate3d(calc(var(--foundry-px) * -5px),calc(var(--foundry-py) * -4px),0) scale(1.035)}.flagship-hero__scene[data-active=app] .flagship-hero__media img{transform:translate3d(calc(2.2% + var(--foundry-px) * -5px),calc(-1.3% + var(--foundry-py) * -4px),0) scale(1.065)}.flagship-hero__scene[data-active=ai] .flagship-hero__media img{transform:translate3d(calc(-.8% + var(--foundry-px) * -5px),calc(-1.8% + var(--foundry-py) * -4px),0) scale(1.075)}.flagship-hero__scene[data-active=ops] .flagship-hero__media img{transform:translate3d(calc(-2.4% + var(--foundry-px) * -5px),calc(-1% + var(--foundry-py) * -4px),0) scale(1.07)}.flagship-hero__scene-shade,.flagship-hero__scene-light{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.flagship-hero__scene-shade{background:linear-gradient(90deg,rgba(4,5,5,.46),transparent 35%),linear-gradient(180deg,rgba(4,5,5,.2),transparent 36%,rgba(4,5,5,.62))}.flagship-hero__scene-light{opacity:.58;background:radial-gradient(circle at var(--foundry-light-x) var(--foundry-light-y),rgba(235,156,111,.16),transparent 24%);mix-blend-mode:screen;transition:background-position .2s ease}.flagship-hero__scene-head{position:absolute;z-index:10;top:clamp(18px,2.1vw,30px);right:clamp(18px,2.1vw,30px);left:clamp(18px,2.1vw,30px);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f3efe7b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.48rem,.55vw,.62rem);font-weight:720;letter-spacing:.15em;text-transform:uppercase}.flagship-hero__scene-head span{display:inline-flex;align-items:center;gap:9px}.flagship-hero__scene-head i{width:7px;height:7px;border-radius:50%;background:var(--copper);box-shadow:0 0 16px #d56d43e0}.flagship-hero__scene-head b{color:#f3efe780;font-weight:600}.flagship-hero__hotspot{position:absolute;z-index:9;top:var(--hotspot-desktop-y);left:var(--hotspot-desktop-x);display:grid;place-items:center;width:clamp(40px,4vw,62px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(242,195,142,.66);border-radius:50%;background:#0608083d;box-shadow:0 0 0 8px #d56d430f,0 0 34px #d56d4338,inset 0 0 20px #d56d4314;transition:top .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1)}.flagship-hero__hotspot:before,.flagship-hero__hotspot:after{position:absolute;background:linear-gradient(90deg,transparent,rgba(242,195,142,.66),transparent);content:""}.flagship-hero__hotspot:before{right:-18px;left:-18px;height:1px}.flagship-hero__hotspot:after{top:-18px;bottom:-18px;width:1px;background:linear-gradient(transparent,rgba(242,195,142,.66),transparent)}.flagship-hero__hotspot i{width:6px;height:6px;border-radius:50%;background:#f1c894;box-shadow:0 0 13px #f2c38eeb}.flagship-hero__hotspot span{position:absolute;top:calc(100% + 10px);padding:5px 8px;border:1px solid rgba(243,239,231,.13);border-radius:999px;background:#060808b3;color:#f3efe7c7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:750;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flagship-hero__panel{position:absolute;z-index:12;bottom:clamp(108px,10vw,142px);left:clamp(18px,2.2vw,34px);width:min(56%,480px);padding:clamp(16px,1.65vw,24px);border:1px solid rgba(243,239,231,.14);border-radius:18px;background:linear-gradient(135deg,#070909e0,#090b0b9e);box-shadow:0 18px 46px #00000047;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.flagship-hero__panel>span,.flagship-hero__panel>p{color:#f3efe78c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.48rem,.52vw,.58rem);font-weight:690;letter-spacing:.12em;text-transform:uppercase}.flagship-hero__panel h2{max-width:410px;margin:9px 0 10px;color:var(--mineral);font-size:clamp(1.12rem,1.55vw,1.55rem);font-weight:620;line-height:1.12;letter-spacing:-.035em}.flagship-hero__panel>p{margin:0;color:#f3efe77a}.flagship-hero__panel>a{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#efb083;font-size:.67rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.flagship-hero__panel>a svg{width:14px}.flagship-hero__tabs{position:absolute;z-index:14;right:clamp(18px,2.2vw,34px);bottom:clamp(18px,2.2vw,34px);left:clamp(18px,2.2vw,34px);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;border:1px solid rgba(243,239,231,.13);border-radius:18px;background:#060808b8;box-shadow:0 20px 54px #00000052;-webkit-backdrop-filter:blur(20px) saturate(1.14);backdrop-filter:blur(20px) saturate(1.14)}.flagship-hero__tabs button{position:relative;display:grid;gap:5px;min-width:0;min-height:64px;padding:11px 14px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent;color:#f3efe77a;text-align:left;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,transform 90ms ease}.flagship-hero__tabs button:after{position:absolute;right:12px;bottom:8px;left:12px;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--copper),#f1c894);content:"";transition:transform .38s cubic-bezier(.22,1,.36,1)}.flagship-hero__tabs button:hover{color:#f3efe7c7;background:#ffffff09}.flagship-hero__tabs button:active{transform:scale(.97)}.flagship-hero__tabs button:focus-visible{outline:2px solid #f0a676;outline-offset:2px}.flagship-hero__tabs button[aria-selected=true]{border-color:#e2845675;background:linear-gradient(145deg,#d56d4329,#ffffff06);color:var(--mineral)}.flagship-hero__tabs button[aria-selected=true]:after{transform:scaleX(1)}.flagship-hero__tabs span{font-size:.7rem;font-weight:800;letter-spacing:.12em}.flagship-hero__tabs small{font-size:.51rem;font-weight:650;letter-spacing:.12em;opacity:.72}.flagship-hero__progress{position:absolute;z-index:8;right:clamp(18px,2.2vw,34px);bottom:22px;left:52%;display:none;gap:5px}.flagship-hero__progress i{flex:1;height:2px;background:#f3efe724}.flagship-hero__progress i.is-active{background:linear-gradient(90deg,var(--copper),#f1c894)}@media(max-width:1180px)and (min-width:768px){.flagship-hero__shell{grid-template-columns:minmax(350px,.76fr) minmax(500px,1.24fr)}.flagship-hero__title{font-size:clamp(4.45rem,7.6vw,6.8rem)}.flagship-hero__lead{max-width:500px;font-size:.91rem}}@media(max-width:767px){.flagship-hero{min-height:auto;overflow:hidden;background:radial-gradient(circle at 76% 45%,rgba(206,108,68,.13),transparent 34%),#080a0a}.flagship-hero:before{background:linear-gradient(180deg,rgba(8,10,10,.28),transparent 45%,#080a0a 100%),radial-gradient(circle at 12% 22%,rgba(196,163,106,.06),transparent 22%)}.flagship-hero__sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.flagship-hero__grid{opacity:.17;background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 50%);mask-image:linear-gradient(180deg,black,transparent 50%)}.flagship-hero__ambient{top:66%;left:74%;width:128vw}.flagship-hero__shell{display:block;height:auto;padding:clamp(112px,15svh,136px) 16px 30px}.flagship-hero__copy{max-width:none}.flagship-hero__copy .eyebrow{max-width:92%;margin-bottom:17px;font-size:.54rem;line-height:1.5}.flagship-hero__title{max-width:100%;font-size:clamp(3.05rem,14vw,4rem);line-height:.86;letter-spacing:-.065em}.flagship-hero__title em{margin-top:.08em;font-size:.92em;line-height:.92}.flagship-hero__lead{max-width:560px;margin-top:22px;font-size:.86rem;line-height:1.58}.flagship-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.flagship-hero__actions .button{justify-content:center;min-width:0;min-height:44px;padding:10px 12px;font-size:.66rem;text-align:center}.flagship-hero__actions .button svg{width:14px}.flagship-hero__signature{display:grid;gap:7px;margin-top:17px;font-size:.5rem;line-height:1.45}.flagship-hero__scene{width:100%;margin:28px 0 0;perspective:none}.flagship-hero__scene-frame{min-height:420px;aspect-ratio:4 / 5;border-radius:26px;transform:none;box-shadow:0 34px 76px #0000007a,0 0 0 1px #d56d430d,inset 0 1px #ffffff14}.flagship-hero__media img{-o-object-position:center;object-position:center}.flagship-hero__scene[data-active=web] .flagship-hero__media img{transform:translate3d(0,1%,0) scale(1.035)}.flagship-hero__scene[data-active=app] .flagship-hero__media img{transform:translate3d(1.6%,-.6%,0) scale(1.055)}.flagship-hero__scene[data-active=ai] .flagship-hero__media img{transform:translate3d(-1%,-1.3%,0) scale(1.065)}.flagship-hero__scene[data-active=ops] .flagship-hero__media img{transform:translate3d(0,-2%,0) scale(1.06)}.flagship-hero__scene-shade{background:linear-gradient(180deg,rgba(4,5,5,.17),transparent 31%,rgba(4,5,5,.72)),linear-gradient(90deg,rgba(4,5,5,.12),transparent 58%)}.flagship-hero__scene-light{display:none}.flagship-hero__scene-head{top:17px;right:17px;left:17px;font-size:.47rem}.flagship-hero__hotspot{top:var(--hotspot-mobile-y);left:var(--hotspot-mobile-x);width:44px;transition:top .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1)}.flagship-hero__panel{right:14px;bottom:139px;left:14px;width:auto;min-height:112px;padding:15px;border-radius:15px;background:linear-gradient(135deg,#070909e6,#090b0bad)}.flagship-hero__panel>span,.flagship-hero__panel>p{font-size:.46rem}.flagship-hero__panel h2{max-width:88%;margin:7px 0 8px;font-size:clamp(1.03rem,4.7vw,1.22rem)}.flagship-hero__panel>a{position:absolute;right:15px;bottom:13px;margin:0;font-size:.54rem}.flagship-hero__tabs{right:12px;bottom:12px;left:12px;grid-template-columns:repeat(2,1fr);gap:5px;padding:5px;border-radius:16px}.flagship-hero__tabs button{min-height:51px;padding:9px 10px;border-radius:10px}.flagship-hero__tabs span{font-size:.63rem}.flagship-hero__tabs small{font-size:.47rem}.flagship-hero__progress{display:none}}@media(max-width:360px){.flagship-hero__shell{padding-top:100px;padding-inline:14px}.flagship-hero__title{font-size:clamp(2.86rem,13.8vw,3.3rem)}.flagship-hero__lead{font-size:.8rem}.flagship-hero__actions{grid-template-columns:1fr}.flagship-hero__actions .button:last-child,.flagship-hero__signature{display:none}.flagship-hero__scene{margin-top:18px}.flagship-hero__scene-frame{min-height:408px}.flagship-hero__panel h2{font-size:.98rem}}@media(min-width:768px)and (max-height:720px){.flagship-hero{min-height:auto}.flagship-hero__sticky{position:relative;height:auto;min-height:720px}}@media(prefers-reduced-motion:reduce){.flagship-hero{min-height:auto}.flagship-hero__sticky{position:relative;height:auto}.flagship-hero__scene-frame,.flagship-hero__media img,.flagship-hero__hotspot,.flagship-hero__tabs button,.flagship-hero__tabs button:after{transform:none!important;transition:none!important}.flagship-hero__scene-light{display:none}}.service-spiral{position:relative;min-height:240svh;overflow:visible;color:var(--mineral, #f3efe7);background:radial-gradient(circle at 72% 28%,rgba(213,109,67,.12),transparent 30%),linear-gradient(180deg,#080a0a,#0b0d0d 52%,#080a0a);scroll-margin-top:92px}.service-spiral:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(245,241,232,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(245,241,232,.028) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);content:""}.service-spiral__skip{position:absolute;z-index:80;top:14px;left:14px;padding:11px 15px;transform:translateY(-180%);border-radius:999px;background:#f3efe7;color:#101212;font-size:.75rem;font-weight:760}.service-spiral__skip:focus{transform:translateY(0)}.service-spiral__sticky{position:sticky;z-index:3;top:0;display:grid;height:100svh;min-height:700px;overflow:clip}.service-spiral__ambient{position:absolute;right:-20vw;bottom:-52vw;width:88vw;aspect-ratio:1;border:1px solid rgba(220,139,92,.08);border-radius:50%;box-shadow:0 0 0 12vw #dc8b5c05,0 0 0 24vw #dc8b5c03;pointer-events:none}.service-spiral__shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding-top:clamp(86px,9.5svh,112px);padding-bottom:clamp(22px,3svh,34px)}.service-spiral__intro{position:relative;z-index:4;display:grid;grid-template-columns:minmax(380px,.95fr) minmax(320px,.58fr);align-items:end;justify-content:space-between;gap:clamp(36px,8vw,130px);margin-bottom:clamp(18px,2.5svh,30px)}.service-spiral__intro .eyebrow{display:block;margin-bottom:10px;font-size:.55rem}.service-spiral__intro h2{margin:0;color:var(--mineral, #f3efe7);font-size:clamp(2.55rem,4.25vw,5.25rem);font-weight:560;line-height:.88;letter-spacing:-.065em}.service-spiral__intro h2 em{color:#dda279;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.service-spiral__intro>p{max-width:540px;margin:0 0 3px auto;color:#f3efe7a3;font-size:clamp(.78rem,.95vw,.93rem);line-height:1.63}.service-spiral__experience{position:relative;z-index:3;display:grid;grid-template-areas:"panel stage";grid-template-columns:minmax(310px,.72fr) minmax(580px,1.28fr);align-items:stretch;min-height:0;overflow:visible;border-top:1px solid rgba(243,239,231,.1)}.service-spiral__stage{--spiral-drag: 0px;--spiral-px: 0px;--spiral-py: 0px;--scene-x: 0%;--scene-y: 0%;--scene-scale: 1.1;--focus-x: 29%;--focus-y: 34%;position:relative;grid-area:stage;min-height:0;overflow:clip;border-right:1px solid rgba(243,239,231,.11);border-bottom:1px solid rgba(243,239,231,.11);border-left:1px solid rgba(243,239,231,.11);border-radius:0 0 30px;background:#0a0c0c;box-shadow:0 30px 90px #0000005c,inset 0 1px #ffffff0a;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-spiral__stage[data-active=web]{--scene-x: 4%;--scene-y: 3%;--scene-scale: 1.15;--focus-x: 29%;--focus-y: 34%}.service-spiral__stage[data-active=apps]{--scene-x: -4%;--scene-y: 3%;--scene-scale: 1.16;--focus-x: 73%;--focus-y: 37%}.service-spiral__stage[data-active=ai]{--scene-x: 4%;--scene-y: -4%;--scene-scale: 1.16;--focus-x: 31%;--focus-y: 70%}.service-spiral__stage[data-active=ops]{--scene-x: -4%;--scene-y: -5%;--scene-scale: 1.16;--focus-x: 78%;--focus-y: 75%}.service-spiral__material,.service-spiral__material picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.service-spiral__material img{width:100%;height:100%;transform:translate3d(calc(var(--scene-x) + var(--spiral-px) + var(--spiral-drag)),calc(var(--scene-y) + var(--spiral-py)),0) scale(var(--scene-scale));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.92) contrast(1.04);transition:transform .72s cubic-bezier(.2,.8,.2,1);pointer-events:none}.service-spiral__lens{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--focus-x) var(--focus-y),transparent 0 12%,rgba(3,4,4,.06) 24%,rgba(3,4,4,.46) 72%),linear-gradient(180deg,rgba(4,5,5,.2),transparent 24%,rgba(4,5,5,.42));transition:background .5s ease;pointer-events:none}.service-spiral__scanline{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(90deg,rgba(244,239,230,.025) 1px,transparent 1px),linear-gradient(rgba(244,239,230,.018) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at var(--focus-x) var(--focus-y),black,transparent 38%);mask-image:radial-gradient(circle at var(--focus-x) var(--focus-y),black,transparent 38%);opacity:.58;pointer-events:none}.service-spiral__scanline:after{position:absolute;top:0;bottom:0;left:var(--focus-x);width:1px;background:linear-gradient(transparent,rgba(234,166,118,.66),transparent);box-shadow:0 0 28px #e0804c6b;content:"";transition:left .62s cubic-bezier(.2,.8,.2,1)}.service-spiral__scene-head{position:absolute;z-index:8;top:17px;right:20px;left:20px;display:flex;align-items:center;justify-content:space-between;color:#f3efe7ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.service-spiral__scene-head span{display:inline-flex;align-items:center;gap:8px}.service-spiral__scene-head i{width:7px;height:7px;border-radius:50%;background:#e4905f;box-shadow:0 0 16px #e4905fe6}.service-spiral__scene-head b{color:#f3efe773;font-weight:650}.service-spiral__tabs{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none}.service-spiral__tabs button{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;min-width:94px;min-height:50px;padding:8px 11px 8px 8px;transform:translate(-50%,-50%);border:1px solid rgba(243,239,231,.2);border-radius:999px;background:#070909c2;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff0f;color:#f3efe7bd;text-align:left;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);cursor:pointer;pointer-events:auto;transition:top .6s cubic-bezier(.2,.8,.2,1),left .6s cubic-bezier(.2,.8,.2,1),transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.service-spiral__tabs button>i{grid-row:1 / 3;width:29px;height:29px;border:1px solid rgba(235,166,116,.54);border-radius:50%;background:radial-gradient(circle,#efb07f 0 2px,transparent 3px),radial-gradient(circle,rgba(222,127,75,.18),transparent 66%);box-shadow:0 0 0 5px #de7f4b0e}.service-spiral__tabs button>span{align-self:end;font-size:.62rem;font-weight:820;letter-spacing:.14em}.service-spiral__tabs button>small{align-self:start;color:#f3efe775;font-size:.45rem;font-weight:680;letter-spacing:.11em}.service-spiral__tabs button:hover{transform:translate(-50%,-50%) scale(1.04);border-color:#eca97a94;color:#fffaf1}.service-spiral__tabs button:focus-visible{outline:2px solid #f2b081;outline-offset:4px}.service-spiral__tabs button[aria-selected=true]{z-index:3;transform:translate(-50%,-50%) scale(1.08);border-color:#ec9b64c7;background:linear-gradient(135deg,#261812eb,#070909d6);box-shadow:0 16px 42px #00000061,0 0 36px #de7f4b2e,inset 0 1px #ffffff17;color:#fffaf1}.service-spiral__tabs button[aria-selected=true]>i{border-color:#f0b285;background:radial-gradient(circle,#ffe0bd 0 3px,transparent 4px),radial-gradient(circle,rgba(226,135,81,.38),transparent 66%);box-shadow:0 0 0 6px #de7f4b17,0 0 24px #ef9d667a}.service-spiral__gesture{position:absolute;z-index:10;right:18px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(243,239,231,.12);border-radius:999px;background:#070909a3;color:#f3efe794;font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.service-spiral__gesture svg{width:14px;height:14px;color:#e7a271}.service-spiral__panel{position:relative;grid-area:panel;min-width:0;overflow:auto;border-bottom:1px solid rgba(243,239,231,.11);border-left:1px solid rgba(243,239,231,.11);border-radius:0 0 0 30px;background:linear-gradient(145deg,#121414fa,#090b0bf5),#0b0d0d;scrollbar-width:thin;scrollbar-color:rgba(222,127,75,.36) transparent}.service-spiral__panel:focus-visible{outline:2px solid #f2b081;outline-offset:-4px}.service-spiral__panel-inner{display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,2.4vw,38px)}.service-spiral__panel-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(243,239,231,.09);color:#e9a572;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:740;letter-spacing:.14em;text-transform:uppercase}.service-spiral__panel-meta small{color:#f3efe766;font-size:inherit}.service-spiral__panel h3{max-width:500px;margin:clamp(16px,2.3svh,25px) 0 12px;color:#f5f0e8;font-size:clamp(1.55rem,2.35vw,2.65rem);font-weight:590;line-height:1.01;letter-spacing:-.05em}.service-spiral__panel-inner>p:not(.service-spiral__outcome){max-width:490px;margin:0;color:#f3efe79c;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.57}.service-spiral__capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.service-spiral__capabilities span{padding:6px 8px;border:1px solid rgba(243,239,231,.11);border-radius:999px;background:#ffffff06;color:#f3efe7ab;font-size:.51rem;font-weight:680;letter-spacing:.07em}.service-spiral__outcome{margin:13px 0 0;color:#e8ad83;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.spiral-demo{position:relative;min-height:156px;margin-top:clamp(18px,2.3svh,26px);overflow:hidden;border:1px solid rgba(243,239,231,.11);border-radius:17px;background:radial-gradient(circle at 75% 20%,rgba(214,117,69,.1),transparent 32%),#040606bd;box-shadow:inset 0 1px #ffffff09}.spiral-demo__bar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 9px 7px 13px;border-bottom:1px solid rgba(243,239,231,.08)}.spiral-demo__bar>span{color:#f3efe7a6;font-size:.49rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.spiral-demo__bar>small{color:#f3efe761;font-size:.45rem}.spiral-demo__bar>div{display:flex;gap:3px}.spiral-demo__bar button{min-height:28px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#f3efe775;font-size:.45rem;font-weight:690;text-transform:capitalize;cursor:pointer}.spiral-demo__bar button:hover{color:#f4eee5}.spiral-demo__bar button:focus-visible,.spiral-ai-flow__nodes button:focus-visible{outline:2px solid #f2b081;outline-offset:1px}.spiral-demo__bar button[aria-pressed=true]{border-color:#e1895370;background:#d7734121;color:#f2b58a}.spiral-web-preview{display:grid;place-items:center;height:114px;padding:11px}.spiral-web-preview__window{width:96%;height:94px;overflow:hidden;border:1px solid rgba(243,239,231,.18);border-radius:7px;background:#e9e3d8;box-shadow:0 12px 26px #00000042;transition:width .42s cubic-bezier(.2,.8,.2,1),border-radius .42s ease}.spiral-web-preview[data-device=tablet] .spiral-web-preview__window{width:66%;border-radius:9px}.spiral-web-preview[data-device=mobile] .spiral-web-preview__window{width:31%;border-radius:12px}.spiral-web-preview__chrome{display:flex;align-items:center;gap:3px;height:11px;padding:0 5px;background:#151818}.spiral-web-preview__chrome i{width:3px;height:3px;border-radius:50%;background:#f2b180ad}.spiral-web-preview__hero{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:12px 9px 9px 15px;gap:5px 9px;height:58px;padding:9px;background:linear-gradient(135deg,rgba(221,130,78,.15),transparent 58%),#111414}.spiral-web-preview__hero span{grid-column:1;width:48%;border-radius:99px;background:#db8a58}.spiral-web-preview__hero b{grid-column:1;display:block;border-radius:2px;background:#f2ede4c7}.spiral-web-preview__hero b:nth-of-type(2){width:76%;background:#f2ede457}.spiral-web-preview__hero i{grid-column:2;grid-row:1 / 5;border:1px solid rgba(232,159,109,.45);border-radius:4px;background:radial-gradient(circle,rgba(227,134,78,.6),transparent 38%),#1d2120}.spiral-web-preview__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px 8px}.spiral-web-preview__cards i{height:10px;border-radius:2px;background:#181c1b2e}.spiral-app-preview{display:grid;place-items:center;height:114px;perspective:700px}.spiral-app-preview__phone{position:relative;width:68px;height:102px;overflow:hidden;border:3px solid #303433;border-radius:16px;background:#ece6dc;box-shadow:0 16px 28px #00000059,inset 0 0 0 1px #ffffff47}.spiral-app-preview__status{position:relative;z-index:4;display:flex;justify-content:space-between;padding:7px 8px 4px}.spiral-app-preview__status i{width:16px;height:3px;border-radius:99px;background:#1c2020}.spiral-app-preview__status span{width:8px;height:3px;border-radius:99px;background:#d17848}.spiral-app-preview__screen{position:absolute;top:15px;right:6px;bottom:6px;left:6px;display:grid;align-content:center;gap:6px;padding:7px;transform:translate(125%);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.spiral-app-preview[data-step="0"] .spiral-app-preview__screen--discover,.spiral-app-preview[data-step="1"] .spiral-app-preview__screen--choose,.spiral-app-preview[data-step="2"] .spiral-app-preview__screen--confirmed{transform:translate(0);opacity:1}.spiral-app-preview__screen small,.spiral-app-preview__screen b{display:block;height:4px;border-radius:99px;background:#1e22213d}.spiral-app-preview__screen b{width:72%;height:7px;background:#212524}.spiral-app-preview__screen>div{display:grid;gap:4px}.spiral-app-preview__screen>div i{height:13px;border-radius:5px;background:#1f24231c}.spiral-app-preview__screen--choose>div{grid-template-columns:repeat(3,1fr)}.spiral-app-preview__screen--choose>div i:nth-child(2){background:#d68756}.spiral-app-preview__screen--confirmed{place-items:center;text-align:center}.spiral-app-preview__screen--confirmed>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c87647;color:#fff;font-style:normal;font-weight:800}.spiral-ai-flow{position:relative;display:grid;align-content:center;min-height:112px;padding:18px 14px 12px}.spiral-ai-flow__track{position:absolute;top:49px;right:35px;left:35px;height:1px;background:#f3efe71f}.spiral-ai-flow__track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#c97547,#f0b684);box-shadow:0 0 15px #e38b556b;transition:width .38s cubic-bezier(.2,.8,.2,1)}.spiral-ai-flow__nodes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.spiral-ai-flow__nodes button{display:grid;place-items:center;gap:9px;min-height:62px;padding:0;border:0;background:transparent;color:#f3efe76e;font-size:.47rem;cursor:pointer}.spiral-ai-flow__nodes button>i{width:19px;height:19px;border:1px solid rgba(243,239,231,.19);border-radius:50%;background:#111414;box-shadow:0 0 0 5px #0c0f0f}.spiral-ai-flow__nodes button[data-complete=true]{color:#efb082}.spiral-ai-flow__nodes button[data-complete=true]>i{border-color:#e69a67;background:radial-gradient(circle,#ffd0a7 0,#ffd0a7 2px,#c77445 3px,#c77445);box-shadow:0 0 0 5px #0c0f0f,0 0 18px #e0854e66}.spiral-ops-map{position:relative;height:112px;overflow:hidden}.spiral-ops-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .32s ease}.spiral-ops-map svg path{fill:none;stroke:#e79a679e;stroke-width:1.5;vector-effect:non-scaling-stroke}.spiral-ops-map__core{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:56px;height:42px;transform:translate(-50%,-50%) scale(.78);border:1px solid rgba(231,154,103,.4);border-radius:9px;background:#151817;opacity:.28;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.spiral-ops-map__core i{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(243,239,231,.08);border-radius:4px}.spiral-ops-map__brand{width:25px;height:25px}.spiral-ops-map>span{position:absolute;z-index:3;min-width:61px;padding:6px 7px;transform:translate(-50%,-50%);border:1px solid rgba(243,239,231,.12);border-radius:7px;background:#141716f0;color:#f3efe799;font-size:.44rem;text-align:center;transition:top .38s cubic-bezier(.2,.8,.2,1),left .38s cubic-bezier(.2,.8,.2,1),border-color .32s ease}.spiral-ops-map>span[data-node=orders]{top:33%;left:18%}.spiral-ops-map>span[data-node=delivery]{top:31%;left:72%}.spiral-ops-map>span[data-node=support]{top:71%;left:32%}.spiral-ops-map>span[data-node=reports]{top:72%;left:84%}.spiral-ops-map[data-connected=true] svg,.spiral-ops-map[data-connected=true] .spiral-ops-map__core{opacity:1}.spiral-ops-map[data-connected=true] .spiral-ops-map__core{transform:translate(-50%,-50%) scale(1)}.spiral-ops-map[data-connected=true]>span{border-color:#e18f5952}.spiral-ops-map[data-connected=true]>span[data-node=orders]{top:23%;left:18%}.spiral-ops-map[data-connected=true]>span[data-node=delivery]{top:23%;left:82%}.spiral-ops-map[data-connected=true]>span[data-node=support]{top:78%;left:18%}.spiral-ops-map[data-connected=true]>span[data-node=reports]{top:78%;left:82%}.service-spiral__link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:16px;color:#efad7f;font-size:.61rem;font-weight:740;letter-spacing:.07em;text-transform:uppercase}.service-spiral__link svg{width:14px;transition:transform .18s ease}.service-spiral__link:hover svg{transform:translate(2px,-2px)}.service-spiral__link:focus-visible{outline:2px solid #f2b081;outline-offset:4px}.service-spiral__controls{position:sticky;z-index:6;bottom:0;display:flex;align-items:center;justify-content:space-between;width:calc(100% - clamp(44px,4.8vw,76px));margin:0 auto;padding:10px 0 13px;border-top:1px solid rgba(243,239,231,.08);background:linear-gradient(180deg,#0b0d0d00,#0b0d0d 28%)}.service-spiral__controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(243,239,231,.14);border-radius:50%;background:#ffffff06;color:#f3efe7c7;cursor:pointer}.service-spiral__controls button:hover:not(:disabled){border-color:#eba47380;color:#f5b78b}.service-spiral__controls button:disabled{opacity:.25;cursor:default}.service-spiral__controls button:focus-visible{outline:2px solid #f2b081;outline-offset:2px}.service-spiral__controls svg{width:15px}.service-spiral__controls span{color:#f3efe77a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-spiral__rail{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:13px}.service-spiral__rail i{height:2px;background:#f3efe71c}.service-spiral__rail i.is-active{background:linear-gradient(90deg,#ca7547,#efb283);box-shadow:0 0 13px #de7f4b38}.service-spiral__handoff{position:relative;z-index:4;overflow:hidden;border-top:1px solid rgba(243,239,231,.08);border-bottom:1px solid rgba(243,239,231,.08);background:#080a0a;color:#f3efe7}.service-spiral__handoff:before{position:absolute;top:-110px;left:54%;width:360px;height:240px;transform:translate(-50%);border:1px solid rgba(223,132,79,.16);border-radius:50%;box-shadow:0 0 0 30px #df844f06,0 0 80px #df844f12;content:""}.service-spiral__handoff .section-shell{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.2fr) auto;align-items:center;gap:34px;min-height:120px;padding-top:22px;padding-bottom:22px}.service-spiral__handoff span{color:#eda978;font-size:clamp(.98rem,1.3vw,1.22rem);font-weight:650;letter-spacing:-.02em}.service-spiral__handoff p{max-width:560px;margin:0;color:#f3efe794;font-size:.76rem;line-height:1.55}.service-spiral__handoff a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid rgba(231,158,108,.42);border-radius:999px;color:#f1b287;font-size:.62rem;font-weight:730;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.service-spiral__handoff a svg{width:14px}.service-spiral__handoff a:focus-visible{outline:2px solid #f2b081;outline-offset:3px}.service-index{position:relative;z-index:3;overflow:hidden;padding:clamp(96px,12vw,170px) 0;border-top:1px solid rgba(16,19,18,.08);background:radial-gradient(circle at 88% 12%,rgba(197,112,66,.12),transparent 24%),linear-gradient(180deg,#ebe6dc,#f1ece3);color:#141716}.service-index:after{position:absolute;right:-8vw;bottom:-26vw;width:58vw;aspect-ratio:1;border:1px solid rgba(184,97,53,.11);border-radius:50%;box-shadow:0 0 0 8vw #b8613506,0 0 0 16vw #b8613505;content:"";pointer-events:none}.service-index .section-shell{position:relative;z-index:2}.service-index__intro{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,10vw,150px);margin-bottom:clamp(42px,6vw,76px)}.service-index__intro h2{margin:12px 0 0;color:#141716;font-size:clamp(3rem,5.7vw,6.8rem);font-weight:560;line-height:.88;letter-spacing:-.07em}.service-index__intro h2 em{color:#ac5a35;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.service-index__intro>p{max-width:520px;margin:0 0 5px;color:#1417169e;font-size:clamp(.82rem,1vw,.98rem);line-height:1.63}.service-index__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(20,23,22,.14);border-left:1px solid rgba(20,23,22,.14)}.service-index__list>div{min-width:0}.service-index__item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:16px;min-height:162px;padding:clamp(22px,2.5vw,34px);overflow:hidden;border-right:1px solid rgba(20,23,22,.14);border-bottom:1px solid rgba(20,23,22,.14);color:#171a19;transition:background .24s ease,color .24s ease}.service-index__item:before{position:absolute;top:0;bottom:0;left:0;width:3px;transform:scaleY(0);transform-origin:bottom;background:linear-gradient(#d17445,#a95431);content:"";transition:transform .36s cubic-bezier(.2,.8,.2,1)}.service-index__item>span{color:#a85632;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:760;letter-spacing:.1em}.service-index__item h3{margin:-4px 0 9px;font-size:clamp(1.12rem,1.55vw,1.48rem);font-weight:650;line-height:1.08;letter-spacing:-.035em}.service-index__item p{max-width:500px;margin:0;color:#14171691;font-size:.71rem;line-height:1.52}.service-index__item>svg{width:17px;color:#14171661;transition:color .2s ease,transform .24s ease}.service-index__item:hover{background:#ffffff6b}.service-index__item:hover:before{transform:scaleY(1)}.service-index__item:hover>svg{transform:translate(3px,-3px);color:#a85632}.service-index__item:focus-visible{z-index:2;outline:2px solid #9d4d2d;outline-offset:-3px}.service-index__action{display:flex;justify-content:flex-end;margin-top:28px}@media(max-width:1279px)and (min-width:1024px){.service-spiral{min-height:220svh}.service-spiral__shell{padding-top:76px}.service-spiral__intro{grid-template-columns:1fr .7fr;margin-bottom:15px}.service-spiral__intro h2{font-size:clamp(2.6rem,4.7vw,4rem)}.service-spiral__experience{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr)}.service-spiral__panel-inner{padding:22px}.service-spiral__panel h3{margin-top:15px;font-size:1.75rem}.spiral-demo{min-height:145px;margin-top:15px}.spiral-web-preview,.spiral-app-preview{height:103px}.spiral-ai-flow,.spiral-ops-map{min-height:103px;height:103px}}@media(max-width:1023px),(hover:none),(pointer:coarse){.service-spiral{min-height:auto;overflow:hidden}.service-spiral__sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.service-spiral__shell{display:block;height:auto;padding-top:clamp(76px,10svh,104px);padding-bottom:44px}.service-spiral__intro{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.service-spiral__intro h2{font-size:clamp(3.2rem,8vw,5.4rem)}.service-spiral__intro>p{max-width:610px;margin:0}.service-spiral__experience{display:grid;grid-template-areas:"stage" "panel";grid-template-columns:1fr;gap:12px;overflow:visible;border:0}.service-spiral__stage{min-height:0;overflow:hidden;border:1px solid rgba(243,239,231,.12);border-radius:26px}.service-spiral__material{position:relative;height:clamp(380px,58svh,500px)}.service-spiral__material picture{position:absolute}.service-spiral__material img{transform:none;-o-object-position:center;object-position:center;transition:none}.service-spiral__stage[data-active=web] .service-spiral__material img{transform:translate3d(3%,2%,0) scale(1.1)}.service-spiral__stage[data-active=apps] .service-spiral__material img{transform:translate3d(-3%,2%,0) scale(1.1)}.service-spiral__stage[data-active=ai] .service-spiral__material img{transform:translate3d(3%,-3%,0) scale(1.1)}.service-spiral__stage[data-active=ops] .service-spiral__material img{transform:translate3d(-3%,-3%,0) scale(1.1)}.service-spiral__scene-head{top:16px}.service-spiral__tabs{position:relative;inset:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:-70px 12px 12px;padding:5px;border:1px solid rgba(243,239,231,.1);border-radius:16px;background:#060808bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-spiral__tabs button,.service-spiral__tabs button:hover,.service-spiral__tabs button[aria-selected=true]{position:relative;top:auto;left:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;place-items:start;min-width:0;min-height:54px;padding:10px;transform:none;border-radius:11px;background:#ffffff05;box-shadow:none}.service-spiral__tabs button[aria-selected=true]{border-color:#eb9b6694;background:linear-gradient(135deg,#d36f3f2b,#ffffff06)}.service-spiral__tabs button>i{display:none}.service-spiral__tabs button>span{font-size:.63rem}.service-spiral__tabs button>small{font-size:.45rem}.service-spiral__gesture{top:54px;right:15px;bottom:auto}.service-spiral__panel{overflow:visible;border:1px solid rgba(243,239,231,.11);border-radius:24px}.service-spiral__panel-inner{min-height:0}.service-spiral__controls{position:relative;bottom:auto}.service-spiral__rail{margin-top:16px}.service-spiral__handoff .section-shell{grid-template-columns:1fr auto}.service-spiral__handoff p{grid-column:1;grid-row:2}.service-spiral__handoff a{grid-column:2;grid-row:1 / 3}}@media(max-width:767px){.service-spiral:before{background-size:64px 64px;opacity:.58}.service-spiral__shell{padding:72px 16px 32px}.service-spiral__intro{gap:15px;margin-bottom:22px}.service-spiral__intro .eyebrow{font-size:.52rem}.service-spiral__intro h2{font-size:clamp(3.05rem,14vw,4.2rem);line-height:.88}.service-spiral__intro>p{font-size:.79rem;line-height:1.58}.service-spiral__material{height:clamp(480px,145vw,620px)}.service-spiral__material img,.service-spiral__stage[data-active=web] .service-spiral__material img,.service-spiral__stage[data-active=apps] .service-spiral__material img,.service-spiral__stage[data-active=ai] .service-spiral__material img,.service-spiral__stage[data-active=ops] .service-spiral__material img{transform:translateZ(0) scale(1.02);-o-object-position:center;object-position:center}.service-spiral__lens{background:linear-gradient(180deg,rgba(4,5,5,.13),transparent 22%,rgba(4,5,5,.2) 66%,rgba(4,5,5,.72))}.service-spiral__scanline{display:none}.service-spiral__scene-head{right:15px;left:15px;font-size:.46rem}.service-spiral__gesture{top:50px;font-size:.44rem}.service-spiral__tabs{grid-template-columns:repeat(2,1fr);margin-top:-128px}.service-spiral__tabs button,.service-spiral__tabs button:hover,.service-spiral__tabs button[aria-selected=true]{min-height:55px}.service-spiral__panel-inner{padding:22px 18px 18px}.service-spiral__panel h3{margin-top:18px;font-size:clamp(1.75rem,7.5vw,2.35rem)}.service-spiral__panel-inner>p:not(.service-spiral__outcome){font-size:.77rem}.service-spiral__capabilities{gap:5px}.service-spiral__capabilities span{font-size:.48rem}.spiral-demo{min-height:170px}.spiral-demo__bar{align-items:flex-start;flex-direction:column;min-height:68px;padding:10px}.spiral-demo__bar>div{width:100%}.spiral-demo__bar button{flex:1;min-height:32px}.spiral-demo__bar>small{position:absolute;top:29px;left:10px}.spiral-web-preview,.spiral-app-preview{height:101px}.spiral-ai-flow{min-height:100px;padding-inline:5px}.spiral-ai-flow__track{top:45px;right:28px;left:28px}.spiral-ai-flow__nodes{gap:2px}.spiral-ai-flow__nodes button{font-size:.42rem}.spiral-ops-map{height:100px}.service-spiral__link{font-size:.57rem}.service-spiral__controls{width:calc(100% - 36px)}.service-spiral__handoff .section-shell{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:28px 18px}.service-spiral__handoff span,.service-spiral__handoff p,.service-spiral__handoff a{grid-column:1;grid-row:auto}.service-spiral__handoff p{font-size:.7rem}.service-spiral__handoff a{justify-content:center;width:100%;margin-top:5px}}@media(max-width:360px){.service-spiral__shell{padding-inline:14px}.service-spiral__intro h2{font-size:2.95rem}.service-spiral__material{height:470px}.service-spiral__tabs{margin-right:9px;margin-left:9px}.service-spiral__tabs button,.service-spiral__tabs button:hover,.service-spiral__tabs button[aria-selected=true]{padding:8px}.service-spiral__panel h3{font-size:1.7rem}}@media(max-width:1023px){.service-index{padding:96px 0}.service-index__intro{grid-template-columns:1fr;gap:22px}.service-index__intro>p{max-width:620px}.service-index__item{min-height:148px}}@media(max-width:767px){.service-index{padding:82px 0 90px}.service-index .section-shell{padding-inline:16px}.service-index__intro{gap:18px;margin-bottom:34px}.service-index__intro h2{font-size:clamp(3rem,13.5vw,4.1rem)}.service-index__intro>p{font-size:.79rem}.service-index__list{grid-template-columns:1fr}.service-index__item{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;min-height:0;padding:22px 16px}.service-index__item h3{font-size:1.12rem}.service-index__item p{font-size:.68rem}.service-index__action{justify-content:stretch;margin-top:20px}.service-index__action .button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.service-spiral{min-height:auto}.service-spiral__sticky{position:relative;height:auto;min-height:0}.service-spiral__material img,.service-spiral__scanline:after,.service-spiral__tabs button,.service-spiral__panel-inner,.spiral-web-preview__window,.spiral-app-preview__screen,.spiral-ai-flow__track i,.spiral-ops-map svg,.spiral-ops-map__core,.spiral-ops-map>span{transition:none!important}.service-spiral__material img{transform:none!important}.service-spiral__scanline{display:none}}.project-signal{position:relative;z-index:3;overflow:hidden;padding:clamp(104px,12vw,176px) 0 clamp(78px,9vw,128px);border-top:1px solid rgba(243,239,231,.08);background:radial-gradient(circle at 78% 28%,rgba(200,105,61,.12),transparent 28%),radial-gradient(circle at 18% 82%,rgba(214,145,90,.055),transparent 25%),linear-gradient(135deg,#090b0b,#111514 58%,#090b0b);color:#f3efe7}.project-signal:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);pointer-events:none}.project-signal__grid{position:absolute;top:0;left:12%;width:1px;height:100%;background:linear-gradient(transparent,rgba(220,130,77,.36) 22%,rgba(220,130,77,.07) 80%,transparent)}.project-signal__grid:before,.project-signal__grid:after{position:absolute;left:-4px;width:9px;height:9px;border:1px solid rgba(225,143,89,.6);border-radius:50%;background:#101312;content:""}.project-signal__grid:before{top:18%}.project-signal__grid:after{bottom:13%}.project-signal__glow{position:absolute;top:18%;right:-16vw;width:52vw;aspect-ratio:1;border:1px solid rgba(217,125,71,.1);border-radius:50%;box-shadow:0 0 0 7vw #d97d4705,0 0 0 14vw #d97d4703;pointer-events:none}.project-signal__shell{position:relative;z-index:2}.project-signal__intro{display:grid;grid-template-columns:minmax(480px,1fr) minmax(330px,.58fr);align-items:end;gap:clamp(54px,10vw,156px);margin-bottom:clamp(44px,6vw,78px)}.project-signal__intro h2{margin:0;color:#f3efe7;font-size:clamp(3.7rem,7vw,8.2rem);font-weight:560;line-height:.86;letter-spacing:-.076em}.project-signal__intro h2 em{color:#ed9a66}.project-signal__intro>div:last-child>p{max-width:560px;margin:0 0 20px;color:#f3efe7a6;font-size:clamp(.82rem,1vw,.98rem);line-height:1.66}.project-signal__instruction{display:inline-flex;align-items:center;gap:9px;color:#f3efe766;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-signal__instruction:before{width:6px;height:6px;border-radius:50%;background:#dc8150;box-shadow:0 0 14px #dc81508c;content:""}.project-signal__console{display:grid;grid-template-columns:minmax(410px,.78fr) minmax(630px,1.22fr);overflow:hidden;border:1px solid rgba(243,239,231,.12);border-radius:34px;background:linear-gradient(140deg,rgba(255,255,255,.035),transparent 34%),#070909eb;box-shadow:0 45px 120px #0006,inset 0 1px #ffffff0b}.project-signal__selectors{display:flex;flex-direction:column;gap:28px;padding:clamp(25px,3.2vw,46px);border-right:1px solid rgba(243,239,231,.09);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%),#0a0c0cc7}.project-signal__choice-group{min-width:0;margin:0;padding:0;border:0}.project-signal__choice-group legend{width:100%;margin-bottom:11px;color:#f3efe77a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.project-signal__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-signal__choice{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;min-height:78px;padding:13px 12px;overflow:hidden;border:1px solid rgba(243,239,231,.11);border-radius:13px;background:#ffffff05;color:#f3efe7c7;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.project-signal__choice>span{grid-row:1 / 3;color:#e79763a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.49rem;font-weight:720;letter-spacing:.08em}.project-signal__choice b{font-size:.68rem;font-weight:680;line-height:1.25}.project-signal__choice small{grid-column:2;margin-top:5px;color:#f3efe761;font-size:.52rem;line-height:1.36}.project-signal__choice>i{position:absolute;right:10px;bottom:10px;width:5px;height:5px;border:1px solid rgba(243,239,231,.2);border-radius:50%}.project-signal__choice:hover{transform:translateY(-2px);border-color:#e89a6759;background:#ffffff08;color:#f3efe7}.project-signal__choice:has(input:focus-visible){outline:2px solid #eda06d;outline-offset:3px}.project-signal__choice:has(input:checked){border-color:#eb9962ad;background:linear-gradient(135deg,#d36d3d30,#ffffff07);color:#fff8ef;box-shadow:inset 3px 0 #d77848,0 10px 28px #00000029}.project-signal__choice:has(input:checked)>span{color:#f1ab7a}.project-signal__choice:has(input:checked)>i{border-color:#f0a573;background:#e28751;box-shadow:0 0 12px #e587508c}.project-signal__choice-group:nth-child(2) .project-signal__choice{min-height:58px}.project-signal__choice-group:nth-child(3) .project-signal__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.project-signal__choice-group:nth-child(3) .project-signal__choice{grid-template-columns:1fr;min-height:62px;padding:13px 10px}.project-signal__choice-group:nth-child(3) .project-signal__choice>span{grid-row:auto;margin-bottom:4px}.project-signal__output{display:grid;grid-template-columns:minmax(270px,.88fr) minmax(300px,1.12fr);grid-template-rows:auto minmax(380px,1fr) auto;gap:0 26px;min-width:0;padding:clamp(22px,2.8vw,40px);background:radial-gradient(circle at 28% 42%,rgba(211,117,68,.09),transparent 30%),linear-gradient(155deg,#1f242285,#070909eb)}.project-signal__output-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(243,239,231,.09);color:#f3efe76b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:700;letter-spacing:.1em}.project-signal__output-head small{display:inline-flex;align-items:center;gap:8px;color:#f3efe794;font:inherit}.project-signal__output-head small i{width:7px;height:7px;border-radius:50%;background:#e18a55;box-shadow:0 0 14px #e18a55bf}.project-signal__instrument{position:relative;display:grid;place-items:center;min-height:380px;perspective:900px}.project-signal__plate{position:relative;width:min(92%,330px);aspect-ratio:1;transform:rotateX(59deg) rotate(-13deg);transform-style:preserve-3d;border:1px solid rgba(238,207,185,.13);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 23px,rgba(255,255,255,.018) 24px 25px),radial-gradient(circle at 42% 38%,#242b29,#111514 42%,#080a0a 71%);box-shadow:0 42px 38px #000000a6,inset 0 0 42px #ffffff09,0 0 0 12px #ffffff03}.project-signal__plate:before,.project-signal__plate:after{position:absolute;border-radius:50%;content:""}.project-signal__plate:before{top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(232,156,107,.12);box-shadow:inset 0 0 0 9px #00000024,0 0 34px #d2754214}.project-signal__plate:after{top:46%;right:46%;bottom:46%;left:46%;background:#e58a52;box-shadow:0 0 25px #e58a528c}.project-signal__ring{position:absolute;border-radius:50%;will-change:transform}.project-signal__ring:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 28%,rgba(218,126,73,.08) 72%,transparent);content:""}.project-signal__ring span,.project-signal__ring i,.project-signal__ring b{position:absolute;display:block;border-radius:50%;background:#e89460;box-shadow:0 0 0 4px #111514,0 0 16px #e894606b}.project-signal__ring--outer{top:8%;right:8%;bottom:8%;left:8%;border:2px solid rgba(224,142,90,.44);box-shadow:inset 0 0 18px #e48c5514,0 0 0 7px #ffffff03}.project-signal__ring--outer span{top:8%;left:19%;width:7px;height:7px}.project-signal__ring--outer i{right:8%;bottom:28%;width:5px;height:5px}.project-signal__ring--outer b{bottom:4%;left:39%;width:4px;height:4px}.project-signal__ring--middle{top:21%;right:21%;bottom:21%;left:21%;border:1px solid rgba(225,171,122,.4);box-shadow:0 0 0 5px #ffffff04}.project-signal__ring--middle span{top:16%;right:8%;width:6px;height:6px}.project-signal__ring--middle i{bottom:5%;left:38%;width:4px;height:4px}.project-signal__ring--middle b{top:45%;left:-2px;width:4px;height:4px}.project-signal__ring--inner{top:34%;right:34%;bottom:34%;left:34%;border:1px solid rgba(243,239,231,.24);box-shadow:inset 0 0 25px #f2ae7d0f,0 0 0 4px #00000026}.project-signal__ring--inner span{top:5%;left:39%;width:5px;height:5px}.project-signal__ring--inner i{right:4%;bottom:24%;width:4px;height:4px}.project-signal__ring--inner b{bottom:8%;left:24%;width:3px;height:3px}.project-signal__core{position:absolute;z-index:5;top:50%;left:50%;display:grid;place-items:center;width:90px;height:90px;transform:translate3d(-50%,-50%,26px) rotate(13deg);border:1px solid rgba(235,166,118,.4);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 38%),#111514;box-shadow:0 18px 24px #00000080,inset 0 0 18px #e0824c14;color:#f3efe7}.project-signal__brand{width:28px;height:28px}.project-signal__core strong{color:#f0a36f;font-size:1rem;letter-spacing:.04em}.project-signal__core span{color:#f3efe766;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.39rem;letter-spacing:.1em}.project-signal__beam{position:absolute;z-index:2;top:50%;left:50%;width:42%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(229,137,81,.6),transparent)}.project-signal__beam--one{transform:rotate(14deg)}.project-signal__beam--two{transform:rotate(132deg)}.project-signal__beam--three{transform:rotate(248deg)}.project-signal__material-key{position:absolute;right:0;bottom:18px;left:0;display:flex;justify-content:center;gap:15px;color:#f3efe752;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.44rem;letter-spacing:.07em;text-transform:uppercase}.project-signal__material-key span{display:inline-flex;align-items:center;gap:5px}.project-signal__material-key i{width:4px;height:4px;border-radius:50%;background:#d77a49}.project-signal__material-key span:nth-child(2) i{background:#c49a69}.project-signal__material-key span:nth-child(3) i{background:#e7e0d5}.project-signal__brief{align-self:center;padding:clamp(20px,2.2vw,30px);border:1px solid rgba(243,239,231,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 44%),#070909a3;box-shadow:inset 0 1px #ffffff08}.project-signal__brief>span{color:#e99460;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:740;letter-spacing:.11em;text-transform:uppercase}.project-signal__brief h3{margin:14px 0 15px;color:#f3efe7;font-size:clamp(1.8rem,2.45vw,3.1rem);font-weight:560;line-height:.98;letter-spacing:-.05em}.project-signal__brief h3 em{color:#eda06d}.project-signal__brief>p{min-height:92px;margin:0;color:#f3efe78f;font-size:.72rem;line-height:1.6}.project-signal__brief-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:19px;border:1px solid rgba(243,239,231,.09);border-radius:10px;background:#f3efe717;overflow:hidden}.project-signal__brief-meta>span{display:grid;gap:3px;min-width:0;padding:11px;background:#101312;color:#f3efe7b3;font-size:.58rem;line-height:1.25}.project-signal__brief-meta small{color:#f3efe752;font-size:.4rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.project-signal__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:22px;border-top:1px solid rgba(243,239,231,.09)}.project-signal__nothing{max-width:210px;margin-right:auto;color:#f3efe761;font-size:.52rem;line-height:1.45}.project-signal__actions .button{min-height:50px}.project-signal__reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#f3efe77a;font-size:.61rem;font-weight:680;cursor:pointer}.project-signal__reset:hover{color:#f3efe7}.project-signal__reset svg{width:14px}.project-signal__footer{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:19px 22px 0;border-top:1px solid rgba(243,239,231,.08)}.project-signal__footer>span{color:#f3efe7bf;font-size:.73rem;font-weight:650}.project-signal__footer>p{margin:0;color:#f3efe766;font-size:.65rem}.project-signal__footer>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#efaa78}.project-signal__footer>a>svg{width:18px}.project-signal__footer>a>span{display:grid;color:#f1b084;font-size:.74rem;font-weight:700}.project-signal__footer>a small{color:#f3efe759;font-size:.43rem;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.project-form__signal{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;grid-column:1 / -1;margin-bottom:4px;padding:16px 18px;border:1px solid rgba(185,100,57,.2);border-radius:14px;background:linear-gradient(135deg,rgba(198,108,62,.09),transparent 65%),#12151406}.project-form__signal>i{grid-row:1 / 3;width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c36b3e;box-shadow:0 0 14px #c36b3e52}.project-form__signal strong{color:#241f1c;font-size:.71rem;font-weight:750}.project-form__signal p{margin:0;color:#14171694;font-size:.63rem;line-height:1.45}@media(max-width:1240px){.project-signal__console{grid-template-columns:minmax(390px,.8fr) minmax(530px,1.2fr)}.project-signal__output{grid-template-columns:minmax(230px,.84fr) minmax(260px,1.16fr);gap:0 18px}.project-signal__plate{width:min(96%,300px)}}@media(max-width:1099px){.project-signal__intro{grid-template-columns:1fr .72fr;gap:44px}.project-signal__console{grid-template-columns:1fr}.project-signal__selectors{display:grid;grid-template-columns:1.15fr 1fr .95fr;align-items:start;gap:16px;border-right:0;border-bottom:1px solid rgba(243,239,231,.09)}.project-signal__choice-group:nth-child(3) .project-signal__choices{grid-template-columns:1fr}.project-signal__output{grid-template-columns:minmax(300px,.82fr) minmax(340px,1.18fr)}}@media(max-width:767px){.project-signal{padding:88px 0 72px}.project-signal:before{background-size:56px 56px}.project-signal__shell{padding-inline:16px}.project-signal__intro{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.project-signal__intro h2{font-size:clamp(3.2rem,14vw,4.35rem)}.project-signal__intro>div:last-child>p{font-size:.78rem}.project-signal__console{border-radius:24px}.project-signal__selectors{display:flex;gap:23px;padding:18px}.project-signal__choice-group:nth-child(3) .project-signal__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.project-signal__choice{grid-template-columns:23px minmax(0,1fr);min-height:70px;padding:11px 9px}.project-signal__choice b{font-size:.61rem}.project-signal__choice small{display:none}.project-signal__choice-group:nth-child(2) .project-signal__choice{min-height:58px}.project-signal__choice-group:nth-child(3) .project-signal__choice{min-height:60px}.project-signal__output{display:block;padding:18px}.project-signal__output-head{padding-bottom:14px;font-size:.45rem}.project-signal__instrument{min-height:340px}.project-signal__plate{width:min(90%,292px)}.project-signal__brief{margin-bottom:18px}.project-signal__brief h3{font-size:2.1rem}.project-signal__brief>p{min-height:0}.project-signal__actions{flex-direction:column;align-items:stretch;padding-top:18px}.project-signal__nothing{max-width:none;margin:0 0 2px;text-align:center}.project-signal__actions .button,.project-signal__reset{width:100%}.project-signal__footer{grid-template-columns:1fr;gap:7px;padding-inline:4px}.project-signal__footer>a{margin-top:7px}}@media(max-width:359px){.project-signal__selectors,.project-signal__output{padding:14px}.project-signal__choices{gap:5px}.project-signal__choice{grid-template-columns:19px minmax(0,1fr);padding-inline:7px}.project-signal__choice>span{font-size:.43rem}.project-signal__choice b{font-size:.57rem}.project-signal__instrument{min-height:310px}.project-signal__plate{width:280px}.project-signal__brief-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.project-signal__choice,.project-signal__ring{transition:none!important}.project-signal__choice:hover{transform:none}.project-signal__ring{will-change:auto}}
