*,: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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}.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!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.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-\[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}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.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-6{height:1.5rem}.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-\[80px\]{min-height:80px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.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-5{min-width:1.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}.flex-1{flex:1 1 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}.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-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-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-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-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))}.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{border-radius:.25rem}.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-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-\[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\/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-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.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-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.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-transparent{background-color:transparent}.fill-current{fill:currentColor}.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-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.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-5{padding-left:1.25rem;padding-right:1.25rem}.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-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}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.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-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.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}.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-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)}.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-\[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{--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(3px + 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-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-2{--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)}.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))}.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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-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\,opa\]{transition-property:margin,opa;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}.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}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--bg-primary: #F7F5F0;--bg-secondary: #FFFFFF;--ink-primary: #0D0D0D;--ink-secondary: #4A4A4A;--accent-green: #0A7A4B;--accent-gold: #C8902A;--accent-light: #E8F5EE;--border: #E2DDD6;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-15: 120px;--radius-card: 12px;--radius-btn: 6px;--font-display: "Cormorant Garamond", serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg-primary);color:var(--ink-primary);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;overflow-x:hidden}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.loader-wordmark{display:flex;align-items:baseline;gap:.15em}.loader-naija{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,4rem);color:var(--ink-primary);opacity:0;letter-spacing:.5em;animation:loaderWord .8s cubic-bezier(.16,1,.3,1) .1s forwards}.loader-ai{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,4rem);color:var(--accent-green);opacity:0;letter-spacing:.5em;animation:loaderWord .8s cubic-bezier(.16,1,.3,1) .4s forwards}.loader-line-wrap{width:clamp(200px,40vw,320px);height:1px;margin-top:20px;overflow:hidden}.loader-line{height:1px;background:var(--accent-gold);transform:scaleX(0);transform-origin:left;animation:loaderLine .6s cubic-bezier(.16,1,.3,1) .4s forwards}.loader-ring-wrap{margin-top:32px;width:48px;height:48px}.loader-ring{width:48px;height:48px;transform:rotate(-90deg)}.loader-ring circle{fill:none;stroke:var(--accent-green);stroke-width:2;stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:138.23;animation:loaderRing 1.8s cubic-bezier(.16,1,.3,1) .2s forwards}#loader.fade-out{animation:loaderFadeOut .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes loaderWord{to{opacity:1;letter-spacing:-.01em}}@keyframes loaderLine{to{transform:scaleX(1)}}@keyframes loaderRing{to{stroke-dashoffset:0}}@keyframes loaderFadeOut{to{opacity:0;transform:translateY(-20px);pointer-events:none}}nav{position:sticky;top:0;z-index:100;background:#f7f5f0d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:border-bottom .2s ease}nav.scrolled{border-bottom:1px solid var(--border)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-3);height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:baseline;gap:.1em;text-decoration:none}.nav-logo-naija{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink-primary);letter-spacing:-.01em}.nav-logo-ai{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--accent-green)}.nav-links{display:flex;align-items:center;gap:var(--space-5);list-style:none}.nav-links a{font-family:var(--font-body);font-weight:500;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--accent-green)}.nav-cta{background:var(--accent-green);color:#fff!important;padding:10px 24px;border-radius:var(--radius-btn);transition:background .2s ease,box-shadow .2s ease!important}.nav-cta:hover{background:#085f3a!important;box-shadow:0 4px 20px #0a7a4b59!important;color:#fff!important}.nav-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--ink-primary)}.hero{max-width:1200px;margin:0 auto;padding:var(--space-15) var(--space-3);display:grid;grid-template-columns:55% 45%;gap:var(--space-8);align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-100px;right:-200px;width:700px;height:700px;background:radial-gradient(circle at 60% 40%,#EEF7F2 0%,transparent 65%);pointer-events:none;z-index:0}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Crect x='0' y='0' width='40' height='40' fill='%230A7A4B' /%3E%3Crect x='40' y='40' width='40' height='40' fill='%230A7A4B' /%3E%3Crect x='20' y='0' width='20' height='20' fill='%23C8902A' /%3E%3Crect x='60' y='40' width='20' height='20' fill='%23C8902A' /%3E%3Crect x='0' y='20' width='20' height='20' fill='%23C8902A' /%3E%3Crect x='40' y='60' width='20' height='20' fill='%23C8902A' /%3E%3C/svg%3E")}.hero-text{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;background:var(--accent-light);color:var(--accent-green);border:1px solid rgba(10,122,75,.2);border-radius:100px;padding:6px 14px;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--space-3);opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 2.7s forwards}.hero-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,8vw,7rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink-primary);margin-bottom:var(--space-3)}.hero-headline .line1{display:block;opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 2.8s forwards}.hero-headline .line2{display:block;opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 2.9s forwards}.hero-headline .green{color:var(--accent-green)}.hero-sub{font-size:1.0625rem;color:var(--ink-secondary);line-height:1.75;max-width:480px;margin-bottom:var(--space-5);opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 3.05s forwards}.hero-ctas{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4);opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 3.2s forwards}.btn-primary{background:var(--accent-green);color:#fff;padding:14px 28px;border-radius:var(--radius-btn);font-family:var(--font-body);font-weight:500;font-size:.9375rem;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;display:inline-block}.btn-primary:hover{background:#085f3a;box-shadow:0 4px 20px #0a7a4b59}.btn-ghost{background:transparent;color:var(--accent-green);padding:13px 28px;border-radius:var(--radius-btn);font-family:var(--font-body);font-weight:500;font-size:.9375rem;text-decoration:none;border:1.5px solid var(--accent-green);cursor:pointer;transition:background .2s ease,box-shadow .2s ease;display:inline-block}.btn-ghost:hover{background:var(--accent-light);box-shadow:0 4px 20px #0a7a4b1f}.hero-trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-body);font-size:.78rem;color:var(--ink-secondary);opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 3.35s forwards}.trust-dot{width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}.hero-visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.16,1,.3,1) 3s forwards}.dashboard-card{background:var(--bg-secondary);border-radius:16px;box-shadow:0 32px 80px #0000001a,0 8px 24px #0000000f;padding:var(--space-5);width:100%;max-width:400px;animation:floatCard 6s ease-in-out 3.5s infinite}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.dash-title{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--ink-secondary);letter-spacing:.02em;text-transform:uppercase}.live-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.7rem;font-weight:500;color:var(--accent-green);letter-spacing:.04em}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-green);animation:pulseLive 2s ease-in-out infinite}.dash-stat{margin-bottom:var(--space-3)}.dash-stat-number{font-family:var(--font-mono);font-size:2.25rem;font-weight:400;color:var(--accent-green);line-height:1}.dash-stat-label{font-family:var(--font-body);font-size:.78rem;color:var(--ink-secondary);margin-top:4px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:80px;margin-bottom:8px}.chart-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.chart-bar{width:100%;border-radius:4px 4px 0 0;background:var(--accent-green);transition:opacity .2s}.chart-bar:hover{opacity:.8}.chart-bar.gold{background:var(--accent-gold)}.chart-bar.light{background:var(--accent-light);border:1px solid #cde9da}.chart-label{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-secondary);white-space:nowrap}.chart-divider{height:1px;background:var(--border);margin:var(--space-3) 0 var(--space-2)}.dash-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-metric{background:var(--bg-primary);border-radius:8px;padding:12px}.dash-metric-val{font-family:var(--font-mono);font-size:1.1rem;color:var(--ink-primary)}.dash-metric-lbl{font-family:var(--font-body);font-size:.7rem;color:var(--ink-secondary);margin-top:2px}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseLive{0%,to{box-shadow:0 0 #0a7a4b80}50%{box-shadow:0 0 0 6px #0a7a4b00}}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.proof-bar{background:var(--accent-green);padding:28px 0}.proof-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-3);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px var(--space-3);border-right:1px solid rgba(255,255,255,.2);gap:4px}.proof-stat:last-child{border-right:none}.proof-number{font-family:var(--font-mono);font-size:2.25rem;color:#fff;line-height:1;font-weight:400}.proof-label{font-family:var(--font-body);font-size:.8rem;color:#ffffffb3;letter-spacing:.03em;text-transform:uppercase;text-align:center}section{position:relative}.section-inner{max-width:1200px;margin:0 auto;padding:var(--space-15) var(--space-3)}.services-bg{background:var(--bg-secondary)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.section-header-left{max-width:560px}.section-overline{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);margin-bottom:var(--space-2)}.section-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink-primary);margin-bottom:var(--space-2)}.section-desc{color:var(--ink-secondary);font-size:1.0625rem;line-height:1.75}.section-link{color:var(--accent-green);text-decoration:none;font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.02em;white-space:nowrap;margin-top:4px;transition:opacity .2s;align-self:flex-end}.section-link:hover{opacity:.75}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.service-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;opacity:0;transform:translateY(20px)}.service-card.visible{opacity:1;transform:translateY(0);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,opacity .6s ease}.service-card:hover{background:#fff;border-color:#0a7a4b4d;box-shadow:0 8px 40px #0a7a4b1a;transform:translateY(-4px)}.service-icon{width:48px;height:48px;background:var(--accent-light);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon svg{width:22px;height:22px;stroke:var(--accent-green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.service-headline{font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:var(--ink-primary);letter-spacing:-.01em;margin-top:var(--space-3);margin-bottom:10px}.service-desc{font-family:var(--font-body);font-size:.9375rem;color:var(--ink-secondary);line-height:1.7;margin-bottom:var(--space-3)}.service-more{color:var(--accent-green);font-family:var(--font-body);font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s}.service-more:hover{opacity:.75}.nigeria-bg{background:var(--accent-light)}.nigeria-grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-10);align-items:center}.nigeria-map-wrap{display:flex;align-items:center;justify-content:center}.nigeria-map-container{position:relative;width:100%;max-width:340px}.city-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent-green);transform:translate(-50%,-50%);animation:cityPulse 2.5s ease-in-out infinite}.city-label{position:absolute;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-primary);white-space:nowrap;transform:translate(-50%,10px)}.dot-lagos{top:79%;left:20%;animation-delay:0s}.label-lagos{top:79%;left:20%}.dot-abuja{top:48%;left:48%;animation-delay:.5s}.label-abuja{top:48%;left:48%}.dot-kano{top:18%;left:52%;animation-delay:1s}.label-kano{top:18%;left:52%}.dot-ph{top:82%;left:38%;animation-delay:.3s}.label-ph{top:82%;left:38%}.dot-enugu{top:65%;left:48%;animation-delay:.7s}.label-enugu{top:65%;left:48%}@keyframes cityPulse{0%,to{box-shadow:0 0 #0a7a4b80,0 0 0 4px #0a7a4b26}50%{box-shadow:0 0 0 8px #0a7a4b00,0 0 0 12px #0a7a4b00}}.nigeria-challenges{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-5)}.challenge{border-left:3px solid var(--accent-green);padding-left:var(--space-2);font-family:var(--font-body);font-size:1.0625rem;color:var(--ink-secondary);line-height:1.75}.challenge strong{display:block;color:var(--ink-primary);font-weight:500;margin-bottom:2px}.nigeria-callouts{display:flex;flex-direction:column;gap:var(--space-1)}.nigeria-callout{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--ink-primary);letter-spacing:-.01em}.testimonials-bg{background:var(--bg-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-8)}.testimonial-card{background:var(--bg-primary);border-radius:var(--radius-card);padding:36px;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.testimonial-card.visible{opacity:1;transform:translateY(0)}.quote-mark{font-family:var(--font-display);font-size:5rem;color:var(--accent-light);line-height:.5;margin-bottom:16px;display:block;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonial-body{font-family:var(--font-body);font-size:1rem;color:var(--ink-primary);line-height:1.75;margin-bottom:var(--space-3)}.stars{color:var(--accent-gold);font-size:.75rem;letter-spacing:2px;margin-bottom:var(--space-2)}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1rem;color:#fff}.author-name{font-family:var(--font-body);font-weight:500;font-size:.9375rem;color:var(--ink-primary)}.author-role{font-family:var(--font-body);font-size:.8rem;color:var(--ink-secondary)}.cta-section{background:var(--ink-primary)}.cta-inner{max-width:1200px;margin:0 auto;padding:var(--space-15) var(--space-3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.cta-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.025em;color:#fff;position:relative}.cta-underline-wrap{position:relative;display:inline-block}.cta-underline{position:absolute;bottom:-4px;left:0;width:100%;height:auto;overflow:visible}.cta-sub{font-family:var(--font-body);font-size:1.0625rem;color:#ffffffa6;max-width:420px;line-height:1.75}.cta-secondary{font-family:var(--font-body);font-size:.9375rem;color:#ffffff80;text-decoration:none;transition:color .2s}.cta-secondary:hover{color:#fffc}.btn-cta-large{background:var(--accent-green);color:#fff;padding:18px 48px;border-radius:8px;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;display:inline-block}.btn-cta-large:hover{background:#085f3a;box-shadow:0 8px 32px #0a7a4b80}footer{background:var(--ink-primary)}.footer-inner{max-width:1200px;margin:0 auto;padding:var(--space-10) var(--space-3) 0;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-8)}.footer-logo-row{display:flex;align-items:baseline;gap:.1em;margin-bottom:12px}.footer-logo-naija{font-family:var(--font-display);font-weight:700;font-size:1.35rem;color:#fff;letter-spacing:-.01em}.footer-logo-ai{font-family:var(--font-display);font-weight:700;font-size:1.35rem;color:var(--accent-green)}.footer-tagline{font-family:var(--font-body);font-size:.875rem;color:#ffffff73;line-height:1.6}.footer-col-title{font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:var(--space-3)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-family:var(--font-body);font-size:.9rem;color:#ffffff73;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ffffffd9}.footer-contact-item{font-family:var(--font-body);font-size:.875rem;color:#ffffff73;margin-bottom:8px;line-height:1.6}.footer-contact-item a{color:#fff9;text-decoration:none;transition:color .2s}.footer-contact-item a:hover{color:#ffffffe6}.footer-bottom{max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid rgba(255,255,255,.1);margin-top:var(--space-8);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.footer-copy,.footer-cities{font-family:var(--font-body);font-size:.8rem;color:#ffffff59}.footer-legal{display:flex;gap:var(--space-2)}.footer-legal a{font-family:var(--font-body);font-size:.8rem;color:#ffffff59;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#ffffffb3}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.hero{grid-template-columns:1fr}.hero-visual{margin-top:var(--space-4)}.nigeria-grid{grid-template-columns:1fr}.nigeria-map-wrap{order:-1}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 768px){:root{--space-15: 80px}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:#f7f5f0fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-3);border-bottom:1px solid var(--border);gap:var(--space-2);z-index:99}.nav-mobile-toggle{display:flex}.proof-inner{grid-template-columns:repeat(2,1fr)}.proof-stat:nth-child(2){border-right:none}.proof-stat:nth-child(3){border-right:1px solid rgba(255,255,255,.2)}.services-grid,.testimonials-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:var(--space-5)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.section-header{flex-direction:column}.hero-ctas{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-eyebrow,.hero-headline .line1,.hero-headline .line2,.hero-sub,.hero-ctas,.hero-trust,.hero-visual{opacity:1!important;transform:none!important}.dashboard-card{animation:none!important}.loader-naija,.loader-ai{opacity:1!important;letter-spacing:-.01em!important}}.intake-page{background:var(--bg-primary);font-family:var(--font-body);color:var(--ink-primary);min-height:100vh;display:flex;flex-direction:column}.intake-page .topbar{background:#f7f5f0ed;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.intake-page .logo{display:flex;align-items:baseline;gap:.08em;text-decoration:none}.intake-page .logo-n{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink-primary);letter-spacing:-.01em}.intake-page .logo-ai{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--accent-green)}.intake-page .topbar-right{display:flex;align-items:center;gap:16px}.intake-page .topbar-badge{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green);background:var(--accent-light);border:1px solid rgba(10,122,75,.2);border-radius:100px;padding:4px 12px}.intake-page .topbar-step{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-secondary)}.intake-page .progress-shell{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:18px 32px;overflow-x:auto}.intake-page .progress-steps{max-width:900px;margin:0 auto;display:flex;align-items:center;min-width:600px}.intake-page .step-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative}.intake-page .step-item:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 13px);right:calc(-50% + 13px);height:1px;background:var(--border);transition:background .4s ease;z-index:0}.intake-page .step-item.done:not(:last-child):after{background:var(--accent-green)}.intake-page .step-num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;color:var(--ink-secondary);position:relative;z-index:1;transition:all .3s ease;flex-shrink:0}.intake-page .step-item.done .step-num{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.intake-page .step-item.active .step-num{border-color:var(--accent-green);color:var(--accent-green);box-shadow:0 0 0 4px var(--accent-light)}.intake-page .step-label{font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;opacity:.45;transition:opacity .3s}.intake-page .step-item.active .step-label,.intake-page .step-item.done .step-label{opacity:1;color:var(--accent-green)}.intake-page .main-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 100px}.intake-page .form-shell{width:100%;max-width:800px}.intake-page .step-panel{display:none;animation:panelIn .38s cubic-bezier(.16,1,.3,1) forwards}.intake-page .step-panel.active{display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intake-page .panel-header{margin-bottom:28px}.intake-page .panel-step-label{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);margin-bottom:8px}.intake-page .panel-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink-primary);margin-bottom:10px}.intake-page .panel-sub{font-family:var(--font-body);font-size:.9375rem;color:var(--ink-secondary);line-height:1.65}.intake-page .gold-line{height:2px;background:linear-gradient(90deg,var(--accent-gold),transparent);width:56px;border-radius:2px;margin-bottom:28px}.intake-page .form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:32px;margin-bottom:14px;box-shadow:0 2px 20px #0000000f,0 1px 4px #0000000a}.intake-page .form-card-title{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink-primary);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.intake-page .card-icon{width:30px;height:30px;background:var(--accent-light);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intake-page .card-icon svg{width:15px;height:15px;stroke:var(--accent-green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.intake-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intake-page .field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.intake-page .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.intake-page .field-group:last-child{margin-bottom:0}.intake-page label.intake-label{font-family:var(--font-body);font-size:.775rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary)}.intake-page .req{color:var(--accent-green);margin-left:2px}.intake-page input[type=text],.intake-page input[type=email],.intake-page input[type=tel],.intake-page input[type=number],.intake-page input[type=url],.intake-page .intake-select,.intake-page .intake-textarea{width:100%;font-family:var(--font-body);font-size:.9375rem;color:var(--ink-primary);background:var(--bg-primary);border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.intake-page input::-moz-placeholder,.intake-page .intake-textarea::-moz-placeholder{color:#c0bdb7;font-style:italic}.intake-page input::placeholder,.intake-page .intake-textarea::placeholder{color:#c0bdb7;font-style:italic}.intake-page input:focus,.intake-page .intake-select:focus,.intake-page .intake-textarea:focus{border-color:var(--accent-green);background:var(--bg-secondary);box-shadow:0 0 0 3px var(--accent-light)}.intake-page .intake-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%234A4A4A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.intake-page .intake-textarea{resize:vertical;min-height:90px;line-height:1.65}.intake-page .field-hint{font-family:var(--font-body);font-size:.75rem;color:var(--ink-secondary);opacity:.65;font-style:italic}.intake-page .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intake-page .check-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.intake-page .check-option{display:flex;align-items:flex-start;gap:9px;background:var(--bg-primary);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intake-page .check-option:hover{border-color:#0a7a4b59;background:var(--accent-light)}.intake-page .check-option input[type=checkbox],.intake-page .check-option input[type=radio]{width:15px;height:15px;min-width:15px;accent-color:var(--accent-green);cursor:pointer;border:none;padding:0;background:none;box-shadow:none;margin-top:1px}.intake-page .check-option input:focus{box-shadow:none}.intake-page .check-label{font-family:var(--font-body);font-size:.845rem;color:var(--ink-primary);line-height:1.35}.intake-page .check-label small{display:block;font-size:.72rem;color:var(--ink-secondary);margin-top:1px;opacity:.75}.intake-page .check-option:has(input:checked){border-color:var(--accent-green);background:var(--accent-light)}.intake-page .priority-options{display:flex;gap:8px;flex-wrap:wrap}.intake-page .priority-opt{flex:1;min-width:80px;border:1.5px solid var(--border);border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.intake-page .priority-opt input{display:none}.intake-page .priority-opt .prio-icon{font-size:1.2rem;margin-bottom:4px;display:block}.intake-page .priority-opt .prio-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--ink-secondary);display:block}.intake-page .priority-opt .prio-sub{font-family:var(--font-body);font-size:.68rem;color:var(--ink-secondary);opacity:.65;display:block;margin-top:1px}.intake-page .priority-opt:has(input:checked){border-color:var(--accent-green);background:var(--accent-light)}.intake-page .priority-opt:has(input:checked) .prio-label{color:var(--accent-green)}.intake-page .scale-options{display:flex;gap:6px}.intake-page .scale-btn{flex:1;height:40px;border:1.5px solid var(--border);border-radius:7px;background:var(--bg-primary);cursor:pointer;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-secondary);transition:all .18s;display:flex;align-items:center;justify-content:center}.intake-page .scale-btn:hover{border-color:#0a7a4b66;background:var(--accent-light)}.intake-page .scale-btn.selected{border-color:var(--accent-green);background:var(--accent-light);color:var(--accent-green);font-weight:500}.intake-page .scale-labels{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.68rem;color:var(--ink-secondary);opacity:.6;margin-top:5px}.intake-page .divider{height:1px;background:var(--border);margin:22px 0}.intake-page .btn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.intake-page .btn-back{background:transparent;border:1.5px solid var(--border);color:var(--ink-secondary);padding:11px 22px;border-radius:10px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:7px}.intake-page .btn-back:hover{border-color:var(--ink-secondary);color:var(--ink-primary)}.intake-page .btn-next{background:var(--accent-green);color:#fff;padding:12px 30px;border-radius:10px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,box-shadow .2s;display:flex;align-items:center;gap:8px;margin-left:auto}.intake-page .btn-next:hover{background:#085f3a;box-shadow:0 4px 20px #0a7a4b59}.intake-page .btn-generate{background:var(--ink-primary);color:#fff;padding:14px 34px;border-radius:10px;font-family:var(--font-body);font-size:1rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,box-shadow .2s;display:flex;align-items:center;gap:10px;margin-left:auto}.intake-page .btn-generate:hover{background:#1a1a1a;box-shadow:0 6px 24px #00000040}.intake-page .btn-generate svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.intake-page .review-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.intake-page .review-section-head{padding:12px 18px;background:var(--bg-primary);border-bottom:1px solid var(--border);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);display:flex;align-items:center;justify-content:space-between}.intake-page .review-edit{color:var(--accent-green);cursor:pointer;font-size:.7rem;text-decoration:underline;text-underline-offset:2px}.intake-page .review-grid{display:grid;grid-template-columns:1fr 1fr}.intake-page .review-item{padding:12px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.intake-page .review-item:nth-child(2n){border-right:none}.intake-page .review-item:nth-last-child(-n+2){border-bottom:none}.intake-page .review-item.full{grid-column:1 / -1;border-right:none}.intake-page .review-item:only-child{grid-column:1 / -1;border-right:none;border-bottom:none}.intake-page .review-item-label{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);opacity:.6;margin-bottom:3px}.intake-page .review-item-val{font-family:var(--font-body);font-size:.875rem;color:var(--ink-primary);line-height:1.5}.intake-page .result-panel-hidden{display:none}.intake-page .result-panel-visible{display:block;animation:panelIn .4s cubic-bezier(.16,1,.3,1) forwards}.intake-page .result-card{background:var(--ink-primary);border-radius:14px;padding:36px;margin-bottom:16px;position:relative;overflow:hidden}.intake-page .result-card:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(10,122,75,.12) 0%,transparent 70%);pointer-events:none}.intake-page .result-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.intake-page .result-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);color:#fff;letter-spacing:-.02em;line-height:1.1}.intake-page .result-title span{color:var(--accent-green)}.intake-page .result-badge{background:#0a7a4b33;border:1px solid rgba(10,122,75,.4);color:#4cd491;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;padding:5px 12px;border-radius:100px;white-space:nowrap;flex-shrink:0}.intake-page .result-content{font-family:var(--font-body);font-size:.9375rem;color:#ffffffd1;line-height:1.8;white-space:pre-wrap;max-height:560px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.intake-page .result-content::-webkit-scrollbar{width:4px}.intake-page .result-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.intake-page .result-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.intake-page .btn-copy{background:var(--accent-green);color:#fff;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .2s;display:flex;align-items:center;gap:7px}.intake-page .btn-copy:hover{background:#085f3a}.intake-page .btn-copy svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.intake-page .btn-new{background:#ffffff14;color:#ffffffb3;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.12);transition:background .2s}.intake-page .btn-new:hover{background:#ffffff24}.intake-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 36px;gap:18px}.intake-page .spinner-ring{width:44px;height:44px;border:2px solid var(--accent-light);border-top-color:var(--accent-green);border-radius:50%;animation:intakeSpin .85s linear infinite}@keyframes intakeSpin{to{transform:rotate(360deg)}}.intake-page .loading-label{font-family:var(--font-display);font-size:1.3rem;color:var(--ink-primary);font-style:italic}.intake-page .loading-sub{font-family:var(--font-body);font-size:.85rem;color:var(--ink-secondary)}.intake-page .form-footer{text-align:center;padding:20px;font-family:var(--font-body);font-size:.75rem;color:var(--ink-secondary);opacity:.5;border-top:1px solid var(--border)}.intake-page .confidentiality-box{background:var(--bg-secondary);border:1px solid rgba(10,122,75,.25);border-radius:12px;padding:22px 24px;margin-bottom:14px;display:flex;align-items:flex-start;gap:14px}.intake-page .confidentiality-icon{width:36px;height:36px;background:var(--accent-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.intake-page .confidentiality-title{font-family:var(--font-body);font-weight:600;font-size:.875rem;color:var(--ink-primary);margin-bottom:4px}.intake-page .confidentiality-text{font-family:var(--font-body);font-size:.85rem;color:var(--ink-secondary);line-height:1.6}@media (max-width: 640px){.intake-page .topbar{padding:0 16px}.intake-page .main-wrap{padding:24px 12px 60px}.intake-page .form-card{padding:22px 18px}.intake-page .field-row,.intake-page .field-row-3,.intake-page .check-grid,.intake-page .check-grid-3,.intake-page .review-grid{grid-template-columns:1fr}.intake-page .review-item{border-right:none}.intake-page .result-card{padding:22px 18px}.intake-page .result-header{flex-direction:column}.intake-page .btn-row{flex-direction:column-reverse}.intake-page .btn-next,.intake-page .btn-generate,.intake-page .btn-back{width:100%;justify-content:center;margin-left:0}.intake-page .priority-options{flex-wrap:wrap}.intake-page .priority-opt{min-width:calc(50% - 4px)}.intake-page .scale-options{flex-wrap:wrap}.intake-page .scale-btn{min-width:36px}}@media (prefers-reduced-motion: reduce){.intake-page .step-panel,.intake-page .result-panel-visible,.intake-page .spinner-ring{animation:none}}.results-page .r-nav{position:sticky;top:0;z-index:100;background:#f7f5f0eb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.results-page .r-nav-logo{display:flex;align-items:center;text-decoration:none}.results-page .r-nav-links{display:flex;gap:36px;list-style:none}.results-page .r-nav-links a{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);text-decoration:none;transition:color .2s}.results-page .r-nav-links a:hover,.results-page .r-nav-links a.active{color:var(--accent-green)}.results-page .r-nav-cta{background:var(--accent-green);color:#fff!important;padding:9px 22px;border-radius:6px;transition:background .2s,box-shadow .2s!important}.results-page .r-nav-cta:hover{background:#085f3a!important;box-shadow:0 4px 18px #0a7a4b59!important}.results-page .r-hero{background:var(--ink-primary);position:relative;overflow:hidden;padding:120px 40px 100px;text-align:center}.results-page .r-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(10,122,75,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(200,144,42,.08) 0%,transparent 50%)}.results-page .r-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background-image:linear-gradient(var(--accent-green) 1px,transparent 1px),linear-gradient(90deg,var(--accent-green) 1px,transparent 1px);background-size:60px 60px}.results-page .r-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#0a7a4b26;border:1px solid rgba(10,122,75,.35);color:#4cd491;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;padding:6px 16px;border-radius:100px;margin-bottom:28px;animation:rFadeUp .7s cubic-bezier(.16,1,.3,1) forwards;position:relative}.results-page .r-hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#4cd491;animation:rBlink 2s infinite}@keyframes rBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes rFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.results-page .r-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,7vw,6rem);line-height:1.04;letter-spacing:-.03em;color:#fff;margin-bottom:20px;animation:rFadeUp .7s cubic-bezier(.16,1,.3,1) .1s both;position:relative}.results-page .r-hero h1 em{color:var(--accent-green);font-style:normal}.results-page .r-hero h1 .gold{color:var(--accent-gold)}.results-page .r-hero-sub{font-family:var(--font-body);font-size:1.0625rem;color:#fff9;max-width:540px;margin:0 auto 48px;line-height:1.75;animation:rFadeUp .7s cubic-bezier(.16,1,.3,1) .2s both;position:relative}.results-page .r-hero-stats{display:flex;justify-content:center;gap:0;animation:rFadeUp .7s cubic-bezier(.16,1,.3,1) .3s both;max-width:800px;margin:0 auto;position:relative}.results-page .r-hero-stat{flex:1;padding:28px 20px;border-right:1px solid rgba(255,255,255,.08)}.results-page .r-hero-stat:last-child{border-right:none}.results-page .r-hero-stat-num{font-family:var(--font-mono);font-size:2.5rem;color:#fff;line-height:1;margin-bottom:6px}.results-page .r-hero-stat-num.green{color:var(--accent-green)}.results-page .r-hero-stat-num.gold{color:var(--accent-gold)}.results-page .r-hero-stat-label{font-family:var(--font-body);font-size:.75rem;color:#ffffff73;letter-spacing:.05em;text-transform:uppercase}.results-page .r-logos-bar{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 40px}.results-page .r-logos-inner{max-width:1160px;margin:0 auto}.results-page .r-logos-label{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);opacity:.5;text-align:center;margin-bottom:28px}.results-page .r-logos-grid{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.results-page .r-logo-chip{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.55;transition:opacity .3s;cursor:default}.results-page .r-logo-chip:hover{opacity:1}.results-page .r-logo-chip-mark{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:var(--bg-primary)}.results-page .r-logo-chip-name{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ink-secondary);text-align:center}.results-page .r-section{padding:100px 40px}.results-page .r-section-inner{max-width:1160px;margin:0 auto}.results-page .r-overline{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);margin-bottom:10px}.results-page .r-section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);line-height:1.07;letter-spacing:-.02em;color:var(--ink-primary);margin-bottom:14px}.results-page .r-gold-bar{width:52px;height:2px;background:linear-gradient(90deg,var(--accent-gold),transparent);border-radius:2px;margin:18px 0 52px}.results-page .r-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.results-page .r-reveal.visible{opacity:1;transform:none}.results-page .r-featured-case{background:var(--ink-primary);border-radius:20px;overflow:hidden;margin-bottom:20px;position:relative}.results-page .r-featured-case-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:520px}.results-page .r-featured-left{padding:56px 52px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.results-page .r-featured-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 0% 100%,rgba(10,122,75,.18) 0%,transparent 60%)}.results-page .r-featured-case-badge{display:inline-flex;align-items:center;gap:8px;background:#0a7a4b26;border:1px solid rgba(10,122,75,.3);color:#4cd491;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;padding:5px 14px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.results-page .r-featured-company{display:flex;align-items:center;gap:14px;margin-bottom:24px}.results-page .r-featured-company-logo{width:52px;height:52px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.results-page .r-featured-company-name{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:#fff}.results-page .r-featured-company-desc{font-family:var(--font-body);font-size:.75rem;color:#ffffff73}.results-page .r-featured-quote{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#fff;line-height:1.45;letter-spacing:-.01em;margin-bottom:32px;flex:1}.results-page .r-featured-quote em{color:var(--accent-green);font-style:normal}.results-page .r-featured-author{display:flex;align-items:center;gap:12px}.results-page .r-featured-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.results-page .r-featured-author-name{font-family:var(--font-body);font-weight:500;font-size:.9rem;color:#fff}.results-page .r-featured-author-role{font-family:var(--font-body);font-size:.75rem;color:#ffffff73}.results-page .r-featured-right{background:#ffffff08;border-left:1px solid rgba(255,255,255,.06);padding:56px 48px;display:flex;flex-direction:column;justify-content:center;gap:24px}.results-page .r-featured-stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:24px 28px;position:relative;overflow:hidden}.results-page .r-featured-stat-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%}.results-page .r-featured-stat-card.green-accent:before{background:var(--accent-green)}.results-page .r-featured-stat-card.gold-accent:before{background:var(--accent-gold)}.results-page .r-featured-stat-card.white-accent:before{background:#ffffff4d}.results-page .r-fsc-num{font-family:var(--font-mono);font-size:2.2rem;color:#fff;line-height:1;margin-bottom:6px}.results-page .r-fsc-num.green{color:var(--accent-green)}.results-page .r-fsc-num.gold{color:var(--accent-gold)}.results-page .r-fsc-label{font-family:var(--font-body);font-size:.78rem;color:#ffffff80;line-height:1.5}.results-page .r-fsc-detail{font-family:var(--font-body);font-size:.72rem;color:#ffffff4d;margin-top:4px}.results-page .r-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.results-page .r-case-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:36px;position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;opacity:0;transform:translateY(24px)}.results-page .r-case-card.visible{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease,box-shadow .28s ease,border-color .28s ease}.results-page .r-case-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #0a7a4b1f;border-color:#0a7a4b4d}.results-page .r-case-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.results-page .r-case-logo{width:44px;height:44px;border-radius:9px;border:1px solid var(--border);background:var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.results-page .r-case-stars{color:var(--accent-gold);font-size:.7rem;letter-spacing:1px}.results-page .r-case-tag{display:inline-block;background:#e8f5ee;color:var(--accent-green);font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:14px}.results-page .r-case-quote-mark{font-family:var(--font-display);font-size:4rem;color:#e8f5ee;line-height:.5;margin-bottom:12px;display:block}.results-page .r-case-quote{font-family:var(--font-body);font-size:.9375rem;color:var(--ink-primary);line-height:1.75;margin-bottom:24px}.results-page .r-case-metrics{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.results-page .r-case-metric{background:var(--bg-primary);border-radius:8px;padding:10px 14px;flex:1;min-width:80px}.results-page .r-case-metric-num{font-family:var(--font-mono);font-size:1.1rem;color:var(--accent-green);font-weight:500}.results-page .r-case-metric-lbl{font-family:var(--font-body);font-size:.65rem;color:var(--ink-secondary);margin-top:2px;line-height:1.3}.results-page .r-case-divider{height:1px;background:var(--border);margin-bottom:20px}.results-page .r-case-author{display:flex;align-items:center;gap:10px}.results-page .r-case-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:#fff;flex-shrink:0}.results-page .r-case-author-name{font-family:var(--font-body);font-weight:500;font-size:.85rem;color:var(--ink-primary)}.results-page .r-case-author-role{font-family:var(--font-body);font-size:.72rem;color:var(--ink-secondary)}.results-page .r-proof-band{background:var(--accent-green);padding:72px 40px}.results-page .r-proof-band-inner{max-width:1160px;margin:0 auto;text-align:center}.results-page .r-proof-band h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);color:#fff;letter-spacing:-.02em;margin-bottom:12px}.results-page .r-proof-band-sub{font-family:var(--font-body);font-size:1rem;color:#ffffffa6;margin-bottom:56px}.results-page .r-proof-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.results-page .r-proof-num-item{padding:24px;border-right:1px solid rgba(255,255,255,.15)}.results-page .r-proof-num-item:last-child{border-right:none}.results-page .r-pni-num{font-family:var(--font-mono);font-size:2.75rem;color:#fff;line-height:1}.results-page .r-pni-label{font-family:var(--font-body);font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-top:6px}.results-page .r-process-bg{background:var(--bg-secondary)}.results-page .r-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.results-page .r-process-steps{display:flex;flex-direction:column;gap:0}.results-page .r-process-step{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border);position:relative;opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.results-page .r-process-step.visible{opacity:1;transform:none}.results-page .r-process-step:last-child{border-bottom:none}.results-page .r-ps-num{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-secondary);transition:all .3s}.results-page .r-process-step:hover .r-ps-num{border-color:var(--accent-green);color:var(--accent-green);background:#e8f5ee}.results-page .r-ps-title{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink-primary);margin-bottom:6px}.results-page .r-ps-desc{font-family:var(--font-body);font-size:.875rem;color:var(--ink-secondary);line-height:1.7}.results-page .r-process-visual{background:var(--ink-primary);border-radius:16px;padding:40px;position:relative;overflow:hidden}.results-page .r-process-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(10,122,75,.15),transparent 70%);pointer-events:none}.results-page .r-pv-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:#fff;margin-bottom:6px}.results-page .r-pv-sub{font-family:var(--font-body);font-size:.8rem;color:#fff6;margin-bottom:28px}.results-page .r-pv-items{display:flex;flex-direction:column;gap:12px}.results-page .r-pv-item{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px}.results-page .r-pv-icon{width:32px;height:32px;border-radius:8px;background:#0a7a4b33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.results-page .r-pv-icon svg{width:15px;height:15px;stroke:var(--accent-green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.results-page .r-pv-text{font-family:var(--font-body);font-size:.85rem;color:#ffffffb3;flex:1}.results-page .r-pv-check{width:18px;height:18px;border-radius:50%;background:var(--accent-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.results-page .r-pv-check svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round}.results-page .r-cta-section{background:var(--ink-primary);padding:120px 40px;text-align:center;position:relative;overflow:hidden}.results-page .r-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(10,122,75,.15) 0%,transparent 60%)}.results-page .r-cta-section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,5rem);color:#fff;letter-spacing:-.025em;line-height:1.05;margin-bottom:16px;position:relative}.results-page .r-cta-section h2 span{color:var(--accent-green)}.results-page .r-cta-sub{font-family:var(--font-body);font-size:1rem;color:#ffffff8c;margin-bottom:40px}.results-page .r-btn-cta{display:inline-block;background:var(--accent-green);color:#fff;padding:16px 44px;border-radius:8px;font-family:var(--font-body);font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s}.results-page .r-btn-cta:hover{background:#085f3a;box-shadow:0 8px 32px #0a7a4b73}.results-page .r-cta-note{font-family:var(--font-body);font-size:.82rem;color:#ffffff4d;margin-top:16px}.results-page .r-footer{background:var(--ink-primary);border-top:1px solid rgba(255,255,255,.07);padding:24px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.results-page .r-footer-logo{display:flex;align-items:baseline;gap:.08em;text-decoration:none}.results-page .r-footer-logo span:first-child{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#fff}.results-page .r-footer-logo span:last-child{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--accent-green)}.results-page .r-footer-copy{font-family:var(--font-body);font-size:.75rem;color:#ffffff4d}.results-page .r-footer-links{display:flex;gap:20px}.results-page .r-footer-links a{font-family:var(--font-body);font-size:.75rem;color:#ffffff4d;text-decoration:none;transition:color .2s}.results-page .r-footer-links a:hover{color:#ffffffb3}@media (max-width: 1024px){.results-page .r-cases-grid{grid-template-columns:1fr 1fr}.results-page .r-featured-case-inner{grid-template-columns:1fr}.results-page .r-featured-right{border-left:none;border-top:1px solid rgba(255,255,255,.06);padding:40px 48px}.results-page .r-process-grid{grid-template-columns:1fr;gap:48px}}@media (max-width: 768px){.results-page .r-nav{padding:0 20px}.results-page .r-nav-links{display:none}.results-page .r-section{padding:72px 20px}.results-page .r-hero{padding:80px 20px 72px}.results-page .r-cases-grid{grid-template-columns:1fr}.results-page .r-hero-stats{flex-direction:column;gap:0}.results-page .r-hero-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.results-page .r-proof-numbers{grid-template-columns:1fr 1fr}.results-page .r-proof-num-item:nth-child(2){border-right:none}.results-page .r-logos-grid{gap:28px}.results-page .r-featured-left,.results-page .r-featured-right{padding:36px 28px}}@media (prefers-reduced-motion: reduce){.results-page *,.results-page *:before,.results-page *:after{animation:none!important;transition:none!important}.results-page .r-case-card,.results-page .r-reveal,.results-page .r-process-step{opacity:1!important;transform:none!important}}.contact-page{min-height:100vh;background:var(--bg-primary);font-family:var(--font-body);color:var(--ink-primary);display:flex;flex-direction:column}.contact-nav{position:sticky;top:0;z-index:100;background:#f7f5f0eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.contact-nav-inner{max-width:800px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.contact-logo{text-decoration:none;display:flex;gap:6px;align-items:baseline}.contact-logo .logo-n{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink-primary)}.contact-logo .logo-ai{font-family:var(--font-mono);font-size:13px;color:var(--accent-green);font-weight:600}.contact-back-link{font-size:14px;color:var(--ink-secondary);text-decoration:none}.contact-back-link:hover{color:var(--accent-green)}.contact-main{flex:1;padding:48px 24px 64px}.contact-container{max-width:720px;margin:0 auto}.contact-header{margin-bottom:40px}.contact-eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--accent-green)}.contact-headline{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.15;margin-top:12px;color:var(--ink-primary)}.contact-sub{margin-top:16px;font-size:16px;color:var(--ink-secondary);line-height:1.6;max-width:520px}.contact-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px;margin-bottom:20px}.contact-card-title{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:20px;color:var(--ink-primary)}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-field{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.contact-field label{font-size:13px;font-weight:500;color:var(--ink-secondary)}.contact-field .req{color:var(--accent-gold)}.contact-field input,.contact-field select,.contact-field textarea{font-family:var(--font-body);font-size:15px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg-primary);color:var(--ink-primary);transition:border-color .2s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--accent-green)}.contact-field textarea{resize:vertical}.contact-methods{display:flex;gap:12px;flex-wrap:wrap}.contact-method{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;font-size:14px;transition:all .2s;background:var(--bg-primary)}.contact-method input{display:none}.contact-method.active{border-color:var(--accent-green);background:var(--accent-light)}.contact-method-icon{font-size:18px}.contact-submit{width:100%;padding:16px;font-family:var(--font-body);font-size:16px;font-weight:600;background:var(--accent-green);color:#fff;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background .2s;margin-top:8px}.contact-submit:hover{background:#085f3a}.contact-privacy{margin-top:12px;font-size:12px;color:var(--ink-secondary);text-align:center;opacity:.7}.contact-success{text-align:center;padding:80px 24px}.contact-success-icon{width:64px;height:64px;background:var(--accent-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 24px}.contact-success h1{font-family:var(--font-display);font-size:36px;font-weight:500;margin-bottom:12px}.contact-success p{font-size:16px;color:var(--ink-secondary);margin-bottom:32px}.contact-btn-home{display:inline-block;padding:12px 32px;background:var(--accent-green);color:#fff;border-radius:var(--radius-btn);text-decoration:none;font-weight:600}.contact-footer{text-align:center;padding:20px;font-size:12px;color:var(--ink-secondary);opacity:.6;border-top:1px solid var(--border)}@media (max-width: 640px){.contact-field-row{grid-template-columns:1fr}.contact-methods{flex-direction:column}}.ap{--bg:#F7F5F0;--surface:#FFFFFF;--surface2:#F3F1EC;--surface3:#ECEAE4;--green:#0A7A4B;--greendk:#085F3A;--greenlt:#E8F5EE;--greenbright:#0A7A4B;--gold:#C8902A;--goldlt:#FEF3CD;--ink:#0D0D0D;--ink2:#4A4A4A;--ink3:#9A9A9A;--border:#E2DDD6;--border2:#D0CCC6;--red:#C0392B;--redlt:#FEE8E6;--blue:#2980B9;--bluelt:#EBF5FC;--fd:"Cormorant Garamond",serif;--fb:"DM Sans",sans-serif;--fm:"JetBrains Mono",monospace;--sidebar-w:240px;--sidebar-collapsed-w:56px;display:flex;height:100vh;width:100%;background:var(--bg);color:var(--ink);font-family:var(--fb);overflow:hidden}.ap[data-theme=dark]{--bg:#0D0D0D;--surface:#141414;--surface2:#1A1A1A;--surface3:#222;--greenlt:#0F3D28;--greenbright:#12A864;--goldlt:#3D2A0A;--ink:#F7F5F0;--ink2:#8A8A8A;--ink3:#4A4A4A;--border:#2A2A2A;--border2:#333;--redlt:#3D1010;--bluelt:#0F2A3D}.ap-login{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background:var(--bg)}.ap-login-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px;width:100%;max-width:400px}.ap-login-logo{display:flex;align-items:center;gap:10px;margin-bottom:24px}.ap-logo-icon{width:36px;height:36px;background:var(--green);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-logo-icon svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ap-logo-name{font-family:var(--fd);font-weight:700;font-size:1rem;color:var(--ink);line-height:1}.ap-logo-name span{color:var(--green)}.ap-logo-sub{font-family:var(--fm);font-size:.55rem;color:var(--ink2);letter-spacing:.06em;margin-top:2px}.ap-logo-text{display:flex;flex-direction:column}.ap-form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ap-form-label{font-family:var(--fm);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.ap-form-input,.ap-form-select,.ap-form-textarea{background:var(--surface2);border:1px solid var(--border2);border-radius:7px;padding:9px 12px;font-family:var(--fb);font-size:.85rem;color:var(--ink);transition:border-color .18s;width:100%}.ap-form-input:focus,.ap-form-select:focus,.ap-form-textarea:focus{outline:none;border-color:var(--green)}.ap-form-textarea{resize:vertical;min-height:80px;line-height:1.6}.ap-form-hint{font-family:var(--fb);font-size:.72rem;color:var(--ink3)}.ap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.ap-form-grid{grid-template-columns:1fr}}.ap-btn-primary{background:var(--green);color:#fff;border:none;padding:9px 20px;border-radius:7px;font-family:var(--fb);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .18s}.ap-btn-primary:hover{background:var(--greendk)}.ap-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ap-btn-ghost{background:transparent;border:1px solid var(--border2);color:var(--ink2);padding:9px 20px;border-radius:7px;font-family:var(--fb);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .18s}.ap-btn-ghost:hover{border-color:var(--border);color:var(--ink)}.ap-sidebar{width:var(--sidebar-w);height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .24s cubic-bezier(.4,0,.2,1);position:relative;z-index:50}.ap-sb-collapsed .ap-sidebar{width:var(--sidebar-collapsed-w)}.ap-sb-collapsed .ap-nav-item-text,.ap-sb-collapsed .ap-nav-label,.ap-sb-collapsed .ap-badge,.ap-sb-collapsed .ap-user-name,.ap-sb-collapsed .ap-user-role,.ap-sb-collapsed .ap-logo-text{display:none!important}.ap-sb-collapsed .ap-nav-item{padding:9px;justify-content:center}.ap-sb-collapsed .ap-nav-icon{width:18px;height:18px}.ap-sb-collapsed .ap-sidebar-logo{padding:14px;justify-content:center}.ap-sb-collapsed .ap-user-card{justify-content:center;padding:10px}.ap-sb-collapsed .ap-nav-section{padding:8px 4px 2px}.ap-sidebar-logo{padding:20px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.ap-nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.ap-nav-section{padding:12px 8px 4px}.ap-nav-label{font-family:var(--fm);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:0 8px;margin-bottom:4px}.ap-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:background .18s,color .18s;margin-bottom:2px;font-family:var(--fb);font-size:.82rem;font-weight:500;color:var(--ink2);border:none;background:transparent;width:100%;text-align:left}.ap-nav-icon{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ap-nav-item:hover{background:var(--surface2);color:var(--ink)}.ap-nav-item.active{background:var(--greenlt);color:var(--greenbright)}.ap-badge{margin-left:auto;background:var(--green);color:#fff;font-family:var(--fm);font-size:.55rem;padding:2px 6px;border-radius:100px;min-width:18px;text-align:center}.ap-badge.gold{background:var(--gold)}.ap-badge.red{background:var(--red)}.ap-sidebar-footer{margin-top:auto;padding:12px 8px;border-top:1px solid var(--border);flex-shrink:0}.ap-user-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.ap-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.7rem;color:#fff;flex-shrink:0}.ap-user-name{font-family:var(--fb);font-size:.82rem;font-weight:500;color:var(--ink)}.ap-user-role{font-family:var(--fm);font-size:.6rem;color:var(--green);text-transform:capitalize}@media (max-width:768px){.ap-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-w)!important;z-index:200;transform:translate(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000026}.ap-sidebar.ap-sb-open{transform:translate(0)}.ap-sb-collapsed .ap-sidebar{width:var(--sidebar-w)!important}.ap-sb-collapsed .ap-nav-item-text,.ap-sb-collapsed .ap-nav-label,.ap-sb-collapsed .ap-badge,.ap-sb-collapsed .ap-user-name,.ap-sb-collapsed .ap-user-role,.ap-sb-collapsed .ap-logo-text{display:revert!important}.ap-sb-collapsed .ap-nav-item{padding:9px 12px;justify-content:flex-start}.ap-sb-collapsed .ap-sidebar-logo{padding:20px 16px;justify-content:flex-start}.ap-sb-collapsed .ap-user-card{justify-content:flex-start;padding:10px 12px}.ap-sb-collapsed .ap-nav-section{padding:12px 8px 4px}.ap-sb-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199}.ap .ap-sb-overlay{display:block}.ap-main{width:100%!important}}.ap-sb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199}.ap-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.ap-topbar{height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.ap-topbar-left{display:flex;align-items:center;gap:12px}.ap-hamburger{background:none;border:none;cursor:pointer;padding:4px}.ap-hamburger svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round}.ap-page-title{font-family:var(--fd);font-weight:700;font-size:1.2rem;color:var(--ink)}.ap-page-subtitle{font-family:var(--fb);font-size:.75rem;color:var(--ink2)}.ap-topbar-right{display:flex;align-items:center;gap:12px}.ap-topbar-btn{background:transparent;border:1px solid var(--border2);color:var(--ink2);padding:7px 14px;border-radius:7px;font-family:var(--fb);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;gap:6px}.ap-topbar-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.ap-topbar-btn:hover{border-color:var(--green);color:var(--green)}.ap-topbar-btn.primary{background:var(--green);border-color:var(--green);color:#fff}.ap-topbar-btn.primary:hover{background:var(--greendk)}.ap-notif-dot{width:8px;height:8px;border-radius:50%;background:var(--red);position:relative;top:-1px}.ap-content{flex:1;overflow-y:auto;padding:24px}@media (max-width:768px){.ap-content{padding:14px}}.ap-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.ap-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;transition:border-color .2s}.ap-kpi:hover{border-color:var(--border2)}.ap-kpi-label{font-family:var(--fb);font-size:.72rem;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ap-kpi-value{font-family:var(--fm);font-size:1.6rem;color:var(--ink);line-height:1;margin-bottom:5px}.ap-kpi-value.green{color:var(--greenbright)}.ap-kpi-value.gold{color:var(--gold)}.ap-kpi-delta{font-family:var(--fb);font-size:.72rem;display:flex;align-items:center;gap:4px}.ap-kpi-delta.up{color:var(--greenbright)}@media (max-width:768px){.ap-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ap-kpi-grid{grid-template-columns:1fr}}.ap-dash-grid{display:grid;grid-template-columns:1fr 320px;gap:12px}@media (max-width:1024px){.ap-dash-grid{grid-template-columns:1fr}}.ap-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ap-card-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ap-card-title{font-family:var(--fb);font-size:.85rem;font-weight:600;color:var(--ink)}.ap-card-action{font-family:var(--fm);font-size:.62rem;color:var(--green);cursor:pointer;letter-spacing:.04em}.ap-card-body{padding:16px 18px}.ap-tbl{width:100%;border-collapse:collapse}.ap-tbl th{font-family:var(--fm);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.ap-tbl td{padding:10px 12px;border-bottom:1px solid var(--border);font-family:var(--fb);font-size:.82rem;color:var(--ink2)}.ap-tbl tr:last-child td{border-bottom:none}.ap-tbl tr:hover td{background:var(--surface2);color:var(--ink)}.ap-tbl td strong{color:var(--ink);font-weight:500}@media (max-width:768px){.ap-tbl{font-size:.75rem}.ap-tbl th,.ap-tbl td{padding:8px 6px}}.ap-contacts-mobile{display:none}@media (max-width:640px){.ap-contacts-desktop{display:none}.ap-contacts-mobile{display:block}}.ap-status{font-family:var(--fm);font-size:.6rem;letter-spacing:.04em;padding:2px 8px;border-radius:100px;display:inline-block;text-transform:capitalize}.ap-status.active{background:#0a7a4b33;color:var(--greenbright)}.ap-status.pending{background:#c8902a33;color:var(--gold)}.ap-status.new{background:#2980b933;color:#5dade2}.ap-status.closed{background:#4a4a4a4d;color:var(--ink2)}.ap-status.hot{background:#c0392b33;color:#e74c3c}.ap-status.won{background:#0a7a4b40;color:var(--greenbright)}.ap-status.warm{background:#c8902a26;color:var(--gold)}.ap-progress-bar{height:5px;background:var(--surface3);border-radius:3px;overflow:hidden}.ap-progress-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--greenbright));border-radius:3px}.ap-activity-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.ap-activity-item:last-child{border-bottom:none}.ap-act-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.ap-act-dot.green{background:var(--greenbright)}.ap-act-dot.gold{background:var(--gold)}.ap-act-dot.blue{background:#5dade2}.ap-act-text{font-family:var(--fb);font-size:.8rem;color:var(--ink2);line-height:1.5}.ap-act-text strong{color:var(--ink);font-weight:500}.ap-act-time{font-family:var(--fm);font-size:.62rem;color:var(--ink3);margin-top:2px}.ap-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.ap-sec-title{font-family:var(--fd);font-weight:700;font-size:1.4rem;color:var(--ink)}.ap-sec-sub{font-family:var(--fb);font-size:.8rem;color:var(--ink2);margin-top:2px}.ap-sec-actions{display:flex;gap:8px}.ap-filter-bar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.ap-filter-chip{font-family:var(--fb);font-size:.75rem;font-weight:500;padding:6px 14px;border-radius:100px;border:1px solid var(--border2);background:transparent;color:var(--ink2);cursor:pointer;transition:all .18s}.ap-filter-chip:hover{border-color:var(--green);color:var(--green)}.ap-filter-chip.on{background:var(--greenlt);border-color:var(--green);color:var(--greenbright)}.ap-search-input{background:var(--surface2);border:1px solid var(--border2);border-radius:7px;padding:7px 12px;font-family:var(--fb);font-size:.82rem;color:var(--ink);width:220px;transition:border-color .18s}.ap-search-input:focus{outline:none;border-color:var(--green)}.ap-search-input::-moz-placeholder{color:var(--ink3)}.ap-search-input::placeholder{color:var(--ink3)}.ml-auto{margin-left:auto}@media (max-width:768px){.ap-search-input{width:100%}}.ap-intake-list{display:flex;flex-direction:column;gap:8px}.ap-intake-card{display:flex;align-items:flex-start;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;cursor:pointer;transition:border-color .2s}.ap-intake-card:hover{border-color:var(--green)}.ap-ic-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-ic-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ap-ic-icon.new{background:var(--bluelt);color:var(--blue)}.ap-ic-icon.pending,.ap-ic-icon.review{background:var(--goldlt);color:var(--gold)}.ap-ic-info{flex:1;min-width:0}.ap-ic-company{font-family:var(--fb);font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:2px}.ap-ic-contact{font-family:var(--fb);font-size:.78rem;color:var(--ink2)}.ap-ic-detail{font-family:var(--fb);font-size:.72rem;color:var(--ink3);margin-top:4px;line-height:1.5}.ap-ic-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ap-ic-value{font-family:var(--fm);font-size:.72rem;color:var(--greenbright)}.ap-ic-date{font-family:var(--fm);font-size:.62rem;color:var(--ink3)}@media (max-width:768px){.ap-intake-card{flex-direction:column}.ap-ic-right{align-items:flex-start;text-align:left;flex-direction:row;gap:8px;flex-wrap:wrap}}.ap-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:calc(100vh - 220px)}.ap-pipe-col{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ap-pipe-head{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ap-pipe-title{font-family:var(--fb);font-size:.82rem;font-weight:600;color:var(--ink)}.ap-pipe-count{font-family:var(--fm);font-size:.65rem;padding:2px 7px;border-radius:100px}.ap-pipe-body{flex:1;overflow-y:auto;padding:10px}.ap-pipe-card{background:var(--surface2);border:1px solid var(--border2);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:border-color .2s}.ap-pipe-card:hover{border-color:var(--greenbright)}.ap-pipe-card-name{font-family:var(--fb);font-weight:500;font-size:.85rem;color:var(--ink)}.ap-pipe-card-sub{font-family:var(--fb);font-size:.72rem;color:var(--ink2);margin-top:2px}@media (max-width:1024px){.ap-pipeline{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ap-pipeline{grid-template-columns:1fr;height:auto}}.ap-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-client-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}@media (max-width:1024px){.ap-client-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ap-client-grid{grid-template-columns:1fr}}.ap-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-team-card{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:20px;position:relative}.ap-tm-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.8rem;font-weight:700;margin-bottom:10px}.ap-tm-name{font-family:var(--fb);font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:2px}.ap-tm-role{font-family:var(--fb);font-size:.75rem;color:var(--ink2);margin-bottom:8px}.ap-tm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.ap-tm-tag{font-family:var(--fm);font-size:.55rem;padding:2px 7px;border-radius:100px;background:var(--surface2);border:1px solid var(--border2);color:var(--ink2)}.ap-tm-status{position:absolute;top:16px;right:16px;font-family:var(--fm);font-size:.55rem;padding:3px 8px;border-radius:100px;letter-spacing:.04em}@media (max-width:1024px){.ap-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ap-team-grid{grid-template-columns:1fr}}.ap-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:768px){.ap-analytics-grid{grid-template-columns:1fr}}.ap-bar-chart{display:flex;align-items:flex-end;gap:8px;height:180px;padding:0 10px}.ap-bar{flex:1;background:var(--surface3);border-radius:4px 4px 0 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:10px;transition:height .4s}.ap-bar-val{font-family:var(--fm);font-size:.6rem;color:var(--ink2);margin-bottom:4px}.ap-bar-label{font-family:var(--fb);font-size:.6rem;color:var(--ink3);position:absolute;bottom:-18px}.ap-toggle{width:36px;height:20px;border-radius:10px;background:var(--surface3);border:1px solid var(--border2);cursor:pointer;position:relative;transition:all .18s;flex-shrink:0}.ap-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink3);transition:all .18s}.ap-toggle.on{background:var(--green);border-color:var(--green)}.ap-toggle.on:after{left:18px;background:#fff}.ap-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.ap-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto}.ap-modal-head{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ap-modal-title{font-family:var(--fd);font-weight:700;font-size:1.1rem;color:var(--ink)}.ap-modal-close{background:none;border:none;color:var(--ink2);font-size:1.2rem;cursor:pointer}.ap-modal-body{padding:20px 24px}.ap-modal-foot{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.ap-toast{position:fixed;bottom:24px;right:24px;background:var(--surface);border:1px solid var(--green);border-radius:10px;padding:12px 18px;font-family:var(--fb);font-size:.85rem;color:var(--ink);display:flex;align-items:center;gap:10px;z-index:400;box-shadow:0 8px 32px #0003;animation:apToastIn .3s ease forwards}.ap-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--greenbright);flex-shrink:0}@keyframes apToastIn{0%{transform:translateY(80px);opacity:0}to{transform:none;opacity:1}}.ap-or-finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:768px){.ap-or-finder-grid{grid-template-columns:1fr}}.ap-or-company-card{background:var(--surface2);border:1.5px solid var(--border2);border-radius:10px;padding:13px 15px;cursor:pointer;transition:border-color .2s}.ap-or-company-card:hover,.ap-or-company-card.sel{border-color:var(--greenbright)}.ap-or-company-card.sel{background:var(--greenlt)}.ap-or-cc-row{display:flex;align-items:flex-start;gap:12px}.ap-or-cb{width:16px;height:16px;border:1.5px solid var(--border2);border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;background:var(--surface2)}.ap-or-cb.on{background:var(--green);border-color:var(--green)}.ap-or-cb.on:after{content:"✓";font-size:.6rem;color:#fff;font-weight:700}.ap-or-cc-logo{width:36px;height:36px;border-radius:8px;background:var(--surface);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:700;font-size:.95rem;color:var(--greenbright);flex-shrink:0}.ap-or-cc-name{font-family:var(--fb);font-size:.88rem;font-weight:500;color:var(--ink);margin-bottom:2px}.ap-or-cc-sub{font-family:var(--fb);font-size:.73rem;color:var(--ink2)}.ap-or-cc-email{font-family:var(--fm);font-size:.7rem;color:var(--greenbright);margin-top:5px}.ap-or-cc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.ap-or-cc-tag{font-family:var(--fm);font-size:.58rem;padding:2px 7px;border-radius:100px;background:var(--surface);border:1px solid var(--border2);color:var(--ink2)}.ap-or-cc-tag.pain{border-color:#c0392b40;color:#e74c3c;background:var(--redlt)}.ap-or-progress{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border2);border-radius:10px}.ap-or-prog-bar{flex:1;height:6px;background:var(--surface3);border-radius:3px;overflow:hidden}.ap-or-prog-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--greenbright));border-radius:3px;transition:width .4s ease}@keyframes orspin{to{transform:rotate(360deg)}}.ap-or-spin{width:14px;height:14px;border:2px solid rgba(18,168,100,.2);border-top-color:var(--greenbright);border-radius:50%;animation:orspin .7s linear infinite;flex-shrink:0}.ap-or-upload-zone{border:2px dashed var(--border2);border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--surface2)}.ap-or-upload-zone:hover{border-color:var(--greenbright);background:var(--greenlt)}.ap-or-email-item{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:7px;margin-bottom:5px}.ap-or-email-addr{font-family:var(--fm);font-size:.75rem;color:var(--ink);flex:1}.ap-or-campaign-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:10px}.ap-or-camp-stat{text-align:center;min-width:48px}.ap-or-camp-n{font-family:var(--fm);font-size:1rem;color:var(--ink)}.ap-or-camp-n.g{color:var(--greenbright)}.ap-or-camp-n.gd{color:var(--gold)}.ap-or-camp-l{font-family:var(--fb);font-size:.62rem;color:var(--ink3);text-transform:uppercase;letter-spacing:.04em}.ap-or-prog2{height:4px;background:var(--surface3);border-radius:2px;overflow:hidden;margin:8px 0 4px}.ap-or-prog2-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--greenbright));border-radius:2px}.ap-or-tpl-card{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .2s}.ap-or-tpl-card:hover{border-color:var(--greenbright)}.ap-or-tpl-preview{background:var(--surface2);border-radius:8px;padding:12px;font-family:var(--fb);font-size:.8rem;color:var(--ink2);line-height:1.6;margin-top:10px;border-left:3px solid var(--green);white-space:pre-line}.ap-or-var{font-family:var(--fm);font-size:.68rem;background:var(--greenlt);padding:2px 6px;border-radius:4px;color:var(--greenbright)}.about-page{--bg: #F7F5F0;--dark: #0D0D0D;--white: #FFFFFF;--ink: #0D0D0D;--ink-2: #4A4A4A;--green: #0A7A4B;--green-dk: #085F3A;--green-lt: #E8F5EE;--gold: #C8902A;--gold-lt: #FEF3CD;--fd: "Cormorant Garamond", serif;--fb: "DM Sans", sans-serif;--fm: "JetBrains Mono", monospace;background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.75}.about-page .about-nav{position:sticky;top:0;z-index:100;background:#f7f5f0ed;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.about-page .logo{display:flex;align-items:baseline;gap:.08em;text-decoration:none}.about-page .logo-n{font-family:var(--fd);font-weight:700;font-size:1.2rem;color:var(--ink)}.about-page .logo-ai{font-family:var(--fd);font-weight:700;font-size:1.2rem;color:var(--green)}.about-page .about-nav .nav-links{display:flex;gap:32px;list-style:none;align-items:center}.about-page .about-nav .nav-links a{font-family:var(--fb);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color .2s}.about-page .about-nav .nav-links a:hover,.about-page .about-nav .nav-links a.active{color:var(--green)}.about-page .about-nav .nav-cta{background:var(--green)!important;color:#fff!important;padding:9px 22px;border-radius:6px;transition:background .2s,box-shadow .2s!important}.about-page .about-nav .nav-cta:hover{background:var(--green-dk)!important;box-shadow:0 4px 18px #0a7a4b59!important}.about-page .hero{background:var(--dark);position:relative;overflow:hidden;padding:120px 40px 100px}.about-page .hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 15% 60%,rgba(10,122,75,.15) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(200,144,42,.07) 0%,transparent 45%)}.about-page .hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;pointer-events:none;background-image:linear-gradient(rgba(10,122,75,1) 1px,transparent 1px),linear-gradient(90deg,rgba(10,122,75,1) 1px,transparent 1px);background-size:56px 56px}.about-page .hero-inner{max-width:1160px;margin:0 auto;position:relative;z-index:1}.about-page .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#0a7a4b26;border:1px solid rgba(10,122,75,.35);color:#4cd491;font-family:var(--fm);font-size:.68rem;letter-spacing:.08em;padding:5px 16px;border-radius:100px;margin-bottom:28px;animation:aboutFadeUp .7s cubic-bezier(.16,1,.3,1) .1s both}.about-page .hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#4cd491;animation:aboutBlink 2s infinite}@keyframes aboutBlink{0%,to{opacity:1}50%{opacity:.3}}.about-page .hero h1{font-family:var(--fd);font-weight:700;font-size:clamp(3.2rem,7vw,6.5rem);line-height:1.03;letter-spacing:-.03em;color:#fff;margin-bottom:24px;animation:aboutFadeUp .7s cubic-bezier(.16,1,.3,1) .2s both}.about-page .hero h1 em{color:var(--green);font-style:normal}.about-page .hero h1 .gold{color:var(--gold)}.about-page .hero-sub{font-family:var(--fb);font-size:1.0625rem;color:#ffffff8c;max-width:620px;line-height:1.8;margin-bottom:52px;animation:aboutFadeUp .7s cubic-bezier(.16,1,.3,1) .3s both}.about-page .hero-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;animation:aboutFadeUp .7s cubic-bezier(.16,1,.3,1) .4s both}.about-page .hs{padding:24px 20px;background:#ffffff05}.about-page .hs-num{font-family:var(--fm);font-size:1.9rem;color:#fff;line-height:1;margin-bottom:5px}.about-page .hs-num.g{color:var(--green)}.about-page .hs-num.gd{color:var(--gold)}.about-page .hs-lbl{font-family:var(--fb);font-size:.72rem;color:#ffffff61;text-transform:uppercase;letter-spacing:.05em}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.about-page .sec{padding:96px 40px}.about-page .inner{max-width:1160px;margin:0 auto}.about-page .overline{font-family:var(--fb);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.about-page .sec-title{font-family:var(--fd);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.about-page .gold-bar{width:52px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;margin:16px 0 48px}.about-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about-page .chapter{margin-bottom:44px;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.about-page .chapter.v{opacity:1;transform:none}.about-page .ch-label{font-family:var(--fm);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:8px}.about-page .ch-label:before{content:"";width:20px;height:1px;background:var(--gold)}.about-page .ch-title{font-family:var(--fd);font-weight:600;font-size:1.45rem;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.about-page .ch-text{font-family:var(--fb);font-size:.9375rem;color:var(--ink-2);line-height:1.8}.about-page .ch-text+.ch-text{margin-top:10px}.about-page .story-right{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px}.about-page .dark-card{background:var(--dark);border-radius:14px;padding:36px;position:relative;overflow:hidden}.about-page .dark-card:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(10,122,75,.15),transparent 70%);pointer-events:none}.about-page .dc-quote{font-family:var(--fd);font-style:italic;font-size:1.3rem;color:#fff;line-height:1.55;letter-spacing:-.01em;margin-bottom:18px}.about-page .dc-quote em{color:var(--green);font-style:normal}.about-page .dc-attr{font-family:var(--fb);font-size:.78rem;color:#ffffff61}.about-page .dc-attr strong{color:#ffffffa6;font-weight:500}.about-page .light-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px}.about-page .lc-title{font-family:var(--fd);font-weight:600;font-size:1.05rem;color:var(--ink);margin-bottom:14px}.about-page .lc-items{display:flex;flex-direction:column;gap:9px}.about-page .lc-item{display:flex;align-items:flex-start;gap:9px;font-family:var(--fb);font-size:.875rem;color:var(--ink-2);line-height:1.5}.about-page .lc-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:7px}.about-page .portfolio-bg{background:var(--white)}.about-page .port-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:56px}.about-page .port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.about-page .port-card{border-radius:14px;padding:32px;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow .28s,transform .28s}.about-page .port-card.v{opacity:1;transform:none}.about-page .port-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001a}.about-page .port-card.c1{background:linear-gradient(135deg,#e8f5ee,#d4ede2);border:1.5px solid rgba(10,122,75,.2)}.about-page .port-card.c2{background:linear-gradient(135deg,#e8f0fe,#d5e3fc);border:1.5px solid rgba(66,133,244,.2)}.about-page .port-card.c3{background:linear-gradient(135deg,#fce8e8,#f9d5d5);border:1.5px solid rgba(220,53,69,.2)}.about-page .port-card.c4{background:linear-gradient(135deg,#fff3e0,#ffe4b5);border:1.5px solid rgba(200,144,42,.2)}.about-page .port-card.c5{background:var(--bg);border:1.5px solid var(--border)}.about-page .port-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-family:var(--fd);font-weight:700;font-size:1.1rem;color:#fff}.about-page .port-card.c1 .port-icon{background:var(--green)}.about-page .port-card.c2 .port-icon{background:#4285f4}.about-page .port-card.c3 .port-icon{background:#dc3545}.about-page .port-card.c4 .port-icon{background:var(--gold)}.about-page .port-card.c5 .port-icon{background:#555}.about-page .port-name{font-family:var(--fd);font-weight:700;font-size:1.25rem;color:var(--ink);margin-bottom:4px}.about-page .port-tag{font-family:var(--fm);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.about-page .port-card.c1 .port-tag{color:var(--green)}.about-page .port-card.c2 .port-tag{color:#4285f4}.about-page .port-card.c3 .port-tag{color:#dc3545}.about-page .port-card.c4 .port-tag{color:var(--gold)}.about-page .port-card.c5 .port-tag{color:#555}.about-page .port-desc{font-family:var(--fb);font-size:.875rem;color:var(--ink-2);line-height:1.7;margin-bottom:16px}.about-page .port-tech{display:flex;flex-wrap:wrap;gap:5px}.about-page .tech-pill{font-family:var(--fm);font-size:.6rem;letter-spacing:.03em;padding:3px 8px;border-radius:100px;background:#0000000f;color:var(--ink-2)}.about-page .port-card.c1 .tech-pill{background:#0a7a4b1a;color:var(--green)}.about-page .port-card.c2 .tech-pill{background:#4285f41a;color:#4285f4}.about-page .port-card.c3 .tech-pill{background:#dc35451a;color:#dc3545}.about-page .port-card.c4 .tech-pill{background:#c8902a1a;color:var(--gold)}.about-page .pixel-bg{background:var(--dark);position:relative;overflow:hidden}.about-page .pixel-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:linear-gradient(rgba(10,122,75,1) 1px,transparent 1px),linear-gradient(90deg,rgba(10,122,75,1) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.about-page .pixel-bg .overline{color:#ffffff59}.about-page .pixel-bg .sec-title{color:#fff}.about-page .pixel-bg .gold-bar{background:linear-gradient(90deg,var(--gold),transparent)}.about-page .pixel-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.about-page .pixel-sub{font-family:var(--fb);font-size:.9375rem;color:#ffffff80;line-height:1.8;margin-bottom:32px}.about-page .agent-hierarchy{display:flex;flex-direction:column;gap:8px}.about-page .hier-row{display:flex;gap:6px;flex-wrap:wrap}.about-page .agent-chip{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-family:var(--fb);font-size:.78rem;font-weight:500;border:1px solid}.about-page .agent-chip.sonnet{background:#0a7a4b1f;border-color:#0a7a4b4d;color:#4cd491}.about-page .agent-chip.haiku{background:#c8902a1f;border-color:#c8902a4d;color:var(--gold)}.about-page .agent-chip.ollama{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff80}.about-page .chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.about-page .agent-chip.sonnet .chip-dot{background:#4cd491}.about-page .agent-chip.haiku .chip-dot{background:var(--gold)}.about-page .agent-chip.ollama .chip-dot{background:#ffffff4d}.about-page .hier-label{font-family:var(--fm);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff40;margin-bottom:4px;margin-top:4px}.about-page .pixel-visual{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:32px;position:relative;z-index:1}.about-page .pv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.about-page .pv-title{font-family:var(--fd);font-weight:700;font-size:1.25rem;color:#fff}.about-page .pv-live{display:flex;align-items:center;gap:6px;font-family:var(--fm);font-size:.65rem;color:#4cd491;letter-spacing:.06em}.about-page .pv-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#4cd491;animation:aboutBlink 2s infinite}.about-page .office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.about-page .office-room{border-radius:8px;padding:14px 12px;position:relative}.about-page .office-room.ceo{background:#0a7a4b26;border:1px solid rgba(10,122,75,.3);grid-column:1/-1}.about-page .office-room.open{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.about-page .office-room.meeting{background:#c8902a14;border:1px solid rgba(200,144,42,.2)}.about-page .room-label{font-family:var(--fm);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.about-page .office-room.ceo .room-label{color:#4cd491}.about-page .office-room.open .room-label{color:#ffffff4d}.about-page .office-room.meeting .room-label{color:var(--gold)}.about-page .agent-dots{display:flex;flex-wrap:wrap;gap:4px}.about-page .a-dot{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:700;font-size:.55rem;color:#fff;cursor:default;transition:transform .2s}.about-page .a-dot:hover{transform:scale(1.2)}.about-page .a-dot.s{background:var(--green)}.about-page .a-dot.h{background:var(--gold)}.about-page .a-dot.o{background:#555}.about-page .neon-sign{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:.62rem;letter-spacing:.06em;color:#4cd491;background:#0a7a4b26;border:1px solid rgba(10,122,75,.4);border-radius:4px;padding:4px 10px;animation:aboutNeonPulse 2s ease-in-out infinite}@keyframes aboutNeonPulse{0%,to{box-shadow:0 0 4px #0a7a4b66}50%{box-shadow:0 0 12px #0a7a4b99}}.about-page .golden-rule{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;margin-top:12px;font-family:var(--fd);font-style:italic;font-size:1rem;color:#ffffff80;line-height:1.55}.about-page .golden-rule strong{color:#ffffffb3;font-style:normal}.about-page .tech-bg{background:var(--white)}.about-page .tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.about-page .tech-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease,border-color .2s}.about-page .tech-card.v{opacity:1;transform:none}.about-page .tech-card:hover{border-color:#0a7a4b4d}.about-page .tc-icon{font-family:var(--fm);font-size:1.5rem;margin-bottom:12px;display:block;color:var(--green)}.about-page .tc-name{font-family:var(--fb);font-weight:600;font-size:.875rem;color:var(--ink);margin-bottom:5px}.about-page .tc-desc{font-family:var(--fb);font-size:.78rem;color:var(--ink-2);line-height:1.5}.about-page .mission-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-page .mb{padding:48px;border-radius:16px;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.about-page .mb.v{opacity:1;transform:none}.about-page .mb.dk{background:var(--dark)}.about-page .mb.dk:before{content:"";position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(10,122,75,.12),transparent 70%);pointer-events:none}.about-page .mb.lt{background:var(--white);border:1px solid var(--border)}.about-page .mb-icon{width:44px;height:44px;border-radius:10px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}.about-page .mb.dk .mb-icon{background:#0a7a4b33}.about-page .mb.lt .mb-icon{background:var(--green-lt)}.about-page .mb-icon svg{width:20px;height:20px;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:var(--green)}.about-page .mb-label{font-family:var(--fm);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.about-page .mb.dk .mb-label{color:#ffffff4d}.about-page .mb.lt .mb-label{color:var(--green)}.about-page .mb-title{font-family:var(--fd);font-weight:700;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:14px}.about-page .mb.dk .mb-title{color:#fff}.about-page .mb.lt .mb-title{color:var(--ink)}.about-page .mb-text{font-family:var(--fb);font-size:.9375rem;line-height:1.8}.about-page .mb.dk .mb-text{color:#ffffff80}.about-page .mb.lt .mb-text{color:var(--ink-2)}.about-page .team-bg{background:var(--bg)}.about-page .team-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:52px}.about-page .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-page .tc2{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:30px;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,border-color .28s,box-shadow .28s,transform .28s}.about-page .tc2.v{opacity:1;transform:none}.about-page .tc2:hover:not([style*=dashed]){border-color:#0a7a4b4d;box-shadow:0 8px 32px #0a7a4b1a;transform:translateY(-4px)}.about-page .tc2.open-role{border-style:dashed!important;background:var(--bg)}.about-page .ta{width:68px;height:68px;border-radius:14px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:700;font-size:1.5rem;color:#fff;position:relative}.about-page .t-status{position:absolute;bottom:-3px;right:-3px;width:16px;height:16px;border-radius:50%;border:2px solid var(--white)}.about-page .t-status.on{background:var(--green)}.about-page .t-status.pend{background:var(--gold)}.about-page .t-status.off{background:#999}.about-page .t-name{font-family:var(--fd);font-weight:600;font-size:1.2rem;color:var(--ink);margin-bottom:3px}.about-page .t-role{font-family:var(--fb);font-size:.72rem;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.about-page .t-bio{font-family:var(--fb);font-size:.855rem;color:var(--ink-2);line-height:1.7;margin-bottom:14px}.about-page .t-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.about-page .t-tag{font-family:var(--fb);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:100px;background:var(--green-lt);color:var(--green)}.about-page .t-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:.6rem;letter-spacing:.06em;padding:3px 10px;border-radius:100px}.about-page .t-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.about-page .t-pill.on{background:var(--green-lt);color:var(--green)}.about-page .t-pill.pend{background:var(--gold-lt);color:var(--gold)}.about-page .t-pill.open{background:#f0f0f0;color:#888}.about-page .val-bg{background:var(--dark);position:relative;overflow:hidden}.about-page .val-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:linear-gradient(rgba(10,122,75,1) 1px,transparent 1px),linear-gradient(90deg,rgba(10,122,75,1) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.about-page .val-bg .overline{color:#ffffff4d}.about-page .val-bg .sec-title{color:#fff}.about-page .val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0d;border-radius:16px;overflow:hidden;position:relative;z-index:1}.about-page .val-item{background:var(--dark);padding:40px 34px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.about-page .val-item.v{opacity:1;transform:none}.about-page .val-item:hover{background:#ffffff08}.about-page .vi-num{font-family:var(--fm);font-size:.62rem;color:#fff3;margin-bottom:18px;letter-spacing:.08em}.about-page .vi-title{font-family:var(--fd);font-weight:600;font-size:1.3rem;color:#fff;margin-bottom:10px;letter-spacing:-.01em}.about-page .vi-title em{color:var(--green);font-style:normal}.about-page .vi-text{font-family:var(--fb);font-size:.875rem;color:#ffffff6b;line-height:1.75}.about-page .tl-bg{background:var(--white)}.about-page .tl-cols{display:grid;grid-template-columns:1fr 1fr;gap:56px}.about-page .tl{position:relative;padding-left:28px}.about-page .tl:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--border)}.about-page .tl-item{position:relative;padding-bottom:40px;opacity:0;transform:translate(-14px);transition:opacity .7s ease,transform .7s ease}.about-page .tl-item.v{opacity:1;transform:none}.about-page .tl-item:last-child{padding-bottom:0}.about-page .tl-dot{position:absolute;left:-32px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid var(--bg);box-shadow:0 0 0 3px #0a7a4b33}.about-page .tl-dot.gd{background:var(--gold);box-shadow:0 0 0 3px #c8902a33}.about-page .tl-dot.fut{background:var(--border);box-shadow:none}.about-page .tl-date{font-family:var(--fm);font-size:.63rem;letter-spacing:.08em;color:var(--green);text-transform:uppercase;margin-bottom:6px}.about-page .tl-date.gd{color:var(--gold)}.about-page .tl-date.fut{color:var(--ink-2);opacity:.4}.about-page .tl-title{font-family:var(--fd);font-weight:600;font-size:1.2rem;color:var(--ink);margin-bottom:6px}.about-page .tl-text{font-family:var(--fb);font-size:.855rem;color:var(--ink-2);line-height:1.7;max-width:480px}.about-page .proof-band{background:var(--green);padding:64px 40px}.about-page .proof-band .proof-inner{max-width:1160px;margin:0 auto;text-align:center}.about-page .proof-band .proof-inner h2{font-family:var(--fd);font-weight:700;font-size:clamp(1.8rem,3.5vw,3rem);color:#fff;letter-spacing:-.02em;margin-bottom:10px}.about-page .proof-band .proof-inner p{font-family:var(--fb);font-size:1rem;color:#fff9;margin-bottom:48px}.about-page .proof-nums{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.about-page .pn{padding:20px;border-right:1px solid rgba(255,255,255,.15)}.about-page .pn:last-child{border-right:none}.about-page .pn-num{font-family:var(--fm);font-size:2rem;color:#fff;line-height:1}.about-page .pn-lbl{font-family:var(--fb);font-size:.7rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.about-page .cta-bg{background:var(--dark);position:relative;overflow:hidden}.about-page .cta-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(10,122,75,.14) 0%,transparent 60%)}.about-page .cta-inner{max-width:1160px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;z-index:1}.about-page .cta-inner h2{font-family:var(--fd);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);color:#fff;letter-spacing:-.02em;line-height:1.07;margin-bottom:10px}.about-page .cta-inner h2 span{color:var(--green)}.about-page .cta-inner p{font-family:var(--fb);font-size:1rem;color:#ffffff80}.about-page .cta-btns{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.about-page .btn-w{background:#fff;color:var(--green);padding:14px 32px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;transition:box-shadow .2s;white-space:nowrap;display:inline-block}.about-page .btn-w:hover{box-shadow:0 8px 24px #0003}.about-page .btn-gw{background:transparent;color:#fff9;font-family:var(--fb);font-size:.875rem;text-decoration:none;text-align:right;transition:color .2s}.about-page .btn-gw:hover{color:#fff}.about-page footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.07);padding:22px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.about-page .fl{display:flex;align-items:baseline;gap:.08em;text-decoration:none}.about-page .fl-n{font-family:var(--fd);font-weight:700;font-size:1.05rem;color:#fff}.about-page .fl-ai{font-family:var(--fd);font-weight:700;font-size:1.05rem;color:var(--green)}.about-page .fc{font-family:var(--fb);font-size:.75rem;color:#ffffff4d}.about-page .flinks{display:flex;gap:20px}.about-page .flinks a{font-family:var(--fb);font-size:.75rem;color:#ffffff4d;text-decoration:none;transition:color .2s}.about-page .flinks a:hover{color:#ffffffb3}.about-page .rev{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.about-page .rev.v{opacity:1;transform:none}@media (max-width:1024px){.about-page .story-grid,.about-page .port-intro,.about-page .pixel-grid,.about-page .mission-split,.about-page .team-intro-grid,.about-page .tl-cols,.about-page .cta-inner{grid-template-columns:1fr}.about-page .story-right{position:static}.about-page .port-grid,.about-page .tech-grid,.about-page .team-grid,.about-page .val-grid{grid-template-columns:1fr 1fr}.about-page .proof-nums{grid-template-columns:1fr 1fr 1fr}.about-page .hero-stats-row{grid-template-columns:1fr 1fr}.about-page .cta-btns{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.about-page .about-nav{padding:0 20px}.about-page .about-nav .nav-links{display:none}.about-page .sec{padding:64px 20px}.about-page .hero{padding:72px 20px}.about-page .port-grid,.about-page .tech-grid,.about-page .team-grid,.about-page .val-grid{grid-template-columns:1fr}.about-page .proof-nums,.about-page .hero-stats-row{grid-template-columns:1fr 1fr}.about-page footer{padding:20px;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page *:before,.about-page *:after{animation:none!important;transition:none!important}.about-page .rev,.about-page .chapter,.about-page .mb,.about-page .tc2,.about-page .val-item,.about-page .tl-item,.about-page .port-card,.about-page .tech-card{opacity:1!important;transform:none!important}}.careers-page{--bg:#F7F5F0;--dark:#0D0D0D;--white:#FFFFFF;--ink:#0D0D0D;--ink2:#4A4A4A;--green:#0A7A4B;--greendk:#085F3A;--greenlt:#E8F5EE;--gold:#C8902A;--goldlt:#FEF3CD;--cborder:#E2DDD6;--fd:"Cormorant Garamond",serif;--fb:"DM Sans",sans-serif;--fm:"JetBrains Mono",monospace;background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.75}.careers-page nav{all:unset;box-sizing:border-box;display:flex}.careers-page section{all:unset;box-sizing:border-box;display:block;position:relative}.careers-page footer{all:unset;box-sizing:border-box;display:flex}.careers-page .hero{all:unset;box-sizing:border-box;display:block}.careers-page .nav-links{all:unset;box-sizing:border-box;display:flex;list-style:none}.careers-page .nav-links li{all:unset;box-sizing:border-box;display:list-item}.careers-page .nav-links a,.careers-page .nav-cta{all:unset;box-sizing:border-box;cursor:pointer}.careers-page nav{position:sticky;top:0;z-index:100;background:#f7f5f0ed;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--cborder);padding:0 40px;height:64px;align-items:center;justify-content:space-between}.careers-page .logo{display:flex;align-items:center;gap:.06em;text-decoration:none}.careers-page .logo-n{font-family:var(--fd);font-weight:700;font-size:1.2rem;color:var(--ink)}.careers-page .logo-ai{font-family:var(--fd);font-weight:700;font-size:1.2rem;color:var(--green)}.careers-page .nav-links{display:flex;gap:28px;list-style:none;align-items:center}.careers-page .nav-links a{font-family:var(--fb);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-decoration:none;transition:color .2s}.careers-page .nav-links a:hover,.careers-page .nav-links a.active{color:var(--green)}.careers-page .nav-cta{background:var(--green)!important;color:#fff!important;padding:9px 22px;border-radius:6px;font-family:var(--fb);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,box-shadow .2s}.careers-page .nav-cta:hover{background:var(--greendk)!important;box-shadow:0 4px 18px #0a7a4b59!important}.careers-page .hero{background:var(--dark);padding:96px 40px 80px;position:relative;overflow:hidden}.careers-page .h-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 75% 25%,rgba(10,122,75,.14) 0%,transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(200,144,42,.07) 0%,transparent 45%)}.careers-page .h-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.032;pointer-events:none;background-image:linear-gradient(rgba(10,122,75,1) 1px,transparent 1px),linear-gradient(90deg,rgba(10,122,75,1) 1px,transparent 1px);background-size:50px 50px}.careers-page .hero-inner{max-width:1160px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:center}.careers-page .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#0a7a4b26;border:1px solid rgba(10,122,75,.35);color:#4cd491;font-family:var(--fm);font-size:.68rem;letter-spacing:.08em;padding:5px 16px;border-radius:100px;margin-bottom:22px;animation:careers-up .7s cubic-bezier(.16,1,.3,1) .1s both}.careers-page .hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#4cd491;animation:careers-blink 2s infinite}@keyframes careers-blink{0%,to{opacity:1}50%{opacity:.3}}.careers-page .hero h1{font-family:var(--fd);font-weight:700;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.04;letter-spacing:-.03em;color:#fff;margin-bottom:18px;animation:careers-up .7s cubic-bezier(.16,1,.3,1) .2s both}.careers-page .hero h1 em{color:var(--green);font-style:normal}.careers-page .hero-sub{font-family:var(--fb);font-size:1.0625rem;color:#ffffff85;line-height:1.8;max-width:500px;margin-bottom:32px;animation:careers-up .7s cubic-bezier(.16,1,.3,1) .3s both}.careers-page .hero-note{display:flex;align-items:flex-start;gap:12px;background:#c8902a1a;border:1px solid rgba(200,144,42,.25);border-radius:10px;padding:16px 18px;max-width:500px;animation:careers-up .7s cubic-bezier(.16,1,.3,1) .4s both}.careers-page .hn-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.careers-page .hn-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.careers-page .hn-text{font-family:var(--fb);font-size:.855rem;color:#fff9;line-height:1.6}.careers-page .hn-text strong{color:var(--gold);font-weight:500}.careers-page .hero-right{animation:careers-up .7s cubic-bezier(.16,1,.3,1) .3s both;display:flex;flex-direction:column;gap:10px}.careers-page .hs-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px 22px}.careers-page .hs-num{font-family:var(--fm);font-size:1.75rem;color:#fff;line-height:1;margin-bottom:4px}.careers-page .hs-num.g{color:var(--green)}.careers-page .hs-num.gd{color:var(--gold)}.careers-page .hs-lbl{font-family:var(--fb);font-size:.72rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}@keyframes careers-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.careers-page .why-band{background:var(--green);padding:48px 40px}.careers-page .why-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.careers-page .why-item{padding:0 28px;border-right:1px solid rgba(255,255,255,.15)}.careers-page .why-item:first-child{padding-left:0}.careers-page .why-item:last-child{border-right:none}.careers-page .wi-icon{width:32px;height:32px;background:#ffffff1f;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.careers-page .wi-icon svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.careers-page .wi-title{font-family:var(--fd);font-weight:600;font-size:1.05rem;color:#fff;letter-spacing:-.01em;margin-bottom:5px}.careers-page .wi-desc{font-family:var(--fb);font-size:.78rem;color:#fff9;line-height:1.6}.careers-page .page-body{max-width:1160px;margin:0 auto;padding:72px 40px;display:grid;grid-template-columns:1fr 300px;gap:52px;align-items:start}.careers-page .filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:36px}.careers-page .fb{font-family:var(--fb);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:7px 16px;border-radius:100px;border:1.5px solid var(--cborder);background:var(--white);color:var(--ink2);cursor:pointer;transition:all .18s;white-space:nowrap}.careers-page .fb:hover{border-color:var(--green);color:var(--green)}.careers-page .fb.on{background:var(--green);border-color:var(--green);color:#fff}.careers-page .f-count{font-family:var(--fm);font-size:.7rem;color:var(--ink2);opacity:.4;margin-left:auto}.careers-page .jobs{display:flex;flex-direction:column;gap:12px}.careers-page .jcard{background:var(--white);border:1.5px solid var(--cborder);border-radius:14px;padding:28px 30px;cursor:pointer;position:relative;overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease,border-color .22s,box-shadow .22s}.careers-page .jcard.v{opacity:1;transform:translateY(0)}.careers-page .jcard:hover{border-color:#0a7a4b52;box-shadow:0 6px 28px #0a7a4b17}.careers-page .jcard.feat{background:linear-gradient(135deg,#fff,#f0faf5);border-color:#0a7a4b47}.careers-page .feat-pill{position:absolute;top:16px;right:18px;font-family:var(--fm);font-size:.58rem;letter-spacing:.08em;color:var(--green);background:var(--greenlt);border:1px solid rgba(10,122,75,.2);padding:3px 10px;border-radius:100px}.careers-page .j-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.careers-page .j-ico{width:46px;height:46px;border-radius:10px;background:var(--greenlt);border:1px solid rgba(10,122,75,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.careers-page .j-ico svg{width:21px;height:21px;stroke:var(--green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.careers-page .j-title{font-family:var(--fd);font-weight:700;font-size:1.3rem;color:var(--ink);letter-spacing:-.01em;margin-bottom:3px}.careers-page .j-dept{font-family:var(--fb);font-size:.75rem;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:.06em}.careers-page .j-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.careers-page .jtag{font-family:var(--fb);font-size:.68rem;font-weight:500;padding:3px 10px;border-radius:100px}.careers-page .jtag.type{background:var(--greenlt);border:1px solid rgba(10,122,75,.2);color:var(--green)}.careers-page .jtag.loc{background:var(--goldlt);border:1px solid rgba(200,144,42,.2);color:var(--gold)}.careers-page .jtag.base{background:var(--bg);border:1px solid var(--cborder);color:var(--ink2)}.careers-page .jtag.new{background:#0d0d0d;color:#fff;border:none}.careers-page .j-desc{font-family:var(--fb);font-size:.875rem;color:var(--ink2);line-height:1.72;margin-bottom:18px}.careers-page .j-reqs{margin-bottom:18px}.careers-page .j-reqs-title{font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.careers-page .j-req-list{display:flex;flex-direction:column;gap:5px}.careers-page .j-req{display:flex;align-items:flex-start;gap:8px;font-family:var(--fb);font-size:.845rem;color:var(--ink2);line-height:1.5}.careers-page .j-req:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:7px}.careers-page .j-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--cborder)}.careers-page .j-hls{display:flex;gap:18px;flex-wrap:wrap}.careers-page .j-hl{display:flex;align-items:center;gap:5px;font-family:var(--fb);font-size:.78rem;color:var(--ink2)}.careers-page .j-hl svg{width:13px;height:13px;stroke:var(--green);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.careers-page .apply-btn{background:var(--ink);color:#fff;padding:10px 22px;border-radius:7px;font-family:var(--fb);font-size:.845rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.careers-page .apply-btn:hover{background:#1a1a1a;box-shadow:0 4px 14px #0000002e}.careers-page .apply-btn.g{background:var(--green)}.careers-page .apply-btn.g:hover{background:var(--greendk);box-shadow:0 4px 18px #0a7a4b59}.careers-page .apply-btn svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round}.careers-page .sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px}.careers-page .scard{background:var(--white);border:1px solid var(--cborder);border-radius:14px;overflow:hidden}.careers-page .scard-head{padding:16px 20px;border-bottom:1px solid var(--cborder);font-family:var(--fd);font-weight:600;font-size:1.05rem;color:var(--ink);display:flex;align-items:center;gap:8px}.careers-page .scard-head svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.careers-page .scard-body{padding:18px 20px}.careers-page .culture-list{display:flex;flex-direction:column;gap:11px}.careers-page .cl-item{display:flex;align-items:flex-start;gap:8px}.careers-page .cl-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:7px}.careers-page .cl-text{font-family:var(--fb);font-size:.82rem;color:var(--ink2);line-height:1.5}.careers-page .cl-text strong{color:var(--ink);font-weight:500}.careers-page .process-list{display:flex;flex-direction:column;gap:0}.careers-page .pl-item{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--cborder)}.careers-page .pl-item:last-child{border-bottom:none}.careers-page .pl-num{width:22px;height:22px;border-radius:50%;background:var(--greenlt);border:1px solid rgba(10,122,75,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--fm);font-size:.6rem;color:var(--green)}.careers-page .pl-text{font-family:var(--fb);font-size:.82rem;color:var(--ink2);line-height:1.4}.careers-page .pl-text strong{display:block;color:var(--ink);font-weight:500;margin-bottom:1px}.careers-page .open-cta{background:var(--dark);border-radius:14px;padding:22px;text-align:center}.careers-page .oc-title{font-family:var(--fd);font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:8px}.careers-page .oc-sub{font-family:var(--fb);font-size:.8rem;color:#ffffff80;line-height:1.6;margin-bottom:16px}.careers-page .oc-btn{display:block;background:var(--green);color:#fff;padding:11px;border-radius:8px;font-family:var(--fb);font-size:.85rem;font-weight:500;text-decoration:none;text-align:center;transition:background .2s}.careers-page .oc-btn:hover{background:var(--greendk)}.careers-page .oc-email{font-family:var(--fm);font-size:.65rem;color:#ffffff4d;margin-top:10px;display:block}.careers-page .perks-sec{background:var(--white);padding:72px 40px;border-top:1px solid var(--cborder)}.careers-page .perks-inner{max-width:1160px;margin:0 auto}.careers-page .perks-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:52px}.careers-page .overline{font-family:var(--fb);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.careers-page .sec-title{font-family:var(--fd);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.07;letter-spacing:-.02em;color:var(--ink)}.careers-page .gold-bar{width:48px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;margin-top:14px}.careers-page .sec-sub{font-family:var(--fb);font-size:.9375rem;color:var(--ink2);line-height:1.75}.careers-page .perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.careers-page .perk{background:var(--bg);border:1px solid var(--cborder);border-radius:12px;padding:28px;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.careers-page .perk.v{opacity:1;transform:none}.careers-page .perk-icon{width:40px;height:40px;background:var(--greenlt);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.careers-page .perk-icon svg{width:18px;height:18px;stroke:var(--green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.careers-page .perk-title{font-family:var(--fd);font-weight:600;font-size:1.1rem;color:var(--ink);margin-bottom:7px;letter-spacing:-.01em}.careers-page .perk-desc{font-family:var(--fb);font-size:.845rem;color:var(--ink2);line-height:1.65}.careers-page .bottom-cta{background:var(--dark);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.careers-page .bottom-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(10,122,75,.14) 0%,transparent 60%)}.careers-page .bc-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}.careers-page .bc-inner h2{font-family:var(--fd);font-weight:700;font-size:clamp(2rem,5vw,4rem);color:#fff;letter-spacing:-.025em;line-height:1.06;margin-bottom:14px}.careers-page .bc-inner h2 span{color:var(--green)}.careers-page .bc-inner p{font-family:var(--fb);font-size:1rem;color:#ffffff80;margin-bottom:32px;line-height:1.75}.careers-page .bc-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.careers-page .btn-w{background:#fff;color:var(--green);padding:13px 30px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;transition:box-shadow .2s;display:inline-block}.careers-page .btn-w:hover{box-shadow:0 8px 24px #00000038}.careers-page .btn-gw{background:transparent;color:#fff9;padding:12px 30px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;border:1.5px solid rgba(255,255,255,.18);transition:all .2s;display:inline-block}.careers-page .btn-gw:hover{border-color:#ffffff80;color:#fff}.careers-page footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.07);padding:22px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.careers-page .fl{display:flex;align-items:baseline;gap:.06em;text-decoration:none}.careers-page .fl-n{font-family:var(--fd);font-weight:700;font-size:1.05rem;color:#fff}.careers-page .fl-ai{font-family:var(--fd);font-weight:700;font-size:1.05rem;color:var(--green)}.careers-page .fc{font-family:var(--fb);font-size:.75rem;color:#ffffff4d}.careers-page .flinks{display:flex;gap:20px}.careers-page .flinks a{font-family:var(--fb);font-size:.75rem;color:#ffffff4d;text-decoration:none;transition:color .2s}.careers-page .flinks a:hover{color:#ffffffb3}.careers-page .rev{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.careers-page .rev.v{opacity:1;transform:none}@media (max-width:1024px){.careers-page .hero-inner,.careers-page .page-body{grid-template-columns:1fr}.careers-page .hero-right,.careers-page .sidebar{position:static}.careers-page .why-inner{grid-template-columns:1fr 1fr}.careers-page .why-item{padding:20px 0;border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.careers-page .why-item:last-child{border-bottom:none}.careers-page .perks-head{grid-template-columns:1fr}}@media (max-width:768px){.careers-page nav{padding:0 20px}.careers-page .nav-links{display:none}.careers-page .hero{padding:72px 20px}.careers-page .why-band,.careers-page .page-body,.careers-page .perks-sec,.careers-page .bottom-cta{padding-left:20px;padding-right:20px}.careers-page .perks-grid{grid-template-columns:1fr}.careers-page .bc-btns{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.careers-page *{animation:none!important;transition:none!important}.careers-page .rev,.careers-page .jcard,.careers-page .perk{opacity:1!important;transform:none!important}}.services-page{--green:#0A7A4B;--gold:#C8902A;--ink:#0D0D0D;--ink2:#4A4A4A;--bg:#FAFAF8;--white:#fff;--border:#E8E5DF;--fd:"Cormorant Garamond",serif;--fb:"DM Sans",sans-serif;--fm:"JetBrains Mono",monospace;background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.7}.services-page nav,.services-page section,.services-page footer,.services-page .hero{all:unset;box-sizing:border-box;display:block}.services-page *{box-sizing:border-box}.services-page nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;background:#fafaf8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.services-page .logo{display:flex;align-items:baseline;gap:.06em;text-decoration:none}.services-page .logo-n{font-family:var(--fd);font-weight:700;font-size:1.25rem;color:var(--ink)}.services-page .logo-ai{font-family:var(--fd);font-weight:700;font-size:1.25rem;color:var(--green)}.services-page .nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.services-page .nav-links a{font-family:var(--fb);font-size:.8125rem;font-weight:500;color:var(--ink2);text-decoration:none;letter-spacing:.02em;text-transform:uppercase;transition:color .2s}.services-page .nav-links a:hover,.services-page .nav-links a.active{color:var(--green)}.services-page .nav-cta{background:var(--green)!important;color:var(--white)!important;padding:8px 20px!important;border-radius:6px!important;transition:opacity .2s!important}.services-page .nav-cta:hover{opacity:.9}.services-page .hero{padding:80px 40px 60px;max-width:1200px;margin:0 auto}.services-page .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.services-page .hero-badge{font-family:var(--fm);font-size:.7rem;letter-spacing:.08em;color:var(--ink2);background:#0a7a4b0f;padding:8px 18px;border-radius:40px;display:inline-block;margin-bottom:28px}.services-page .hero h1{font-family:var(--fd);font-weight:700;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin-bottom:20px}.services-page .hero h1 .green{color:var(--green)}.services-page .hero-sub{font-family:var(--fb);font-size:1rem;color:var(--ink2);line-height:1.8;margin-bottom:32px;max-width:520px}.services-page .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.services-page .btn-primary{background:var(--green);color:var(--white);padding:13px 28px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.services-page .btn-primary:hover{opacity:.9}.services-page .btn-outline{color:var(--green);padding:12px 28px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;border:1.5px solid var(--border);transition:border-color .2s;display:inline-block}.services-page .btn-outline:hover{border-color:var(--green)}.services-page .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.services-page .stat-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:24px 20px}.services-page .stat-num{font-family:var(--fm);font-weight:700;font-size:2rem;color:var(--ink);line-height:1.2}.services-page .stat-lbl{font-family:var(--fb);font-size:.7rem;letter-spacing:.06em;color:var(--ink2);text-transform:uppercase;margin-top:4px}.services-page .stat-card.wide{grid-column:1/-1;display:flex;align-items:center;gap:14px}.services-page .stat-inf{font-family:var(--fd);font-size:2.4rem;color:var(--green);line-height:1}.services-page .stat-quote{font-family:var(--fd);font-size:.95rem;color:var(--ink2);line-height:1.6}.services-page .tabs-bar{position:sticky;top:64px;z-index:90;background:var(--white);border-bottom:1px solid var(--border);overflow-x:auto}.services-page .tabs-inner{display:flex;gap:0;max-width:1200px;margin:0 auto;padding:0 40px}.services-page .tab-btn{background:none;border:none;cursor:pointer;font-family:var(--fb);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--ink2);padding:16px 20px;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s}.services-page .tab-btn:hover{color:var(--green)}.services-page .tab-btn.on{color:var(--green);border-bottom-color:var(--green)}.services-page .cap-band{background:var(--ink);padding:80px 40px}.services-page .cap-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.services-page .cap-text h2{font-family:var(--fd);font-weight:700;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--white);line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.services-page .cap-text h2 strong{color:var(--white)}.services-page .cap-desc{font-family:var(--fb);font-size:.9375rem;color:#ffffff8c;line-height:1.8}.services-page .cap-band .overline{font-family:var(--fm);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:14px}.services-page .cap-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.services-page .cstat{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px 20px;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.services-page .cstat.v{opacity:1;transform:none}.services-page .cstat-num{font-family:var(--fm);font-weight:700;font-size:1.6rem;color:var(--green);line-height:1.2}.services-page .cstat-lbl{font-family:var(--fb);font-size:.75rem;color:#fff6;margin-top:6px}.services-page .overline{font-family:var(--fm);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.services-page .sblock{padding:80px 40px;border-top:1px solid var(--border);opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.services-page .sblock.v{opacity:1;transform:none}.services-page .sblock:nth-child(2n){background:var(--white)}.services-page .sblock-inner{max-width:1200px;margin:0 auto}.services-page .sblock-header{margin-bottom:40px}.services-page .sblock-num{font-family:var(--fm);font-size:.7rem;letter-spacing:.06em;color:var(--ink2);opacity:.4}.services-page .sblock-title{font-family:var(--fd);font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--ink);line-height:1.12;margin:8px 0 14px;letter-spacing:-.02em}.services-page .sblock-desc{font-family:var(--fb);font-size:.9375rem;color:var(--ink2);line-height:1.8;max-width:640px;margin-bottom:14px}.services-page .sblock-pill{font-family:var(--fm);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#0a7a4b12;padding:4px 14px;border-radius:40px}.services-page .sblock-cards{display:grid;gap:16px}.services-page .sblock-cards.cols-2{grid-template-columns:1fr 1fr}.services-page .sblock-cards.cols-3{grid-template-columns:1fr 1fr 1fr}.services-page .sc-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.services-page .sc-card.v{opacity:1;transform:none}.services-page .sc-icon{width:40px;height:40px;margin-bottom:16px;color:var(--green)}.services-page .sc-icon svg{width:100%;height:100%}.services-page .sc-title{font-family:var(--fb);font-weight:600;font-size:1rem;color:var(--ink);margin-bottom:8px}.services-page .sc-desc{font-family:var(--fb);font-size:.875rem;color:var(--ink2);line-height:1.7}.services-page .process-sec{padding:80px 40px;border-top:1px solid var(--border)}.services-page .process-inner{max-width:1200px;margin:0 auto}.services-page .process-title{font-family:var(--fd);font-weight:700;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--ink);line-height:1.12;margin-bottom:48px;letter-spacing:-.02em}.services-page .steps-row{display:flex;gap:0;position:relative;justify-content:space-between}.services-page .steps-line{position:absolute;top:20px;left:20px;right:20px;height:2px;background:var(--border);z-index:0}.services-page .step{flex:1;text-align:center;position:relative;z-index:1;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.services-page .step.v{opacity:1;transform:none}.services-page .step-num{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.8rem;font-weight:700;margin:0 auto 12px;border:2px solid var(--border);background:var(--bg);color:var(--ink2);transition:all .3s}.services-page .step-num.done{background:var(--green);color:var(--white);border-color:var(--green)}.services-page .step-num.current{border-color:var(--green);color:var(--green)}.services-page .step-title{font-family:var(--fb);font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:6px}.services-page .step-desc{font-family:var(--fb);font-size:.8rem;color:var(--ink2);line-height:1.6;max-width:180px;margin:0 auto}.services-page .ind-sec{padding:80px 40px;border-top:1px solid var(--border);background:var(--white)}.services-page .ind-inner{max-width:1200px;margin:0 auto}.services-page .ind-title{font-family:var(--fd);font-weight:700;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--ink);line-height:1.12;margin-bottom:48px;letter-spacing:-.02em}.services-page .ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.services-page .ind-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px 20px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.services-page .ind-card.v{opacity:1;transform:none}.services-page .ind-emoji{font-size:1.6rem;margin-bottom:10px}.services-page .ind-name{font-family:var(--fb);font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:4px}.services-page .ind-desc{font-family:var(--fb);font-size:.78rem;color:var(--ink2);line-height:1.5}.services-page .cmp-sec{padding:80px 40px;border-top:1px solid var(--border)}.services-page .cmp-inner{max-width:1200px;margin:0 auto}.services-page .cmp-title{font-family:var(--fd);font-weight:700;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--ink);line-height:1.12;margin-bottom:40px;letter-spacing:-.02em}.services-page .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.services-page .cmp-col{border-radius:12px;padding:32px 28px}.services-page .cmp-col.bad{background:#dc35450a;border:1px solid rgba(220,53,69,.12)}.services-page .cmp-col.good{background:#0a7a4b0a;border:1px solid rgba(10,122,75,.12)}.services-page .cmp-col-head{font-family:var(--fb);font-weight:600;font-size:1rem;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.services-page .cmp-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--fb);font-size:.875rem;color:var(--ink2);line-height:1.6;padding:8px 0;opacity:0;transform:translate(-10px);transition:opacity .5s ease,transform .5s ease}.services-page .cmp-item.v{opacity:1;transform:none}.services-page .cmp-item svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.services-page .cmp-col.bad .cmp-item svg{color:#dc3545}.services-page .cmp-col.good .cmp-item svg{color:var(--green)}.services-page .srv-cta{padding:100px 40px;text-align:center;background:var(--white)}.services-page .srv-cta-inner{max-width:700px;margin:0 auto}.services-page .srv-cta h2{font-family:var(--fd);font-weight:700;font-size:clamp(2rem,5vw,3.6rem);color:var(--ink);line-height:1.08;margin-bottom:20px;letter-spacing:-.025em}.services-page .stroke-text{color:transparent;-webkit-text-stroke:1.5px var(--green);text-stroke:1.5px var(--green)}.services-page .srv-cta-sub{font-family:var(--fb);font-size:1rem;color:var(--ink2);line-height:1.8;margin-bottom:36px}.services-page .srv-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.services-page .btn-green{background:var(--green);color:var(--white);padding:14px 30px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.services-page .btn-green:hover{opacity:.9}.services-page .btn-ghost-dark{color:var(--ink2);padding:13px 30px;border-radius:8px;font-family:var(--fb);font-size:.9375rem;font-weight:500;text-decoration:none;border:1.5px solid var(--border);transition:border-color .2s;display:inline-block}.services-page .btn-ghost-dark:hover{border-color:var(--green);color:var(--green)}.services-page .srv-cta-note{font-family:var(--fm);font-size:.7rem;letter-spacing:.06em;color:var(--ink2);opacity:.5}.services-page footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.07);padding:22px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.services-page .fl{display:flex;align-items:baseline;gap:.06em;text-decoration:none}.services-page .fl-n{font-family:var(--fd);font-weight:700;font-size:1.05rem;color:#fff}.services-page .fl-ai{font-family:var(--fd);font-weight:700;font-size:1.05rem;color:var(--green)}.services-page .fc{font-family:var(--fb);font-size:.75rem;color:#ffffff4d}.services-page .flinks{display:flex;gap:20px}.services-page .flinks a{font-family:var(--fb);font-size:.75rem;color:#ffffff4d;text-decoration:none;transition:color .2s}.services-page .flinks a:hover{color:#ffffffb3}.services-page .rev{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.services-page .rev.v{opacity:1;transform:none}@media (max-width:1024px){.services-page .hero-inner,.services-page .cap-inner,.services-page .cmp-grid{grid-template-columns:1fr}.services-page .sblock-cards.cols-3{grid-template-columns:1fr 1fr}.services-page .ind-grid{grid-template-columns:1fr 1fr 1fr}.services-page .steps-row{flex-wrap:wrap;gap:20px}.services-page .steps-line{display:none}}@media (max-width:768px){.services-page nav{padding:0 20px}.services-page .nav-links{display:none}.services-page .hero,.services-page .cap-band,.services-page .sblock,.services-page .process-sec,.services-page .ind-sec,.services-page .cmp-sec,.services-page .srv-cta{padding-left:20px;padding-right:20px}.services-page .sblock-cards.cols-2,.services-page .sblock-cards.cols-3,.services-page .stat-grid,.services-page .cap-stats{grid-template-columns:1fr}.services-page .ind-grid{grid-template-columns:1fr 1fr}.services-page .tabs-inner{padding:0 20px}.services-page .steps-row{flex-direction:column}.services-page .srv-cta-btns{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.services-page *{animation:none!important;transition:none!important}.services-page .rev,.services-page .sblock,.services-page .cstat,.services-page .ind-card,.services-page .step,.services-page .cmp-item,.services-page .sc-card{opacity:1!important;transform:none!important}}.nf-intake{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);font-family:var(--font-body);color:var(--ink-primary)}.nf-topbar{background:#f7f5f0ed;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.nf-logo{display:flex;align-items:baseline;gap:.08em;text-decoration:none}.nf-logo-n{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink-primary);letter-spacing:-.01em}.nf-logo-ai{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--accent-green)}.nf-topbar-right{display:flex;align-items:center;gap:16px}.nf-topbar-badge{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green);background:var(--accent-light);border:1px solid rgba(10,122,75,.2);border-radius:100px;padding:4px 12px}.nf-topbar-step{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-secondary)}.nf-progress-shell{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:18px 32px;overflow-x:auto}.nf-progress-steps{max-width:900px;margin:0 auto;display:flex;align-items:center;min-width:600px}.nf-step-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative}.nf-step-item:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 13px);right:calc(-50% + 13px);height:1px;background:var(--border);transition:background .4s ease;z-index:0}.nf-step-item.done:not(:last-child):after{background:var(--accent-green)}.nf-step-num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;color:var(--ink-secondary);position:relative;z-index:1;transition:all .3s ease;flex-shrink:0}.nf-step-item.done .nf-step-num{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.nf-step-item.active .nf-step-num{border-color:var(--accent-green);color:var(--accent-green);box-shadow:0 0 0 4px var(--accent-light)}.nf-step-label{font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;opacity:.45;transition:opacity .3s}.nf-step-item.active .nf-step-label,.nf-step-item.done .nf-step-label{opacity:1;color:var(--accent-green)}.nf-main-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 100px}.nf-form-shell{width:100%;max-width:800px}.nf-step-panel{animation:nfPanelIn .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes nfPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.nf-panel-header{margin-bottom:28px}.nf-panel-step-label{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);margin-bottom:8px}.nf-panel-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink-primary);margin-bottom:10px}.nf-panel-sub{font-family:var(--font-body);font-size:.9375rem;color:var(--ink-secondary);line-height:1.65}.nf-gold-line{height:2px;background:linear-gradient(90deg,var(--accent-gold),transparent);width:56px;border-radius:2px;margin-bottom:28px}.nf-form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:32px;margin-bottom:14px;box-shadow:0 2px 20px #0000000f,0 1px 4px #0000000a}.nf-form-card-title{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink-primary);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.nf-card-icon{width:30px;height:30px;background:var(--accent-light);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nf-card-icon svg{width:15px;height:15px;stroke:var(--accent-green);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nf-field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.nf-field-group:last-child{margin-bottom:0}.nf-field-group label{font-family:var(--font-body);font-size:.775rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary)}.nf-field-group label .req{color:var(--accent-green);margin-left:2px}.nf-field-group input[type=text],.nf-field-group input[type=email],.nf-field-group input[type=tel],.nf-field-group input[type=number],.nf-field-group input[type=url],.nf-field-group select,.nf-field-group textarea{width:100%;font-family:var(--font-body);font-size:.9375rem;color:var(--ink-primary);background:var(--bg-primary);border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nf-field-group input::-moz-placeholder,.nf-field-group textarea::-moz-placeholder{color:#c0bdb7;font-style:italic}.nf-field-group input::placeholder,.nf-field-group textarea::placeholder{color:#c0bdb7;font-style:italic}.nf-field-group input:focus,.nf-field-group select:focus,.nf-field-group textarea:focus{border-color:var(--accent-green);background:var(--bg-secondary);box-shadow:0 0 0 3px var(--accent-light)}.nf-field-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%234A4A4A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.nf-field-group textarea{resize:vertical;min-height:90px;line-height:1.65}.nf-field-hint{font-family:var(--font-body);font-size:.75rem;color:var(--ink-secondary);opacity:.65;font-style:italic}.nf-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nf-check-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.nf-check-option{display:flex;align-items:flex-start;gap:9px;background:var(--bg-primary);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-check-option:hover{border-color:#0a7a4b59;background:var(--accent-light)}.nf-check-option.checked{border-color:var(--accent-green);background:var(--accent-light)}.nf-check-option input[type=checkbox],.nf-check-option input[type=radio]{width:15px;height:15px;min-width:15px;accent-color:var(--accent-green);cursor:pointer;border:none;padding:0;background:none;box-shadow:none;margin-top:1px}.nf-check-option input:focus{box-shadow:none}.nf-check-label{font-family:var(--font-body);font-size:.845rem;color:var(--ink-primary);line-height:1.35}.nf-check-label small{display:block;font-size:.72rem;color:var(--ink-secondary);margin-top:1px;opacity:.75}.nf-priority-options{display:flex;gap:8px;flex-wrap:wrap}.nf-priority-opt{flex:1;min-width:80px;border:1.5px solid var(--border);border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.nf-priority-opt input{display:none}.nf-prio-icon{font-size:1.2rem;margin-bottom:4px;display:block}.nf-prio-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--ink-secondary);display:block}.nf-prio-sub{font-family:var(--font-body);font-size:.68rem;color:var(--ink-secondary);opacity:.65;display:block;margin-top:1px}.nf-priority-opt.selected{border-color:var(--accent-green);background:var(--accent-light)}.nf-priority-opt.selected .nf-prio-label{color:var(--accent-green)}.nf-scale-label{font-family:var(--font-body);font-size:.82rem;color:var(--ink-primary)}.nf-scale-options{display:flex;gap:6px}.nf-scale-btn{flex:1;height:40px;border:1.5px solid var(--border);border-radius:7px;background:var(--bg-primary);cursor:pointer;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-secondary);transition:all .18s;display:flex;align-items:center;justify-content:center}.nf-scale-btn:hover{border-color:#0a7a4b66;background:var(--accent-light)}.nf-scale-btn.selected{border-color:var(--accent-green);background:var(--accent-light);color:var(--accent-green);font-weight:500}.nf-scale-labels{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.68rem;color:var(--ink-secondary);opacity:.6;margin-top:5px}.nf-btn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.nf-btn-back{background:transparent;border:1.5px solid var(--border);color:var(--ink-secondary);padding:11px 22px;border-radius:10px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.nf-btn-back:hover{border-color:var(--ink-secondary);color:var(--ink-primary)}.nf-btn-next{background:var(--accent-green);color:#fff;padding:12px 30px;border-radius:10px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,box-shadow .2s;margin-left:auto}.nf-btn-next:hover{background:#085f3a;box-shadow:0 4px 20px #0a7a4b59}.nf-btn-generate{background:var(--ink-primary);color:#fff;padding:14px 34px;border-radius:10px;font-family:var(--font-body);font-size:1rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,box-shadow .2s;display:flex;align-items:center;gap:10px;margin-left:auto}.nf-btn-generate:hover{background:#1a1a1a;box-shadow:0 6px 24px #00000040}.nf-btn-generate svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nf-review-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.nf-review-section-head{padding:12px 18px;background:var(--bg-primary);border-bottom:1px solid var(--border);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);display:flex;align-items:center;justify-content:space-between}.nf-review-edit{color:var(--accent-green);cursor:pointer;font-size:.7rem;text-decoration:underline;text-underline-offset:2px}.nf-review-grid{display:grid;grid-template-columns:1fr 1fr}.nf-review-item{padding:12px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.nf-review-item:nth-child(2n){border-right:none}.nf-review-item:nth-last-child(-n+2){border-bottom:none}.nf-review-item.full{grid-column:1/-1;border-right:none}.nf-review-item-label{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);opacity:.6;margin-bottom:3px}.nf-review-item-val{font-family:var(--font-body);font-size:.875rem;color:var(--ink-primary);line-height:1.5}.nf-confidentiality{background:var(--bg-secondary);border:1px solid rgba(10,122,75,.25);border-radius:12px;padding:22px 24px;margin-bottom:14px;display:flex;align-items:flex-start;gap:14px}.nf-conf-icon{width:36px;height:36px;background:var(--accent-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.nf-conf-title{font-family:var(--font-body);font-weight:600;font-size:.875rem;color:var(--ink-primary);margin-bottom:4px}.nf-conf-text{font-family:var(--font-body);font-size:.85rem;color:var(--ink-secondary);line-height:1.6}.nf-result-card{background:var(--ink-primary);border-radius:14px;padding:36px;margin-bottom:16px;position:relative;overflow:hidden}.nf-result-card:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(10,122,75,.12) 0%,transparent 70%);pointer-events:none}.nf-result-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.nf-result-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);color:#fff;letter-spacing:-.02em;line-height:1.1}.nf-result-title span{color:var(--accent-green)}.nf-result-badge{background:#0a7a4b33;border:1px solid rgba(10,122,75,.4);color:#4cd491;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;padding:5px 12px;border-radius:100px;white-space:nowrap;flex-shrink:0}.nf-result-content{font-family:var(--font-body);font-size:.9375rem;color:#ffffffd1;line-height:1.8;white-space:pre-wrap;max-height:560px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.nf-result-content::-webkit-scrollbar{width:4px}.nf-result-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.nf-result-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.nf-btn-copy{background:var(--accent-green);color:#fff;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .2s;display:flex;align-items:center;gap:7px}.nf-btn-copy:hover{background:#085f3a}.nf-btn-copy svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nf-btn-new{background:#ffffff14;color:#ffffffb3;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.12);transition:background .2s}.nf-btn-new:hover{background:#ffffff24}.nf-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 36px;gap:18px}.nf-spinner-ring{width:44px;height:44px;border:2px solid var(--accent-light);border-top-color:var(--accent-green);border-radius:50%;animation:nfSpin .85s linear infinite}@keyframes nfSpin{to{transform:rotate(360deg)}}.nf-loading-label{font-family:var(--font-display);font-size:1.3rem;color:var(--ink-primary);font-style:italic}.nf-loading-sub{font-family:var(--font-body);font-size:.85rem;color:var(--ink-secondary)}.nf-form-footer{text-align:center;padding:20px;font-family:var(--font-body);font-size:.75rem;color:var(--ink-secondary);opacity:.5;border-top:1px solid var(--border)}.ap-email-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:700px){.ap-email-list-grid{grid-template-columns:1fr}}@media (max-width:640px){.nf-topbar{padding:0 16px}.nf-main-wrap{padding:24px 12px 60px}.nf-form-card{padding:22px 18px}.nf-field-row,.nf-check-grid,.nf-check-grid-3,.nf-review-grid{grid-template-columns:1fr}.nf-review-item{border-right:none}.nf-result-card{padding:22px 18px}.nf-result-header{flex-direction:column}.nf-btn-row{flex-direction:column-reverse}.nf-btn-next,.nf-btn-generate,.nf-btn-back{width:100%;justify-content:center;margin-left:0}.nf-priority-options{flex-wrap:wrap}.nf-priority-opt{min-width:calc(50% - 4px)}.nf-scale-options{flex-wrap:wrap}.nf-scale-btn{min-width:36px}}.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\: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\: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-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-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}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.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-5[data-state=checked]{--tw-translate-x: 1.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\=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-\[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-sm[data-state=active]{--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)}.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\(\[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}.\[\&\>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-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>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}.brand-logo{--s: 32px;display:inline-flex;align-items:flex-end;height:var(--s);line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark{position:relative;display:block;flex-shrink:0;height:var(--s);aspect-ratio:549 / 437}.brand-mark>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brand-mark-ball{display:block;width:100%;height:100%}.brand-mark-hop,.brand-mark-ball{transform-origin:50% 70%}.brand-mark-sheen{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:160% 0;pointer-events:none}.brand-word{height:calc(var(--s) * .5995);width:auto;margin-left:calc(var(--s) * -.176);margin-bottom:calc(var(--s) * .011)}.brand-logo--light .brand-word{filter:drop-shadow(0 0 .6px rgba(9,16,12,.55)) drop-shadow(0 1px 1px rgba(9,16,12,.25))}.brand-logo.is-animated .brand-mark-body{animation:brandBodyIn .8s cubic-bezier(.34,1.5,.64,1) both;transform-origin:50% 90%}.brand-logo.is-animated .brand-mark-ball{animation:brandBallDrop .9s cubic-bezier(.3,0,.3,1) .25s both,brandBallFloat 3.4s ease-in-out 1.6s infinite}.brand-logo.is-animated .brand-word{animation:brandWordIn .9s cubic-bezier(.2,.8,.2,1) .38s both}.brand-logo.is-animated .brand-mark-sheen{animation:brandSheen 7s ease-in-out 1.4s infinite}@keyframes brandBodyIn{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes brandBallDrop{0%{opacity:0;transform:translateY(-120%)}45%{opacity:1;transform:translateY(0) scale(1.08,.88)}62%{transform:translateY(-18%) scale(.96,1.05)}80%{transform:translateY(0) scale(1.03,.97)}to{opacity:1;transform:none}}@keyframes brandBallFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes brandWordIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes brandSheen{0%,82%{background-position:160% 0}to{background-position:-60% 0}}a:hover>.brand-logo .brand-mark-hop,.brand-logo:hover .brand-mark-hop{animation:brandHop .65s cubic-bezier(.3,0,.3,1)}@keyframes brandHop{0%{transform:none}20%{transform:translateY(4%) scale(1.06,.92)}55%{transform:translateY(-26%) scale(.95,1.06)}85%{transform:translateY(2%) scale(1.03,.97)}to{transform:none}}@media (prefers-reduced-motion: reduce){.brand-logo .brand-mark>*,.brand-logo .brand-mark-ball,.brand-logo .brand-word{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}}.nf{--night: #050A07;--night-2: #0A120E;--night-3: #111C16;--paper: #FFFFFF;--mist: #F3F6F4;--line: #E2E8E4;--ink: #09100C;--ink-2: #56615B;--green: #19D67C;--green-hi: #45E597;--flag: #008751;--flag-deep: #006B40;--hustle: #FF5A36;--soft: #E8EFEA;--line-dark: rgba(232, 239, 234, .12);--f-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--f-serif: "Instrument Serif", Georgia, serif;--f-body: "Geist", "DM Sans", system-ui, sans-serif;--f-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.n-wrap{max-width:1260px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.n-grain{display:none}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:600;font-size:.98rem;line-height:1.2;text-decoration:none;white-space:nowrap;border:0;cursor:pointer;font-family:var(--f-body);transition:background .2s ease,transform .2s var(--ease),box-shadow .25s ease}.n-btn--green{background:var(--green);color:#02140a;box-shadow:0 0 #19d67c00}.n-btn--green:hover{background:var(--green-hi);transform:translateY(-1px);box-shadow:0 12px 30px -10px #19d67cb3}.n-btn:active{transform:scale(.98)}.n-btn--sm{padding:10px 18px;font-size:.9rem}.n-btn--lg{padding:19px 34px;font-size:1.05rem}.nf{--focus: var(--flag-deep)}.n-nav,.n-hero,.n-hustle,.n-process,.n-case,.n-cta,.n-footer{--focus: var(--green)}.n-naija{--focus: #fff}.nf a:focus-visible,.nf button:focus-visible,.nf summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.n-arrow{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.n-btn:hover .n-arrow,.n-textlink:hover .n-arrow{transform:translate(4px)}.n-textlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--flag);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:3px;transition:background-size .3s var(--ease),color .2s ease}.n-textlink:hover{background-size:0 1px;background-position:100% 100%}.n-textlink--light{color:var(--soft)}.n-textlink--light:hover{color:var(--green)}.n-flag{display:inline-flex;height:12px;border-radius:2px;overflow:hidden}.n-flag i{width:6px;background:var(--flag)}.n-flag i:nth-child(2){background:#fff}.n-flag-de{display:inline-flex;flex-direction:column;width:18px;height:12px;border-radius:2px;overflow:hidden;vertical-align:middle;box-shadow:0 0 0 1px #ffffff1f}.n-flag-de i{flex:1;background:#000}.n-flag-de i:nth-child(2){background:#d00}.n-flag-de i:nth-child(3){background:#ffce00}.n-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:18px;border-bottom:1px solid transparent;transition:background .3s ease,padding .3s ease,border-color .3s ease}.n-nav.is-solid{padding-block:11px;background:#050a07f0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--line-dark)}.n-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.n-nav-logo{display:inline-flex;text-decoration:none}.n-nav-links{display:flex;align-items:center;gap:34px}.n-nav-links a:not(.n-btn){position:relative;font-size:.93rem;font-weight:500;color:#e8efeabf;text-decoration:none;transition:color .2s ease}.n-nav-links a:not(.n-btn):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.n-nav-links a:not(.n-btn):hover{color:#fff}.n-nav-links a:not(.n-btn):hover:after{transform:scaleX(1);transform-origin:left}.n-nav-toggle{display:none;position:relative;width:44px;height:44px;border:0;background:none;cursor:pointer;color:#fff}.n-nav-toggle span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}.n-nav-toggle span:first-child{top:17px}.n-nav-toggle span:last-child{top:25px}.n-nav.is-open .n-nav-toggle span:first-child{top:21px;transform:rotate(45deg)}.n-nav.is-open .n-nav-toggle span:last-child{top:21px;transform:rotate(-45deg)}.n-hero{position:relative;overflow:hidden;background:var(--night);color:var(--soft);padding-top:clamp(120px,15vh,160px)}.n-hero-glow{position:absolute;top:6%;right:-6%;width:62vw;height:62vw;max-width:900px;max-height:900px;border-radius:50%;display:none;pointer-events:none}.n-galaxy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 58% 100% at 70% 45%,#000 28%,rgba(0,0,0,.25) 62%,transparent 88%);mask-image:radial-gradient(ellipse 58% 100% at 70% 45%,#000 28%,rgba(0,0,0,.25) 62%,transparent 88%)}@media (max-width: 900px){.n-galaxy{opacity:.85;-webkit-mask-image:radial-gradient(ellipse 90% 26% at 80% 12%,#000 25%,rgba(0,0,0,.3) 60%,transparent 100%);mask-image:radial-gradient(ellipse 90% 26% at 80% 12%,#000 25%,rgba(0,0,0,.3) 60%,transparent 100%)}}.n-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,72px);align-items:center;padding-bottom:clamp(56px,8vh,96px)}.n-kicker{display:flex;align-items:center;gap:12px;margin-bottom:26px;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#e8efeab3}.n-hero-lede{max-width:34rem;margin:30px 0 36px;font-size:1.14rem;line-height:1.65;color:#e8efeab8}.n-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.n-enter{opacity:0;transform:translateY(16px);animation:nUp .9s var(--ease) var(--d, 0ms) forwards}@keyframes nUp{to{opacity:1;transform:none}}.k-title{font-family:var(--f-display);font-weight:700;font-size:clamp(3.3rem,7.4vw,7.4rem);line-height:.95;letter-spacing:-.045em;font-variation-settings:"wdth" 88,"opsz" 96;color:#fff}.k-line{display:block;white-space:nowrap}.k-line--2{margin-top:.06em}.k-word{position:relative;display:inline-block}.k-ch{display:inline-block;opacity:0;color:var(--hustle);transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1.5);animation:kCrash .8s cubic-bezier(.34,1.45,.64,1) var(--d) forwards,kCool .6s ease calc(var(--d) + .45s) forwards}@keyframes kCrash{45%{opacity:1}to{opacity:1;transform:none}}@keyframes kCool{to{color:#fff}}.k-hustle .k-ch{animation:kCrash .8s cubic-bezier(.34,1.45,.64,1) var(--d) forwards,kCool .6s ease calc(var(--d) + .45s) forwards,kDim .6s ease 1s forwards}@keyframes kDim{0%{opacity:1}to{opacity:.38}}.k-scribble{position:absolute;left:-4%;width:104%;top:46%;height:.36em;overflow:visible;pointer-events:none}.k-scribble path{fill:none;stroke:var(--hustle);stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:kDraw .38s cubic-bezier(.6,0,.3,1) .82s forwards}.k-scribble path:nth-child(2){stroke-width:4;opacity:.85;animation-delay:1s}@keyframes kDraw{to{stroke-dashoffset:0}}.k-flow{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.16em;letter-spacing:-.01em;line-height:.8;color:var(--green);padding-right:.06em}.k-wv{display:inline-block;opacity:0;transform:translateY(.75em) rotate(14deg);filter:blur(6px);animation:kWaveIn .9s cubic-bezier(.2,.8,.2,1) var(--d) forwards}@keyframes kWaveIn{to{opacity:1;transform:none;filter:blur(0)}}.k-river{position:absolute;left:.04em;right:0;bottom:-.12em;width:96%;height:.2em;overflow:hidden;opacity:0;animation:nFade .7s ease 1.5s forwards;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.k-river path{fill:none;stroke:var(--green);stroke-width:2.5;vector-effect:non-scaling-stroke}.k-river-track{animation:kRiver 1.6s linear infinite}@keyframes kRiver{to{transform:translate(-100px)}}@keyframes nFade{to{opacity:1}}.k-title.is-done .k-ch{opacity:1;transform:none;color:#fff;animation:none;transition:opacity .3s ease,color .2s ease}.k-title.is-done .k-hustle .k-ch{opacity:.38}.k-title.is-done .k-scribble path{stroke-dashoffset:0;animation:none}.k-title.is-done .k-wv{opacity:1;filter:none;transform:none;animation:kBob 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.25s)}.k-title.is-done .k-river{opacity:1;animation:none}@keyframes kBob{0%,to{transform:translateY(.035em) rotate(-1.5deg)}50%{transform:translateY(-.035em) rotate(1.5deg)}}.k-title.is-done .k-hustle:hover .k-ch{opacity:1;color:var(--hustle);animation:kJitter .14s steps(2) infinite}@keyframes kJitter{0%{transform:translate(var(--j),calc(var(--j) * -1)) rotate(-5deg)}to{transform:translate(calc(var(--j) * -1),var(--j)) rotate(5deg)}}.k-title.is-done .k-flow:hover .k-wv{animation-duration:1.2s}.n-hero-visual{display:flex;justify-content:center}.p-tilt{--tx: 5deg;--ty: -16deg;perspective:1800px}.p-stage{position:relative;transform:rotateX(var(--tx)) rotateY(var(--ty)) rotate(1deg);transform-style:preserve-3d;transition:transform .7s var(--ease)}.p-device{position:relative;width:min(330px,78vw);aspect-ratio:9 / 19;padding:10px;border-radius:54px;transform-style:preserve-3d;background:linear-gradient(140deg,#4a524d,#1a1f1c 18%,#262c28,#0d100e 74%,#3a413c);box-shadow:inset 0 0 0 1.5px #fff3,inset 0 0 0 4px #070908,0 0 0 1px #000,-30px 50px 80px -20px #000000bf,-60px 90px 140px -40px #0009}.p-device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,#2a302c,#070908);transform:translateZ(-16px)}.p-btn{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#0c0f0d,#4a524d 60%,#1a1f1c)}.p-btn--power{right:-4px;top:27%;height:76px}.p-btn--vol-up{left:-4px;top:20%;height:48px}.p-btn--vol-down{left:-4px;top:calc(20% + 60px);height:48px}.p-screen{position:relative;display:flex;flex-direction:column;height:100%;border-radius:44px;overflow:hidden;background:#e9efeb}.p-status{position:relative;display:flex;justify-content:space-between;align-items:center;height:36px;padding:4px 24px 0 28px;background:#0e3b2c;color:#fff;font-size:.75rem;font-weight:600}.p-status-right{display:inline-flex;align-items:center;gap:5px;fill:currentColor;color:#fff}.p-status-right small{font-size:.62rem;font-weight:700;letter-spacing:.02em}.p-punch{position:absolute;left:50%;top:11px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3a4a 0,#2b3a4a 2px,#050608 3px);box-shadow:0 0 0 2px #0a0c0b}.p-app-bar{display:flex;align-items:center;gap:10px;padding:8px 14px 12px;background:#0e3b2c;color:#fff}.p-back{font-size:1.1rem;opacity:.85}.p-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:#02140a;font-size:.72rem;font-weight:700}.p-who{display:flex;flex-direction:column;line-height:1.25}.p-who strong{font-size:.9rem;font-weight:600}.p-who small{font-size:.72rem;opacity:.75}.p-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px;overflow:hidden;background-color:#e9efeb}.p-day{align-self:center;margin-bottom:auto;padding:3px 10px;border-radius:7px;background:#ffffffd9;font-size:.68rem;color:#54656f}.p-msg{position:relative;max-width:84%;padding:7px 9px 6px;border-radius:10px;font-family:var(--f-body);font-size:.79rem;line-height:1.42;color:#111b21;box-shadow:0 1px .5px #00000021;animation:pMsg .32s var(--ease)}.p-msg b{font-weight:700}.p-msg--customer{align-self:flex-start;background:#fff;border-top-left-radius:3px}.p-msg--agent{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.p-msg-time{float:right;display:inline-flex;gap:3px;margin:6px 0 -3px 10px;font-size:.6rem;color:#111b2173}.p-ticks{color:#2e9be6;letter-spacing:-.2em}.p-msg--typing{padding:11px 13px}.p-dots{display:inline-flex;gap:4px}.p-dots i{width:6px;height:6px;border-radius:50%;background:#111b2166;animation:pDot 1s ease-in-out infinite}.p-dots i:nth-child(2){animation-delay:.15s}.p-dots i:nth-child(3){animation-delay:.3s}.p-pay{display:flex;flex-direction:column;min-width:190px;gap:2px}.p-pay-brand{font-size:.64rem;font-weight:700;letter-spacing:.03em;color:#0a8fc2;text-transform:uppercase}.p-pay-amount{font-size:1.05rem;font-weight:700}.p-pay-cta{margin-top:6px;padding:7px;border-radius:7px;background:#0e3b2c;color:#fff;text-align:center;font-size:.74rem;font-weight:600}.p-input{display:flex;align-items:center;gap:8px;padding:6px 8px 26px;background:#e9efeb}.p-input>span:first-child{flex:1;padding:9px 14px;border-radius:999px;background:#fff;font-size:.78rem;color:#111b2166}.p-mic{width:36px;height:36px;border-radius:50%;background:#0e3b2c;position:relative}.p-mic:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:13px;margin:-8px 0 0 -4px;border-radius:4px;background:#fff}.p-gesture{position:absolute;left:50%;bottom:8px;width:112px;height:4px;margin-left:-56px;border-radius:4px;background:#0006}.p-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 26%,transparent 42%)}@keyframes pMsg{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes pDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.p-receipt{position:absolute;left:-150px;bottom:70px;display:flex;flex-direction:column;gap:6px;width:196px;padding:16px 18px 14px;border-radius:12px;background:#fff;color:var(--ink);font-family:var(--f-mono);font-size:.7rem;box-shadow:0 30px 60px -20px #000000b3;opacity:0;transform:translateZ(60px) translateY(16px);transition:opacity .5s ease,transform .7s var(--ease)}.p-receipt.is-on{opacity:1;transform:translateZ(60px)}.p-receipt-label{padding-bottom:7px;border-bottom:1px dashed var(--line);font-family:var(--f-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--flag)}.p-receipt-row{display:flex;justify-content:space-between;gap:12px}.p-receipt-row b{font-weight:600}.n-tools{position:relative;padding:26px 0 34px;border-top:1px solid var(--line-dark)}.n-tools-label{margin-bottom:16px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8efeaa8}.n-tools-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.n-tools-track{display:flex;gap:64px;width:-moz-max-content;width:max-content;animation:nMarquee 50s linear infinite}.n-tools-track span{font-family:var(--f-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;color:#e8efea80;white-space:nowrap}@keyframes nMarquee{to{transform:translate(calc(-50% - 32px))}}.n-hustle{position:relative;height:320vh;background:var(--night-2);color:var(--soft)}.n-hustle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none;opacity:var(--p, 0)}.n-hustle-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,44px);overflow:hidden;padding-top:64px}.n-hustle-sticky>.n-wrap{width:100%;max-width:1060px}.n-hustle-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 40px}.n-hustle-head .n-eyebrow{grid-column:1 / -1;margin-bottom:0}.n-hustle-title{display:grid;font-family:var(--f-display);font-weight:700;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95;letter-spacing:-.045em;font-variation-settings:"wdth" 88}.n-hustle-title>span{grid-area:1 / 1}.n-hustle-a{color:var(--hustle);opacity:clamp(0,1 - (var(--p, 0) - .42) * 14,1);transform:translateY(calc(clamp(0,(var(--p, 0) - .42) * 14,1)*-.3em))}.n-hustle-b{opacity:clamp(0,(var(--p, 0) - .5) * 14,1);transform:translateY(calc((1 - clamp(0,(var(--p, 0) - .5) * 14,1))*.3em))}.n-hustle-b em{font-family:var(--f-serif);font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--green)}.n-hustle-meter{font-family:var(--f-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#e8efeab3;text-align:right}.n-hustle-meter b{display:block;font-family:var(--f-display);font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:700;letter-spacing:-.04em;text-transform:none;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--green) calc(var(--p, 0) * 100%),var(--hustle))}.n-board{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.n-task{--q: clamp(0, (var(--p, 0) - .08) * 1.9 - var(--i) * .045, 1);--amp: calc((1 - var(--q)) * 2px);display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,rgba(25,214,124,.35) calc(var(--q) * 100%),rgba(255,90,54,.45));background:color-mix(in srgb,#10261B calc(var(--q) * 100%),#23130E);transform:translate(calc(var(--x) * var(--sx, .34vw) * (1 - var(--q))),calc(max(var(--y),-6) * .35vh * (1 - var(--q)))) rotate(calc(var(--r) * var(--sr, 1deg) * (1 - var(--q))));box-shadow:0 calc((1 - var(--q)) * 24px) 40px -20px #000000b3;will-change:transform;animation:nJitter .3s steps(2) infinite}@keyframes nJitter{0%{translate:var(--amp) 0}to{translate:calc(var(--amp) * -1) var(--amp)}}.n-task-icon{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%}.n-task-icon:before,.n-task-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem}.n-task-icon:before{content:"!";background:#ff5a362e;color:var(--hustle);opacity:calc(1 - var(--q))}.n-task-icon:after{content:"✓";background:var(--green);color:#02140a;opacity:var(--q);transform:scale(calc(.6 + var(--q) * .4))}.n-task-text{display:grid;font-size:.98rem;font-weight:500}.n-task-text>span{grid-area:1 / 1}.n-task-chaos{color:#ffb4a3;opacity:clamp(0,(.5 - var(--q)) * 30,1)}.n-task-flow{color:var(--soft);opacity:clamp(0,(var(--q) - .5) * 30,1)}.nf h1,.nf h2,.nf h3{text-wrap:balance}.nf p,.nf li,.nf blockquote,.nf dd{text-wrap:pretty}.n-section{padding-block:clamp(96px,11vw,150px)}.n-head{max-width:780px;margin-bottom:clamp(44px,6vw,64px)}.n-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--flag)}.n-eyebrow--light{color:var(--green)}.n-index{padding:2px 7px;border:1px solid currentColor;border-radius:6px;font-size:.7rem;opacity:.8}.n-title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.02;letter-spacing:-.04em;font-variation-settings:"wdth" 90}.n-title em{font-family:var(--f-serif);font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--flag)}.n-head-lede{max-width:58ch;margin-top:20px;font-size:1.08rem;color:var(--ink-2)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s var(--ease);transition-delay:var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.n-staff{background:var(--paper)}.n-app{border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 40px 80px -40px #09100c40,0 2px 6px #09100c0a;overflow:hidden}.n-app-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--mist)}.n-app-dots{display:inline-flex;gap:6px}.n-app-dots i{width:10px;height:10px;border-radius:50%;background:#d5dcd7}.n-app-title{flex:1;font-size:.85rem;font-weight:500;color:var(--ink-2)}.n-app-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:.72rem;color:var(--flag-deep);text-transform:uppercase}.n-app-live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:nPing 2s ease-out infinite}@keyframes nPing{0%{box-shadow:0 0 #19d67c99}70%,to{box-shadow:0 0 0 8px #19d67c00}}.n-app-body{display:grid;grid-template-columns:290px 1fr;min-height:440px}.n-app-side{display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--line);background:var(--paper)}.n-agent-tab{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;overflow:hidden;transition:background .2s ease}.n-agent-tab:hover{background:var(--mist)}.n-agent-tab.is-active{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.n-agent-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;color:#08100b;font-family:var(--f-display);font-weight:700;font-size:1rem}.n-agent-avatar--lg{width:46px;height:46px;border-radius:14px;font-size:1.25rem}.n-agent-avatar.has-photo{padding:2px;overflow:hidden}.n-agent-avatar.has-photo img{display:block;width:100%;height:100%;border-radius:9px;-o-object-fit:cover;object-fit:cover}.n-agent-avatar--lg.has-photo img{border-radius:12px}.n-agent-meta{display:flex;flex-direction:column;flex:1;line-height:1.3}.n-agent-meta b{font-weight:600;font-size:.95rem}.n-agent-meta small{font-size:.8rem;color:var(--ink-2)}.n-agent-status{width:8px;height:8px;border-radius:50%;background:var(--green)}.n-agent-timer{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--green);transform-origin:left;animation:nTimer 7s linear forwards}@keyframes nTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.n-app-main{padding:clamp(22px,3vw,36px)}.n-run-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.n-run-head b{display:block;font-family:var(--f-display);font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.n-run-head small{font-size:.85rem;color:var(--ink-2)}.n-run-log{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:12px}.n-run-log li,.n-run-summary,.n-run-meta{opacity:0;transform:translateY(8px);animation:nUp .5s var(--ease) calc(.15s + var(--i) * .38s) forwards}.n-run-log li{display:flex;align-items:center;gap:12px;font-size:.98rem}.n-run-check{position:relative;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#19d67c29}.n-run-check:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--flag);border-width:0 2px 2px 0;transform:rotate(45deg)}.n-run-summary{padding:16px 18px;border-radius:14px;background:var(--mist);font-size:1.04rem;line-height:1.55}.n-run-summary b{font-weight:700}.n-run-meta{margin-top:14px;font-family:var(--f-mono);font-size:.75rem;color:var(--ink-2)}.n-staff-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:32px}.n-staff-foot p{max-width:52ch;color:var(--ink-2)}.n-process{background:var(--night);color:var(--soft)}.n-process .n-title em{color:var(--green)}.n-process-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(48px,8vw,110px);align-items:start}.n-process-side{position:sticky;top:130px}.n-steps{position:relative;list-style:none;margin:0;padding:0 0 0 64px}.n-steps:before,.n-steps:after{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:var(--line-dark)}.n-steps:after{background:var(--green);transform-origin:top;transform:scaleY(var(--p, 0))}.n-step{position:relative;padding-bottom:72px}.n-step:last-child{padding-bottom:0}.n-step-dot{position:absolute;left:-56px;top:4px;z-index:1;width:18px;height:18px;border-radius:50%;border:2px solid rgba(232,239,234,.3);background:var(--night)}.n-step-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--green);opacity:clamp(0,(var(--p, 0) - var(--t) + .02) * 40,1)}.n-step-when{display:block;margin-bottom:8px;font-family:var(--f-mono);font-size:.78rem;color:var(--green)}.n-step h3{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.n-step p{max-width:50ch;color:#e8efeaad;font-size:1.02rem}.n-results{background:var(--paper)}.n-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.n-stats>div{padding:30px 24px 28px;border-left:1px solid var(--line)}.n-stats>div:first-child{border-left:0;padding-left:0}.n-stats b{display:block;margin-bottom:10px;font-family:var(--f-display);font-weight:700;font-size:clamp(2.3rem,4vw,3.3rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.n-stats>div>span{font-size:.9rem;color:var(--ink-2)}.n-case{display:grid;grid-template-columns:4fr 5fr 4fr;gap:clamp(28px,4vw,56px);margin-top:56px;padding:clamp(28px,4vw,48px);border-radius:26px;background:var(--night);color:var(--soft)}.n-case-num{display:flex;flex-direction:column;gap:10px}.n-case-big{font-family:var(--f-display);font-weight:700;font-size:clamp(4.4rem,8vw,7.2rem);line-height:.85;letter-spacing:-.06em;color:var(--green)}.n-case-cap{max-width:18ch;color:#e8efeaa6}.n-case-tag{margin-bottom:14px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.n-case blockquote{margin-bottom:20px;font-family:var(--f-serif);font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.32;color:#fff}.n-case-who{display:flex;align-items:center;gap:12px;font-size:.92rem}.n-case-list{list-style:none;margin:0;padding:0;align-self:center}.n-case-list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--line-dark)}.n-case-list li:first-child{border-top:1px solid var(--line-dark)}.n-case-list span{grid-column:1 / -1;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efeaad}.n-case-list s{color:#e8efeaa8}.n-case-list b{color:var(--green);font-weight:600;text-align:right}.n-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700}.n-quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 40px}.n-quote{display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);border-radius:24px;background:var(--mist);border:1px solid var(--line)}.n-quote-metric{margin-bottom:18px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em}.n-quote-metric i{font-style:normal;color:var(--flag)}.n-quote blockquote{margin-bottom:24px;font-size:1.05rem;line-height:1.6}.n-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:.85rem;color:var(--ink-2)}.n-quote figcaption b{display:block;color:var(--ink);font-weight:600}.n-naija{position:relative;overflow:hidden;background:var(--flag);color:#fff}.n-naija:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none}.n-naija .n-wrap{position:relative}.n-naija .n-eyebrow,.n-naija .n-title em,.n-naija .n-head-lede{color:#fff}.n-naija-top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.n-greet{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:clamp(44px,6vw,64px);text-align:right}.n-greet-word{font-family:var(--f-serif);font-style:italic;font-size:clamp(3.6rem,8vw,7.5rem);line-height:.9;letter-spacing:-.02em;white-space:nowrap;animation:nGreet .6s var(--ease)}.n-greet-dot{color:#0b2a1b}.n-greet-lang{margin-top:10px;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;animation:nGreet .6s var(--ease) 80ms both}@keyframes nGreet{0%{opacity:0;transform:translateY(.3em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.n-naija-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.3)}.n-naija-fact{padding:26px 26px 10px 0}.n-naija-fact+.n-naija-fact{padding-left:26px;border-left:1px solid rgba(255,255,255,.2)}.n-naija-num{display:block;margin-bottom:18px;font-family:var(--f-mono);font-size:.75rem;color:#ffffffa6}.n-naija-fact h3{margin-bottom:8px;font-family:var(--f-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.n-naija-fact p{color:#fff;font-size:.95rem}.n-naija-cities{display:flex;flex-wrap:wrap;-moz-column-gap:.4em;column-gap:.4em;row-gap:2px;margin-top:56px;font-family:var(--f-display);font-weight:600;font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:-.02em;color:#fff}.n-naija-cities span{white-space:nowrap}.n-naija-cities span:not(:last-child):after{opacity:.55;content:" ·"}.nf .n-nowrap{white-space:nowrap}.n-faq{background:var(--mist)}.n-faq-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,96px);align-items:start}.n-faq-item{border-bottom:1px solid var(--line)}.n-faq-item:first-child{border-top:1px solid var(--line)}.n-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;cursor:pointer;font-family:var(--f-display);font-weight:600;font-size:clamp(1.1rem,1.7vw,1.3rem);letter-spacing:-.02em;transition:color .2s ease}.n-faq-item summary::-webkit-details-marker{display:none}.n-faq-item summary:hover{color:var(--flag)}.n-faq-icon{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.n-faq-icon:before,.n-faq-icon:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease)}.n-faq-icon:after{transform:rotate(90deg)}.n-faq-item[open] .n-faq-icon:after{transform:rotate(0)}.n-faq-item p{max-width:60ch;padding-bottom:24px;color:var(--ink-2);animation:nUp .4s var(--ease)}.n-cta{position:relative;overflow:hidden;background:var(--night);color:var(--soft);padding-block:clamp(120px,15vw,190px);text-align:center}.n-cta-glow{position:absolute;left:50%;bottom:-50%;width:1100px;height:800px;margin-left:-550px;border-radius:50%;display:none;pointer-events:none}.n-cta-inner{position:relative;display:flex;flex-direction:column;align-items:center}.n-cta h2{max-width:13ch;margin-bottom:24px;font-family:var(--f-display);font-weight:700;font-size:clamp(2.9rem,7.4vw,6.6rem);line-height:.95;letter-spacing:-.05em;font-variation-settings:"wdth" 88;color:#fff}.n-cta h2 em{font-family:var(--f-serif);font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--green)}.n-cta p{margin-bottom:40px;font-size:1.15rem;color:#e8efeab3}.n-cta-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.n-cta-alt{font-size:.92rem;color:#e8efea99}.n-cta-alt a{color:#fff;text-underline-offset:3px}.n-cta-alt a:hover{color:var(--green)}.nf footer{background:#020503}.nf .footer-logo-row{align-items:center}@media (max-width: 1080px){.n-hero-grid{grid-template-columns:1fr}.n-hero-visual{margin-top:32px}.p-receipt{left:-40px}.n-process-grid,.n-faq-grid,.n-naija-top{grid-template-columns:1fr}.n-greet{align-items:flex-start;text-align:left}.n-process-side{position:static}.n-case{grid-template-columns:1fr 1fr}.n-case-list{grid-column:1 / -1}.n-naija-grid{grid-template-columns:1fr 1fr}.n-naija-fact:nth-child(3){padding-left:0;border-left:0}.n-naija-fact:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}}@media (max-width: 760px){.n-nav-toggle{display:block}.n-nav-links{position:fixed;top:66px;right:0;bottom:0;left:0;overflow-y:auto;flex-direction:column;align-items:flex-start;gap:6px;padding:28px clamp(20px,4vw,40px) 40px;background:var(--night);border-bottom:1px solid var(--line-dark);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .3s var(--ease),visibility 0s linear .3s}.n-nav.is-open{background:var(--night);border-bottom-color:var(--line-dark)}.n-nav.is-open .n-nav-links{opacity:1;visibility:visible;transform:none;transition-delay:0s}.n-nav-links a:not(.n-btn){font-family:var(--f-display);font-weight:700;font-size:1.8rem;letter-spacing:-.03em;padding:4px 0;color:#fff!important}.n-nav-links .n-btn{margin-top:14px}.k-title{font-size:clamp(2.9rem,14vw,4.4rem)}.p-tilt{--ty: -8deg}.p-day{display:none}.p-receipt{position:relative;left:auto;bottom:auto;margin:-50px 0 0 -10px;transform:translateZ(60px) rotate(-3deg)}.p-receipt.is-on{transform:translateZ(60px) rotate(-3deg)}.n-hustle{height:210vh}.n-task{--sx: .12vw;--sr: .45deg}.n-hustle-head{grid-template-columns:1fr}.n-hustle-meter{text-align:left}.n-board{grid-template-columns:1fr;gap:8px}.n-task{padding:11px 14px}.n-task-text{font-size:.88rem}.n-app-body{grid-template-columns:1fr}.n-app-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.n-agent-tab{flex-shrink:0}.n-agent-meta small,.n-agent-status{display:none}.n-stats{grid-template-columns:1fr 1fr}.n-stats>div{padding:24px 16px}.n-stats>div:nth-child(odd){border-left:0;padding-left:0}.n-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.n-case,.n-quotes,.n-naija-grid{grid-template-columns:1fr}.n-naija-fact+.n-naija-fact{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.n-steps{padding-left:48px}.n-step-dot{left:-42px}.n-steps:before,.n-steps:after{left:7px}}@media (prefers-reduced-motion: reduce){.nf *,.nf *:before,.nf *:after{animation:none!important;transition:none!important}.n-enter,[data-reveal],.k-ch,.k-wv,.k-river,.n-run-log li,.n-run-summary,.n-run-meta{opacity:1!important;transform:none!important;filter:none!important}.k-ch{color:#fff!important}.k-hustle .k-ch{opacity:.38!important}.k-scribble path{stroke-dashoffset:0!important}.p-receipt{opacity:1!important}}@media (min-width: 761px){.nf nav.n-nav-links{position:static;z-index:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}}.n-nav-links a.is-active{color:#fff}.n-nav-links a.is-active:after{transform:scaleX(1);background:var(--green)}.n-page-hero{position:relative;overflow:hidden;background:var(--night);color:var(--soft);padding:clamp(140px,18vh,190px) 0 clamp(72px,9vw,120px)}.n-page-hero-glow{position:absolute;top:-20%;right:-10%;width:70vw;height:70vw;max-width:1000px;max-height:1000px;border-radius:50%;background:radial-gradient(closest-side,rgba(25,214,124,.16),rgba(0,135,81,.05) 55%,transparent);pointer-events:none;display:none}.n-page-hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,80px);align-items:center}.n-page-hero.has-aside .n-page-hero-grid{grid-template-columns:1.1fr .9fr}.n-page-hero-copy{max-width:920px}.n-page-title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.8rem,6.6vw,6.2rem);line-height:.97;letter-spacing:-.045em;font-variation-settings:"wdth" 88,"opsz" 96;color:#fff;text-wrap:balance}.n-page-hero--compact .n-page-title{font-size:clamp(2.5rem,5.2vw,4.8rem)}.n-page-title em{font-family:var(--f-serif);font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--green)}.n-rise{display:inline-block;opacity:0;transform:translateY(36px);filter:blur(10px);animation:nRise 1s var(--ease) var(--d, 0ms) forwards}@keyframes nRise{to{opacity:1;transform:none;filter:none}}.n-page-lede{max-width:40rem;margin-top:28px;font-size:1.16rem;line-height:1.65;color:#e8efeab8}.n-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.n-page-hero-foot{position:relative;margin-top:clamp(48px,7vw,80px);padding-top:28px;border-top:1px solid var(--line-dark)}.n-section--dark{background:var(--night);color:var(--soft)}.n-section--dark-2{background:var(--night-2);color:var(--soft)}.n-section--mist{background:var(--mist)}.n-section--flag{background:var(--flag);color:#fff}.n-section--dark .n-title em,.n-section--dark-2 .n-title em{color:var(--green)}.n-section--dark .n-head-lede,.n-section--dark-2 .n-head-lede{color:#e8efeaad}.n-section--flag .n-eyebrow,.n-section--flag .n-title em{color:#fff}.n-section--flag .n-head-lede{color:#fffc}.n-section--tight{padding-block:clamp(64px,8vw,100px)}.n-grid{display:grid;gap:18px}.n-grid--2{grid-template-columns:repeat(2,1fr)}.n-grid--3{grid-template-columns:repeat(3,1fr)}.n-grid--4{grid-template-columns:repeat(4,1fr)}.n-card{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,32px);border:1px solid var(--line);border-radius:22px;background:var(--paper);transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease,opacity .8s ease}.n-card.is-in:hover,.n-card:not([data-reveal]):hover{transform:translateY(-3px);border-color:#00875159;box-shadow:0 26px 50px -32px #09100c59}.n-section--mist .n-card{background:var(--paper)}.n-card--dark{background:var(--night-3);border-color:var(--line-dark);color:var(--soft)}.n-card--dark.is-in:hover{border-color:#19d67c66;box-shadow:0 26px 50px -30px #000c}.n-card h3{font-family:var(--f-display);font-weight:700;font-size:1.35rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:10px}.n-card p{color:var(--ink-2)}.n-card--dark p{color:#e8efeaa8}.n-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:14px;background:#19d67c24;color:var(--flag)}.n-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.n-card--dark .n-icon{color:var(--green)}.n-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.n-chip--green{border-color:#0087514d;background:#19d67c1a;color:var(--flag-deep)}.n-card--dark .n-chip,.n-section--dark .n-chip{border-color:var(--line-dark);color:#e8efeab3}.n-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.n-list li{position:relative;padding-left:28px}.n-list li:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;background:#19d67c2e}.n-list li:after{content:"";position:absolute;left:6px;top:calc(.35em + 3px);width:4px;height:8px;border:solid var(--flag);border-width:0 2px 2px 0;transform:rotate(45deg)}.n-section--dark .n-list li:after,.n-card--dark .n-list li:after{border-color:var(--green)}.n-tabs{display:flex;flex-wrap:wrap;gap:8px}.n-tab{padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-family:var(--f-body);font-size:.92rem;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.n-tab:hover{color:var(--ink);border-color:#00875159}.n-tab.is-active,.n-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.n-section--dark .n-tab{background:transparent;border-color:var(--line-dark);color:#e8efeab3}.n-section--dark .n-tab.is-active,.n-section--dark .n-tab[aria-selected=true]{background:var(--green);border-color:var(--green);color:#02140a}.n-blockquote{font-family:var(--f-serif);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25;letter-spacing:-.01em}.n-form{display:grid;gap:18px}.n-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.n-field{display:flex;flex-direction:column;gap:8px}.n-label{font-size:.88rem;font-weight:600;color:var(--ink)}.n-label small{font-weight:400;color:var(--ink-2)}.n-hint{font-size:.8rem;color:var(--ink-2)}.n-input,.n-select,.n-textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-family:var(--f-body);font-size:1rem;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.n-textarea{min-height:130px;resize:vertical;line-height:1.55}.n-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2356615B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.n-input::-moz-placeholder,.n-textarea::-moz-placeholder{color:#9aa59f}.n-input::placeholder,.n-textarea::placeholder{color:#9aa59f}.n-input:focus,.n-select:focus,.n-textarea:focus{outline:none;border-color:var(--flag);box-shadow:0 0 0 4px #19d67c2e}.n-input[aria-invalid=true],.n-select[aria-invalid=true],.n-textarea[aria-invalid=true]{border-color:var(--hustle)}.n-error{font-size:.82rem;color:#d63b1a}.n-options{display:flex;flex-wrap:wrap;gap:10px}.n-option{position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:.94rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.n-option:hover{border-color:#00875166}.n-option input{position:absolute;opacity:0;pointer-events:none}.n-option:has(input:checked),.n-option.is-selected{border-color:var(--flag);background:#19d67c14;box-shadow:inset 0 0 0 1px var(--flag)}.n-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.n-panel{padding:clamp(24px,3.4vw,44px);border:1px solid var(--line);border-radius:26px;background:var(--paper);box-shadow:0 40px 80px -50px #09100c59}.n-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.n-success-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:#02140a;font-size:1.5rem;font-weight:800}.n-footer{background:#020503;color:#e8efeaa8;padding-top:clamp(72px,9vw,110px)}.n-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:64px}.n-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.n-footer-brand a:first-child{text-decoration:none}.n-footer-brand p{line-height:1.6}.n-footer-title{margin-bottom:18px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8efeaa8}.n-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.n-footer ul a{color:#e8efeabf;text-decoration:none;transition:color .2s ease}.n-footer ul a:hover{color:var(--green)}.n-footer-addr{font-size:.92rem;line-height:1.5}.n-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:26px 32px;border-top:1px solid var(--line-dark);font-size:.85rem;color:#e8efeaa8}.n-footer-cities{display:inline-flex;align-items:center;gap:10px}.n-footer-legal{display:inline-flex;gap:22px}.n-footer-legal a{color:inherit;text-decoration:none}.n-footer-legal a:hover{color:var(--soft)}@media (max-width: 1080px){.n-page-hero.has-aside .n-page-hero-grid{grid-template-columns:1fr}.n-grid--4,.n-grid--3{grid-template-columns:repeat(2,1fr)}.n-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.n-page-hero{padding-top:120px}.n-grid--2,.n-grid--3,.n-grid--4,.n-form-row{grid-template-columns:1fr}.n-footer-grid{grid-template-columns:1fr;gap:36px}.n-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.n-rise{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.ni{--ni-s: clamp(56px, 21vw, 132px);--ni-ease: cubic-bezier(.2, .7, .2, 1);--ni-spring: cubic-bezier(.34, 1.45, .64, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;cursor:pointer;pointer-events:auto}.ni.is-exit{pointer-events:none}.ni-curtain{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.ni-curtain--main{background:var(--night);overflow:hidden}.ni-curtain--green{background:var(--green)}.ni.is-exit .ni-curtain--main{animation:niLift .95s cubic-bezier(.76,0,.24,1) both}.ni.is-exit .ni-curtain--green{animation:niLift .95s cubic-bezier(.76,0,.24,1) .11s both}@keyframes niLift{0%{transform:translateY(0);border-radius:0}45%{border-radius:0 0 50% 50% / 0 0 min(14vh,24vw) min(14vh,24vw)}to{transform:translateY(-112%);border-radius:0 0 50% 50% / 0 0 min(4vh,8vw) min(4vh,8vw)}}.ni-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ni-flow path{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1}.ni.is-play .ni-flow path{animation:niDraw 1.15s cubic-bezier(.55,0,.25,1) both}@keyframes niDraw{0%{stroke-dashoffset:1}62%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.ni-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:clamp(18px,3vh,28px);padding-inline:16px}.ni.is-exit .ni-stage{animation:niStageOut .52s var(--ni-ease) both}@keyframes niStageOut{to{opacity:0;transform:translateY(-5vh) scale(.96);filter:blur(4px)}}.ni-logo{display:flex;align-items:flex-end}.ni-mark{position:relative;display:block;flex-shrink:0;height:var(--ni-s);aspect-ratio:549 / 437}.ni-body-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.ni-body{display:block;width:100%;height:100%;opacity:0;transform-origin:50% 100%}.ni.is-play .ni-body{animation:niRise .7s var(--ni-spring) .9s both}@keyframes niRise{0%{opacity:1;clip-path:inset(100% 0 0 0);transform:translateY(18%) scaleY(.82)}55%{clip-path:inset(0 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.ni-ball-slot{position:absolute;left:36.1%;top:1%;width:28.6%;height:34.9%;opacity:0}.ni-ball{position:absolute;left:-126.2%;top:-2.9%;width:349.7%;height:286.5%;max-width:none}.ni.is-play .ni-ball-slot{animation:niBloom .42s var(--ni-spring) .62s both,niCatch .52s cubic-bezier(.3,0,.3,1) 1.32s}@keyframes niBloom{0%{opacity:1;transform:scale(.08)}to{opacity:1;transform:none}}@keyframes niCatch{0%{opacity:1;transform:none}35%{opacity:1;transform:translateY(10%) scale(1.08,.9)}70%{opacity:1;transform:translateY(-6%) scale(.97,1.03)}to{opacity:1;transform:none}}.ni-sheen{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:160% 0;pointer-events:none}.ni.is-play .ni-sheen{animation:niSheen .8s ease-in-out 1.65s both}@keyframes niSheen{to{background-position:-60% 0}}.ni-word-wrap{display:block;height:calc(var(--ni-s) * .5995);margin-left:calc(var(--ni-s) * -.176);margin-bottom:calc(var(--ni-s) * .011)}.ni-word{display:block;height:100%;width:auto;max-width:none;opacity:0}.ni.is-play .ni-word{animation:niWipe .8s var(--ni-ease) 1.15s both}@keyframes niWipe{0%{opacity:1;clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.ni-tag{margin:0;font-family:var(--f-mono);font-size:clamp(.68rem,1.6vw,.8rem);letter-spacing:.22em;text-transform:uppercase;color:#e8efea99;white-space:nowrap}.ni-tag span{display:inline-block;opacity:0}.ni.is-play .ni-tag span{animation:niChar .46s var(--ni-ease) both}@keyframes niChar{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.ni-meta{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(18px,4vh,36px));display:flex;justify-content:space-between;align-items:center;padding-inline:clamp(16px,4vw,48px);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e8efea6b;opacity:0}.ni.is-play .ni-meta{animation:niFade .5s ease .15s both}.ni.is-exit .ni-meta{animation:niFade .5s ease .15s both,niFadeOut .3s ease both}@keyframes niFade{to{opacity:1}}@keyframes niFadeOut{to{opacity:0}}.ni-bar{position:relative;display:block;width:clamp(110px,16vw,200px);height:3px;border-radius:999px;background:#e8efea1f;overflow:hidden}.ni-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#008751,#19d67c 60%,#45e597);transform-origin:0 50%;transform:scaleX(0)}.n-hero--hold{min-height:100svh}@media (prefers-reduced-motion: reduce){.ni{display:none}}.sc{background:var(--mist);overflow:hidden}.sc-scene{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,6vw,96px);align-items:center}.sc-scene+.sc-scene{margin-top:clamp(96px,11vw,160px)}.sc-scene--flip{grid-template-columns:1.18fr .82fr}.sc-scene--flip .sc-copy{order:2}.sc-copy h3{font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.sc-copy>p:not(.sc-tag){margin-top:16px;max-width:52ch;color:var(--ink-2);font-size:1.02rem;line-height:1.6}.sc-facts{display:grid;gap:10px;margin-top:24px;padding:0;list-style:none}.sc-facts li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.sc-facts .n-run-check{flex-shrink:0;margin-top:3px}.sc-visual{display:flex;justify-content:center;perspective:1800px;opacity:0;transition:opacity .6s ease}.sc-visual.is-on{opacity:1}.sc-scene:not(.sc-scene--flip) .sc-visual{perspective:3200px}.sc-tilt{--rx: 13deg;--ry: -8deg;width:100%;display:flex;justify-content:center;transform-style:preserve-3d;transform:translateY(40px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .8s var(--ease)}.sc-tilt--tablet{--rx: 10deg;--ry: 12deg}.sc-tilt--laptop{--rx: -14deg}.sc-visual.is-on .sc-tilt{transform:rotateX(var(--rx)) rotateY(var(--ry))}.sc-card{position:absolute;z-index:2;display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px;border-radius:12px;background:#fff;color:var(--ink);font-family:var(--f-mono);font-size:.7rem;box-shadow:0 30px 60px -22px #09100c73,0 0 0 1px #09100c0d;opacity:0;transform:translateZ(70px) translateY(16px);transition:opacity .5s ease,transform .7s var(--ease);pointer-events:none}.sc-card.is-on{opacity:1;transform:translateZ(70px)}.sc-card-label{padding-bottom:7px;border-bottom:1px dashed var(--line);font-family:var(--f-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--flag)}.sc-card-row{display:flex;justify-content:space-between;gap:14px}.sc-card-row b{font-weight:600}.lp{position:relative;width:min(640px,100%);transform-style:preserve-3d;--lid: 0}.lp-lid{position:relative;transform-origin:50% 100%;transform-style:preserve-3d;transform:rotateX(calc(15deg - (1 - var(--lid)) * 103deg));will-change:transform}.lp-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0b0e0c;pointer-events:none;opacity:calc(1 - clamp(0,(var(--lid) - .55) / .35,1))}.lp-bezel{position:relative;padding:2.4% 2.4% 3.2%;border-radius:18px 18px 6px 6px;background:linear-gradient(160deg,#3a413c,#141816 22%,#0b0e0c 70%,#2a302c);box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 0 4px #070908,0 40px 80px -30px #09100c8c}.lp-bezel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,#2a302c,#070908);transform:translateZ(-8px)}.lp-cam{position:absolute;left:50%;top:1%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3a4a 0,#2b3a4a 1px,#050608 2px)}.lp-screen{position:relative;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;background:#f6f8f7;container-type:inline-size}.lp-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 26%,transparent 42%)}.lp-deck{position:absolute;left:0;right:0;top:100%;aspect-ratio:16 / 10;border-radius:6px 6px 16px 16px;transform-origin:50% 0;transform:rotateX(90deg) translateZ(-1px);transform-style:preserve-3d;background:linear-gradient(180deg,#2a302c,#1a1f1c 55%,#121513);box-shadow:inset 0 0 0 1px #ffffff14}.lp-deck:after{content:"";position:absolute;top:4%;right:-2%;bottom:-6%;left:-2%;border-radius:30px;background:#09100c80;filter:blur(18px);transform:translateZ(-16px)}.lp-keys{position:absolute;left:7%;right:7%;top:6%;height:48%;display:flex;flex-direction:column;gap:2.2%;padding:1.4%;border-radius:10px;background:#0b0e0c;box-shadow:inset 0 1px 3px #0009,0 0 0 1px #ffffff0a}.lp-krow{display:flex;flex:1;gap:.9%}.lp-krow--fn{flex:.6}.lp-krow i{flex-basis:0;border-radius:3px;background:linear-gradient(180deg,#2b322e,#1d2320);box-shadow:inset 0 1px #ffffff12,0 1px #00000080}.lp-pad{position:absolute;left:32%;right:32%;top:60%;height:32%;border-radius:10px;background:#222824;box-shadow:inset 0 0 0 1px #ffffff12}.lp-lip{position:absolute;left:0;right:0;top:100%;height:clamp(8px,1.6vw,12px);border-radius:0 0 14px 14px;transform-origin:50% 0;transform:rotateX(-90deg);background:linear-gradient(180deg,#4a524d,#232825 40%,#0d100e)}.lp-notch{position:absolute;left:50%;top:0;width:16%;height:45%;margin-left:-8%;border-radius:0 0 8px 8px;background:#00000073}.lp .lp-glare{transform:translateY(calc((1 - var(--lid)) * 55%));opacity:calc(.35 + var(--lid) * .65)}.lp-app{position:relative;display:flex;flex-direction:column;height:100%;font-family:var(--f-body);font-size:1.9cqw;color:var(--ink)}.lp-bar{display:flex;align-items:center;gap:.9em;padding:.8em 1.2em;background:#fff;border-bottom:1px solid var(--line)}.lp-dots{display:inline-flex;gap:.35em}.lp-dots i{width:.6em;height:.6em;border-radius:50%;background:#d7ded9}.lp-title{flex:1;font-family:var(--f-mono);font-size:.85em;color:var(--ink-2)}.lp-live{display:inline-flex;align-items:center;gap:.4em;padding:.2em .6em;border-radius:999px;background:#19d67c24;color:#0b7a47;font-size:.78em;font-weight:600}.lp-live i{width:.5em;height:.5em;border-radius:50%;background:var(--green);animation:scPulse 1.6s ease-in-out infinite}.lp-kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.8em;padding:1em 1.2em .8em}.lp-kpis>div{padding:.7em .9em;border:1px solid var(--line);border-radius:.7em;background:#fff}.lp-kpis small{display:block;font-size:.86em;color:var(--ink-2)}.lp-kpis b{display:block;margin-top:.15em;font-family:var(--f-display);font-size:1.45em;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-kpis .is-warn b{color:#b26a00}.lp-table{flex:1;margin:0 1.2em;overflow:hidden}.lp-row{display:grid;grid-template-columns:3.6em 6.4em minmax(0,1fr) 7.4em 9.6em;align-items:center;gap:.6em;padding:.55em .4em;border-bottom:1px solid var(--line);font-size:.92em;animation:scRow .42s var(--ease)}.lp-row--head{padding-block:.4em;font-family:var(--f-mono);font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);animation:none}.lp-payer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-amt{font-weight:600;font-variant-numeric:tabular-nums}.lp-chip{display:inline-flex;align-items:center;gap:.4em;padding:.2em .65em;border-radius:999px;font-style:normal;font-size:.86em;font-weight:600;white-space:nowrap;animation:scChip .3s ease}.lp-chip--wait{background:#eef2f0;color:var(--ink-2)}.lp-chip--wait i{width:.75em;height:.75em;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:scSpin .7s linear infinite}.lp-chip--ok{background:#19d67c26;color:#0b7a47}.lp-chip--warn{background:#ffb02033;color:#8f5300}.lp-toast{position:absolute;right:1.2em;bottom:1.1em;display:flex;align-items:center;gap:.8em;max-width:62%;padding:.75em 1em;border-radius:.8em;background:#0e3b2c;color:#fff;font-size:.86em;line-height:1.35;box-shadow:0 1em 2em -1em #09100c99;opacity:0;transform:translateY(1em);transition:opacity .4s ease,transform .5s var(--ease)}.lp-toast.is-on{opacity:1;transform:none}.lp-toast b{display:block}.lp-toast-icon,.tb-note-icon{position:relative;flex-shrink:0;width:2.2em;height:2.2em;border-radius:50%;background:#25d366}.lp-toast-icon:after,.tb-note-icon:after{content:"";position:absolute;left:50%;top:50%;width:.9em;height:.5em;margin:-.35em 0 0 -.45em;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.lp-card{left:-9%;bottom:12%;width:200px}.tb{position:relative;width:min(620px,100%);transform-style:preserve-3d}.tb-device{position:relative;padding:2.6%;border-radius:30px;transform-style:preserve-3d;background:linear-gradient(140deg,#4a524d,#1a1f1c 18%,#262c28,#0d100e 74%,#3a413c);box-shadow:inset 0 0 0 1.5px #fff3,inset 0 0 0 4px #070908,0 0 0 1px #000,30px 50px 80px -24px #09100c80,60px 90px 140px -50px #09100c66}.tb-device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,#2a302c,#070908);transform:translateZ(-12px)}.tb-cam{position:absolute;left:50%;top:.9%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3a4a 0,#2b3a4a 1px,#050608 2px)}.tb-screen{position:relative;display:flex;flex-direction:column;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#0b1510;container-type:inline-size}.tb-map{position:relative;flex:none;aspect-ratio:2 / 1}.tb-map svg{display:block;width:100%;height:100%}.tb-roads path{fill:none;stroke:#e8efea17;stroke-width:1.4}.tb-roads .tb-bridge{stroke:#e8efea33;stroke-dasharray:3 3}.tb-labels text{font-family:var(--f-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;fill:#e8efea9e}.tb-labels .tb-bridge-label{font-size:5px;fill:#e8efea4d}.tb-route{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.85}.sc-visual.is-on .tb-route{animation:scDraw 1.6s var(--ease) .3s forwards}.tb-rider{stroke:#0b1510;stroke-width:1.5}.tb-pin-ring{fill:none;stroke-width:1.2}.tb-hub{fill:#fff;stroke:var(--green);stroke-width:3}.tb-panel{flex:1;display:grid;grid-template-columns:.95fr 1.4fr;grid-template-rows:auto 1fr;gap:.7em 1.4em;min-height:0;padding:1em 1.3em;background:#0f1a15;border-top:1px solid rgba(232,239,234,.08);color:var(--soft);font-size:1.85cqw}.tb-events{grid-column:2;grid-row:1 / 3;overflow:hidden}.tb-events li:nth-child(3){display:none}.tb-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.6em;font-size:.95em}.tb-panel .lp-live{background:#19d67c29;color:var(--green-hi)}.tb-stats{display:grid;grid-template-columns:repeat(3,1fr);align-self:start;gap:.5em}.tb-stats>div{padding:.6em .5em;border-radius:.6em;background:#e8efea0d}.tb-stats b{display:block;font-family:var(--f-display);font-size:1.35em;font-weight:700}.tb-stats small{font-family:var(--f-mono);font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:#e8efeaa8}.tb-events{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tb-events li{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:.5em;padding:.55em 0;border-bottom:1px solid rgba(232,239,234,.08);font-size:.92em;line-height:1.4;color:#e8efeac7}.tb-events li:first-child{animation:scRow .45s var(--ease)}.tb-events time{font-family:var(--f-mono);color:var(--green)}.tb-events b{color:#fff;font-weight:600}.tb-events q{color:#fff}.tb-note{left:-8%;top:-8%;flex-direction:row;align-items:flex-start;gap:10px;width:min(300px,72%);font-family:var(--f-body);font-size:.8rem;line-height:1.4;transition-delay:.9s}.tb-note-text{display:flex;flex-direction:column;gap:2px}.tb-note-top{display:flex;justify-content:space-between;gap:8px}.tb-note-top small{color:var(--ink-2)}@keyframes scRow{0%{opacity:0;transform:translateY(.6em)}}@keyframes scChip{0%{opacity:0;transform:scale(.9)}}@keyframes scSpin{to{transform:rotate(360deg)}}@keyframes scPulse{50%{opacity:.35}}@keyframes scDraw{to{stroke-dashoffset:0}}@container (max-width: 460px){.lp-app{font-size:3.1cqw}.lp-row{grid-template-columns:minmax(0,1fr) 6.6em 8.6em}.lp-row>:nth-child(1),.lp-row>:nth-child(2){display:none}.lp-kpis{grid-template-columns:1.5fr 1fr}.lp-kpis>div:nth-child(3){display:none}.tb-panel{font-size:3.2cqw;grid-template-columns:1fr;gap:.5em;padding:.8em 1em}.tb-labels text{font-size:13px}.tb-labels .tb-bridge-label{display:none}.tb-events li:nth-child(2){display:none}.tb-panel-head,.tb-stats{display:none}.tb-events{grid-column:1;grid-row:1 / 3}}@media (max-width: 900px){.sc-scene,.sc-scene--flip{grid-template-columns:1fr}.sc-scene--flip .sc-copy{order:0}.sc-visual{padding-block:24px 40px}.lp-card{left:0;bottom:-18%;width:190px}.tb-note{left:0;top:-14%}}@media (max-width: 600px){.lp-card{display:none}.tb-note{top:-16%;width:66%;padding:10px 12px;font-size:.7rem}.tb-note-icon{width:1.9em;height:1.9em}}@media (prefers-reduced-motion: reduce){.sc-visual,.sc-tilt,.lp-lid,.sc-card{transition:none}.sc-visual{opacity:1}.sc-tilt{transform:rotateX(var(--rx)) rotateY(var(--ry))}.lp{--lid: 1}.tb-route{stroke-dashoffset:0}}.in-section{background:var(--mist);padding-block:clamp(48px,6vw,88px) clamp(80px,9vw,120px)}.in-svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.in-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.in-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.in-rail{position:sticky;top:100px}.in-rail-inner{padding:24px 22px 22px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.in-rail-kicker{margin-bottom:20px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.in-rail-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.in-rail-list:before,.in-rail-list:after{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--line)}.in-rail-list:after{background:var(--green);transform-origin:top;transform:scaleY(var(--p, 0));transition:transform .7s var(--ease)}.in-rail-item{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:7px 0}.in-rail-dot{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);font-family:var(--f-mono);font-size:.78rem;color:var(--ink-2);transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.in-rail-dot .in-svg{width:15px;height:15px;stroke-width:2.2}.in-rail-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.in-rail-text b{font-weight:600;font-size:.94rem;color:var(--ink-2);transition:color .3s ease}.in-rail-text small{font-size:.78rem;color:#8b958f}.in-rail-item.is-done .in-rail-dot{background:var(--green);border-color:var(--green);color:#02140a}.in-rail-item.is-done .in-rail-text b{color:var(--ink)}.in-rail-item.is-current .in-rail-dot{border-color:var(--flag);background:var(--flag);color:#fff;box-shadow:0 0 0 5px #19d67c29}.in-rail-item.is-current .in-rail-text b{color:var(--ink)}.in-rail-item.is-current .in-rail-text small{color:var(--flag)}.in-rail-item.is-final{margin-top:6px}.in-rail-item.is-final .in-rail-dot{border-style:dashed}.in-rail-item.is-final.is-current .in-rail-dot{border-style:solid}.in-rail-note{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.4;color:var(--ink-2)}.in-rail-note .in-svg{width:16px;height:16px;color:var(--flag)}.in-panel{position:relative;min-width:0;border:1px solid var(--line);border-radius:26px;background:var(--paper);box-shadow:0 40px 80px -48px #09100c47,0 2px 6px #09100c08}.in-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px clamp(20px,3vw,28px);border-bottom:1px solid var(--line);border-radius:26px 26px 0 0;background:var(--mist)}.in-bar-count{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--flag)}.in-bar-count b{font-weight:600}.in-bar-lock{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-2)}.in-bar-lock .in-svg{width:14px;height:14px;color:var(--flag)}.in-bar-meter{display:none;gap:4px}.in-bar-meter i{height:4px;border-radius:4px;background:var(--line);transition:background .3s ease}.in-bar-meter i.is-done{background:var(--green)}.in-bar-meter i.is-current{background:var(--flag)}.in-body{--pad: clamp(20px, 4vw, 52px);padding:var(--pad) var(--pad) 0}.in-body>:not(.in-foot){animation:inStepIn .56s var(--ease) both}.in-body>:nth-child(2){animation-delay:60ms}.in-body>:nth-child(3){animation-delay:.11s}.in-body>:nth-child(n+4){animation-delay:.15s}@keyframes inStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.in-step-head{max-width:640px;margin-bottom:clamp(28px,3.4vw,40px)}.in-step-head .n-eyebrow{margin-bottom:14px}.in-step-title{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.04;letter-spacing:-.04em;font-variation-settings:"wdth" 90;text-wrap:balance}.in-step-title:focus{outline:none}.in-step-title em{font-family:var(--f-serif);font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--flag)}.in-step-sub{margin-top:14px;font-size:1.04rem;line-height:1.6;color:var(--ink-2)}.in-group{padding-block:clamp(26px,3vw,34px);border-top:1px solid var(--line)}.in-group-title{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.in-group-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#19d67c24;color:var(--flag)}.in-group-body{display:grid;gap:20px}.in-cell{min-width:0}.in-req{color:var(--flag)}.in-textarea{min-height:calc(var(--rows, 3) * 1.55em + 30px)}.in-choices-set{min-width:0;margin:0;padding:0;border:0}.in-choices-set>legend{display:block;width:100%;margin-bottom:12px;padding:0}.in-legend-note{margin-left:10px;font-size:.78rem;font-weight:400;color:var(--ink-2)}.in-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.in-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.in-choice{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;min-width:0}.in-tick{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:1.5px solid #C9D2CC;border-radius:6px;background:var(--paper);color:#fff;transition:background .2s ease,border-color .2s ease}.in-tick .in-svg{width:13px;height:13px;stroke-width:2.6;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .25s var(--ease)}.in-choice.is-selected .in-tick{background:var(--flag);border-color:var(--flag)}.in-choice.is-selected .in-tick .in-svg{opacity:1;transform:none}.in-choice-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.in-choice-text b{font-weight:600;font-size:.94rem}.in-choice-text small{margin-top:2px;font-size:.8rem;color:var(--ink-2)}.in-urgency{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.in-urgency-opt{flex-direction:column;align-items:flex-start;gap:2px;padding:16px}.in-urgency-icon{width:22px;height:22px;margin-bottom:10px;color:var(--ink-2);transition:color .2s ease}.in-urgency-opt b{font-weight:600;font-size:.98rem}.in-urgency-opt small{font-size:.82rem;color:var(--ink-2)}.in-urgency-opt.is-selected .in-urgency-icon{color:var(--flag)}.in-scale{min-width:0;margin:0;padding:0;border:0}.in-scale-legend{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:10px;padding:0}.in-scale-value{font-family:var(--f-mono);font-size:.78rem;color:var(--ink-2)}.in-scale-track{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.in-scale-seg{position:relative;display:block;cursor:pointer}.in-scale-seg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.in-scale-seg span{display:grid;place-items:center;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-family:var(--f-mono);font-size:.86rem;color:var(--ink-2);transition:background .2s ease,border-color .2s ease,color .2s ease}.in-scale-seg:first-child span{border-radius:12px 6px 6px 12px}.in-scale-seg:last-child span{border-radius:6px 12px 12px 6px}.in-scale-seg:hover span{border-color:#00875166;color:var(--ink)}.in-scale-seg.is-filled span{background:#19d67c24;border-color:#00875147;color:var(--flag-deep)}.in-scale-seg.is-current span{background:var(--flag);border-color:var(--flag);color:#fff;font-weight:600}.in-scale-seg:has(input:focus-visible) span{outline:2px solid var(--green);outline-offset:2px}.in-scale-ends{display:flex;justify-content:space-between;margin-top:8px;font-size:.78rem;color:var(--ink-2)}.in-review{margin-bottom:14px;border:1px solid var(--line);border-radius:18px;overflow:hidden;animation-delay:0ms}.in-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--mist);border-bottom:1px solid var(--line)}.in-review-head h3{font-family:var(--f-display);font-weight:700;font-size:1.04rem;letter-spacing:-.02em}.in-review-edit{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 .82rem var(--f-body);color:var(--flag);cursor:pointer;transition:border-color .2s ease,background .2s ease}.in-review-edit:hover{border-color:var(--flag);background:#19d67c14}.in-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:-1px 0 0}.in-review-item{padding:13px 18px;border-top:1px solid var(--line);min-width:0}.in-review-item.is-full{grid-column:1 / -1}.in-review-item dt{margin-bottom:3px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.in-review-item dd{margin:0;font-size:.95rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.in-confidential{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:18px 20px;border:1px solid rgba(0,135,81,.22);border-radius:18px;background:#19d67c12;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.in-confidential-title{margin-bottom:3px;font-weight:600;color:var(--ink)}.in-foot{position:sticky;bottom:0;z-index:5;margin:clamp(8px,2vw,16px) calc(var(--pad) * -1) 0;padding:16px var(--pad) calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-radius:0 0 26px 26px;background:#fffffff7;box-shadow:0 -18px 30px -24px #09100c40}.in-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.in-btn-back{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 .95rem/1.2 var(--f-body);color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s var(--ease)}.in-btn-back:hover{border-color:var(--flag);color:var(--flag)}.in-btn-back:active{transform:scale(.98)}.in-btn-back .in-svg{width:16px;height:16px}.nf button.n-btn{border:0;cursor:pointer;font-family:var(--f-body)}.n-btn .in-svg{width:18px;height:18px}.in-live{padding-bottom:var(--pad)}.in-gen{padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:20px;background:var(--mist)}.in-gen-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.in-gen-pulse{flex-shrink:0;width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--green);animation:inPing 2s ease-out infinite}@keyframes inPing{0%{box-shadow:0 0 #19d67c8c}70%,to{box-shadow:0 0 0 10px #19d67c00}}.in-gen-title{font-family:var(--f-display);font-weight:700;font-size:1.35rem;letter-spacing:-.03em}.in-gen-sub{margin-top:4px;color:var(--ink-2)}.in-gen-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.in-gen-list li{display:flex;align-items:center;gap:12px;font-size:.98rem;color:var(--ink-2);opacity:.55;transition:opacity .4s ease,color .4s ease}.in-gen-list li.is-active,.in-gen-list li.is-done{opacity:1;color:var(--ink)}.in-gen-mark{position:relative;display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px dashed #C3CCC6;color:var(--flag)}.in-gen-mark .in-svg{width:13px;height:13px;stroke-width:2.6}.in-gen-list li.is-done .in-gen-mark{border:0;background:#19d67c33}.in-gen-list li.is-active .in-gen-mark{border:1.5px solid var(--flag)}.in-gen-list li.is-active .in-gen-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--flag);animation:inBreathe 1.6s ease-in-out infinite}@keyframes inBreathe{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1);opacity:1}}.in-gen-bar{position:relative;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.in-gen-bar i{position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:3px;background:var(--flag);animation:inSlide 2.4s var(--ease) infinite}@keyframes inSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.in-doc{border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 30px 60px -48px #09100c66}.in-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(20px,3vw,30px) clamp(20px,3.4vw,40px);border-bottom:1px solid var(--line);border-radius:20px 20px 0 0;background:var(--mist)}.in-doc-kicker{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.in-doc-title{margin-top:4px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.in-doc-content{max-width:74ch;padding:clamp(22px,3.4vw,40px);font-size:1.02rem;line-height:1.75;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.in-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px clamp(20px,3.4vw,40px);border-top:1px solid var(--line)}.in-doc.is-error{border-color:#ff5a3666}.in-doc.is-error .in-doc-content{color:#b8321a}.in-legal{margin-top:28px;text-align:center;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-2)}.in-legal a{color:var(--flag-deep);font-weight:600;text-underline-offset:3px}@media (max-width: 1080px){.in-shell{grid-template-columns:1fr}.in-rail{display:none}.in-bar-meter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex-basis:100%}.in-urgency{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.in-section{padding-top:28px}.in-section>.n-wrap{padding-inline:12px}.in-panel{border-radius:20px}.in-bar{border-radius:20px 20px 0 0}.in-foot{border-radius:0 0 20px 20px;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px))}.in-choices{grid-template-columns:1fr}.in-choices--3{grid-template-columns:repeat(2,minmax(0,1fr))}.in-review-grid{grid-template-columns:1fr}.in-foot .n-btn{padding-inline:20px}.in-btn-back{padding-inline:16px}.in-scale-track{gap:3px}.in-scale-seg span{height:42px;font-size:.8rem}.in-doc-head{flex-direction:column-reverse}}@media (max-width: 480px){.in-foot .in-btn-back{justify-content:center;width:50px;height:50px;padding:0}.in-foot .in-btn-back .in-svg{width:18px;height:18px}.in-foot .in-back-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.in-foot .n-btn{flex:1;min-width:0}}@media (max-width: 380px){.in-urgency{grid-template-columns:1fr 1fr}.in-foot .n-btn{padding-inline:16px;font-size:.92rem}}@media (prefers-reduced-motion: reduce){.in-body>:not(.in-foot){animation:none!important}.in-rail-list:after{transition:none}.in-gen-pulse,.in-gen-list li.is-active .in-gen-mark:after{animation:none}.in-gen-bar i{animation:none;width:100%;opacity:.35}.in-tick .in-svg{transition:none}}.in-confidential a{color:var(--flag-deep);font-weight:600;text-underline-offset:3px}.in-error{display:block;margin-top:2px}.in-choices-set.is-error .in-choice{border-color:var(--hustle)}.in-choices-set:focus{outline:none}.in-choices-set:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:12px}.rs-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.rs-hero-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:6px 24px 4px;border-left:1px solid var(--line-dark)}.rs-hero-stats>div:first-child{padding-left:0;border-left:0}.rs-hero-stats dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff}.rs-hero-stats>div:first-child dd{color:var(--green)}.rs-hero-stats dt{max-width:22ch;font-size:.9rem;color:#e8efea99}.rs-logos{background:var(--paper);border-bottom:1px solid var(--line);padding-block:34px 38px}.rs-logos-label{margin-bottom:22px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rs-logos-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px 24px}.rs-logos-row li{display:flex;align-items:center;gap:12px;color:var(--ink)}.rs-logos-row li span{font-family:var(--f-display);font-weight:600;font-size:.95rem;line-height:1.15;letter-spacing:-.02em}.rs-mark{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.rs-mark .rs-acc{stroke:var(--flag);stroke-width:1.8}.rs-mark .rs-accf{fill:var(--flag);stroke:none}.rs-mark .rs-fill{fill:currentColor;stroke:none}.rs-feature{--p: 0;display:grid;grid-template-columns:1.08fr 1fr;border-radius:28px;background:var(--night);color:var(--soft);overflow:hidden;box-shadow:0 50px 90px -60px #09100c99}.rs-feature-story{display:flex;flex-direction:column;gap:28px;padding:clamp(28px,4.4vw,60px)}.rs-feature-tags{display:flex;flex-wrap:wrap;gap:8px}.rs-feature .n-chip{border-color:var(--line-dark);color:#e8efeab8}.rs-feature-co{display:flex;align-items:center;gap:14px}.rs-feature-co b{display:block;font-family:var(--f-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#fff}.rs-feature-co small{font-size:.86rem;color:#e8efea8c}.rs-feature-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--night-3);border:1px solid var(--line-dark);color:var(--soft)}.rs-feature-logo .rs-mark .rs-acc{stroke:var(--green)}.rs-feature-quote{margin:0;font-family:var(--f-serif);font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.2;letter-spacing:-.01em;color:#fff;text-wrap:pretty}.rs-feature-quote em{color:var(--green)}.rs-who{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:.86rem;line-height:1.4;color:var(--ink-2)}.rs-who b{display:block;font-size:.95rem;font-weight:600;color:var(--ink)}.rs-feature .rs-who{color:#e8efea8c}.rs-feature .rs-who b{color:#fff}.rs-feature-data{display:flex;flex-direction:column;padding:clamp(10px,2vw,24px) clamp(24px,3.6vw,52px);background:var(--night-2);border-left:1px solid var(--line-dark)}.rs-metric{padding-block:clamp(22px,2.6vw,32px);border-bottom:1px solid var(--line-dark)}.rs-metric--last{border-bottom:0}.rs-metric-num{font-family:var(--f-display);font-weight:700;font-size:clamp(3rem,5vw,4.3rem);line-height:.9;letter-spacing:-.055em;color:var(--green);font-variant-numeric:tabular-nums}.rs-metric-text{max-width:34ch;margin-top:10px;color:#e8efeabf}.rs-metric-note{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#e8efea8c}.rs-live{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--green);animation:nPing 2s ease-out infinite}.rs-ba{margin-top:18px;display:grid;gap:7px}.rs-ba-label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea73}.rs-ba-row{display:grid;grid-template-columns:52px 1fr 64px;align-items:center;gap:12px;font-size:.82rem}.rs-ba-key{color:#e8efea80}.rs-ba-track{position:relative;height:8px;border-radius:8px;background:#e8efea0f;overflow:hidden}.rs-ba-bar{position:absolute;inset:0 auto 0 0;border-radius:inherit}.rs-ba-bar--before{width:100%;background:#ff5a3699}.rs-ba-bar--after{width:calc(100% - (100% - var(--to)) * var(--p, 0));background:var(--green)}.rs-ba-val{font-family:var(--f-mono);font-size:.78rem;text-align:right;color:#e8efea8c;white-space:nowrap}.rs-ba-val--after{color:var(--green)}.rs-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.rs-row{display:grid;grid-template-columns:3.4fr 5.6fr 3fr;gap:clamp(24px,4vw,56px);padding-block:clamp(36px,4.4vw,56px);border-bottom:1px solid var(--line)}.rs-row-id{display:flex;flex-direction:column;align-items:flex-start}.rs-row-num{font-family:var(--f-mono);font-size:.78rem;color:var(--ink-2)}.rs-row-logo{display:grid;place-items:center;width:48px;height:48px;margin:18px 0;border-radius:14px;background:var(--mist);border:1px solid var(--line);color:var(--ink)}.rs-row-tag{white-space:normal;line-height:1.35}.rs-row-id h3{margin-top:16px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.1;letter-spacing:-.03em}.rs-row-place{margin-top:6px;font-size:.9rem;color:var(--ink-2)}.rs-row-story{display:flex;flex-direction:column;gap:22px}.rs-row-story blockquote{margin:0;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.62;color:var(--ink);text-wrap:pretty}.rs-row-story .rs-who{margin-top:0}.rs-row-metrics{margin:0;display:flex;flex-direction:column}.rs-row-metrics>div{display:flex;flex-direction:column-reverse;gap:4px;padding-block:14px;border-bottom:1px solid var(--line)}.rs-row-metrics>div:first-child{padding-top:0}.rs-row-metrics>div:last-child{border-bottom:0}.rs-row-metrics dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.rs-row-metrics>div:first-child dd{color:var(--flag)}.rs-row-metrics dt{font-size:.86rem;color:var(--ink-2)}.rs-snip{max-width:420px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--mist);font-size:.84rem}.rs-snip-bar{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;padding-inline:4px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rs-mail{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:var(--paper);border-left:3px solid var(--green);box-shadow:0 1px 2px #09100c0f}.rs-mail-from{font-weight:600}.rs-mail-subj{color:var(--ink)}.rs-mail-prev{color:var(--ink-2)}.rs-snip--chat{display:flex;flex-direction:column;gap:6px;background:#e9efeb;border-color:#d5ded9}.rs-snip--chat .rs-snip-bar{color:#54656f}.rs-bubble{max-width:86%;padding:7px 10px;border-radius:10px;line-height:1.45;color:#111b21;box-shadow:0 1px .5px #00000021}.rs-bubble--in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.rs-bubble--out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.rs-bubble--sys{align-self:center;padding:4px 10px;border-radius:7px;background:#ffffffd9;box-shadow:none;font-size:.72rem;color:#0e3b2c;font-weight:600}.rs-proof .n-index{border-color:#fff9}.rs-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid rgba(255,255,255,.35)}.rs-proof-grid>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:30px 24px 0;border-left:1px solid rgba(255,255,255,.22)}.rs-proof-grid>div:first-child{padding-left:0;border-left:0}.rs-proof-grid dd{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--f-display);font-weight:700;font-size:clamp(3rem,6vw,5.4rem);line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#fff}.rs-proof-grid dd small{font-family:var(--f-serif);font-weight:400;font-style:italic;font-size:.4em;letter-spacing:-.01em;color:#ffffffd1}.rs-proof-grid dt{max-width:22ch;font-size:.95rem;color:#ffffffd1}.rs-how{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,7vw,100px);align-items:start}.rs-steps{list-style:none;margin:0;padding:0;counter-reset:none}.rs-steps li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding-block:24px;border-top:1px solid var(--line-dark)}.rs-steps li:last-child{border-bottom:1px solid var(--line-dark)}.rs-step-num{font-family:var(--f-mono);font-size:.85rem;color:var(--green);padding-top:5px}.rs-steps h3{margin-bottom:6px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.03em;color:#fff}.rs-steps p{max-width:52ch;color:#e8efeaa8}.rs-how-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}.rs-auto{position:sticky;top:120px;padding:clamp(24px,3vw,36px);border-radius:24px;background:var(--night-3);border:1px solid var(--line-dark)}.rs-auto-title{font-family:var(--f-display);font-weight:700;font-size:1.4rem;letter-spacing:-.03em;color:#fff}.rs-auto-sub{margin-top:4px;font-size:.9rem;color:#e8efea8c}.rs-auto ul{list-style:none;margin:24px 0 0;padding:0}.rs-auto li{display:flex;align-items:center;gap:14px;padding-block:12px;border-top:1px solid var(--line-dark)}.rs-auto .rs-auto-icon{flex-shrink:0;width:40px;height:40px;margin:0;border-radius:12px;color:var(--green)}.rs-auto .rs-auto-icon svg{width:19px;height:19px}.rs-auto-text{flex:1;font-size:.95rem;color:var(--soft)}.rs-auto-check{position:relative;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#19d67c29}.rs-auto-check:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--green);border-width:0 2px 2px 0;transform:rotate(45deg)}.rs-case{margin-top:0}.rs-quotes{margin-bottom:0}.n-cta .rs-cta-link{color:#fff;text-underline-offset:3px}.n-cta .rs-cta-link:hover{color:var(--green)}.n-cta-inner>p{max-width:46rem}@media (max-width: 1080px){.rs-logos-row{grid-template-columns:repeat(3,1fr)}.rs-feature{grid-template-columns:1fr}.rs-feature-data{border-left:0;border-top:1px solid var(--line-dark)}.rs-row{grid-template-columns:1fr 1.5fr}.rs-row-metrics{grid-column:1 / -1;flex-direction:row}.rs-row-metrics>div{flex:1;padding:0 20px;border-bottom:0;border-left:1px solid var(--line)}.rs-row-metrics>div:first-child{padding-left:0;border-left:0}.rs-how{grid-template-columns:1fr}.rs-auto{position:static}.rs-hero-stats,.rs-proof-grid{grid-template-columns:1fr 1fr;row-gap:28px}.rs-hero-stats>div:nth-child(3),.rs-proof-grid>div:nth-child(3){padding-left:0;border-left:0}}@media (max-width: 760px){.rs-hero-stats>div{padding:0 0 0 16px}.rs-hero-stats>div:nth-child(odd){padding-left:0}.rs-hero-stats dd{font-size:clamp(2rem,9vw,2.6rem)}.rs-hero-stats dt{font-size:.82rem}.rs-logos-row{grid-template-columns:1fr 1fr;gap:16px}.rs-logos-row li span{font-size:.86rem}.rs-feature{border-radius:22px}.rs-feature-story{gap:22px}.rs-ba-row{grid-template-columns:44px 1fr 54px;gap:8px}.rs-row{grid-template-columns:1fr;gap:22px}.rs-row-logo{margin-block:14px}.rs-row-metrics>div{padding:0 10px}.rs-row-metrics dd{font-size:clamp(1.45rem,7vw,1.9rem)}.rs-row-metrics dt{font-size:.76rem;line-height:1.3}.rs-proof-grid>div{padding:24px 0 0 16px}.rs-proof-grid>div:nth-child(odd){padding-left:0}.rs-proof-grid dd{font-size:clamp(2.4rem,12vw,3.2rem);flex-wrap:wrap;gap:4px 6px}.rs-steps li{grid-template-columns:40px 1fr;gap:12px}}@media (prefers-reduced-motion: reduce){.rs-ba-bar--after{width:var(--to)}}.nf .ct-section{padding-block:clamp(56px,7vw,96px) clamp(96px,11vw,140px)}.nf .ct-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:clamp(28px,4vw,56px);align-items:start}.nf .ct-panel{scroll-margin-top:100px}.nf .ct-form{gap:0}.nf .ct-form-note{margin-bottom:8px;font-size:.86rem;color:var(--ink-2)}.nf .ct-group{min-width:0;margin:0;padding:30px 0;border:0;border-bottom:1px solid var(--line);display:grid;gap:18px}.nf .ct-group legend{float:left;width:100%;display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:0;font-family:var(--f-display);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.4rem);letter-spacing:-.025em;color:var(--ink)}.nf .ct-group legend+*{clear:both}.nf .ct-group-num{padding:2px 7px;border:1px solid var(--flag);border-radius:6px;font-family:var(--f-mono);font-weight:400;font-size:.7rem;letter-spacing:.06em;color:var(--flag)}.nf .ct-req{margin-left:2px;color:var(--hustle);font-weight:700}.nf .ct-form .n-input,.nf .ct-form .n-select,.nf .ct-form .n-textarea{min-height:54px}.nf .ct-form .n-input:user-invalid{border-color:var(--hustle)}.nf .ct-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nf .ct-method{justify-content:flex-start;padding:15px 16px;font-weight:500}.nf .ct-method-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mist);color:var(--ink-2);transition:background .2s ease,color .2s ease}.nf .ct-method-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf .ct-method.is-selected .ct-method-icon{background:var(--flag);color:#fff}.nf .ct-callback{animation:nUp .4s var(--ease)}.nf .ct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:30px}.nf .ct-submit .n-btn{border:0;cursor:pointer;font-family:var(--f-body)}.nf .ct-privacy{display:flex;align-items:flex-start;gap:10px;flex:1 1 18rem;font-size:.86rem;line-height:1.5;color:var(--ink-2)}.nf .ct-privacy svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--flag);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf .ct-success{padding-block:clamp(12px,3vw,40px)}.nf .ct-success .n-success-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nf .ct-success h2{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.05;letter-spacing:-.04em}.nf .ct-success p{max-width:44ch;margin-bottom:10px;font-size:1.08rem;color:var(--ink-2)}.nf .ct-aside{position:sticky;top:100px;display:grid;gap:16px}.nf .ct-block{padding:clamp(24px,2.8vw,32px);border:1px solid var(--line);border-radius:22px;background:var(--paper)}.nf .ct-block--dark{background:var(--night);border-color:var(--night);color:var(--soft)}.nf .ct-block-title{margin-bottom:18px;font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:-.025em}.nf .ct-block--dark .ct-block-title{color:#fff}.nf .ct-response{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line-dark)}.nf .ct-response svg{flex-shrink:0;width:40px;height:40px;padding:9px;border-radius:12px;background:#19d67c24;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf .ct-response b{display:block;font-family:var(--f-display);font-size:1.5rem;letter-spacing:-.03em;color:#fff;line-height:1.15}.nf .ct-response span{font-size:.86rem;color:#e8efea99}.nf .ct-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.nf .ct-steps li{display:grid;grid-template-columns:28px 1fr;gap:14px;font-size:.94rem;line-height:1.5;color:#e8efeaa8}.nf .ct-steps b{display:block;margin-bottom:2px;color:#fff;font-weight:600}.nf .ct-steps-num{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(25,214,124,.5);border-radius:50%;font-family:var(--f-mono);font-size:.75rem;color:var(--green)}.nf .ct-direct{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nf .ct-direct li,.nf .ct-offices address{display:flex;align-items:flex-start;gap:14px;font-style:normal}.nf .ct-direct small,.nf .ct-offices small{display:block;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nf .ct-direct a{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.nf .ct-direct a:hover{color:var(--flag)}.nf .ct-direct-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#19d67c1f;color:var(--flag)}.nf .ct-direct-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf .ct-offices{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);font-size:.92rem;line-height:1.5;color:var(--ink)}.nf .ct-trust{display:flex;flex-wrap:wrap;gap:8px}.nf .ct-trust span{padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}@media (max-width: 1080px){.nf .ct-grid{grid-template-columns:1fr}.nf .ct-aside{position:static;grid-template-columns:1fr 1fr}.nf .ct-trust{grid-column:1 / -1}}@media (max-width: 760px){.nf .ct-aside{grid-template-columns:1fr}.nf .ct-panel{padding:22px 18px;border-radius:22px}.nf .ct-methods{grid-template-columns:1fr}.nf .ct-submit .n-btn{width:100%}}.nf .ct-send-error{padding:12px 16px;border-radius:12px;background:#ff5a3614;border:1px solid rgba(255,90,54,.3)}.nf .ct-send-error a{color:inherit;font-weight:600}.nf .ct-submit .n-btn[disabled]{opacity:.7;cursor:progress;transform:none}.nf .ct-privacy a{color:var(--flag-deep);font-weight:600;text-underline-offset:3px}.ad{--ad-night: #050A07;--ad-night-2: #0C1510;--ad-bg: #F3F6F4;--ad-surface: #FFFFFF;--ad-surface-2: #F7F9F8;--ad-hover: #EEF3F0;--ad-border: #E2E8E4;--ad-border-strong: #CFD8D2;--ad-ink: #0A110D;--ad-ink-2: #56615B;--ad-ink-3: #8A958F;--ad-green: #19D67C;--ad-green-ink: #00794A;--ad-green-soft: rgba(25, 214, 124, .12);--ad-red: #E5484D;--ad-red-soft: rgba(229, 72, 77, .1);--ad-amber: #D98A00;--ad-amber-soft: rgba(245, 165, 36, .14);--ad-blue: #2F7CF6;--ad-blue-soft: rgba(47, 124, 246, .1);--ad-violet: #7C5CFA;--ad-violet-soft: rgba(124, 92, 250, .1);--ad-shadow: 0 1px 2px rgba(10, 17, 13, .04), 0 8px 24px -12px rgba(10, 17, 13, .12);--ad-shadow-lg: 0 24px 60px -20px rgba(10, 17, 13, .35);--ad-radius: 14px;--ad-radius-sm: 9px;--ad-f-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--ad-f-body: "Geist", "DM Sans", system-ui, sans-serif;--ad-f-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--ad-sb-w: 264px;--ad-ease: cubic-bezier(.2, .7, .2, 1);min-height:100vh;background:var(--ad-bg);color:var(--ad-ink);font-family:var(--ad-f-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ad[data-theme=dark]{--ad-bg: #070C09;--ad-surface: #0E1612;--ad-surface-2: #121C17;--ad-hover: #16221C;--ad-border: rgba(232, 239, 234, .09);--ad-border-strong: rgba(232, 239, 234, .16);--ad-ink: #E8EFEA;--ad-ink-2: #A3AEA8;--ad-ink-3: #6E7A73;--ad-green-ink: #45E597;--ad-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .6);color-scheme:dark}.ad *,.ad *:before,.ad *:after{box-sizing:border-box}.ad :where(button){font:inherit;color:inherit}.ad a{color:inherit}.ad :focus-visible{outline:2px solid var(--ad-green);outline-offset:2px}.ad ::-moz-selection{background:#19d67c4d}.ad ::selection{background:#19d67c4d}.ad-layout{display:grid;grid-template-columns:var(--ad-sb-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .25s var(--ad-ease)}.ad.is-collapsed{--ad-sb-w: 76px}.ad-main{display:flex;flex-direction:column;min-width:0}.ad-content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:28px clamp(16px,3vw,36px) 64px}.ad-sb{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--ad-night);color:#e8efeab8;border-right:1px solid rgba(232,239,234,.06);z-index:40}.ad-sb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 16px 14px 18px}.ad-sb-logo{display:inline-flex;text-decoration:none;min-width:0}.ad.is-collapsed .ad-sb-logo .brand-word{display:none}.ad-sb-collapse{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#e8efea80;cursor:pointer}.ad-sb-collapse:hover{background:#e8efea14;color:#fff}.ad.is-collapsed .ad-sb-head{flex-direction:column;padding-inline:10px}.ad-sb-create{position:relative;padding:4px 14px 10px}.ad.is-collapsed .ad-sb-create{padding-inline:12px}.ad-sb-scroll{flex:1;overflow-y:auto;padding:6px 10px 16px;scrollbar-width:thin;scrollbar-color:rgba(232,239,234,.15) transparent}.ad-sb-group{margin-top:14px}.ad-sb-group-label{padding:0 10px 6px;font-family:var(--ad-f-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#e8efea59;white-space:nowrap}.ad.is-collapsed .ad-sb-group-label{visibility:hidden;height:6px;padding:0}.ad-sb-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;margin-bottom:2px;border:0;border-radius:9px;background:transparent;font-size:.9rem;font-weight:500;text-align:left;color:#e8efeab3;cursor:pointer;transition:background .15s ease,color .15s ease}.ad-sb-item svg{flex-shrink:0;width:18px;height:18px;stroke-width:1.8}.ad-sb-item:hover{background:#e8efea0f;color:#fff}.ad-sb-item.is-active{background:#19d67c1f;color:#fff}.ad-sb-item.is-active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ad-green)}.ad-sb-item.is-active svg{color:var(--ad-green)}.ad-sb-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-sb-badge{min-width:20px;padding:1px 7px;border-radius:999px;background:#e8efea1a;font-family:var(--ad-f-mono);font-size:.68rem;text-align:center;color:#e8efead9}.ad-sb-badge.is-alert{background:var(--ad-red);color:#fff}.ad-sb-badge.is-green{background:var(--ad-green);color:#02140a}.ad.is-collapsed .ad-sb-item{justify-content:center;padding:10px}.ad.is-collapsed .ad-sb-label{display:none}.ad.is-collapsed .ad-sb-badge{position:absolute;top:2px;right:4px;min-width:16px;padding:0 4px;font-size:.6rem}.ad-sb-foot{padding:12px 14px 16px;border-top:1px solid rgba(232,239,234,.07)}.ad-sb-site{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:.84rem;color:#e8efea8c;text-decoration:none}.ad-sb-site:hover{background:#e8efea0f;color:#fff}.ad-sb-site svg{width:16px;height:16px}.ad.is-collapsed .ad-sb-site span{display:none}.ad.is-collapsed .ad-sb-site{justify-content:center}.ad-sb-overlay{display:none}.ad-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:64px;padding:0 clamp(16px,3vw,36px);background:color-mix(in srgb,var(--ad-bg) 82%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--ad-border)}.ad-top-menu{display:none}.ad-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:.86rem;color:var(--ad-ink-3);white-space:nowrap}.ad-crumbs b{color:var(--ad-ink);font-weight:600}.ad-top-search{display:flex;align-items:center;gap:10px;width:min(420px,38vw);margin-left:auto;padding:8px 10px 8px 12px;border:1px solid var(--ad-border);border-radius:10px;background:var(--ad-surface);color:var(--ad-ink-3);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.ad-top-search:hover{border-color:var(--ad-border-strong)}.ad-top-search span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-top-search svg{width:16px;height:16px;flex-shrink:0}.ad-kbd{padding:1px 6px;border:1px solid var(--ad-border);border-bottom-width:2px;border-radius:6px;font-family:var(--ad-f-mono);font-size:.68rem;color:var(--ad-ink-3);background:var(--ad-surface-2)}.ad-top-actions{display:flex;align-items:center;gap:4px}.ad-lang{display:inline-flex;padding:3px;border:1px solid var(--ad-border);border-radius:9px;background:var(--ad-surface)}.ad-lang button{padding:4px 9px;border:0;border-radius:6px;background:transparent;font-family:var(--ad-f-mono);font-size:.72rem;font-weight:600;color:var(--ad-ink-3);cursor:pointer}.ad-lang button.is-active{background:var(--ad-ink);color:var(--ad-surface)}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ad-btn svg{width:16px;height:16px;flex-shrink:0}.ad-btn:active:not(:disabled){transform:scale(.98)}.ad-btn:disabled{opacity:.55;cursor:not-allowed}.ad-btn--primary{background:var(--ad-green);color:#02140a}.ad-btn--primary:hover:not(:disabled){background:#45e597;box-shadow:0 6px 16px -8px #19d67ccc}.ad-btn--dark{background:var(--ad-ink);color:var(--ad-surface)}.ad-btn--dark:hover:not(:disabled){opacity:.9}.ad-btn--secondary{background:var(--ad-surface);border-color:var(--ad-border);color:var(--ad-ink)}.ad-btn--secondary:hover:not(:disabled){border-color:var(--ad-border-strong);background:var(--ad-surface-2)}.ad-btn--ghost{background:transparent;color:var(--ad-ink-2)}.ad-btn--ghost:hover:not(:disabled){background:var(--ad-hover);color:var(--ad-ink)}.ad-btn--danger{background:var(--ad-red);color:#fff}.ad-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.ad-btn--danger-ghost{background:transparent;color:var(--ad-red)}.ad-btn--danger-ghost:hover:not(:disabled){background:var(--ad-red-soft)}.ad-btn--sm{height:30px;padding:0 10px;font-size:.82rem;border-radius:8px}.ad-btn--lg{height:44px;padding:0 20px;font-size:.95rem}.ad-btn--block{width:100%}.ad-btn--icon{width:36px;padding:0}.ad-btn--icon.ad-btn--sm{width:30px}.ad-sb .ad-btn--primary{width:100%;height:38px}.ad.is-collapsed .ad-sb .ad-btn--primary{width:44px;padding:0}.ad.is-collapsed .ad-sb .ad-btn--primary span{display:none}.ad-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:adSpin .7s linear infinite}@keyframes adSpin{to{transform:rotate(360deg)}}.ad-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:22px}.ad-page-title{font-family:var(--ad-f-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.1;letter-spacing:-.03em;font-variation-settings:"wdth" 92}.ad-page-sub{margin-top:6px;max-width:64ch;color:var(--ad-ink-2);font-size:.92rem}.ad-page-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-card{background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);min-width:0}.ad-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ad-border)}.ad-card-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.ad-card-title svg{width:16px;height:16px;color:var(--ad-ink-3)}.ad-card-body{padding:18px}.ad-card-body--flush{padding:0}.ad-grid{display:grid;gap:16px}.ad-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ad-stat{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:left;border:1px solid var(--ad-border);border-radius:var(--ad-radius);background:var(--ad-surface);box-shadow:var(--ad-shadow)}button.ad-stat{cursor:pointer;transition:border-color .15s ease,transform .15s ease}button.ad-stat:hover{border-color:var(--ad-border-strong);transform:translateY(-1px)}.ad-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ad-ink-2);font-size:.82rem;font-weight:500}.ad-stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ad-green-soft);color:var(--ad-green-ink)}.ad-stat-icon svg{width:16px;height:16px}.ad-stat-icon.is-red{background:var(--ad-red-soft);color:var(--ad-red)}.ad-stat-icon.is-amber{background:var(--ad-amber-soft);color:var(--ad-amber)}.ad-stat-icon.is-blue{background:var(--ad-blue-soft);color:var(--ad-blue)}.ad-stat-value{font-family:var(--ad-f-display);font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.ad-stat-foot{font-size:.8rem;color:var(--ad-ink-3)}.ad-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--ad-hover);color:var(--ad-ink-2)}.ad-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.ad-badge--plain:before{display:none}.ad-badge--green{background:var(--ad-green-soft);color:var(--ad-green-ink)}.ad-badge--red{background:var(--ad-red-soft);color:var(--ad-red)}.ad-badge--amber{background:var(--ad-amber-soft);color:var(--ad-amber)}.ad-badge--blue{background:var(--ad-blue-soft);color:var(--ad-blue)}.ad-badge--violet{background:var(--ad-violet-soft);color:var(--ad-violet)}.ad-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:.74rem;font-weight:700;color:#fff;text-transform:uppercase}.ad-avatar--sm{width:24px;height:24px;font-size:.62rem}.ad-avatar--lg{width:44px;height:44px;font-size:.9rem}.ad-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.ad-toolbar-spacer{flex:1}.ad-searchbox{position:relative;display:flex;align-items:center;min-width:220px;flex:0 1 320px}.ad-searchbox svg{position:absolute;left:11px;width:16px;height:16px;color:var(--ad-ink-3);pointer-events:none}.ad-searchbox .ad-input{padding-left:34px}.ad-input,.ad-select,.ad-textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--ad-border);border-radius:10px;background:var(--ad-surface);color:var(--ad-ink);font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.ad-textarea{height:auto;min-height:92px;padding:10px 12px;line-height:1.5;resize:vertical}.ad-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A958F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ad-input::-moz-placeholder,.ad-textarea::-moz-placeholder{color:var(--ad-ink-3)}.ad-input::placeholder,.ad-textarea::placeholder{color:var(--ad-ink-3)}.ad-input:focus,.ad-select:focus,.ad-textarea:focus{outline:none;border-color:var(--ad-green-ink);box-shadow:0 0 0 3px var(--ad-green-soft)}.ad-input[aria-invalid=true],.ad-textarea[aria-invalid=true]{border-color:var(--ad-red)}.ad-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ad-field-label{font-size:.8rem;font-weight:600;color:var(--ad-ink-2)}.ad-field-label small{font-weight:400;color:var(--ad-ink-3)}.ad-field-hint{font-size:.76rem;color:var(--ad-ink-3)}.ad-field-error{font-size:.78rem;color:var(--ad-red)}.ad-form{display:grid;gap:14px}.ad-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ad-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--ad-border);border-radius:11px;background:var(--ad-surface)}.ad-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:8px;background:transparent;font-size:.84rem;font-weight:500;color:var(--ad-ink-2);cursor:pointer;white-space:nowrap}.ad-seg button:hover{color:var(--ad-ink);background:var(--ad-hover)}.ad-seg button.is-active{background:var(--ad-ink);color:var(--ad-surface)}.ad-seg-count{font-family:var(--ad-f-mono);font-size:.7rem;opacity:.7}.ad-table-wrap{overflow-x:auto}.ad-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.ad-table th{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:left;white-space:nowrap;font-family:var(--ad-f-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-ink-3);background:var(--ad-surface-2);border-bottom:1px solid var(--ad-border)}.ad-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ad-table th button:hover{color:var(--ad-ink)}.ad-table th svg{width:12px;height:12px}.ad-table td{padding:12px 14px;border-bottom:1px solid var(--ad-border);vertical-align:middle}.ad-table tr:last-child td{border-bottom:0}.ad-table tbody tr{transition:background .12s ease}.ad-table tbody tr.is-clickable{cursor:pointer}.ad-table tbody tr.is-clickable:hover{background:var(--ad-surface-2)}.ad-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ad-table .is-muted{color:var(--ad-ink-3)}@media (max-width: 960px){.ad-table .ad-col-hide-md{display:none}}.ad-only-sm{display:none}@media (max-width: 640px){.ad-table .ad-col-hide-sm{display:none}.ad-only-sm{display:block}}.ad-cell-main{display:flex;align-items:center;gap:10px;min-width:0}.ad-cell-title{font-weight:600;color:var(--ad-ink)}.ad-cell-sub{font-size:.8rem;color:var(--ad-ink-3)}.ad-mono{font-family:var(--ad-f-mono);font-size:.84em}.ad-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center;color:var(--ad-ink-2)}.ad-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--ad-green-soft);color:var(--ad-green-ink)}.ad-empty-icon svg{width:22px;height:22px}.ad-empty-title{font-family:var(--ad-f-display);font-size:1.1rem;font-weight:700;color:var(--ad-ink);letter-spacing:-.02em}.ad-empty-text{max-width:42ch;font-size:.88rem}.ad-empty--compact{padding:26px 16px}.ad-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--ad-hover) 0%,var(--ad-surface-2) 50%,var(--ad-hover) 100%);background-size:200% 100%;animation:adShimmer 1.2s ease-in-out infinite}@keyframes adShimmer{to{background-position:-200% 0}}.ad-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:.88rem;background:var(--ad-red-soft);color:var(--ad-red)}.ad-alert svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.ad-alert--info{background:var(--ad-blue-soft);color:var(--ad-blue)}.ad-alert--warn{background:var(--ad-amber-soft);color:var(--ad-amber)}.ad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050a0780;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:adFade .15s ease}@keyframes adFade{0%{opacity:0}}.ad-modal{position:fixed;left:50%;top:50%;z-index:81;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;transform:translate(-50%,-50%);background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:18px;box-shadow:var(--ad-shadow-lg);animation:adPop .18s var(--ad-ease)}.ad-modal--lg{width:min(860px,calc(100vw - 32px))}@keyframes adPop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}.ad-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--ad-border)}.ad-modal-title{font-family:var(--ad-f-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.ad-modal-sub{margin-top:2px;font-size:.85rem;color:var(--ad-ink-2)}.ad-modal-body{padding:18px 20px;overflow-y:auto}.ad-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--ad-border)}.ad-drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--ad-surface);border-left:1px solid var(--ad-border);box-shadow:var(--ad-shadow-lg);animation:adSlide .22s var(--ad-ease)}.ad-drawer--wide{width:min(760px,100vw)}@keyframes adSlide{0%{transform:translate(24px);opacity:0}}.ad-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ad-border)}.ad-drawer-title{font-family:var(--ad-f-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ad-drawer-sub{margin-top:3px;font-size:.86rem;color:var(--ad-ink-2)}.ad-drawer-body{flex:1;overflow-y:auto}.ad-drawer-section{padding:18px 20px;border-bottom:1px solid var(--ad-border)}.ad-drawer-section:last-child{border-bottom:0}.ad-drawer-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-family:var(--ad-f-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-ink-3)}.ad-dl{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr;gap:8px 16px;font-size:.88rem}.ad-dl dt{color:var(--ad-ink-3)}.ad-dl dd{margin:0;color:var(--ad-ink);overflow-wrap:anywhere;white-space:pre-wrap}.ad-timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ad-timeline li{display:grid;grid-template-columns:28px 1fr;gap:10px}.ad-tl-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ad-hover);color:var(--ad-ink-2)}.ad-tl-icon svg{width:14px;height:14px}.ad-tl-icon.is-note{background:var(--ad-amber-soft);color:var(--ad-amber)}.ad-tl-icon.is-call,.ad-tl-icon.is-whatsapp{background:var(--ad-green-soft);color:var(--ad-green-ink)}.ad-tl-icon.is-email,.ad-tl-icon.is-meeting{background:var(--ad-blue-soft);color:var(--ad-blue)}.ad-tl-meta{font-size:.78rem;color:var(--ad-ink-3)}.ad-tl-meta b{color:var(--ad-ink-2);font-weight:600}.ad-tl-body{margin-top:2px;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.ad-composer{display:grid;gap:8px;margin-bottom:16px}.ad-composer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ad-pop{position:absolute;z-index:60;min-width:220px;padding:6px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:12px;box-shadow:var(--ad-shadow-lg);animation:adFade .12s ease}.ad-sb .ad-pop{left:14px;right:14px;top:calc(100% + 4px);color:var(--ad-ink)}.ad-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-size:.88rem;text-align:left;color:var(--ad-ink);cursor:pointer;text-decoration:none}.ad-menu-item svg{width:16px;height:16px;color:var(--ad-ink-3)}.ad-menu-item:hover,.ad-menu-item.is-active{background:var(--ad-hover)}.ad-menu-item.is-danger{color:var(--ad-red)}.ad-menu-item.is-danger svg{color:var(--ad-red)}.ad-menu-sep{height:1px;margin:6px 4px;background:var(--ad-border)}.ad-menu-head{padding:8px 10px 6px;font-size:.8rem;color:var(--ad-ink-3)}.ad-menu-head b{display:block;font-size:.9rem;color:var(--ad-ink)}.ad-notif{position:relative}.ad-notif-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--ad-red);box-shadow:0 0 0 2px var(--ad-bg)}.ad-notif-pop{right:0;top:calc(100% + 8px);width:340px;padding:0}.ad-notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ad-border);font-weight:600}.ad-notif-list{max-height:360px;overflow-y:auto;padding:6px}.ad-notif-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.ad-notif-item:hover{background:var(--ad-hover)}.ad-notif-item .ad-stat-icon{flex-shrink:0}.ad-palette{position:fixed;left:50%;top:12vh;z-index:81;width:min(640px,calc(100vw - 24px));transform:translate(-50%);background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:16px;box-shadow:var(--ad-shadow-lg);overflow:hidden;animation:adPal .16s var(--ad-ease)}@keyframes adPal{0%{opacity:0;transform:translate(-50%,-6px)}}.ad-palette-input{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ad-border)}.ad-palette-input svg{width:18px;height:18px;color:var(--ad-ink-3)}.ad-palette-input input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--ad-ink)}.ad-palette-list{max-height:min(60vh,460px);overflow-y:auto;padding:8px}.ad-palette-group{padding:10px 10px 4px;font-family:var(--ad-f-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-ink-3)}.ad-palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.ad-palette-item svg{width:16px;height:16px;color:var(--ad-ink-3);flex-shrink:0}.ad-palette-item.is-active{background:var(--ad-hover)}.ad-palette-item .ad-cell-sub{margin-left:auto;white-space:nowrap}.ad-palette-foot{padding:10px 18px;border-top:1px solid var(--ad-border);font-size:.76rem;color:var(--ad-ink-3)}.ad-palette-empty{padding:28px 16px;text-align:center;color:var(--ad-ink-3)}.ad-toasts{position:fixed;right:20px;bottom:20px;z-index:90;display:grid;gap:8px}.ad-toast{display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:12px 14px;border-radius:12px;background:var(--ad-night);color:#e8efea;font-size:.88rem;box-shadow:var(--ad-shadow-lg);animation:adToast .22s var(--ad-ease)}.ad-toast svg{width:18px;height:18px;flex-shrink:0;color:var(--ad-green)}.ad-toast.is-error svg{color:#ff7a7e}@keyframes adToast{0%{opacity:0;transform:translateY(10px)}}.ad-progress{height:6px;border-radius:999px;background:var(--ad-hover);overflow:hidden}.ad-progress>i{display:block;height:100%;border-radius:inherit;background:var(--ad-green)}.ad-login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:var(--ad-bg)}.ad-login-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px clamp(28px,4vw,56px);background:var(--ad-night);color:#e8efea;overflow:hidden}.ad-login-art:after{content:"";position:absolute;right:-20%;bottom:-30%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(25,214,124,.22),transparent);pointer-events:none}.ad-login-art h1{position:relative;z-index:1;font-family:var(--ad-f-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.045em;font-variation-settings:"wdth" 88}.ad-login-art h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--ad-green)}.ad-login-art p{position:relative;z-index:1;max-width:36ch;margin-top:16px;color:#e8efeaa6}.ad-login-panel{display:grid;place-items:center;padding:32px 20px}.ad-login-card{width:min(400px,100%)}.ad-login-card h2{font-family:var(--ad-f-display);font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.ad-login-card>p{margin:6px 0 24px;color:var(--ad-ink-2)}.ad-login-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:.85rem}.ad-login-foot a{color:var(--ad-ink-2)}.ad-boot{display:grid;place-items:center;min-height:100vh;background:var(--ad-night)}@media (max-width: 1180px){.ad-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--main{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.ad-layout{grid-template-columns:minmax(0,1fr)}.ad-sb{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .25s var(--ad-ease)}.ad.is-menu-open .ad-sb{transform:none}.ad.is-collapsed .ad-sb-label,.ad.is-collapsed .ad-sb-logo .brand-word{display:revert}.ad-sb-collapse{display:none}.ad-sb-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#050a0780}.ad-top-menu{display:inline-flex}.ad-crumbs span:not(:last-child){display:none}.ad-top-search{width:auto;flex:1}.ad-top-search .ad-kbd{display:none}.ad-grid--2,.ad-grid--3{grid-template-columns:minmax(0,1fr)}.ad-login{grid-template-columns:1fr}.ad-login-art{display:none}}@media (max-width: 640px){.ad-top{gap:6px;padding-inline:10px}.ad-top-search{min-width:0}.ad-top-actions{gap:0}.ad-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-form-row,.ad-form-row--3{grid-template-columns:minmax(0,1fr)}.ad-crumbs,.ad-lang{display:none}.ad-content{padding-top:20px}.ad-stat-value{font-size:1.5rem}.ad-notif-pop{position:fixed;left:12px;right:12px;top:70px;width:auto}}@media (prefers-reduced-motion: reduce){.ad *,.ad *:before,.ad *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ad nav{position:static;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;transition:none}.ad footer{background:none}.ad-drawer-section-title{flex-wrap:wrap;gap:8px}.ad .ad-drawer-section-title .ad-btn{font-family:var(--ad-f-body);letter-spacing:0;text-transform:none}.ab-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.ab-hero-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:4px 24px 0;border-left:1px solid var(--line-dark)}.ab-hero-stats>div:first-child{padding-left:0;border-left:0}.ab-hero-stats dt{font-size:.92rem;line-height:1.4;color:#e8efea99}.ab-hero-stats dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff}.ab-hero-stats>div:first-child dd{color:var(--green)}.ab-story-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(48px,8vw,110px);align-items:start}.ab-story-side{position:sticky;top:120px}.ab-story-side .n-head{margin-bottom:36px}.ab-founder{margin:0;padding:clamp(26px,3vw,36px);border-radius:24px;background:var(--night);color:var(--soft)}.ab-founder blockquote{margin:0 0 26px;color:#fff;font-size:clamp(1.35rem,2.1vw,1.75rem)}.ab-founder blockquote em{color:var(--green)}.ab-founder figcaption{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line-dark);font-size:.86rem;line-height:1.45;color:#e8efea99}.ab-founder figcaption b{display:block;font-weight:600;color:#fff;font-size:.95rem}.ab-founder-mark{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--flag);color:#fff;font-family:var(--f-display);font-weight:700;font-size:1.2rem}.ab-chapters{position:relative;list-style:none;margin:0;padding:0 0 0 64px}.ab-chapters:before,.ab-chapters:after{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:var(--line)}.ab-chapters:after{background:var(--flag);transform-origin:top;transform:scaleY(var(--p, 0))}.ab-chapter{position:relative;padding-bottom:clamp(48px,6vw,72px)}.ab-chapter:last-child{padding-bottom:0}.ab-chapter-dot{position:absolute;left:-56px;top:3px;z-index:1;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--paper);transition:border-color .3s ease}.ab-chapter-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--flag);opacity:clamp(0,(var(--p, 0) - var(--t) + .02) * 40,1)}.ab-chapter-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:var(--flag)}.ab-chapter-label span{color:var(--ink-2)}.ab-chapter h3{margin-bottom:14px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.ab-chapter p:not(.ab-chapter-label){max-width:62ch;color:var(--ink-2);font-size:1.02rem}.ab-chapter p+p{margin-top:12px}.ab-chapter p.ab-chapter-kicker:not(.ab-chapter-label){font-family:var(--f-serif);font-size:1.3rem;line-height:1.35;color:var(--ink)}.ab-apart-grid{display:grid;grid-template-columns:8fr 4fr;gap:clamp(28px,4vw,56px);align-items:start}.ab-ledger{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(24px,3vw,40px);column-gap:clamp(24px,3vw,40px);border-top:1px solid var(--line)}.ab-ledger li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.ab-ledger-num{font-family:var(--f-mono);font-size:.78rem;color:var(--flag);padding-top:3px}.ab-ledger p{font-size:1.02rem;line-height:1.55}.ab-roots{padding:clamp(24px,3vw,32px);border-radius:22px;background:var(--paper);border:1px solid var(--line)}.ab-roots-label{margin-bottom:20px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--flag)}.ab-roots-flags{display:flex;gap:8px;margin-bottom:18px}.ab-roots-flags span{display:flex;flex-direction:column;width:38px;height:26px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #09100c1f}.ab-roots-flags span:nth-child(2){flex-direction:row}.ab-roots-flags i{flex:1}.ab-roots-title{margin-bottom:10px;font-family:var(--f-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.ab-roots p:last-child{color:var(--ink-2);font-size:.98rem;line-height:1.65}.ab-split-head{display:grid;grid-template-columns:1.1fr .9fr;gap:24px clamp(32px,6vw,80px);align-items:end;margin-bottom:clamp(44px,6vw,64px)}.ab-split-head .n-head{margin-bottom:0}.ab-split-lede{max-width:50ch;color:var(--ink-2);font-size:1.05rem;line-height:1.7}.ab-map-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ab-map-tab{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-family:var(--f-body);font-size:.95rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.ab-map-tab:hover{color:var(--ink);border-color:#00875159}.ab-map-tab:focus-visible,.ab-map-agent:focus-visible{outline:2px solid var(--flag);outline-offset:2px}.ab-map-tab.is-active{background:var(--night);border-color:var(--night);color:#fff}.ab-map-tab-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#19d67c1f;color:var(--flag)}.ab-map-tab.is-active .ab-map-tab-icon{background:#19d67c2e;color:var(--green)}.ab-map-tab-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab-map-tab-count{min-width:24px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-mono);font-size:.7rem;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.ab-map-tab.is-active .ab-map-tab-count{border-color:var(--line-dark);color:#e8efeabf}.ab-map-panel{padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:26px;background:var(--paper);box-shadow:0 40px 80px -56px #09100c59}.ab-map-intro{max-width:60ch;margin-bottom:clamp(20px,2.6vw,30px);font-family:var(--f-serif);font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.35;color:var(--ink);animation:abIn .52s var(--ease) both}.ab-map-body{display:grid;grid-template-columns:5fr 7fr;gap:clamp(20px,3vw,40px);align-items:start}.ab-map-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ab-map-list>li{animation:abIn .52s var(--ease) calc(var(--i) * 55ms) both}.ab-map-agent{position:relative;display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:background .22s ease,border-color .22s ease}.ab-map-agent:hover{background:var(--mist)}.ab-map-agent.is-active{background:var(--mist);border-color:var(--line)}.ab-map-agent-name{font-family:var(--f-display);font-weight:700;font-size:1.08rem;letter-spacing:-.02em;color:var(--ink)}.ab-map-agent-does{font-size:.92rem;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ab-map-agent.is-active .ab-map-agent-does{-webkit-line-clamp:unset}.ab-map-agent-timer{position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:2px;background:var(--green);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .85s linear}.ab-stage{position:sticky;top:100px}.ab-before{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0}.ab-before>div{padding:12px 14px;border-radius:14px;background:var(--mist)}.ab-before>div:last-child{background:#19d67c1f}.ab-before dt{margin-bottom:4px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#a33a1f}.ab-before>div:last-child dt{color:var(--flag-deep)}.ab-before dd{margin:0;font-size:.92rem;line-height:1.45;color:var(--ink)}.ab-map-cta{margin-top:28px}@keyframes abIn{0%{opacity:0;transform:translateY(10px)}}.ab-flow{margin:0 0 clamp(56px,7vw,88px);padding:clamp(22px,3vw,34px);border-radius:26px;background:var(--night);color:var(--soft)}.ab-flow figcaption{margin-bottom:22px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8efea99}.ab-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ab-flow li{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line-dark);border-radius:16px;background:var(--night-3)}.ab-flow li:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:10px;height:2px;background:#e8efea40}.ab-flow li b{font-family:var(--f-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:#fff}.ab-flow li span{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;color:#e8efea9e}.ab-flow li.is-jam{border-color:var(--hustle);background:#ff5a361f;box-shadow:0 0 0 4px #ff5a361f}.ab-flow li.is-jam span{color:#ff8a6e}.ab-flow-note{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.95rem;color:#e8efeacc}.ab-flow-note span{width:10px;height:10px;border-radius:50%;background:var(--hustle)}.ab-steps{position:relative;list-style:none;margin:0;padding:48px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,3vw,44px)}.ab-steps:before,.ab-steps:after{content:"";position:absolute;left:0;right:0;top:19px;height:2px;background:var(--line)}.ab-steps:after{background:var(--flag);transform-origin:left;transform:scaleX(var(--p, 0))}.ab-steps li{position:relative}.ab-steps-num{position:absolute;top:-48px;left:0;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--line);background:var(--mist);font-family:var(--f-mono);font-size:.85rem;color:var(--ink-2);transition:border-color .3s ease,color .3s ease,background .3s ease}.ab-steps li.is-in .ab-steps-num{border-color:var(--flag);color:var(--flag-deep)}.ab-steps h3{margin:14px 0 10px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.2;letter-spacing:-.025em}.ab-steps p{color:var(--ink-2);font-size:.98rem;line-height:1.6}.ab-shelves{display:grid;gap:clamp(48px,6vw,80px)}.ab-shelf{display:grid;grid-template-columns:4fr 8fr;gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.ab-shelf-head{position:sticky;top:120px}.ab-shelf-head .n-icon{margin-bottom:18px}.ab-shelf-head h3{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.03em}.ab-shelf-head p{max-width:34ch;margin-top:10px;color:var(--ink-2);font-size:.98rem;line-height:1.6}.ab-shelf-list{list-style:none;margin:0;padding:0}.ab-shelf-list>li{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.ab-shelf-list>li:last-child{margin-bottom:0;border-bottom:0}.ab-shelf-list h4{margin-bottom:8px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.ab-shelf-list p{max-width:64ch;color:var(--ink-2);font-size:.98rem;line-height:1.62}.ab-project-tech{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ab-team.n-section--mist .ab-role{background:var(--paper)}.ab-pixel-grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,80px);align-items:start}.ab-pixel .n-head{margin-bottom:36px}.ab-tiers{display:grid;gap:22px}.ab-tier-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea99}.ab-tier-label small{margin-left:auto;padding:1px 7px;border:1px solid var(--line-dark);border-radius:6px;font-size:.68rem}.ab-tier-key{width:9px;height:9px;border-radius:3px}.ab-tier-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ab-agent{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border:1px solid var(--line-dark);border-radius:999px;background:transparent;color:var(--soft);font-family:var(--f-body);font-size:.86rem;font-weight:600;cursor:default;transition:background .2s ease,border-color .2s ease,color .2s ease}.ab-agent span{font-weight:400;font-size:.78rem;color:#e8efea80}.ab-agent--sonnet{--tc: var(--green)}.ab-agent--haiku{--tc: #FFB020}.ab-agent--ollama{--tc: #7EA4FF}.ab-agent:hover,.ab-agent.is-hot{border-color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent)}.ab-dot--sonnet{background:var(--green);color:#02140a}.ab-dot--haiku{background:#ffb020;color:#1f1300}.ab-dot--ollama{background:#7ea4ff;color:#061233}.ab-office{border:1px solid var(--line-dark);border-radius:22px;background:var(--night-3);overflow:hidden;box-shadow:0 40px 80px -40px #000c}.ab-office-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-dark);background:var(--night-2)}.ab-office-bar .n-app-dots i{background:#e8efea2e}.ab-office-bar .n-app-live{color:var(--green)}.ab-office-title{flex:1;font-size:.85rem;font-weight:500;color:#e8efeab3}.ab-office-floor{padding:16px;background-color:#0c1611}.ab-room{padding:12px 14px 14px;border:1px solid rgba(232,239,234,.1);border-radius:12px;background:#050a07a6}.ab-room-label{margin-bottom:10px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea80}.ab-room--ceo{margin-bottom:10px;border-color:#19d67c4d}.ab-room-ceo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ab-rooms{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-room--meeting{border-style:dashed}.ab-room-dots{display:flex;flex-wrap:wrap;gap:6px}.ab-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-family:var(--f-mono);font-size:.7rem;font-weight:600;transition:transform .25s var(--ease),opacity .25s ease,box-shadow .25s ease}.ab-dot.is-hot{transform:translateY(-3px) scale(1.12);box-shadow:0 0 0 2px var(--night-3),0 0 0 4px currentColor}.ab-dot--sonnet.is-hot{box-shadow:0 0 0 2px #0c1611,0 0 0 4px var(--green)}.ab-dot--haiku.is-hot{box-shadow:0 0 0 2px #0c1611,0 0 0 4px #ffb020}.ab-dot--ollama.is-hot{box-shadow:0 0 0 2px #0c1611,0 0 0 4px #7ea4ff}.ab-dot.is-dim{opacity:.3}.ab-dot--empty{border:1px dashed rgba(232,239,234,.25);background:transparent}.ab-neon{padding:6px 12px;border:1px solid var(--hustle);border-radius:8px;font-family:var(--f-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ff8a6e}.ab-office-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#e8efea80}.ab-office-legend span{display:inline-flex;align-items:center;gap:7px}.ab-office-legend i{width:9px;height:9px;border-radius:3px}.ab-rule{padding:20px 18px;border-top:1px solid var(--line-dark)}.ab-rule-label{margin-bottom:8px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.ab-rule>p:not(.ab-rule-label){font-family:var(--f-serif);font-size:1.2rem;line-height:1.4;color:#fff}.ab-rule-req{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:10px 12px;border-radius:12px;background:#e8efea0d;font-size:.82rem}.ab-rule-from{font-family:var(--f-mono);font-size:.74rem;color:#7ea4ff}.ab-rule-msg{flex:1;color:#e8efeaa6}.ab-rule-btns{display:inline-flex;gap:6px}.ab-rule-btns b,.ab-rule-btns s{padding:4px 10px;border-radius:7px;font-size:.74rem;font-weight:600;text-decoration:none}.ab-rule-btns b{background:var(--green);color:#02140a}.ab-rule-btns s{border:1px solid var(--line-dark);color:#e8efeab3}.ab-stack-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(28px,5vw,72px);column-gap:clamp(28px,5vw,72px);border-top:1px solid var(--line)}.ab-stack-list li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.ab-stack-list .n-icon{margin-bottom:0}.ab-stack-list h3{margin-bottom:6px;font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;line-height:1.25}.ab-stack-list p{color:var(--ink-2);font-size:.98rem}.ab-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ab-mv{display:flex;flex-direction:column;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:26px;background:var(--paper)}.ab-mv--dark{background:var(--night);border-color:var(--night);color:var(--soft)}.ab-mv-top{display:flex;align-items:center;gap:14px;margin-bottom:clamp(36px,5vw,64px)}.ab-mv-top .n-icon{margin-bottom:0}.ab-mv--dark .n-icon{color:var(--green)}.ab-mv-label{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--flag)}.ab-mv--dark .ab-mv-label{color:var(--green)}.ab-mv h3{margin-bottom:18px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.ab-mv--dark h3{color:#fff}.ab-mv p{max-width:52ch;color:var(--ink-2);font-size:1.04rem}.ab-mv--dark p{color:#e8efeab3}.ab-people,.ab-open{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ab-person,.ab-role{display:flex;flex-direction:column;padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:22px;background:var(--paper);transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease,opacity .8s ease}.ab-person.is-in:hover{transform:translateY(-3px);border-color:#00875159;box-shadow:0 26px 50px -32px #09100c59}.ab-person--lead{border-color:#00875159;box-shadow:inset 0 3px 0 var(--flag)}.ab-role{background:var(--mist);border-style:dashed;border-color:#ccd6d0}.ab-role.is-in:hover{border-color:var(--flag)}.ab-role-link{align-self:flex-start;margin-top:20px;font-size:.92rem}.ab-role .ab-person-bio{flex:1}.ab-person-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ab-person-avatar,.ab-role-avatar{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;font-family:var(--f-display);font-weight:700;font-size:1.4rem}.ab-role-avatar{background:var(--paper);border:1px dashed #B8C4BD;color:var(--ink-2)}.ab-person-avatar.has-photo img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.ab-person-body{display:flex;flex:1;flex-direction:column}.ab-status{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;border:3px solid var(--paper)}.ab-person--lead{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px)}.ab-person--lead .ab-person-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;margin-bottom:0}.ab-person--lead .ab-person-avatar{width:132px;height:132px;border-radius:30px;font-size:2.6rem}.ab-person--lead .ab-status{right:-4px;bottom:-4px;width:20px;height:20px;border-width:4px}.ab-person--lead h3{font-size:clamp(1.5rem,2.4vw,2rem)}.ab-person--lead .ab-person-bio{max-width:68ch;font-size:1.02rem}.ab-status--on{background:var(--green)}.ab-status--pend{background:#ffb020}.ab-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ab-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ab-pill--on{background:#19d67c24;color:var(--flag-deep)}.ab-pill--pend{background:#ffb02029;color:#8a5a00}.ab-pill--open{background:var(--paper);border:1px solid var(--line);color:var(--ink-2)}.ab-person h3,.ab-role h3{margin-bottom:4px;font-family:var(--f-display);font-weight:700;font-size:1.35rem;line-height:1.2;letter-spacing:-.025em}.ab-person-role{margin-bottom:14px;font-size:.9rem;font-weight:500;color:var(--flag)}.ab-person-bio{flex:1;margin-bottom:20px;color:var(--ink-2);font-size:.96rem;line-height:1.62}.ab-person-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ab-role .n-chip{background:var(--paper)}.ab-open-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:clamp(48px,6vw,72px) 0 20px;padding-top:24px;border-top:1px solid var(--line)}.ab-open-head .n-eyebrow{margin-bottom:0}.ab-values-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px)}.ab-values-grid li{padding:30px 0 44px;border-top:1px solid var(--line-dark)}.ab-values-num{display:block;margin-bottom:26px;font-family:var(--f-mono);font-size:.78rem;color:var(--green)}.ab-values-grid h3{margin-bottom:12px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.1;letter-spacing:-.03em;color:#fff}.ab-values-grid h3 em{font-family:var(--f-serif);font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--green)}.ab-values-grid p{color:#e8efeaa8;font-size:1rem}.ab-roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px)}.ab-roadmap-col{margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.ab-track{position:relative;list-style:none;margin:0;padding:0 0 0 40px}.ab-track:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--flag)}.ab-track--future:before{background:#ccd6d0}.ab-track li{position:relative;padding-bottom:40px}.ab-track li:last-child{padding-bottom:0}.ab-track-dot{position:absolute;left:-40px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--flag);box-shadow:0 0 0 4px var(--mist)}.ab-track--future .ab-track-dot{background:var(--mist);border:2px dashed #9AA59F}.ab-track li.is-now .ab-track-dot{background:var(--green);box-shadow:0 0 0 4px var(--mist),0 0 0 7px #19d67c59}.ab-track-date{margin-bottom:6px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--flag)}.ab-track--future .ab-track-date{color:var(--ink-2)}.ab-track h3{margin-bottom:8px;font-family:var(--f-display);font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}.ab-track li>p:last-child{color:var(--ink-2);font-size:.98rem}.ab-proof{position:relative;overflow:hidden}.ab-proof-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(36px,5vw,56px)}.ab-proof-head .n-title{max-width:24ch;color:#fff}.ab-proof-head p{max-width:32ch;font-size:1.05rem;color:#ffffffd1}.ab-proof-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0;border-top:1px solid rgba(255,255,255,.3)}.ab-proof-grid>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:26px 20px 4px;border-left:1px solid rgba(255,255,255,.2)}.ab-proof-grid>div:first-child{padding-left:0;border-left:0}.ab-proof-grid dt{font-size:.9rem;line-height:1.4;color:#ffffffc7}.ab-proof-grid dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.ab-cta-mail{color:#fff;text-underline-offset:3px}.ab-cta-mail:hover{color:var(--green)}@media (max-width: 1080px){.ab-story-grid,.ab-pixel-grid,.ab-apart-grid{grid-template-columns:1fr}.ab-story-side{position:static}.ab-shelf,.ab-map-body{grid-template-columns:1fr}.ab-stage{position:static;order:-1}.ab-map-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.ab-map-tab{flex-shrink:0}.ab-shelf-head{position:static}.ab-flow ol{grid-template-columns:repeat(3,1fr)}.ab-flow li:nth-child(3n):after{display:none}.ab-steps{grid-template-columns:1fr 1fr;row-gap:40px;padding-top:0}.ab-steps:before,.ab-steps:after{display:none}.ab-steps-num{position:static}.ab-people,.ab-open,.ab-values-grid{grid-template-columns:1fr 1fr}.ab-proof-grid{grid-template-columns:repeat(3,1fr)}.ab-proof-grid>div:nth-child(4){padding-left:0;border-left:0}.ab-proof-grid>div:nth-child(n+4){margin-top:18px;border-top:1px solid rgba(255,255,255,.2)}.ab-split-head{grid-template-columns:1fr}}@media (max-width: 760px){.ab-hero-stats{grid-template-columns:1fr 1fr;row-gap:24px}.ab-hero-stats>div:nth-child(3){padding-left:0;border-left:0}.ab-chapters{padding-left:40px}.ab-chapters:before,.ab-chapters:after{left:7px}.ab-chapter-dot{left:-40px}.ab-ledger{grid-template-columns:1fr}.ab-ledger li{grid-template-columns:36px 1fr;padding:18px 0}.ab-before{grid-template-columns:1fr}.ab-flow ol{grid-template-columns:1fr 1fr}.ab-flow li:after{display:none}.ab-steps{grid-template-columns:1fr;row-gap:36px}.ab-rule-msg{flex-basis:100%;order:-1}.ab-rooms{grid-template-columns:1fr 1fr;gap:8px}.ab-office-floor,.ab-room{padding:10px}.ab-dot{width:28px;height:28px;font-size:.64rem;border-radius:8px}.ab-stack-list{grid-template-columns:1fr}.ab-stack-list li{gap:16px;padding:20px 0}.ab-mission-grid,.ab-people,.ab-open,.ab-values-grid,.ab-roadmap-grid,.ab-person--lead{grid-template-columns:1fr}.ab-person--lead .ab-person-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.ab-person--lead .ab-person-avatar{width:96px;height:96px;border-radius:24px}.ab-values-grid li{padding:24px 0 32px}.ab-values-num{margin-bottom:14px}.ab-proof-grid{grid-template-columns:1fr 1fr}.ab-proof-grid>div:nth-child(n){padding:22px 16px 4px;margin-top:0;border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.ab-proof-grid>div:nth-child(odd){padding-left:0;border-left:0}.ab-proof-grid>div:nth-child(-n+2){border-top:0}.ab-proof-grid>div:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.ab-map-list>li,.ab-map-intro{animation:none}.ab-map-agent-timer{transition:none}}.k-stage{position:relative;height:500px;border-radius:22px;overflow:hidden;container-type:inline-size;background:var(--mist);color:var(--ink);isolation:isolate}.k-stage--dark{background:var(--night);color:var(--soft)}.k-stage--paper{background:#f4f1e8}.k-stage--green{background:#0e3b2c;color:var(--soft)}.k-stage-example{position:absolute;top:14px;left:14px;z-index:5;padding:3px 8px;border-radius:6px;background:#ffffffd9;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.k-stage--dark .k-stage-example,.k-stage--green .k-stage-example{background:#e8efea1a;color:#e8efeabf}.k-stage-progress{position:absolute;left:0;right:0;bottom:0;z-index:5;height:3px;background:var(--green);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .85s linear}.k-scene{position:absolute;top:0;right:0;bottom:0;left:0}.k-phone{--k-accent: #0E5C3A;position:relative;height:min(430px,100%);max-width:62cqw;aspect-ratio:9 / 18.6;padding:7px;border-radius:34px;background:#0b0f0d;box-shadow:0 30px 60px -24px #09100c8c,inset 0 0 0 1.5px #2a302c}.k-phone-screen{display:flex;flex-direction:column;height:100%;border-radius:27px;background:#f2f4f1;overflow:hidden}.k-phone--dark .k-phone-screen{background:#0f1512;color:var(--soft)}.k-phone-status{display:flex;align-items:center;justify-content:space-between;padding:7px 16px 3px;font-family:var(--f-body);font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums}.k-phone-notch{width:62px;height:16px;border-radius:999px;background:#0b0f0d}.k-phone-icons{display:inline-flex;gap:3px}.k-phone-icons i{width:9px;height:6px;border-radius:2px;background:currentColor;opacity:.7}.k-phone-head{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--k-accent);color:#fff}.k-phone-head b{display:block;font-size:.74rem;font-weight:600;line-height:1.2}.k-phone-head small{display:block;font-size:.6rem;opacity:.8}.k-phone-av{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fff3;font-family:var(--f-display);font-size:.7rem;font-weight:700}.k-phone-body{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 9px;overflow:hidden}.k-bubble{position:relative;max-width:84%;padding:6px 9px 7px;border-radius:11px;font-size:.72rem;line-height:1.38;box-shadow:0 1px 1px #09100c14;animation:kIn .36s var(--ease) both}.k-bubble small{display:block;margin-top:2px;font-size:.55rem;text-align:right;color:var(--ink-2)}.k-bubble--in{align-self:flex-start;border-top-left-radius:3px;background:#fff;color:var(--ink)}.k-bubble--out{align-self:flex-end;border-top-right-radius:3px;background:#d6f3e2;color:var(--ink)}.k-bubble--sys{align-self:center;max-width:96%;padding:5px 10px;border-radius:999px;background:#0b0f0d;color:#fff;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.02em;text-align:center;box-shadow:none}.k-typing{display:inline-flex;gap:3px;padding:9px 11px}.k-typing i{width:5px;height:5px;border-radius:50%;background:var(--flag);animation:kDot 1s ease-in-out infinite}.k-typing i:nth-child(2){animation-delay:.15s}.k-typing i:nth-child(3){animation-delay:.3s}.k-notif{display:grid;gap:2px;width:min(280px,78cqw);padding:10px 12px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 18px 40px -18px #09100c73,0 0 0 1px #09100c0d;font-size:.78rem;line-height:1.4;animation:kDrop .48s var(--ease) both}.k-notif-top{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.k-notif-top small{margin-left:auto;text-transform:none}.k-notif-icon{width:14px;height:14px;border-radius:4px;background:var(--flag)}.k-notif b{font-weight:600}.k-notif span{color:var(--ink-2)}.k-paper{position:relative;padding:18px 20px;border-radius:4px;background:#fffefa;color:var(--ink);box-shadow:0 1px 2px #09100c14,0 24px 44px -24px #09100c66}.k-term{border-radius:14px;background:#08100b;color:#d8e6dd;box-shadow:0 24px 50px -24px #000000b3,0 0 0 1px #e8efea14;overflow:hidden}.k-term-bar{padding:9px 14px;border-bottom:1px solid rgba(232,239,234,.08);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;color:#e8efea8c}.k-term-body{padding:12px 14px;font-family:var(--f-mono);font-size:.74rem;line-height:1.7}.k-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:600;white-space:nowrap;animation:kPop .3s var(--ease) both}.k-tag--ok{background:#19d67c2e;color:#0b6b3f}.k-tag--warn{background:#ffb02038;color:#7a4c00}.k-tag--bad{background:#ff5a362e;color:#a33a1f}.k-tag--info{background:#5b8cff29;color:#2445a3}.k-tag--wait{background:#e6ece8;color:var(--ink-2)}.k-tag--wait i{width:.7em;height:.7em;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kSpin .7s linear infinite}.k-outcome{position:absolute;left:16px;right:16px;bottom:18px;z-index:4;margin-inline:auto;display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:9px 14px;border-radius:12px;background:#0b0f0d;color:#fff;font-size:.84rem;line-height:1.35;box-shadow:0 18px 36px -18px #0009;animation:kRise .46s var(--ease) both}.k-outcome:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--green)}.k-outcome--warn:before{background:#ffb020}.k-outcome--bad:before{background:var(--hustle)}.k-stage--dark .k-outcome,.k-stage--green .k-outcome{background:#fff;color:var(--ink)}@keyframes kIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes kPop{0%{opacity:0;transform:scale(.9)}}@keyframes kDrop{0%{opacity:0;transform:translateY(-14px)}}@keyframes kRise{0%{opacity:0;transform:translateY(12px)}}@keyframes kDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes kSpin{to{transform:rotate(360deg)}}@container (max-width: 480px){.k-outcome{font-size:.76rem;bottom:14px}}@media (max-width: 760px){.k-stage{height:470px}}@media (prefers-reduced-motion: reduce){.k-stage *,.k-stage *:before,.k-stage *:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.s-wa{display:flex;align-items:stretch;justify-content:center;gap:6cqw;padding:26px 24px 84px}.s-wa>.s-wa-desk{align-self:center}.s-wa-phone{flex-shrink:0;transform:rotate(-3deg)}.s-wa-phone .k-phone-body{background:#e7ece6}.s-wa-pay{align-self:flex-end;width:84%;padding:8px 9px;border-radius:11px 3px 11px 11px;background:#fff;font-size:.68rem;box-shadow:0 1px 1px #09100c14;animation:kIn .36s var(--ease) both}.s-wa-pay p{display:grid}.s-wa-pay p span{color:var(--ink-2)}.s-wa-pay-amt{margin-top:4px;font-family:var(--f-display);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-wa-pay-btn{display:block;margin-top:6px;padding:6px;border-radius:7px;background:#0ba4db;color:#fff;font-weight:600;text-align:center;transition:background .3s ease}.s-wa-pay-btn.is-paid{background:var(--flag)}.s-wa-notif{position:absolute;top:34px;left:50%;width:92%;transform:translate(-50%);animation-name:sWaDrop}.s-wa-desk{width:min(260px,40cqw);transform:rotate(2deg)}.s-wa-empty{display:grid;place-items:center;height:220px;border:2px dashed #C9D2CD;border-radius:6px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-wa-docket{animation:sWaPrint .7s var(--ease) both}@keyframes sWaPrint{0%{opacity:0;transform:translateY(-18px);clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -20px 0)}}.s-wa-desk-label{margin-bottom:10px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.s-wa-docket{padding:16px 16px 12px;border-top:6px solid var(--flag);font-size:.78rem}.s-wa-docket:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:radial-gradient(circle at 6px 0,transparent 5px,#FFFEFA 5.5px) repeat-x;background-size:12px 8px}.s-wa-docket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #CBD3CE;font-family:var(--f-mono)}.s-wa-docket-head span{padding:2px 8px;border:2px solid var(--flag);border-radius:4px;color:var(--flag-deep);font-weight:700;transform:rotate(-6deg)}.s-wa-docket dl{display:grid;gap:6px;margin:0}.s-wa-docket dl>div{display:flex;justify-content:space-between;gap:10px}.s-wa-docket dt{color:var(--ink-2)}.s-wa-docket dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.s-wa-docket-foot{margin-top:12px;padding-top:8px;border-top:1px dashed #CBD3CE;font-family:var(--f-mono);font-size:.6rem;color:var(--ink-2)}@keyframes sWaDrop{0%{opacity:0;transform:translate(-50%,-16px)}}@container (max-width: 480px){.s-wa{gap:0;padding:22px 12px 84px}.s-wa-phone{transition:opacity .4s ease}.s-wa.is-desk .s-wa-phone{opacity:.3}.s-wa-desk{display:none;position:absolute;left:50%;top:50%;width:72cqw;z-index:3;transform:translate(-50%,-50%) rotate(2deg)}.s-wa-desk.is-on{display:block}.s-wa-docket{padding:12px;font-size:.72rem}}.s-call{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:46px 26px 84px;color:var(--soft)}.s-call-call{display:flex;flex-direction:column;min-width:0;min-height:0}.s-call-who{display:flex;align-items:center;gap:14px}.s-call-who b{display:block;font-family:var(--f-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:#fff}.s-call-who small{display:block;margin-top:2px;font-size:.74rem;color:#e8efea9e}.s-call-ring{position:relative;display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 2px #19d67c8c}.s-call-ring:before,.s-call-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--green);opacity:0}.s-call.is-ringing .s-call-ring:before{animation:sCallRing 1.4s ease-out infinite}.s-call.is-ringing .s-call-ring:after{animation:sCallRing 1.4s ease-out .7s infinite}.s-call.is-ended .s-call-ring{box-shadow:0 0 0 2px #e8efea33}.s-call-av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e9b984;color:#3a2410;font-family:var(--f-display);font-size:1.3rem;font-weight:700}.s-call-state{margin-top:14px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.s-call.is-ended .s-call-state{color:#e8efea8c}.s-call-wave{display:flex;align-items:center;gap:4px;height:64px;margin:14px 0 16px}.s-call-wave i{flex:1;height:100%;border-radius:3px;background:#e8efea33;transform:scaleY(calc(var(--h) * .18));transition:transform .5s var(--ease),background .3s ease}.s-call-wave.is-live i{background:var(--green);animation:sCallWave .82s ease-in-out var(--d) infinite alternate}.s-call-subs{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;flex:1;min-height:0;overflow:hidden}.s-call-sub{font-size:1.02rem;line-height:1.45;color:#fff;animation:kIn .38s var(--ease) both}.s-call-sub b{display:block;margin-bottom:3px;font-family:var(--f-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.s-call-sub--caller b{color:#ffc24d}.s-call-sub.is-prev{font-size:.84rem;color:#e8efea8c;animation:none}.s-call-sub.is-prev b{color:#e8efea80}.s-call-sub.is-hint{font-size:.92rem;color:#e8efea9e}.s-call-diary{align-self:center;padding:16px 16px 14px;border-radius:16px;background:#f7f8f5;color:var(--ink);box-shadow:0 30px 60px -30px #000c}.s-call-diary-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.s-call-diary-head b{font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.s-call-diary-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.s-call-diary ul{list-style:none;margin:0;padding:0}.s-call-diary li{display:grid;grid-template-columns:4.8em 1fr;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed #D3DBD6;font-size:.8rem}.s-call-diary time{font-family:var(--f-mono);font-size:.66rem;color:var(--ink-2)}.s-call-dim{color:var(--ink-2)}.s-call-flip{display:grid;perspective:500px}.s-call-flip em{grid-area:1 / 1;justify-self:start;align-self:center;font-style:normal;backface-visibility:hidden;transition:transform .65s var(--ease),opacity .32s ease}.s-call-free{padding:2px 8px;border:1px dashed #A9B6AF;border-radius:6px;color:var(--ink-2)}.s-call-taken{padding:5px 8px;border-radius:7px;background:#19d67c2e;color:#0b6b3f;font-weight:600;line-height:1.3;opacity:0;transform:rotateX(-90deg)}.s-call-diary.is-booked .s-call-free{opacity:0;transform:rotateX(90deg)}.s-call-diary.is-booked .s-call-taken{opacity:1;transform:none}.s-call-remind{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;border-radius:11px;background:#d6f3e2;font-size:.74rem;line-height:1.35;animation:kIn .4s var(--ease) both}.s-call-remind svg{flex-shrink:0;width:20px;height:20px;fill:none;stroke:var(--flag-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.s-call-remind b{display:block;font-weight:600}@keyframes sCallRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes sCallWave{0%{transform:scaleY(calc(var(--h) * .22))}to{transform:scaleY(var(--h))}}.s-omni{display:grid;grid-template-columns:1fr 96px auto;grid-template-rows:minmax(0,1fr);align-items:stretch;-moz-column-gap:10px;column-gap:10px;padding:40px 18px 84px}.s-omni-web{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:14px;background:#fff;box-shadow:0 24px 48px -26px #09100c66,0 0 0 1px #09100c0f;overflow:hidden}.s-omni-url{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f3f5f3;font-family:var(--f-mono);font-size:.64rem;color:var(--ink-2);white-space:nowrap;overflow:hidden}.s-omni-url svg{flex-shrink:0;width:11px;height:13px;fill:none;stroke:var(--flag-deep);stroke-width:1.5}.s-omni-page{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;padding:12px}.s-omni-product{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.s-omni-swatch{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;width:62px;height:62px;border-radius:10px;overflow:hidden}.s-omni-swatch i:first-child{background:repeating-linear-gradient(45deg,#2445a3 0,#2445a3 8px,#ffb020 8px,#ffb020 12px,#2445a3 12px,#2445a3 20px)}.s-omni-swatch i:last-child{background:repeating-linear-gradient(-45deg,#e2622b 0,#e2622b 8px,#0e5c3a 8px,#0e5c3a 12px,#e2622b 12px,#e2622b 20px)}.s-omni-product b{display:block;font-family:var(--f-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em}.s-omni-product small{display:block;font-size:.7rem;color:var(--ink-2)}.s-omni-product strong{display:block;margin-top:2px;font-family:var(--f-display);font-size:1.05rem;color:var(--flag-deep);font-variant-numeric:tabular-nums}.s-omni-widget{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:12px;border-radius:12px;background:#eef2ef;overflow:hidden}.s-omni-widget-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;background:var(--flag-deep);color:#fff}.s-omni-widget-head b{font-size:.74rem;font-weight:600}.s-omni-widget-head small{font-family:var(--f-mono);font-size:.6rem;opacity:.8}.s-omni-msgs{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:9px;min-height:0;overflow:hidden}.s-omni-hint{align-self:center;margin:auto 0;font-size:.72rem;color:var(--ink-2);text-align:center}.s-omni-hint--dm{margin:auto 6px}.s-omni-link{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center}.s-omni-link span{position:relative;z-index:1;display:grid;gap:2px;padding:9px 8px;border-radius:12px;background:var(--night);color:#fff;font-size:.68rem;line-height:1.3;text-align:center;box-shadow:0 16px 30px -14px #09100c99;animation:sOmniPop .42s var(--ease) both}.s-omni-link span b{font-family:var(--f-display);font-size:.86rem;color:var(--green)}.s-omni-link:before{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:0;border-top:2px dashed var(--flag);opacity:0;transition:opacity .4s ease}.s-omni.is-linked .s-omni-link:before{opacity:1}.s-omni-phone{align-self:center}.s-omni-phone .k-phone-body{background:#f6f6f7}.s-omni-phone .k-bubble--out{background:#3e5bd9;color:#fff}.s-omni-phone .k-bubble--out small{color:#ffffffbf}@keyframes sOmniPop{0%{opacity:0;transform:scale(.85)}}.s-book{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:center;padding:34px 22px 84px}.s-book-book{padding:26px 16px 14px;transform:rotate(-1deg)}.s-book-rings{position:absolute;left:18px;right:18px;top:-9px;display:flex;justify-content:space-between}.s-book-rings i{width:9px;height:20px;border-radius:5px;background:linear-gradient(90deg,#8e9792,#d9dedb 45%,#7e8782);box-shadow:0 2px 2px #09100c40}.s-book-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px}.s-book-head b{font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.s-book-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-book-grid{display:grid;grid-template-columns:3.4em repeat(5,minmax(0,1fr));gap:4px}.s-book-day{padding-bottom:4px;border-bottom:2px solid var(--ink);font-family:var(--f-mono);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center}.s-book-time{align-self:center;font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2)}.s-book-cell{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:4px 5px;border-radius:6px;background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(9,16,12,.06) 11px 12px)}.s-book-cell.is-on{background:#19d67c29;box-shadow:inset 0 0 0 1px #00875140;animation:sBookWrite .45s var(--ease) both}.s-book-cell b{font-family:var(--f-display);font-size:.7rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#0b4a2c}.s-book-cell small{font-size:.62rem;color:#2e5a45}.s-book-noshow{position:absolute;right:10px;top:8px;display:grid;place-items:center;align-content:center;width:74px;height:74px;border:3px solid var(--flag);border-radius:50%;background:#fffefa;color:var(--flag-deep);font-family:var(--f-mono);font-size:.6rem;font-weight:600;line-height:1.15;letter-spacing:.04em;text-align:center;text-transform:uppercase;transform:rotate(-10deg);animation:sBookStamp .42s var(--ease) both}.s-book-noshow b{display:block;font-family:var(--f-display);font-size:1.4rem;line-height:1;letter-spacing:-.03em}.s-book-phones-head{margin-bottom:10px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-book-phones ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.s-book-phones li{display:flex;align-items:center;gap:10px;padding:6px 9px;border-radius:10px;background:#ffffff8c;color:var(--ink-2);transition:background .3s ease,color .3s ease}.s-book-phones li b{display:block;font-size:.76rem;font-weight:600;color:var(--ink)}.s-book-phones li small{display:block;font-size:.66rem}.s-book-icon{flex-shrink:0;width:14px;height:23px;fill:none;stroke:#9aa59f;stroke-width:1.6}.s-book-phones li.is-on{background:#fff;color:#0b6b3f;animation:sBookFly .52s var(--ease) calc(var(--i) * 90ms) both}.s-book-phones li.is-on .s-book-icon{stroke:var(--flag);fill:#19d67c26}@keyframes sBookWrite{0%{opacity:0;transform:scale(.94)}}@keyframes sBookStamp{0%{opacity:0;transform:rotate(-10deg) scale(1.4)}}@keyframes sBookFly{0%{opacity:.4;transform:translate(-26px)}}.s-tray{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:40px 22px 84px}.s-tray-inbox{position:relative;display:flex;flex-direction:column;min-height:0}.s-tray-label{margin-bottom:8px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-tray-msg{align-self:center;margin-block:auto;width:min(420px,100%);padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 22px 44px -24px #09100c73,0 0 0 1px #09100c0d;font-size:.9rem;line-height:1.45;animation:sTrayDrop .5s var(--ease) both}.s-tray-msg-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:.78rem}.s-tray-msg-top span{font-family:var(--f-mono);font-size:.66rem;color:var(--ink-2)}.s-tray-msg-top .k-tag{margin-left:auto}.s-tray-clear{align-self:center;margin:auto 0;padding:12px 18px;border:2px dashed #C9D2CD;border-radius:12px;font-size:.82rem;color:var(--ink-2)}.s-tray-review{align-self:center;margin-block:auto;width:min(400px,100%);padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 22px 44px -24px #09100c73;animation:kIn .42s var(--ease) both}.s-tray-review-top{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--ink-2)}.s-tray-review-top b{display:block;font-size:.88rem;color:var(--ink)}.s-tray-review-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#6b4ba3;color:#fff;font-family:var(--f-display);font-weight:700}.s-tray-stars{display:flex;gap:4px;margin:10px 0 2px}.s-tray-stars svg{width:26px;height:26px;fill:#e2e7e4;transition:fill .26s ease,transform .3s var(--ease);transition-delay:calc(var(--i) * .14s)}.s-tray-review.is-rated .s-tray-stars svg{fill:#f4a51c;transform:scale(1.08)}.s-tray-review-text{margin-top:8px;font-size:.86rem;line-height:1.45;animation:kIn .38s var(--ease) both}.s-tray-review-text small{display:block;margin-top:2px;font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2)}.s-tray-trays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s-tray-tray{--t: var(--ink-2);--tb: #fff;min-height:150px;padding:10px;border-radius:14px 14px 18px 18px;background:var(--tb);box-shadow:inset 0 -6px #09100c0f,0 1px #09100c0a}.s-tray-tray--bad{--t: #A33A1F;--tb: #FCE9E3}.s-tray-tray--info{--t: #2445A3;--tb: #E8EEFC}.s-tray-tray--ok{--t: #0B6B3F;--tb: #DDF4E7}.s-tray-tray-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:8px}.s-tray-tray-head b{display:block;font-family:var(--f-display);font-size:.95rem;font-weight:700;color:var(--t)}.s-tray-tray-head small{display:block;font-size:.66rem;color:var(--ink-2)}.s-tray-tray-head em{font-style:normal;font-family:var(--f-display);font-size:1.3rem;font-weight:700;line-height:1;color:var(--t);font-variant-numeric:tabular-nums}.s-tray-tray ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.s-tray-tray li{display:grid;gap:1px;padding:6px 8px;border-radius:8px;background:#ffffffd9;font-size:.7rem;line-height:1.3;animation:sTrayLand .48s var(--ease) both}.s-tray-tray li b{font-family:var(--f-mono);font-size:.66rem}.s-tray-tray li span{color:var(--t);font-weight:600}@keyframes sTrayDrop{0%{opacity:0;transform:translateY(-20px)}}@keyframes sTrayLand{0%{opacity:0;transform:translateY(-40px) scale(.95)}}@container (max-width: 480px){.s-call{grid-template-columns:1fr;padding:44px 16px 84px}.s-call-who b{font-size:1.1rem}.s-call-ring{width:54px;height:54px}.s-call-av{width:44px;height:44px;font-size:1.1rem}.s-call-wave{height:48px;margin:10px 0 12px;gap:3px}.s-call-sub{font-size:.92rem}.s-call-call{transition:opacity .4s ease}.s-call-diary{display:none;position:absolute;left:16px;right:16px;top:40px;z-index:3;padding:12px}.s-call-diary li{grid-template-columns:5.8em 1fr;padding:6px 0;font-size:.74rem}.s-call.is-ended .s-call-diary{display:block;animation:kIn .42s var(--ease) both}.s-call.is-ended .s-call-call{opacity:0}.s-omni{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);row-gap:8px;padding:38px 14px 84px}.s-omni-product,.s-omni-url{display:none}.s-omni-page{padding:0}.s-omni-widget{margin-top:0;border-radius:14px}.s-omni .k-phone{height:auto;max-width:none;width:100%;aspect-ratio:auto;padding:3px;border-radius:17px}.s-omni .k-phone-screen{border-radius:14px}.s-omni .k-phone-status{display:none}.s-omni .k-phone-head{padding:6px 10px}.s-omni-phone{align-self:stretch}.s-omni-link:before{display:none}.s-omni-link{flex-direction:row;justify-content:center;min-height:30px}.s-omni-link span{display:flex;align-items:baseline;gap:6px;padding:6px 11px}.s-book{grid-template-columns:1fr;grid-template-rows:auto auto;gap:16px;align-content:center;padding:34px 12px 84px}.s-book-book{padding:22px 8px 10px}.s-book-grid{grid-template-columns:2.6em repeat(5,minmax(0,1fr));gap:3px}.s-book-cell{min-height:46px;padding:3px}.s-book-cell b{font-size:.62rem}.s-book-cell small{display:none}.s-book-noshow{width:62px;height:62px;right:6px;top:4px;font-size:.56rem}.s-book-noshow b{font-size:1.1rem}.s-book-phones ul{display:flex;justify-content:space-between;gap:4px}.s-book-phones li{padding:6px 8px}.s-book-phones li span{display:none}.s-tray{padding:38px 12px 84px;gap:10px}.s-tray-msg,.s-tray-review{padding:12px;font-size:.82rem}.s-tray-trays{gap:6px}.s-tray-tray{min-height:108px;padding:8px 6px}.s-tray-review-text small{display:none}.s-tray-stars svg{width:22px;height:22px}.s-tray-tray-head small{display:none}.s-tray-tray-head b{font-size:.8rem}.s-tray-tray li{padding:4px 6px;font-size:.62rem}}.s-lead{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:40px 22px 84px;color:var(--soft)}.s-lead-top{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center;min-height:0}.s-lead-card{padding:14px 16px;border-radius:16px;background:#f7f8f5;color:var(--ink);box-shadow:0 24px 44px -24px #0009;animation:sLeadIn .52s var(--ease) both}.s-lead-via{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-lead-card>b{display:block;margin-top:2px;font-family:var(--f-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.s-lead-need{margin:2px 0 10px;font-size:.8rem;color:var(--ink-2)}.s-lead-card dl{display:grid;gap:5px;margin:0}.s-lead-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:5px 9px;border-radius:8px;background:#ebefec;font-size:.76rem;transition:background .3s ease}.s-lead-card dt{color:var(--ink-2)}.s-lead-card dd{margin:0;color:var(--ink-2);font-style:italic}.s-lead-card dl>div.is-on{background:#19d67c2e}.s-lead-card dl>div.is-on dd{color:var(--ink);font-style:normal;font-weight:600}.s-lead-gauge{display:grid;justify-items:center}.s-lead-gauge svg{width:100%;max-width:250px;overflow:visible}.s-lead-z{fill:none;stroke-width:14}.s-lead-z--cold{stroke:#e8efea47}.s-lead-z--warm{stroke:#ffb020}.s-lead-z--hot{stroke:var(--green)}.s-lead-needle{stroke:#fff;stroke-width:4;stroke-linecap:round;transform-origin:90px 86px;transform-box:view-box}.s-lead-hub{fill:#fff}.s-lead-gauge p{display:grid;justify-items:center;margin-top:2px}.s-lead-gauge b{font-family:var(--f-display);font-size:2.4rem;line-height:1;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;transition:color .3s ease}.s-lead-gauge--hot b{color:var(--green)}.s-lead-gauge--warm b{color:#ffc24d}.s-lead-gauge span{margin-top:4px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efeab3}.s-lead-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s-lead-lane{min-height:98px;padding:10px;border-radius:14px;background:#e8efea0f;box-shadow:inset 0 0 0 1px #e8efea1a}.s-lead-lane--hot{background:#19d67c24}.s-lead-lane--warm{background:#ffb0201f}.s-lead-lane p b{display:block;font-family:var(--f-display);font-size:.98rem;font-weight:700}.s-lead-lane--hot p b{color:var(--green)}.s-lead-lane--warm p b{color:#ffc24d}.s-lead-lane--cold p b{color:#fff}.s-lead-lane p small{display:block;font-size:.66rem;color:#e8efeab3}.s-lead-chip{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;border-radius:9px;background:#f7f8f5;color:var(--ink);font-size:.76rem;font-weight:600;animation:sLeadLand .52s var(--ease) both}.s-lead-chip em{font-style:normal;font-family:var(--f-mono);font-size:.7rem;color:var(--ink-2)}@keyframes sLeadIn{0%{opacity:0;transform:translateY(-26px)}}@keyframes sLeadLand{0%{opacity:0;transform:translateY(-60px) scale(.92)}}.s-crm{--row: 78px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:40px 20px 84px}.s-crm-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.s-crm-col{padding:8px;border-radius:14px;background:#fff9;box-shadow:inset 0 0 0 1px var(--line)}.s-crm-col.is-won{background:#19d67c1f}.s-crm-col p{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px}.s-crm-col b{font-family:var(--f-display);font-size:.84rem;font-weight:700}.s-crm-col span{font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-crm-col.is-won b,.s-crm-col.is-won span{color:#0b6b3f}.s-crm-card{position:absolute;left:calc(var(--c) * ((100% - 24px) / 4 + 8px) + 6px);top:calc(54px + var(--r) * var(--row));width:calc((100% - 24px)/4 - 12px);padding:8px 9px;border-radius:10px;background:#fff;box-shadow:0 8px 18px -10px #09100c59,0 0 0 1px #09100c0f;transition:left .75s var(--ease),top .75s var(--ease),box-shadow .3s ease}.s-crm-card b{display:block;font-family:var(--f-display);font-size:.78rem;font-weight:700;line-height:1.2}.s-crm-card>span{display:block;font-family:var(--f-mono);font-size:.64rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-crm-card.is-quiet{box-shadow:0 0 0 2px #ffb020,0 8px 18px -10px #09100c59}.s-crm-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;border-radius:999px;background:#ffb02038;color:#7a4c00;font-style:normal;font-size:.62rem;font-weight:600;line-height:1.3;animation:kPop .3s var(--ease) both}.s-crm-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.s-crm-badge--ok{background:#19d67c2e;color:#0b6b3f}.s-crm-lane{display:flex;align-items:center;min-height:104px}.s-crm-log{padding:10px 14px;border-radius:12px;background:#fff;font-size:.82rem;box-shadow:0 1px #09100c0a,0 0 0 1px var(--line);animation:kIn .38s var(--ease) both}.s-crm-msgs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;width:100%}.s-crm-out{padding:8px 11px;border-radius:12px 12px 4px;background:#d6f3e2;font-size:.76rem;line-height:1.4;animation:sCrmFly .6s var(--ease) both}.s-crm-out small{display:block;margin-bottom:2px;font-family:var(--f-mono);font-size:.6rem;color:#2e5a45}.s-crm-in{grid-column:1;justify-self:start;padding:7px 11px;border-radius:12px 12px 12px 4px;background:#fff;font-size:.76rem;box-shadow:0 0 0 1px var(--line);animation:kIn .38s var(--ease) both}@keyframes sCrmFly{0%{opacity:0;transform:translate(-30px,-24px) scale(.9)}}.s-quote{display:grid;grid-template-columns:.9fr 1fr;gap:22px;align-items:center;padding:34px 22px 84px}.s-quote-chat{padding:12px;border-radius:16px;background:#fff;box-shadow:0 20px 40px -24px #09100c66;transform:rotate(-1.5deg)}.s-quote-chat-head{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid var(--line)}.s-quote-chat-head b{display:block;font-size:.82rem;font-weight:600}.s-quote-chat-head small{display:block;font-size:.64rem;color:var(--ink-2)}.s-quote-av{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0e5c3a;color:#fff;font-family:var(--f-display);font-size:.78rem;font-weight:700}.s-quote-thread{display:flex;flex-direction:column;margin-top:10px;padding:8px;border-radius:10px;background:#e7ece6}.s-quote-thread .k-bubble{max-width:96%;font-size:.76rem}.s-quote-read{margin-top:12px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--flag-deep);animation:kIn .3s var(--ease) both}.s-quote-facts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.s-quote-facts li{padding:4px 9px;border-radius:999px;background:#19d67c29;color:#0b6b3f;font-size:.72rem;font-weight:600;animation:kPop .32s var(--ease) calc(var(--i) * .11s) both}.s-quote-a4{padding:18px 18px 16px;font-size:.72rem;transform:rotate(1deg)}.s-quote-letter{display:grid;padding-bottom:8px;margin-bottom:10px;border-bottom:2px solid var(--flag)}.s-quote-letter b{font-family:var(--f-display);font-size:.92rem;font-weight:700;letter-spacing:-.01em}.s-quote-letter span{font-size:.64rem;color:var(--ink-2)}.s-quote-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-bottom:8px}.s-quote-title b{font-family:var(--f-mono);font-size:.74rem}.s-quote-title span{font-size:.66rem;color:var(--ink-2)}.s-quote-row{display:grid;grid-template-columns:minmax(0,1fr) 2.2em 5.6em 6.2em;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.7rem}.s-quote-row span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.s-quote-row--head{padding-top:0;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.s-quote-row.is-typed{animation:sQuoteType .65s steps(14) both}.s-quote-row--blank i{height:8px;border-radius:4px;background:#e7ebe8}.s-quote-sums{display:grid;gap:3px;margin:8px 0 0 auto;width:70%}.s-quote-sums>div{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;color:var(--ink-2)}.s-quote-sums dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.s-quote-sums>div.is-on{color:var(--ink);animation:kIn .32s var(--ease) both}.s-quote-total{margin-top:3px;padding-top:6px;border-top:2px solid var(--ink)}.s-quote-total dt{font-family:var(--f-display);font-weight:700}.s-quote-total dd{font-family:var(--f-display);font-size:1.02rem}.s-quote-total.is-on dd{color:var(--flag-deep)}.s-quote-terms{max-width:42%;margin-top:10px;font-family:var(--f-mono);font-size:.6rem;color:var(--ink-2)}.s-quote-stamp{position:absolute;right:16px;bottom:14px;padding:6px 10px;border:3px solid var(--flag);border-radius:6px;background:#fffefad9;color:var(--flag-deep);font-family:var(--f-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-9deg);animation:sQuoteStamp .42s var(--ease) both}@keyframes sQuoteType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sQuoteStamp{0%{opacity:0;transform:rotate(-9deg) scale(1.5)}}.s-social{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:24px;align-items:stretch;padding:30px 22px 84px}.s-social-phone{align-self:center}.s-social-phone .k-phone-body{justify-content:flex-start;padding:0}.s-social-profile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 10px 8px;color:var(--soft)}.s-social-ring{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;padding:2px;background:conic-gradient(#f4a51c,#19d67c,#2445a3,#f4a51c);grid-row:span 2}.s-social-ring span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:2px solid #0F1512;background:#e2622b;color:#fff;font-family:var(--f-display);font-weight:700}.s-social-profile b{font-size:.74rem;font-weight:600}.s-social-profile small{font-size:.62rem;line-height:1.3;color:#e8efeab3}.s-social-btn{grid-column:1 / -1;margin-top:4px;padding:5px;border-radius:7px;background:#e8efea1f;font-size:.64rem;font-weight:600;text-align:center}.s-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.s-social-tile{position:relative;aspect-ratio:1;background:var(--bg);overflow:hidden}.s-social-tile i:first-child{position:absolute;left:12%;bottom:18%;width:62%;height:13%;border-radius:2px;background:var(--fg)}.s-social-tile i:last-child{position:absolute;right:12%;top:12%;width:28%;aspect-ratio:1;border-radius:50%;background:#ffffff59}.s-social-tile:not(.is-fresh) i:first-child{display:none}.s-social-tile:not(.is-fresh) i:last-child{left:30%;top:22%;width:40%}.s-social-tile.is-fresh{animation:sSocialDrop .52s var(--ease) both}.s-social-side{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.s-social-label{margin-bottom:6px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-social-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:150px;padding:14px 16px;border-radius:14px;background:var(--bg);color:var(--fg);overflow:hidden;box-shadow:0 20px 40px -24px #09100c80;animation:sSocialWipe .62s var(--ease) both}.s-social-art b{font-family:var(--f-display);font-size:1.55rem;font-weight:800;line-height:.98;letter-spacing:-.03em;text-transform:uppercase;animation:sSocialRise .48s var(--ease) .26s both}.s-social-art small{margin-top:5px;font-size:.76rem;font-weight:600;opacity:.9;animation:sSocialRise .48s var(--ease) .38s both}.s-social-art-mark{position:absolute;top:12px;left:16px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.s-social-art--done{background:var(--night);color:#fff}.s-social-art--done b{color:var(--green);text-transform:none}.s-social-art--empty{align-items:center;justify-content:center;background:transparent;color:var(--ink-2);text-align:center;border:2px dashed #C9D2CD;box-shadow:none;animation:none}.s-social-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.s-social-week li{padding:6px 2px 7px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 0 0 1px var(--line)}.s-social-week b{display:block;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.s-social-week span{display:block;font-size:.62rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-social-week li.is-on{box-shadow:inset 0 -4px 0 var(--bg),0 0 0 1px var(--line);animation:kPop .32s var(--ease) both}.s-social-week li.is-on span{color:var(--ink);font-weight:600}.s-social-comment{padding:10px 12px;border-radius:12px;background:#fff;font-size:.76rem;line-height:1.4;box-shadow:0 16px 32px -20px #09100c73;animation:kIn .4s var(--ease) both}.s-social-draft{margin:6px 0 7px;padding:7px 9px;border-radius:9px;background:#eef2ef}@keyframes sSocialDrop{0%{opacity:0;transform:translateY(-30px) scale(1.3)}}@keyframes sSocialWipe{0%{clip-path:inset(0 100% 0 0 round 14px)}to{clip-path:inset(0 0 0 0 round 14px)}}@keyframes sSocialRise{0%{opacity:0;transform:translateY(12px)}}.s-clip{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:40px 22px 84px;color:var(--soft)}.s-clip-slots{display:flex;justify-content:center;gap:16px;min-height:0}.s-clip-slot{position:relative;height:100%;aspect-ratio:9 / 16}.s-clip-empty{display:grid;place-items:center;align-content:center;gap:4px;height:100%;border:2px dashed rgba(232,239,234,.24);border-radius:14px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea99}.s-clip-empty small{font-size:.62rem}.s-clip-clip{position:relative;height:100%;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--bg) 45%,#fff) 0 11%,transparent 11.5%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,#fff),var(--bg));box-shadow:0 20px 40px -20px #000c;animation:sClipFly .72s var(--ease) both}.s-clip-person{position:absolute;left:50%;bottom:20%;width:58%;height:30%;border-radius:48% 48% 12px 12px/60% 60% 12px 12px;background:color-mix(in srgb,var(--bg) 55%,#fff);transform:translate(-50%);opacity:.7}.s-clip-cap{position:absolute;left:8px;right:8px;bottom:10px;font-family:var(--f-display);font-size:.86rem;font-weight:800;line-height:1.08;letter-spacing:-.01em;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.65);animation:sSocialRise .42s var(--ease) .38s both}.s-clip-dur{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:5px;background:#0009;font-family:var(--f-mono);font-size:.62rem;color:#fff}.s-clip-ok{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:var(--green);color:#02140a;font-size:.62rem;font-weight:700;animation:kPop .3s var(--ease) both}.s-clip-editor{padding:10px 12px 8px;border-radius:14px;background:#0b1410;box-shadow:inset 0 0 0 1px #e8efea14}.s-clip-src{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:.76rem}.s-clip-src b{color:#fff;font-weight:600}.s-clip-src span{font-family:var(--f-mono);font-size:.64rem;color:var(--green)}.s-clip-strip{position:relative;height:44px;margin-top:8px;border-radius:6px;background:#151a17;overflow:hidden}.s-clip-strip:before,.s-clip-strip:after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(232,239,234,.18) 5px 9px)}.s-clip-strip:before{top:0}.s-clip-strip:after{bottom:0}.s-clip-frames{display:flex;gap:2px;height:100%;padding:7px 0}.s-clip-frames i{flex:1;border-radius:2px;background:var(--bg)}.s-clip-range{position:absolute;top:0;bottom:0;left:var(--at);width:var(--len);border:2px solid var(--green);border-radius:4px;background:#19d67c33;animation:kPop .32s var(--ease) both;transition:background .3s ease}.s-clip-range.is-cut{background:#19d67c80}.s-clip-head{position:absolute;top:0;bottom:0;left:var(--x);width:2px;background:#fff;transition:left .82s var(--ease)}.s-clip-ruler{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--f-mono);font-size:.6rem;color:#e8efea8c}@keyframes sClipFly{0%{opacity:0;transform:translateY(140px) scale(.5)}}@container (max-width: 480px){.s-lead{padding:38px 12px 84px;gap:10px}.s-lead-top{grid-template-columns:1.2fr 1fr;gap:8px}.s-lead-card{padding:10px}.s-lead-card>b{font-size:.98rem}.s-lead-need{font-size:.7rem;margin-bottom:6px}.s-lead-card dl>div{padding:4px 6px;font-size:.64rem;gap:4px}.s-lead-gauge b{font-size:1.7rem}.s-lead-gauge span{font-size:.6rem;text-align:center}.s-lead-lanes{gap:5px}.s-lead-lane{min-height:78px;padding:7px}.s-lead-lane p small{display:none}.s-lead-chip{display:grid;gap:0;padding:5px 6px;font-size:.64rem}.s-crm{--row: 88px;padding:38px 12px 84px}.s-crm-col{padding:6px 5px}.s-crm-col b{font-size:.7rem}.s-crm-card{padding:6px}.s-crm-card b{font-size:.64rem}.s-crm-card>span{font-size:.62rem}.s-crm-lane{min-height:96px}.s-crm-out,.s-crm-in,.s-crm-log{font-size:.7rem}.s-crm-msgs{grid-template-columns:1fr}.s-crm-msgs .k-tag{justify-self:end}.s-quote{grid-template-columns:1fr;gap:12px;align-content:center;padding:34px 12px 84px}.s-quote-chat{padding:8px;transform:none}.s-quote-chat-head,.s-quote-read,.s-quote-facts{display:none}.s-quote-thread{margin-top:0}.s-quote-a4{padding:12px;transform:none}.s-quote-letter span{display:none}.s-quote-letter b{font-size:.8rem}.s-quote-row{grid-template-columns:minmax(0,1fr) 1.8em 4.8em 5.4em;font-size:.62rem;gap:4px}.s-quote-sums{width:100%}.s-quote-sums>div{font-size:.66rem}.s-quote-terms{display:none}.s-quote-a4{padding:10px 12px}.s-quote-row{padding:4px 0}.s-quote-letter{padding-bottom:6px;margin-bottom:6px}.s-quote-stamp{position:static;display:inline-block;margin-top:6px;padding:3px 7px;border-width:2px;font-size:.62rem;transform:rotate(-3deg)}.s-social{grid-template-columns:1fr;padding:34px 14px 84px}.s-social-phone{display:none}.s-social-art{height:150px}.s-clip{padding:38px 12px 84px;gap:12px}.s-clip-slots{gap:8px;align-items:center}.s-clip-slot{height:auto;flex:1 1 0;max-height:100%}.s-clip-cap{font-size:.66rem;left:5px;right:5px}.s-clip-clip:has(.s-clip-ok) .s-clip-dur{display:none}.s-clip-editor{padding:8px 10px 6px}.s-clip-strip{height:36px}}.s-rc{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:start;padding:46px 22px 84px}.s-rc-col{display:grid;gap:8px}.s-rc-label{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-rc-alerts{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,66px);gap:10px;height:300px}.s-rc-alerts li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-content:center;gap:1px 10px;padding:8px 12px;border-radius:12px;border:1.5px dashed #CBD3CE;overflow:hidden}.s-rc-alerts li.is-on{border:0;background:#fff;box-shadow:0 1px 2px #09100c14,0 12px 26px -18px #09100c73;animation:sRcSlide .48s var(--ease) both}.s-rc-alerts li>p{grid-column:2}.s-rc-badge{grid-column:1;grid-row:1 / 4;align-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--c);color:#fff;font-family:var(--f-display);font-size:.7rem;font-weight:700;letter-spacing:.02em}.s-rc-wait{grid-column:1 / -1}.s-rc-alerts li.is-dup{background:#fff4f1;box-shadow:0 0 0 1.5px #ff5a3673}.s-rc-wait{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.04em;color:#8a948f;text-align:center}.s-rc-sms-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.72rem}.s-rc-sms-top small{font-family:var(--f-mono);font-size:.6rem;color:var(--ink-2)}.s-rc-sms-amt{font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s-rc-sms-from{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-rc-alerts li.is-dup .s-rc-sms-top small{visibility:hidden}.s-rc-held{position:absolute;right:8px;top:7px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#ff5a3629;color:#a33a1f;font-size:.62rem;font-weight:700;animation:kPop .3s var(--ease) both}.s-rc-held svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.s-rc-links{width:56px;height:300px;margin-top:24px;overflow:visible}.s-rc-links path{fill:none;stroke:var(--flag);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .7s var(--ease),opacity .2s ease;vector-effect:non-scaling-stroke}.s-rc-links path.is-on{stroke-dashoffset:0;opacity:1}.s-rc-links path.is-dup{stroke:var(--hustle);stroke-dasharray:.06 .04}.s-rc-links path.is-dup.is-on{stroke-dashoffset:0}.s-rc-ledger{margin-top:24px;height:300px;padding:0;overflow:hidden}.s-rc-ledger-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;height:46px;padding:14px 14px 0;border-bottom:1px solid var(--line);font-size:.72rem}.s-rc-ledger-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-rc-ledger-head b{font-variant-numeric:tabular-nums;color:var(--flag-deep)}.s-rc-row{display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;height:82px;padding:0 14px;border-bottom:1px solid var(--line);transition:background .4s ease}.s-rc-row:last-child{border-bottom:0}.s-rc-row p:first-child{display:grid;font-size:.74rem}.s-rc-row p:first-child span{font-size:.68rem;color:var(--ink-2)}.s-rc-row-amt{align-self:center;font-family:var(--f-display);font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums}.s-rc-row .k-tag{grid-column:1 / -1;justify-self:start}.s-rc-row.is-paid{background:#19d67c14}@keyframes sRcSlide{0%{opacity:0;transform:translate(-22px)}}@container (max-width: 480px){.s-rc{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:44px 10px 84px}.s-rc-alerts li{grid-template-columns:22px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;padding:6px 7px}.s-rc-badge{width:22px;height:22px;border-radius:6px;font-size:.58rem}.s-rc-sms-from{display:none}.s-rc-sms-amt{font-size:.86rem}.s-rc-sms-top small{display:none}.s-rc-held{left:auto;right:4px;top:4px;font-size:.56rem;padding:1px 5px}.s-rc-held svg,.s-rc-held-long{display:none}.s-rc-alerts li.is-dup .s-rc-sms-amt{font-size:.78rem}.s-rc-links{width:22px}.s-rc-ledger-head{padding:12px 8px 0;flex-direction:column;gap:2px}.s-rc-row{padding:0 8px;grid-template-columns:1fr}.s-rc-row p:first-child span{display:none}.s-rc-row-amt{font-size:.8rem}}.s-iv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:26px;padding:40px 28px 84px}.s-iv-sheet{max-height:100%;padding:20px 22px 16px;font-size:.74rem;transform:rotate(-1.5deg);overflow:hidden}.s-iv-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.s-iv-top p:first-child{display:grid}.s-iv-top p:first-child b{font-family:var(--f-display);font-size:1.25rem;letter-spacing:.04em}.s-iv-top p:first-child span{font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2)}.s-iv-from{font-size:.66rem;line-height:1.45;text-align:right;color:var(--ink-2)}.s-iv-from b{color:var(--ink)}.s-iv-to{display:grid;margin:12px 0;font-size:.68rem;line-height:1.45;color:var(--ink-2)}.s-iv-to span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.s-iv-to b{font-size:.8rem;color:var(--ink)}.s-iv-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.s-iv-table td{padding:6px 0;border-bottom:1px solid var(--line)}.s-iv-table td:last-child{text-align:right;font-weight:600}.s-iv-sub td{color:var(--ink-2)}.s-iv-sub td:last-child{font-weight:500}.s-iv-total td{padding-top:9px;border-bottom:0;font-family:var(--f-display);font-size:.98rem;font-weight:700}.s-iv-stamp{position:absolute;right:14%;top:42%;padding:6px 18px;border:4px solid #0B7A47;border-radius:8px;font-family:var(--f-display);font-size:2.3rem;font-weight:800;letter-spacing:.12em;color:#0b7a47;transform:rotate(-16deg);mix-blend-mode:multiply;animation:sIvStamp .42s cubic-bezier(.16,1,.3,1) both}.s-iv-journey{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:18px}.s-iv-journey:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:#d9d5c8}.s-iv-journey li{position:relative;display:grid;padding-left:32px}.s-iv-journey b{font-family:var(--f-display);font-size:1.05rem;letter-spacing:-.02em;color:#8a948f;transition:color .3s ease}.s-iv-journey small{font-size:.74rem;color:#8a948f}.s-iv-node{position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;border:2px solid #C9C4B4;background:#f4f1e8;transition:background .3s ease,border-color .3s ease}.s-iv-journey li.is-on b{color:var(--ink)}.s-iv-journey li.is-on small{color:var(--ink-2)}.s-iv-journey li.is-on .s-iv-node{border-color:var(--flag);background:var(--flag);box-shadow:inset 0 0 0 4px #f4f1e8}.s-iv-journey li.s-iv-booked.is-on .s-iv-node{background:#0b7a47;border-color:#0b7a47}@keyframes sIvStamp{0%{opacity:0;transform:rotate(-16deg) scale(2.4)}70%{opacity:1}}@container (max-width: 480px){.s-iv{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:42px 14px 84px}.s-iv-sheet{aspect-ratio:auto;padding:14px;font-size:.68rem;transform:none}.s-iv-from{display:none}.s-iv-to{margin:8px 0}.s-iv-table td{padding:4px 0}.s-iv-stamp{font-size:1.8rem;top:36%}.s-iv-journey{grid-template-columns:repeat(4,1fr);gap:6px}.s-iv-journey:before{left:10px;right:10px;top:9px;bottom:auto;width:auto;height:2px}.s-iv-journey li{padding:26px 0 0}.s-iv-journey b{font-size:.8rem}.s-iv-journey small{display:none}}.s-db{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:46px 24px 84px}.s-db-card{align-self:start;display:grid;gap:4px;padding:18px;border-radius:18px;background:var(--night);color:var(--soft)}.s-db-inv{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#e8efea99}.s-db-amt{font-family:var(--f-display);font-weight:700;font-size:1.35rem;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.s-db-count{display:grid;margin:14px 0 6px}.s-db-count b{font-family:var(--f-display);font-size:clamp(3.6rem,13cqw,5.6rem);line-height:.9;letter-spacing:-.05em;color:#ffb020;font-variant-numeric:tabular-nums;transition:color .4s ease}.s-db-count span{font-size:.82rem;color:#e8efeabf}.s-db.is-paid .s-db-count b{color:var(--green)}.s-db-state{justify-self:start;margin-top:6px;padding:3px 10px;border-radius:999px;background:#ffb02029;color:#ffc85c;font-size:.72rem;font-weight:600}.s-db-state.is-ok{background:#19d67c29;color:var(--green)}.s-db-line{position:relative;list-style:none;margin:0;padding:0 0 0 22px;display:grid;align-content:start;gap:9px}.s-db-line:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:#d5dcd7}.s-db-msg{position:relative;padding:9px 12px;border-radius:12px;background:#fff;font-size:.74rem;line-height:1.42;color:#8a948f;box-shadow:0 0 0 1px var(--line);transition:color .3s ease}.s-db-msg:before{content:"";position:absolute;left:-21px;top:12px;width:12px;height:12px;border-radius:50%;border:2px solid #C9D2CD;background:var(--mist)}.s-db-msg.is-on{color:var(--ink);animation:kIn .36s var(--ease) both}.s-db-msg-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.s-db-msg-top b{color:var(--ink)}.s-db-msg--soft.is-on{background:#eaf8f0;box-shadow:none}.s-db-msg--soft.is-on:before{border-color:var(--flag);background:var(--flag)}.s-db-msg--mid.is-on{background:#fff6e3;box-shadow:none}.s-db-msg--mid.is-on:before{border-color:#d99a1e;background:#d99a1e}.s-db-msg--firm.is-on{background:#ffede7;box-shadow:inset 0 0 0 1.5px #ff5a3673;font-weight:600}.s-db-msg--firm.is-on:before{border-color:var(--hustle);background:var(--hustle)}.s-db-link{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:6px;background:#0ba4db;color:#fff;font-size:.68rem;font-weight:700}.s-db-receipt.is-on{background:var(--night);color:#fff;box-shadow:none}.s-db-receipt.is-on .s-db-msg-top,.s-db-receipt.is-on .s-db-msg-top b{color:var(--green)}.s-db-receipt.is-on:before{border-color:var(--green);background:var(--green)}.s-db-next{padding:6px 12px;border-radius:10px;border:1.5px dashed #C9D2CD;font-size:.72rem;color:var(--ink-2)}.s-db-next em{margin-left:8px;font-style:normal;font-weight:700;color:#0b6b3f}.s-db-next.is-cancelled{text-decoration:line-through;text-decoration-color:#09100c66}.s-db-next.is-cancelled em{text-decoration:none;display:inline-block}@container (max-width: 480px){.s-db{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:42px 14px 84px}.s-db-card{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.s-db-inv,.s-db-amt{grid-column:1}.s-db-count{grid-column:2;grid-row:1 / 4;margin:0;text-align:right}.s-db-count b{font-size:3rem}.s-db-count span{font-size:.66rem}.s-db-state{grid-column:1}.s-db-msg{padding:7px 10px;font-size:.66rem}.s-db-msg:not(.is-on){display:none}.s-db.is-paid .s-db-msg--soft,.s-db.is-paid .s-db-msg--mid{display:none}.s-db-next{font-size:.64rem}}.s-pr{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:46px 24px 84px;color:var(--soft)}.s-pr-title{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efeab3}.s-pr-fan{position:relative;display:grid;place-items:center;min-height:0}.s-pr-slip{position:absolute;width:min(184px,30cqw);padding:14px 14px 12px;border-radius:10px;font-size:.7rem;transform:translate(0) rotate(calc((var(--i) - 1) * 2deg));transition:transform .7s var(--ease)}.s-pr-slip.is-out{transform:translate(calc((var(--i) - 1) * 100%)) translateY(calc(var(--i) * 0px)) rotate(calc((var(--i) - 1) * 5deg))}.s-pr-slip-head{display:grid;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #CBD3CE}.s-pr-slip-head b{font-family:var(--f-display);font-size:.95rem}.s-pr-slip-head span{font-size:.64rem;color:var(--ink-2)}.s-pr-slip dl{display:grid;gap:4px;margin:0 0 8px}.s-pr-slip dl>div{display:flex;justify-content:space-between;gap:8px}.s-pr-slip dt{color:var(--ink-2)}.s-pr-slip dd{margin:0;font-variant-numeric:tabular-nums}.s-pr-net{margin-top:3px;padding-top:5px;border-top:1px solid var(--line)}.s-pr-net dt,.s-pr-net dd{font-weight:700;color:var(--ink)}.s-pr-total{padding:12px 14px;border-radius:14px;background:#e8efea12;opacity:.4;transition:opacity .5s ease}.s-pr-total.is-on{opacity:1}.s-pr-total-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:.78rem;font-weight:600;color:#fff}.s-pr-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:#e8efea14}.s-pr-seg{display:block;width:0;height:100%;transition:width .9s var(--ease)}.s-pr-total.is-on .s-pr-seg{width:var(--w)}.s-pr-seg--net{background:var(--green)}.s-pr-seg--paye{background:#ffb020}.s-pr-seg--pen{background:#7ea4ff}.s-pr-total .k-tag--ok{background:var(--green);color:#02140a}.s-pr-legend{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.72rem;color:#e8efeacc}.s-pr-legend li{display:inline-flex;align-items:center;gap:6px}.s-pr-legend i{width:10px;height:10px;border-radius:3px}.s-pr-legend b{color:#fff;font-variant-numeric:tabular-nums}@container (max-width: 480px){.s-pr{padding:42px 12px 84px}.s-pr-slip{width:44cqw;padding:10px;font-size:.62rem}.s-pr-slip.is-out{transform:translate(calc((var(--i) - 1) * 52%)) rotate(calc((var(--i) - 1) * 6deg))}.s-pr-slip dl>div:nth-child(2),.s-pr-slip dl>div:nth-child(3){display:none}.s-pr-slip .k-tag{font-size:.6rem;padding:1px 6px}.s-pr-legend{font-size:.64rem;gap:2px 10px}}.s-tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;padding:46px 22px 84px;color:var(--soft)}.s-tr-chart{display:flex;flex-direction:column;min-height:0}.s-tr-q{font-size:.82rem;font-weight:600;color:#fff}.s-tr-price{display:flex;align-items:baseline;gap:10px;margin:4px 0 6px}.s-tr-price b{font-family:var(--f-display);font-size:1.9rem;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.s-tr-price span{padding:2px 9px;border-radius:999px;background:#e8efea1a;font-size:.72rem;font-weight:600;color:#e8efeabf}.s-tr-price span.is-yes{background:#19d67c2e;color:var(--green)}.s-tr-chart svg{flex:1;min-height:0;width:100%;height:100%;overflow:visible}.s-tr-grid{stroke:#e8efea14;stroke-width:1}.s-tr-axis{font-family:var(--f-mono);font-size:11px;fill:#e8efea9e}.s-tr-rule{stroke:#ffb020;stroke-width:1.5;stroke-dasharray:5 4}.s-tr-rule-label{font-family:var(--f-mono);font-size:11px;font-weight:700;fill:#ffc85c}@container (max-width: 480px){.s-tr-axis,.s-tr-rule-label{font-size:18px}}.s-tr-candle line{stroke-width:1.2}.s-tr-candle{animation:sTrCandle .42s var(--ease) both;transform-box:fill-box;transform-origin:center bottom}.s-tr-candle.is-up line{stroke:var(--green)}.s-tr-candle.is-up rect{fill:var(--green)}.s-tr-candle.is-down line{stroke:#ff8a6e}.s-tr-candle.is-down rect{fill:#ff8a6e}.s-tr-hit{fill:none;stroke:#fff;stroke-width:2;animation:kPop .32s var(--ease) both}.s-tr-key{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--f-mono);font-size:.62rem;color:#e8efeab3}.s-tr-key i{width:18px;border-top:2px dashed #FFB020}.s-tr-side{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-width:0}.s-tr-notif{width:100%}.s-tr-risk{padding:14px;border-radius:14px;background:#e8efea0f;box-shadow:inset 0 0 0 1px #e8efea1a;font-size:.76rem}.s-tr-risk p:first-child{display:flex;justify-content:space-between;gap:8px;color:#e8efeab3}.s-tr-risk p:first-child b{color:#fff;font-variant-numeric:tabular-nums}.s-tr-meter{height:10px;margin:10px 0;border-radius:999px;background:#e8efea1a;overflow:hidden}.s-tr-meter i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--green);transition:width .9s var(--ease)}.s-tr-order{color:#fff}.s-tr-order b{font-variant-numeric:tabular-nums}.s-tr-risk small{display:block;margin-top:4px;font-size:.66rem;color:#e8efea99}@keyframes sTrCandle{0%{opacity:0;transform:scaleY(.2)}}@container (max-width: 480px){.s-tr{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:42px 14px 84px}.s-tr-price b{font-size:1.5rem}.s-tr-key{display:none}.s-tr-side{position:relative}.s-tr-notif{display:none}.s-tr-risk{padding:10px 12px;font-size:.68rem}.s-tr-meter{margin:6px 0}}.s-dr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;padding:44px 26px 84px}.s-dr-photo{display:grid;gap:8px}.s-dr-photo-tag{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-dr-paper{position:relative;display:grid;gap:9px;padding:20px 18px 22px;border-radius:3px;background:linear-gradient(112deg,transparent 38%,rgba(9,16,12,.07) 39%,transparent 41%),linear-gradient(68deg,transparent 62%,rgba(9,16,12,.06) 63%,transparent 65%),linear-gradient(180deg,#f6eed8,#ebdfc1);box-shadow:0 2px 3px #09100c1f,0 26px 40px -24px #09100c8c;transform:rotate(-3.5deg);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;color:#2b3a66}.s-dr-hand{justify-self:start;padding:2px 5px;border-radius:4px;font-size:.86rem;line-height:1.25;transition:background .3s ease,box-shadow .3s ease}.s-dr-hand:first-child{font-family:var(--f-display);font-weight:700;color:#1e2a4a;letter-spacing:.02em}.s-dr-hand.is-scanned{background:#19d67c24;box-shadow:0 0 0 2px var(--flag)}.s-dr-sign{display:inline-flex;align-items:center;gap:6px}.s-dr-sign svg{width:78px;height:22px;fill:none;stroke:#2b3a66;stroke-width:1.6;stroke-linecap:round}.s-dr-sign.is-unclear{background:#ffb02033;box-shadow:0 0 0 2px #d99a1e}.s-dr-form{padding:16px;font-size:.78rem}.s-dr-form-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.s-dr-form-head b{font-family:var(--f-display);font-size:1rem}.s-dr-form-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.s-dr-form dl{display:grid;gap:6px;margin:0}.s-dr-form dl>div{display:grid;grid-template-columns:6.2em 1fr;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:8px;background:var(--mist)}.s-dr-form dt{font-size:.7rem;color:var(--ink-2)}.s-dr-form dd{margin:0;font-weight:600}.s-dr-form dl>div.is-on{background:#19d67c1a}.s-dr-form dl>div.is-on dd{animation:sDrFly .52s var(--ease) both}.s-dr-form dl>div.s-dr-check.is-on{background:#ffb02024}.s-dr-saved{display:inline-block;margin-top:10px;padding:4px 10px;border:2px solid var(--flag);border-radius:6px;font-family:var(--f-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--flag-deep);transform:rotate(-3deg);animation:kPop .32s var(--ease) both}@keyframes sDrFly{0%{opacity:0;transform:translate(-28px)}}@container (max-width: 480px){.s-dr{grid-template-columns:1fr;align-items:start;gap:0;padding:40px 14px 84px}.s-dr-photo{width:58cqw}.s-dr-photo-tag,.s-dr-saved{display:none}.s-dr-paper{padding:12px 12px 14px;gap:5px}.s-dr-hand{font-size:.7rem}.s-dr-sign svg{width:52px}.s-dr-form{position:relative;z-index:2;justify-self:end;width:74cqw;margin-top:-56px;padding:10px;font-size:.66rem}.s-dr-form dl{gap:4px}.s-dr-form dl>div{grid-template-columns:5em 1fr;min-height:22px;padding:2px 6px}.s-dr-form-head{margin-bottom:6px;padding-bottom:6px}}.s-sk{display:flex;flex-direction:column;gap:12px;padding:44px 24px 84px}.s-sk-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.8rem}.s-sk-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-sk-shelf{display:grid;gap:10px;padding:12px 14px;border-radius:10px;background:#5c4330;box-shadow:inset 0 0 0 4px #4a3526,0 22px 40px -26px #09100c99}.s-sk-row{display:grid;grid-template-columns:7.6em minmax(0,1fr);align-items:end;gap:10px}.s-sk-label{display:grid;padding-bottom:8px;font-size:.72rem;color:#f4ebdd}.s-sk-label span{font-family:var(--f-mono);font-size:.64rem;color:#f4ebddb3;font-variant-numeric:tabular-nums}.s-sk-row.is-low .s-sk-label b,.s-sk-row.is-low .s-sk-label span{color:#ffb49e}.s-sk-plank{position:relative;display:grid;grid-template-columns:repeat(11,1fr);gap:3px;padding-bottom:7px;border-bottom:7px solid #C79A68}.s-sk-plank i{display:grid;place-items:center;height:46px;border-radius:3px;background:transparent;box-shadow:inset 0 0 0 1px #f4ebdd2e;font-style:normal;font-size:.5rem;font-weight:700;color:var(--ink);overflow:hidden;transition:background .4s ease,transform .4s var(--ease),opacity .4s ease}.s-sk-plank i.is-on{background:var(--bg);box-shadow:inset 0 -6px #0000001f,0 1px #00000040}.s-sk-min{position:absolute;top:-6px;bottom:-7px;left:var(--min);width:0;border-left:2px dashed #FF8A6E}.s-sk-min em{position:absolute;left:4px;top:-2px;font-style:normal;font-family:var(--f-mono);font-size:.56rem;color:#ffb49e;white-space:nowrap}.s-sk-row.is-low .s-sk-plank i.is-on{box-shadow:inset 0 -6px #0000001f,0 0 0 2px #ff5a36}.s-sk-po{position:absolute;right:22px;bottom:96px;z-index:3;width:min(270px,46cqw);padding:14px 14px 12px;border-top:6px solid #FFB020;font-size:.74rem;transform:rotate(-2deg);animation:sSkPrint .6s var(--ease) both}.s-sk-po-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #CBD3CE}.s-sk-po-head b{font-family:var(--f-display);font-size:.86rem}.s-sk-po-head span{padding:1px 7px;border-radius:4px;background:#ffb02033;color:#7a4c00;font-size:.64rem;font-weight:700}.s-sk-po-line{display:flex;justify-content:space-between;gap:10px;padding:3px 0;animation:kIn .32s var(--ease) both}.s-sk-po-line span{color:var(--ink-2)}.s-sk-po-line b{text-align:right;font-variant-numeric:tabular-nums}.s-sk-po-wait{margin-top:8px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#7a4c00}@keyframes sSkPrint{0%{opacity:0;transform:translateY(20px) rotate(-2deg);clip-path:inset(100% 0 0 0)}to{clip-path:inset(-10px 0 0 0)}}@container (max-width: 480px){.s-sk{padding:40px 12px 84px;gap:8px}.s-sk-shelf{padding:10px;gap:8px}.s-sk-row{grid-template-columns:5.6em minmax(0,1fr);gap:6px}.s-sk-label{font-size:.64rem}.s-sk-plank{gap:2px}.s-sk-plank i{height:28px;font-size:0}.s-sk-min em{font-size:.6rem;top:-14px}.s-sk-po{right:12px;left:12px;width:auto;bottom:92px}}.s-dp{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:18px;padding:44px 22px 84px}.s-dp-map{width:100%;height:auto;max-height:100%;border-radius:16px;background:#e4ebe5;box-shadow:inset 0 0 0 1px var(--line)}.s-dp-water{fill:#c7dcea}.s-dp-roads path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round}.s-dp-roads .s-dp-bridge{stroke-dasharray:2 4;stroke-width:3;stroke:#f8fbf9}.s-dp-route{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0))}.s-dp-labels text{font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;fill:#47524c}.s-dp-hub{fill:#fff;stroke:var(--ink);stroke-width:3}.s-dp-rider{stroke:#fff;stroke-width:2.5}.s-dp-rider-i{font-family:var(--f-display);font-size:9px;font-weight:700;fill:#fff;text-anchor:middle}.s-dp-panel{list-style:none;margin:0;padding:14px;display:grid;gap:10px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line),0 18px 36px -26px #09100c73}.s-dp-panel li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:.76rem}.s-dp-panel li p{display:grid}.s-dp-panel li p span{font-size:.68rem;color:var(--ink-2)}.s-dp-panel li em{font-style:normal;font-family:var(--f-mono);font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.s-dp-dot{width:10px;height:10px;border-radius:50%;background:var(--c)}.s-dp-total{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding-bottom:10px;border-bottom:1px solid var(--line)}.s-dp-total b{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-dp-total span{font-size:.72rem;color:var(--ink-2)}.s-dp-notif{position:absolute;top:40px;right:18px;z-index:3}@container (max-width: 480px){.s-dp{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:10px;padding:40px 12px 84px}.s-dp-panel{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.s-dp-total{grid-column:1 / -1;padding-bottom:6px}.s-dp-total b{font-size:1.2rem}.s-dp-panel li{grid-template-columns:8px 1fr;gap:6px;font-size:.66rem}.s-dp-panel li p span{display:none}.s-dp-panel li em{grid-column:2;font-size:.64rem}.s-dp-dot{width:8px;height:8px}.s-dp-notif{top:auto;bottom:92px;left:12px;right:12px;width:auto}}.s-rp{display:flex;align-items:stretch;justify-content:center;gap:5cqw;padding:26px 24px 84px}.s-rp-phone{flex-shrink:0}.s-rp-phone .k-phone-screen{background:radial-gradient(120% 70% at 50% 0%,#1f6a4c,#0b231a 70%);color:#fff}.s-rp-phone .k-phone-body{justify-content:flex-start;gap:0;padding:8px 9px}.s-rp-lock{display:grid;justify-items:center;padding:8px 0 14px}.s-rp-date{font-size:.66rem;color:#fffc}.s-rp-clock{font-family:var(--f-display);font-size:3.1rem;font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.s-rp-stack{display:grid;gap:6px}.s-rp-note{display:grid;gap:1px;padding:7px 9px;border-radius:12px;background:#ffffff29;font-size:.68rem;line-height:1.3;animation:kDrop .42s var(--ease) both}.s-rp-note-top{display:flex;align-items:center;gap:5px;font-size:.58rem;color:#ffffffbf}.s-rp-note-top span{width:10px;height:10px;border-radius:3px;background:var(--green)}.s-rp-note-top small{margin-left:auto}.s-rp-quiet{margin-top:6px;text-align:center;font-size:.62rem;color:#ffffffa6}.s-rp-card{align-self:center;width:min(300px,46cqw);padding:18px;font-size:.8rem}.s-rp-card-head{display:grid;margin-bottom:12px;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.s-rp-card-head span{font-family:var(--f-body);font-size:.68rem;font-weight:500;letter-spacing:0;color:var(--ink-2)}.s-rp-item{padding:10px 0;border-top:1px solid var(--line);opacity:.25;transition:opacity .4s ease}.s-rp-item.is-on{opacity:1}.s-rp-item p b{font-variant-numeric:tabular-nums}.s-rp-bars{display:grid;gap:5px;margin-top:8px}.s-rp-bars span{display:grid;gap:3px;font-size:.64rem;color:var(--ink-2)}.s-rp-bars i{display:block;width:var(--w);height:8px;border-radius:0 4px 4px 0;background:#b9c4be}.s-rp-bars .is-now i{background:var(--flag)}.s-rp-bars .is-now{color:var(--ink);font-weight:600}.s-rp-approve{display:inline-block;margin-top:7px;padding:5px 11px;border-radius:8px;background:var(--night);color:#fff;font-size:.72rem;font-weight:600}@container (max-width: 480px){.s-rp{padding:22px 12px 84px}.s-rp-phone{transition:opacity .4s ease}.s-rp.is-open .s-rp-phone{opacity:.3}.s-rp-card{display:none;position:absolute;left:50%;top:46%;z-index:3;width:80cqw;padding:14px;font-size:.72rem;transform:translate(-50%,-50%)}.s-rp.is-open .s-rp-card{display:block;animation:kPop .4s var(--ease) both}}.s-kn{padding:44px 24px 84px}.s-kn-search{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 14px 30px -22px #09100c73;font-size:.84rem}.s-kn-search svg{flex-shrink:0;width:18px;height:18px;fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round}.s-kn-search>span{flex:1;min-width:0;color:#8a948f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-kn-search>span.is-typed{color:var(--ink);font-weight:500}.s-kn-search small{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--mist);font-size:.66rem;color:var(--ink-2)}.s-kn-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--flag);animation:sKnBlink .9s steps(1) infinite}.s-kn-status{margin-top:8px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--flag-deep);animation:kIn .3s var(--ease) both}.s-kn-desk{position:relative;height:230px;margin-top:16px}.s-kn-doc{position:absolute;left:50%;top:10px;width:min(220px,38cqw);height:200px;padding:14px;border-radius:6px;font-size:.68rem;transform:translate(-50%) rotate(calc((var(--i) - 1) * 2deg));transition:transform .6s var(--ease),opacity .4s ease,width .5s var(--ease);z-index:calc(3 - var(--i))}.s-kn-doc.is-hit{z-index:4}.s-kn.is-fanned .s-kn-doc{transform:translate(calc(-50% + (var(--i) - 1) * 70%)) rotate(calc((var(--i) - 1) * 7deg))}.s-kn.is-open .s-kn-doc:not(.is-hit){opacity:.35}.s-kn.is-open .s-kn-doc.is-hit{transform:translate(-88%) rotate(0) scale(1.08)}.s-kn-doc-title{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:700}.s-kn-doc-body{display:grid;gap:7px;line-height:1.45;color:var(--ink-2)}.s-kn-doc-body b{color:var(--ink)}.s-kn-doc-body .is-hl{color:var(--ink);background:linear-gradient(transparent 8%,#FFE27A 8%,#FFE27A 92%,transparent 92%);animation:sKnMark .6s var(--ease) both}.s-kn-doc-body--lines i{display:block;height:7px;border-radius:4px;background:#e3e8e5}.s-kn-doc-body--lines i:nth-child(2){width:82%}.s-kn-doc-body--lines i:nth-child(4){width:64%}.s-kn-answer{position:absolute;right:24px;bottom:96px;z-index:5;width:min(270px,46cqw);padding:14px;border-radius:16px;background:var(--night);color:#fff;font-size:.8rem;line-height:1.45;box-shadow:0 22px 44px -22px #0009;animation:kIn .42s var(--ease) both}.s-kn-cite{display:inline-block;margin:8px 8px 0 0;padding:3px 9px;border-radius:999px;background:#19d67c2e;color:var(--green);font-size:.66rem;font-weight:600}.s-kn-answer .k-tag{margin-top:8px;background:#e8efea24;color:#fff}@keyframes sKnBlink{50%{opacity:0}}@keyframes sKnMark{0%{background-size:0 100%}}@container (max-width: 480px){.s-kn{padding:40px 12px 84px}.s-kn-search{padding:9px 10px;font-size:.72rem}.s-kn-search small{display:none}.s-kn-desk{height:200px;margin-top:10px}.s-kn-doc{width:52cqw;height:180px;padding:10px;font-size:.62rem}.s-kn.is-fanned .s-kn-doc{transform:translate(calc(-50% + (var(--i) - 1) * 45%)) rotate(calc((var(--i) - 1) * 7deg))}.s-kn.is-open .s-kn-doc.is-hit{transform:translate(-50%) scale(1.04)}.s-kn-answer{left:12px;right:12px;width:auto;bottom:92px;padding:11px;font-size:.72rem}}.s-rq svg,.s-ob svg,.s-rs svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.s-rq{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;padding:44px 24px 84px}.s-rq-desk{display:flex;flex-direction:column;min-height:0}.s-rq-job{margin-bottom:12px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-rq-job b{color:var(--ink);font-weight:600}.s-rq-stack{position:relative;flex:1;min-height:0}.s-rq-under{position:absolute;top:8px;right:-6px;bottom:-6px;left:8px;border-radius:4px;background:#fbf9f2;box-shadow:0 1px 2px #09100c14;transform:rotate(2.5deg)}.s-rq-under--2{top:14px;right:-10px;bottom:-10px;left:14px;transform:rotate(5deg);background:#f7f4ea}.s-rq-cv{position:relative;height:100%;padding:16px 18px;overflow:hidden;animation:sRqIn .52s var(--ease) both}.s-rq-cv-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #E5E1D5}.s-rq-cv-head b{display:block;font-size:.92rem}.s-rq-cv-head small{display:block;font-size:.74rem;color:var(--ink-2)}.s-rq-av{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--night);color:#fff;font-family:var(--f-display);font-weight:700}.s-rq-lines{display:grid;gap:6px;margin:12px 0 14px}.s-rq-lines i{height:6px;border-radius:3px;background:#ece8dc}.s-rq-lines i:nth-child(2){width:86%}.s-rq-lines i:nth-child(3){width:92%}.s-rq-lines i:nth-child(4){width:64%}.s-rq-reqs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-rq-reqs li{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--ink-2)}.s-rq-mark{flex-shrink:0;width:20px;height:20px;padding:3px;border-radius:6px;border:1.5px solid #CFCAB9;color:transparent}.s-rq-reqs li.is-ok,.s-rq-reqs li.is-no{color:var(--ink);animation:sRqTick .32s var(--ease) calc(var(--j) * .14s) both}.s-rq-reqs li.is-ok .s-rq-mark{border-color:var(--flag);background:#19d67c29;color:#0b6b3f}.s-rq-reqs li.is-no .s-rq-mark{border-color:#e07357;background:#ff5a361f;color:#a33a1f}.s-rq-scan{position:absolute;left:0;right:0;top:0;height:36px;background:linear-gradient(180deg,transparent,rgba(25,214,124,.18) 70%,rgba(0,135,81,.55) 100%);animation:sRqScan .85s var(--ease) both;pointer-events:none}.s-rq-cv--done{display:grid;align-content:center;gap:8px;text-align:left}.s-rq-done-title{font-family:var(--f-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.s-rq-cv--done p{font-size:.86rem;line-height:1.55;color:var(--ink-2)}.s-rq-cv--done .s-rq-done-title{font-size:1.3rem;line-height:1.2;color:var(--ink)}.s-rq-done-note{margin-top:4px;padding-top:10px;border-top:1px dashed #D9D3C3;font-family:var(--f-serif);font-size:1.05rem!important;color:var(--ink)!important}.s-rq-piles{display:grid;grid-template-rows:repeat(3,1fr);gap:10px;min-height:0;padding-top:26px}.s-rq-pile{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #e2ddcf;min-height:0}.s-rq-pile-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem}.s-rq-pile-head span{font-family:var(--f-mono);font-size:.72rem;color:var(--ink-2)}.s-rq-pile--ok{box-shadow:inset 0 0 0 1px #0087514d}.s-rq-pile--warn{box-shadow:inset 0 0 0 1px #ffb02073}.s-rq-slip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:7px 9px;border-radius:8px;background:#fffefa;box-shadow:0 1px 2px #09100c1a;font-size:.74rem;animation:sRqDrop .42s var(--ease) both}.s-rq-slip b{font-weight:600}.s-rq-slip span{grid-column:1;color:var(--ink-2)}.s-rq-slip .k-tag{grid-column:2;grid-row:1 / 3}.s-rq-empty{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:#9a9482}@keyframes sRqIn{0%{opacity:0;transform:translate(-18px) rotate(-2deg)}}@keyframes sRqTick{0%{opacity:.4;transform:translate(-4px)}}@keyframes sRqScan{0%{transform:translateY(-40px)}to{transform:translateY(260px);opacity:0}}@keyframes sRqDrop{0%{opacity:0;transform:translateY(-14px) rotate(-3deg)}}@container (max-width: 480px){.s-rq{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:40px 14px 84px}.s-rq-cv{padding:12px 14px}.s-rq-lines{display:none}.s-rq-cv-head{padding-bottom:10px;margin-bottom:10px}.s-rq-reqs{gap:6px}.s-rq-reqs li{font-size:.76rem}.s-rq-piles{grid-template-rows:none;grid-template-columns:repeat(3,1fr);padding-top:0;gap:6px}.s-rq-pile{padding:8px;gap:4px}.s-rq-pile-head{flex-direction:column;gap:2px;font-size:.7rem}.s-rq-slip{grid-template-columns:1fr;padding:5px 6px;font-size:.64rem}.s-rq-slip span{display:none}.s-rq-slip .k-tag{grid-column:1;grid-row:auto;font-size:.62rem;justify-self:start}}.s-hr{display:flex;align-items:stretch;justify-content:center;gap:5cqw;padding:26px 24px 84px}.s-hr-phone{flex-shrink:0}.s-hr-phone .k-phone-body{background:#e9eef2}.s-hr-side{display:flex;flex-direction:column;justify-content:center;gap:12px;width:min(290px,44cqw)}.s-hr-card{padding:14px 16px;border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #09100c0f,0 18px 36px -24px #09100c59}.s-hr-label{margin-bottom:10px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-hr-days{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.s-hr-days i{aspect-ratio:1;border-radius:4px;transition:background .4s ease,border-color .4s ease}.s-hr-days .is-used,.s-hr-legend .is-used{background:#c9d2cd}.s-hr-days .is-free,.s-hr-legend .is-free{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--flag)}.s-hr-days .is-req,.s-hr-legend .is-req{background:#ffb020}.s-hr-count{margin-top:10px;font-size:.82rem;color:var(--ink-2)}.s-hr-count b{font-family:var(--f-display);font-size:1.5rem;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.s-hr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:.66rem;color:var(--ink-2)}.s-hr-legend span{display:inline-block;width:10px;height:10px;margin-right:-6px;border-radius:3px}.s-hr-req{opacity:.45;transition:opacity .4s ease}.s-hr-req.is-on{opacity:1;animation:kIn .42s var(--ease) both}.s-hr-cal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.s-hr-cal li{display:grid;justify-items:center;gap:1px;padding:6px 2px;border-radius:8px;background:var(--mist)}.s-hr-cal small{font-size:.6rem;color:var(--ink-2)}.s-hr-cal b{font-family:var(--f-display);font-size:1rem}.s-hr-cal span{font-size:.6rem;font-weight:600;color:var(--ink-2)}.s-hr-cal .is-leave{background:#ffb02033}.s-hr-cal .is-leave span{color:#7a4c00}.s-hr-cal .is-holiday{background:#19d67c29}.s-hr-cal .is-holiday span{color:#0b6b3f}.s-hr-req-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.78rem;font-weight:600}@container (max-width: 480px){.s-hr{padding:22px 12px 84px}.s-hr-phone{transition:opacity .4s ease}.s-hr-side{position:absolute;left:50%;top:50%;z-index:3;width:78cqw;transform:translate(-50%,-54%);pointer-events:none}.s-hr-side>.s-hr-card:first-child{display:none}.s-hr-req{display:none}.s-hr-req.is-on{display:block}.s-hr:has(.s-hr-req.is-on) .s-hr-phone{opacity:.3}}.s-ob{display:flex;flex-direction:column;padding:46px 26px 84px;color:var(--soft)}.s-ob-head{display:flex;align-items:center;gap:12px}.s-ob-head b{display:block;font-size:1rem;color:#fff}.s-ob-head small{display:block;font-size:.76rem;color:#e8efeab3}.s-ob-av{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#ffb020;color:#1f1300;font-family:var(--f-display);font-weight:700;font-size:.9rem}.s-ob-score{margin-left:auto;font-size:.8rem;color:#e8efeabf;text-align:right}.s-ob-score b{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.s-ob-score span{color:#ffc963}.s-ob-track{position:relative;list-style:none;margin:auto 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.s-ob-rail{position:absolute;left:10%;right:10%;top:21px;height:4px;border-radius:2px;background:#e8efea24}.s-ob-rail i{position:absolute;left:0;top:0;bottom:0;width:max(0%,calc(var(--p, 0) * 125% - 25%));max-width:100%;border-radius:inherit;background:var(--green);transition:width .8s var(--ease)}.s-ob-track li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.s-ob-node{display:grid;place-items:center;width:46px;height:46px;padding:12px;border-radius:50%;background:#123f30;box-shadow:inset 0 0 0 2px #e8efea33;font-family:var(--f-display);font-weight:700;font-size:.9rem;color:#e8efea99;transition:background .4s ease,box-shadow .4s ease,color .4s ease}.s-ob-track li b{font-size:.8rem;font-weight:600;line-height:1.3;color:#e8efeab3}.s-ob-track li small{font-size:.68rem;line-height:1.3;color:#e8efea8c}.s-ob-track li.is-done .s-ob-node{background:var(--green);box-shadow:none;color:#02140a}.s-ob-track li.is-open .s-ob-node{background:#ffb020;box-shadow:none;color:#1f1300;padding:0;font-size:1.1rem}.s-ob-track li.is-done b,.s-ob-track li.is-open b{color:#fff}.s-ob-track li.is-done small{color:#7fe8b4}.s-ob-track li.is-open small{color:#ffc963}.s-ob-track li.is-here .s-ob-node{animation:sObArrive .52s var(--ease) both}.s-ob-notif{position:absolute;right:22px;bottom:92px}@keyframes sObArrive{0%{transform:scale(.8)}60%{transform:scale(1.1)}}@container (max-width: 480px){.s-ob{padding:42px 16px 84px}.s-ob-av{width:36px;height:36px;font-size:.8rem}.s-ob-head small{font-size:.68rem}.s-ob-score{position:absolute;right:16px;top:12px}.s-ob-score b{font-size:1.2rem}.s-ob-score span{display:none}.s-ob-track{grid-template-columns:1fr;gap:4px;margin:12px 0 0}.s-ob-rail{left:16px;right:auto;top:18px;bottom:18px;width:4px;height:auto}.s-ob-rail i{width:100%;height:max(0%,calc(var(--p, 0) * 125% - 25%));max-height:100%;bottom:auto;transition:height .8s var(--ease)}.s-ob-track li{flex-direction:row;align-items:center;gap:10px;text-align:left}.s-ob-node{width:36px;height:36px;padding:9px;flex-shrink:0}.s-ob-track li b{font-size:.74rem}.s-ob-track li small{font-size:.64rem;text-align:right;max-width:40%}.s-ob-track li b{flex:1}.s-ob-notif{display:none}}.s-rs{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;padding:44px 20px 84px}.s-rs-board{display:flex;flex-direction:column;padding:14px;border-radius:10px;background:#fdfefd;box-shadow:inset 0 0 0 5px #c8cfcb,inset 0 0 0 6px #a9b2ad,0 22px 40px -26px #09100c80}.s-rs-title{margin:4px 4px 10px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-rs-grid{flex:1;display:grid;grid-template-columns:3.8em repeat(5,1fr);grid-template-rows:auto repeat(3,1fr);gap:5px;padding:0 4px}.s-rs-row{display:contents}.s-rs-day{font-family:var(--f-mono);font-size:.62rem;text-align:center;color:var(--ink-2)}.s-rs-name{align-self:center;font-size:.82rem;font-weight:600}.s-rs-cell{display:grid;place-items:center;min-height:48px;border-radius:8px;background:#f0f3f1}.s-rs-mag{display:grid;place-items:center;width:calc(100% - 8px);min-height:40px;padding:2px 4px;border-radius:8px;font-style:normal;font-size:.68rem;font-weight:700;line-height:1.15;text-align:center;box-shadow:0 3px #09100c2e,0 6px 10px -6px #09100c66}.s-rs-mag--day{background:#cff5e1;color:#0b5a35}.s-rs-mag--night{background:#24375e;color:#e3eaff}.s-rs-mag--sick{background:#ffd7cc;color:#9a2f15;animation:sRsFlip .52s var(--ease) both}.s-rs-mag small{display:block;font-size:.6rem;font-weight:600;opacity:.85}.s-rs-mag--cover{animation:sRsSlide .62s var(--ease) both;box-shadow:0 0 0 2px var(--green),0 3px #09100c2e}.s-rs-rules{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:auto;padding:12px 4px 2px;font-size:.7rem;line-height:1.4;color:var(--ink-2)}.s-rs-rules span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--flag-deep)}.s-rs-side{display:flex;flex-direction:column;justify-content:center;gap:10px}.s-rs-side .k-notif{width:100%}.s-rs-check{padding:12px 14px;border-radius:14px;background:var(--paper);box-shadow:0 1px 2px #09100c0f,0 18px 36px -24px #09100c59;font-size:.76rem;line-height:1.4;animation:kIn .38s var(--ease) both}.s-rs-check-title{margin-bottom:8px;font-weight:600}.s-rs-check p:not(.s-rs-check-title){display:flex;align-items:flex-start;gap:8px}.s-rs-check p+p{margin-top:6px}.s-rs-check p span{flex-shrink:0;width:18px;height:18px;padding:2px;border-radius:5px}.s-rs-check .is-ok span{background:#19d67c2e;color:#0b6b3f}.s-rs-check .is-no span{background:#ff5a3624;color:#a33a1f}@keyframes sRsFlip{0%{transform:rotateY(90deg)}to{transform:none}}@keyframes sRsSlide{0%{opacity:0;transform:translate(-40px,-30px) rotate(-8deg)}}@container (max-width: 480px){.s-rs{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:40px 12px 84px}.s-rs-board{padding:10px 8px}.s-rs-grid{grid-template-columns:3.4em repeat(5,1fr);gap:3px;padding:0}.s-rs-name{font-size:.72rem}.s-rs-cell{min-height:40px}.s-rs-mag{min-height:32px;font-size:.62rem;width:calc(100% - 4px)}.s-rs-rules{display:none}.s-rs-side{justify-content:flex-start}.s-rs-side>:not(:last-child){display:none}}.s-fl{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr;gap:14px 22px;padding:44px 24px 74px}.s-fl-read{grid-column:1}.s-fl-read p{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea99}.s-fl-read b{display:block;margin-top:4px;font-family:var(--f-display);font-size:clamp(2.2rem,7cqw,3.4rem);line-height:1;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;transition:color .4s ease}.s-fl-read span{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:999px;background:#7ea4ff2e;color:#a9c2ff;font-size:.74rem;font-weight:600}.s-fl.is-danger .s-fl-read b{color:#ff8a6e}.s-fl.is-danger .s-fl-read span{background:#ff5a3633;color:#ff8a6e}.s-fl-section{grid-column:1;grid-row:2;display:grid;grid-template-columns:38px 1fr;gap:8px;min-height:0}.s-fl-ruler{display:flex;flex-direction:column;justify-content:space-between;padding-block:2px;font-family:var(--f-mono);font-size:.6rem;color:#e8efea80}.s-fl-ruler i{font-style:normal}.s-fl-ruler i.is-danger{color:#ff8a6e}.s-fl-channel{position:relative;border-radius:0 0 46% 46%/0 0 22% 22%;background:linear-gradient(180deg,#13201a,#0c1611);box-shadow:inset 0 0 0 1px #e8efea14;overflow:hidden}.s-fl-houses{position:absolute;top:6%;left:8%;right:8%;display:flex;justify-content:space-between}.s-fl-houses i{width:18px;height:14px;background:#e8efea59;clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%)}.s-fl-line{position:absolute;left:0;right:0;top:calc(100% - 66.6%);z-index:2;border-top:2px dashed #FF8A6E}.s-fl-line em{position:absolute;left:8px;top:-22px;padding:2px 6px;border-radius:4px;background:#0c1611;font-style:normal;font-family:var(--f-mono);font-size:.6rem;color:#ff8a6e}.s-fl-water{position:absolute;left:0;right:0;bottom:0;height:var(--h, 20%);background:linear-gradient(180deg,#3d7bd9,#1f4c9a);transition:height .9s var(--ease),background .5s ease}.s-fl-water svg{position:absolute;left:0;top:-9px;width:200%;height:10px;fill:#3d7bd9;animation:sFlWave 3.5s linear infinite}.s-fl.is-danger .s-fl-water{background:linear-gradient(180deg,#5c8fe0,#26509e)}.s-fl-alert{grid-column:2;grid-row:1 / 3;align-self:stretch;display:flex;flex-direction:column;padding:14px;border-radius:16px;background:#e8efea0d;box-shadow:inset 0 0 0 1px #e8efea14;opacity:.35;transition:opacity .5s ease,background .5s ease}.s-fl-alert.is-on{opacity:1;background:#ff5a3614;box-shadow:inset 0 0 0 1px #ff5a3659}.s-fl-alert-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.s-fl-alert-head span{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:#ff8a6e}.s-fl-alert-head b{font-family:var(--f-display);font-size:1rem;color:#fff;font-variant-numeric:tabular-nums}.s-fl-channels{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.s-fl-channels span{padding:3px 9px;border-radius:999px;border:1px solid rgba(232,239,234,.2);font-size:.7rem;font-weight:600;color:#e8efead9}.s-fl-alert ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.s-fl-alert li{display:flex;align-items:center;gap:7px;font-size:.74rem;color:#e8efea66;transition:color .3s ease;transition-delay:calc(var(--i) * 70ms)}.s-fl-alert li:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(232,239,234,.3);transition:background .3s ease,border-color .3s ease;transition-delay:inherit}.s-fl-alert li.is-on{color:#fff}.s-fl-alert li.is-on:before{border-color:#ff8a6e;background:#ff8a6e}.s-fl-dots{display:none}@keyframes sFlWave{to{transform:translate(-50%)}}@container (max-width: 480px){.s-fl{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;padding:40px 14px 84px;gap:10px}.s-fl-read b{font-size:2.2rem}.s-fl-section{grid-row:2}.s-fl-alert{grid-column:1;grid-row:3;padding:10px 12px}.s-fl-alert ul{display:none}.s-fl-channels{margin:6px 0 8px}.s-fl-dots{display:flex;gap:6px;flex-wrap:wrap}.s-fl-dots i{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(232,239,234,.3);transition:background .3s ease,border-color .3s ease}.s-fl-dots i.is-on{border-color:#ff8a6e;background:#ff8a6e}}.s-cz{display:flex;align-items:stretch;justify-content:center;gap:5cqw;padding:26px 22px 84px}.s-cz-phone{flex-shrink:0;transform:rotate(-2deg)}.s-cz-phone .k-phone-body{background:#e7ece6}.s-cz-pay{align-self:flex-end;width:86%;padding:8px 9px;border-radius:11px 3px 11px 11px;background:#fff;font-size:.66rem;box-shadow:0 1px 1px #09100c14;animation:kIn .36s var(--ease) both}.s-cz-pay p{display:grid}.s-cz-pay p span{font-family:var(--f-mono);font-size:.6rem;color:var(--ink-2)}.s-cz-pay-amt{margin-top:4px;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-cz-pay-btn{display:block;margin-top:6px;padding:6px;border-radius:7px;background:#b7410e;color:#fff;font-weight:600;text-align:center;transition:background .3s ease}.s-cz-pay-btn.is-paid{background:var(--flag)}.s-cz-board{align-self:center;display:flex;flex-direction:column;gap:8px;width:min(270px,44cqw)}.s-cz-board-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.s-cz-board-head b{font-family:var(--f-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.s-cz-board-head span,.s-cz-label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-cz-incoming{padding:8px 10px;border:1.5px dashed #C3CDC7;border-radius:12px}.s-cz-label{display:block;margin-bottom:4px}.s-cz-empty{font-size:.72rem;color:var(--ink-2)}.s-cz-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.s-cz-list li{padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.s-cz-list li p{display:flex;justify-content:space-between;gap:8px;font-size:.74rem;font-weight:600}.s-cz-list li small{font-family:var(--f-mono);font-size:.62rem;font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-cz-list li.is-target{border-color:var(--flag);box-shadow:0 0 0 3px #19d67c29}.s-cz-ticket{display:grid;gap:2px;margin-top:7px;padding:8px 9px;border-radius:8px;background:var(--mist);font-size:.68rem;color:var(--ink-2);animation:kIn .42s var(--ease) both}.s-cz-ticket b{font-size:.72rem;color:var(--ink)}.s-cz-ticket .k-tag{justify-self:start;margin-top:4px}.s-cz-ticket.is-new{margin-top:0;background:#fff;box-shadow:0 6px 16px -10px #09100c59}.s-rv{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;align-items:start;padding:44px 22px 84px}.s-rv-plan{padding:14px;transform:rotate(-.6deg)}.s-rv-plan-head b{display:block;font-family:var(--f-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em}.s-rv-plan-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ink-2)}.s-rv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:60px;gap:6px;margin-top:12px;padding:6px;border-radius:6px;background:#e6e0cf}.s-rv-plot{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:6px 7px;border:1px solid #D6CFBD;border-radius:4px;background:#fff;transition:background .4s ease,border-color .4s ease,box-shadow .3s ease}.s-rv-plot.is-wide{grid-column:span 2}.s-rv-plot b{overflow:hidden;font-size:.68rem;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.s-rv-plot small{overflow:hidden;font-size:.62rem;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.s-rv-plot em{font-style:normal;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#7b8580}.s-rv-plot.is-scan{box-shadow:inset 0 0 0 2px var(--ink)}.s-rv-plot.is-paid{background:#19d67c21;border-color:#00875159}.s-rv-plot.is-paid em{color:#0b6b3f}.s-rv-plot.is-unpaid{background:#ff5a3624;border-color:var(--hustle)}.s-rv-plot.is-unpaid em{color:#a33a1f;font-weight:700}.s-rv-plot.is-short{background:#ffb02033;border-color:#e89b00}.s-rv-plot.is-short em{color:#7a4c00;font-weight:700}.s-rv-side{padding-top:6px}.s-rv-label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-rv-total{display:block;margin-top:4px;font-family:var(--f-display);font-size:clamp(1.8rem,6cqw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:#a33a1f;font-variant-numeric:tabular-nums}.s-rv-checked{margin-top:6px;font-size:.74rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.s-rv-flags{display:grid;gap:8px;margin-top:16px}.s-rv-flag{display:grid;gap:2px;padding:9px 11px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #09100c14;font-size:.7rem;color:var(--ink-2);animation:kIn .4s var(--ease) both}.s-rv-flag b{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink)}.s-rv-flag b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hustle)}.s-rv-flag.is-warn b:before{background:#e89b00}.s-pc{display:flex;flex-direction:column;gap:10px;padding:44px 22px 84px}.s-pc-title{font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.s-pc-card{padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #09100c0f,0 0 0 1px #09100c0a}.s-pc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.s-pc-head b{font-size:.84rem;font-weight:600}.s-pc-head span{font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2);text-align:right}.s-pc-bars{display:grid;gap:6px}.s-pc-row{display:grid;grid-template-columns:4.6em 1fr 6.6em;align-items:center;gap:8px;font-size:.72rem}.s-pc-row>span:first-child{color:var(--ink-2)}.s-pc-row b{text-align:right;font-variant-numeric:tabular-nums}.s-pc-track{height:12px;border-radius:0 4px 4px 0;background:var(--mist);overflow:hidden}.s-pc-track i{display:block;width:var(--w, 0%);height:100%;border-radius:0 4px 4px 0;transition:width .9s var(--ease)}.s-pc-track .is-market{background:#6b7a72}.s-pc-track .is-contract{background:var(--hustle)}.s-pc-track .is-fair{background:var(--flag)}.s-pc-flag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.72rem;color:var(--ink-2)}.s-pc-note{margin-top:8px;font-size:.7rem;color:var(--ink-2)}.s-pc-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s-pc-cols{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;height:96px;padding-top:20px}.s-pc-limit{position:absolute;left:0;right:0;top:20px;border-top:2px dashed var(--hustle)}.s-pc-limit em{position:absolute;left:0;top:-18px;font-style:normal;font-family:var(--f-mono);font-size:.62rem;color:#a33a1f}.s-pc-col{display:flex;justify-content:center;height:0;border-radius:4px 4px 0 0;background:#ffb020;overflow:hidden;transition:height .6s var(--ease)}.s-pc-col.is-on{height:99.6%}.s-pc-col small{margin-top:4px;font-family:var(--f-mono);font-size:.62rem;color:#4a2e00}.s-pv{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;padding:44px 20px 84px}.s-pv-map{position:relative;border-radius:16px;background:#e8e2cf;overflow:hidden}.s-pv-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.s-pv-river{fill:none;stroke:#8db6e0;stroke-width:12}.s-pv-road{fill:none;stroke:#fff;stroke-width:7}.s-pv-road--thin{stroke-width:4}.s-pv-pin{--pc: #7C8781;position:absolute;left:var(--x);top:var(--y);z-index:1;display:grid;place-items:center;width:28px;height:28px;margin:-34px 0 0 -14px;border-radius:50%;background:var(--pc);color:#fff;font-family:var(--f-display);font-size:.78rem;font-weight:700;box-shadow:0 0 0 3px #fff,0 6px 12px -4px #09100c66;transition:background .4s ease,transform .4s var(--ease)}.s-pv-pin:after{content:"";position:absolute;left:50%;bottom:-9px;width:10px;height:7px;margin-left:-5px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%)}.s-pv-pin.is-on{transform:translateY(-3px)}.s-pv-pin.is-bad{--pc: #D8431F}.s-pv-pin.is-ok{--pc: var(--flag-deep)}.s-pv-pin.is-warn{--pc: #B87700}.s-pv-map-label{position:absolute;left:10px;bottom:10px;padding:3px 7px;border-radius:4px;background:#ffffffe6;font-family:var(--f-mono);font-size:.62rem;color:var(--ink)}.s-pv-list{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:8px}.s-pv-list li{padding:10px 12px;border-radius:12px;background:#e8efea0f;box-shadow:inset 0 0 0 1px #e8efea1a;opacity:.5;transition:opacity .4s ease,background .4s ease}.s-pv-list li.is-on{opacity:1;background:#e8efea17}.s-pv-row-head{display:flex;align-items:center;gap:8px;color:#fff;font-size:.8rem}.s-pv-num{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#e8efea29;font-family:var(--f-mono);font-size:.62rem}.s-pv-row-head b{flex:1;font-weight:600}.s-pv-row-head em{font-style:normal;font-family:var(--f-mono);font-size:.62rem;color:#e8efeac7;white-space:nowrap}.s-pv-frames{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:8px 0}.s-pv-frame{aspect-ratio:4 / 3;border:1.5px dashed rgba(232,239,234,.3);border-radius:4px;overflow:hidden}.s-pv-frame.is-photo{border:0;animation:kPop .4s var(--ease) calc(var(--j) * 90ms) both}.s-pv-frame svg{display:block;width:100%;height:100%}.s-pv-sky{fill:#9cc3e4}.s-pv-ground{fill:#b99a6b}.s-pv-build{fill:#6e5e4a}.s-pv-line{fill:none;stroke:#f4f1e8;stroke-width:2;stroke-linejoin:round}.s-pv-row-foot{display:flex;align-items:center;gap:8px;min-height:20px;font-size:.7rem;color:#e8efeac7}.s-pi{display:flex;flex-direction:column;gap:10px;padding:44px 20px 84px}.s-pi-file{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.s-pi-file b{font-family:var(--f-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.s-pi-file span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ink-2);text-align:right}.s-pi-grid{flex:1;display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.s-pi-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.s-pi-pair:first-child{-moz-column-gap:104px;column-gap:104px;transition:column-gap .7s var(--ease);transition:column-gap .7s var(--ease),-moz-column-gap .7s var(--ease)}.s-pi.is-paired .s-pi-pair:first-child{-moz-column-gap:72px;column-gap:72px}.s-pi-slot{border:1.5px dashed #C3CDC7;border-radius:12px}.s-pi-link{position:absolute;left:50%;top:66%;z-index:1;width:72px;border-top:2px solid var(--hustle);transform:translate(-50%);animation:kPop .3s var(--ease) both}.s-pi-link em{position:absolute;left:50%;top:-24px;padding:2px 7px;border-radius:999px;background:#c8361a;color:#fff;font-style:normal;font-size:.62rem;font-weight:700;white-space:nowrap;transform:translate(-50%)}.s-pi-card{display:flex;flex-direction:column;min-width:0;border-radius:12px;background:#fff;box-shadow:0 10px 24px -16px #09100c66,0 0 0 1px #09100c0f;overflow:hidden;animation:sPiIn .52s var(--ease) both;transition:opacity .5s ease,filter .5s ease,box-shadow .5s ease}.s-pi-a{--dx: -30px}.s-pi-b{--dx: 30px}.s-pi-card-top{padding:5px 10px;background:var(--flag-deep);color:#fff;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.s-pi-card-body{display:flex;gap:10px;padding:8px 10px}.s-pi-photo{display:grid;place-items:center;flex-shrink:0;width:40px;height:48px;border-radius:6px;background:var(--mist)}.s-pi-photo svg{width:28px;fill:#aebbb4}.s-pi-card dl{flex:1;display:grid;gap:1px;min-width:0;margin:0;font-size:.65rem}.s-pi-card dl>div{display:flex;justify-content:space-between;gap:6px}.s-pi-card dt{color:var(--ink-2);white-space:nowrap}.s-pi-card dd{margin:0;overflow:hidden;font-weight:600;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.s-pi-card dl>div.is-hot dd{padding:0 3px;border-radius:3px;background:#ff5a3624;color:#a33a1f}.s-pi-card.is-ghost{opacity:.5;filter:grayscale(1);box-shadow:0 0 0 1.5px #9aa59f}.s-pi-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.s-pi-stamp{position:absolute;left:50%;top:52%;z-index:3;padding:7px 14px;border:3px solid #A33A1F;border-radius:6px;background:#ffffffeb;color:#a33a1f;font-family:var(--f-display);font-size:1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(-7deg);animation:sPiStamp .42s var(--ease) both}@keyframes sPiIn{0%{opacity:0;transform:translate(var(--dx, 0),14px)}}@keyframes sPiStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scale(1.5)}}.s-hs{display:flex;flex-direction:column;padding:44px 20px 84px}.s-hs-title{margin-bottom:14px;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.s-hs-route{position:relative;display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;padding-top:2px}.s-hs-road{position:absolute;left:9.46%;right:13.51%;top:9px;height:4px;border-radius:2px;background:#d9d0b8}.s-hs-road i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--flag-deep);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease)}.s-hs.is-route .s-hs-road i{transform:scaleX(1)}.s-hs-dot{position:absolute;left:50%;top:2px;z-index:1;width:18px;height:18px;margin-left:-9px;border:3px solid #9AA59F;border-radius:50%;background:#fff;transition:border-color .4s ease,background .4s ease}.s-hs-depot,.s-hs-phc{position:relative;padding-top:32px;text-align:center}.s-hs-depot b{display:block;font-size:.74rem;font-weight:600}.s-hs-depot small{font-size:.64rem;color:var(--ink-2)}.s-hs-depot .s-hs-dot{border-radius:5px;border-color:var(--flag-deep);background:var(--flag-deep)}.s-hs-phc>b{display:block;margin:0 6px;padding:8px 8px 0;border-radius:12px 12px 0 0;background:#fff;font-size:.76rem;font-weight:600}.s-hs-vials{display:flex;justify-content:center;gap:12px;margin:0 6px;padding:10px 6px 24px;background:#fff}.s-hs-vial{position:relative;width:24px;height:104px;border:2px solid #9AA59F;border-radius:4px 4px 10px 10px;background:#fff}.s-hs-vial i{position:absolute;left:2px;right:2px;bottom:2px;height:var(--v);max-height:calc(100% - 4px);border-radius:2px 2px 7px 7px;background:#4c8df0;transition:height 1.4s var(--ease),background .4s ease}.s-hs-vial.is-low i{background:var(--hustle)}.s-hs-vial s{position:absolute;left:-6px;right:-6px;bottom:var(--m);border-top:2px dashed #6B5200}.s-hs-vial small{position:absolute;left:50%;top:calc(100% + 4px);font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2);white-space:nowrap;transform:translate(-50%)}.s-hs-state{margin:0 6px;padding:0 8px 9px;border-radius:0 0 12px 12px;background:#fff;font-size:.7rem;color:var(--ink-2)}.s-hs-phc.is-low .s-hs-state{color:#a33a1f;font-weight:600}.s-hs-phc.is-stop .s-hs-dot{border-color:var(--flag-deep);background:var(--flag)}.s-hs-truck{position:absolute;left:var(--x, 9.46%);top:-12px;z-index:2;width:34px;transform:translate(-50%);transition:left .9s var(--ease)}.s-hs-truck svg{display:block;width:100%;fill:var(--ink)}.s-hs-truck circle{fill:#fff;stroke:var(--ink);stroke-width:1.6}.s-hs-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.74rem;color:var(--ink-2);animation:kIn .4s var(--ease) both}.s-fo{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:18px;padding:40px 22px 84px}.s-fo-dial{position:relative;justify-self:center;width:min(250px,42cqw)}.s-fo-dial svg{display:block;width:100%;overflow:visible}.s-fo-seg{fill:none;stroke:#d3dbd6;stroke-width:16;transition:stroke .4s ease}.s-fo-seg.is-on{stroke:var(--flag)}.s-fo-seg.is-last{stroke:#ff5a3647}.s-fo-tick{font-family:var(--f-mono);font-size:10px;fill:var(--ink-2)}.s-fo-tick.is-deadline{fill:#a33a1f;font-weight:700}.s-fo-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.s-fo-center small{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.s-fo-center b{font-family:var(--f-display);font-size:clamp(2.6rem,9cqw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.s-fo-center span{margin-top:4px;font-size:.74rem;font-weight:600;color:var(--flag-deep)}.s-fo-deadline{margin-top:2px;font-family:var(--f-mono);font-size:.62rem;text-align:center;color:#a33a1f}.s-fo-side{display:flex;flex-direction:column;gap:10px}.s-fo-req{padding:12px 14px}.s-fo-req-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.s-fo-req-head b{font-family:var(--f-mono);font-size:.78rem}.s-fo-req-head span{font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2)}.s-fo-req p:not(.s-fo-req-head){margin:4px 0 2px;font-size:.82rem;font-weight:600}.s-fo-req small{font-size:.66rem;color:var(--ink-2)}.s-fo-stations{list-style:none;margin:0;padding:0;display:grid;gap:6px}.s-fo-stations li{display:grid;grid-template-columns:20px 3.2em 1fr;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#fff;font-size:.74rem;color:var(--ink-2);opacity:.55;transition:opacity .3s ease}.s-fo-stations li.is-done{opacity:1;color:var(--ink)}.s-fo-stations li b{font-family:var(--f-mono);font-size:.66rem}.s-fo-check{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #B8C4BD;border-radius:6px;transition:background .3s ease,border-color .3s ease}.s-fo-check svg{width:12px;height:12px;fill:none;stroke:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s-fo-stations li.is-done .s-fo-check{border-color:var(--flag);background:var(--flag)}.s-fo-stations li.is-done .s-fo-check svg{stroke:#fff}.s-fo-nudge{padding:6px 10px;border-radius:8px;background:#ffb02033;font-size:.7rem;color:#6b4300;animation:kIn .36s var(--ease) both}.s-jt{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;padding:44px 20px 84px}.s-jt-title{font-family:var(--f-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff}.s-jt-sub{margin-top:3px;font-family:var(--f-mono);font-size:.62rem;color:#e8efea9e}.s-jt-plot{position:relative;display:grid;grid-template-columns:6.4em 1fr;grid-template-rows:repeat(4,30px 20px) 18px;-moz-column-gap:10px;column-gap:10px;margin-top:22px}.s-jt-id{grid-column:1;grid-row:calc(var(--r) * 2 - 1);align-self:center;font-family:var(--f-mono);font-size:.66rem;color:#e8efead1}.s-jt-track{position:relative;grid-column:2;grid-row:calc(var(--r) * 2 - 1);align-self:center;height:14px;border-radius:0 4px 4px 0;background:#e8efea14}.s-jt-track i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:0 4px 4px 0;background:#7ea4ff;transition:width .9s var(--ease),background .4s ease}.s-jt-track i.is-over{background:var(--hustle)}.s-jt-track b{position:absolute;top:50%;left:calc(var(--w) + 6px);font-size:.66rem;font-weight:600;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;transform:translateY(-50%);transition:left .9s var(--ease)}.s-jt-track b.is-inside{left:calc(var(--w) - 6px);color:#1a0600;transform:translate(-100%,-50%)}.s-jt-tag{grid-column:2;grid-row:calc(var(--r) * 2);align-self:start}.s-jt-axis{position:relative;grid-column:2;grid-row:9;font-family:var(--f-mono);font-size:.62rem;color:#e8efea8c}.s-jt-axis span{position:absolute;left:var(--x);top:2px;transform:translate(-50%)}.s-jt-limit{position:relative;grid-column:2;grid-row:1 / 9;justify-self:start;margin-left:var(--x);margin-top:-6px;border-left:2px dashed #FF8A6E;pointer-events:none}.s-jt-limit em{position:absolute;right:6px;top:-14px;font-style:normal;font-family:var(--f-mono);font-size:.62rem;color:#ff8a6e;white-space:nowrap}.s-jt-list{align-self:start;margin-top:40px;padding:14px;transform:rotate(1deg);transition:box-shadow .4s ease}.s-jt-list.is-sent{box-shadow:0 0 0 2px var(--flag),0 24px 44px -24px #0009}.s-jt-list-head b{display:block;font-family:var(--f-display);font-size:.95rem;font-weight:700}.s-jt-list-head span{font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2)}.s-jt-list ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.s-jt-list li{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px dashed #D6DDD9;font-size:.74rem;color:var(--ink-2);opacity:.5;transition:opacity .3s ease}.s-jt-list li.is-on{opacity:1;color:var(--ink)}.s-jt-list li b{font-family:var(--f-display);font-variant-numeric:tabular-nums}.s-jt-list-foot{margin-top:10px;font-family:var(--f-mono);font-size:.62rem;color:var(--ink-2)}.s-pv .k-tag--bad,.s-jt .k-tag--bad{background:#ff8a6e;color:#2a0a00}.s-pv .k-tag--ok,.s-jt .k-tag--ok{background:#19d67c;color:#02140a}.s-pv .k-tag--warn{background:#ffb020;color:#2a1a00}.s-jt .k-tag--info{background:#a9c2ff;color:#0b1a40}@container (max-width: 480px){.s-cz{padding:22px 12px 84px}.s-cz-board{display:none}.s-rv{grid-template-columns:1fr;gap:10px;padding:40px 14px 84px}.s-rv-side{order:-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-top:0}.s-rv-label{flex-basis:100%}.s-rv-total{font-size:1.8rem}.s-rv-checked{margin-top:0}.s-rv-flags{display:none}.s-rv-plan{padding:10px}.s-rv-grid{grid-template-columns:1fr 1fr;grid-auto-rows:44px}.s-rv-plot small{display:none}.s-rv-plot:nth-child(n+5){display:none}.s-pc{gap:8px;padding:40px 14px 84px}.s-pc-title{font-size:.95rem}.s-pc-pair{grid-template-columns:1fr}.s-pc-desk{display:none}.s-pc-card{padding:8px 10px}.s-pc-head{margin-bottom:6px}.s-pc-head span,.s-pc-flag span,.s-pc-note{display:none}.s-pc-flag{margin-top:6px}.s-pc-row{grid-template-columns:4.2em 1fr 6.2em;font-size:.68rem}.s-pc-cols{height:62px}.s-pv{grid-template-columns:1fr;padding:40px 14px 84px}.s-pv-map{display:none}.s-pv-list{gap:6px}.s-pv-list li{padding:7px 9px}.s-pv-frames{gap:4px;margin:5px 0}.s-pv-row-foot span:not(.k-tag){display:none}.s-pi{padding:40px 12px 84px}.s-pi-pair{gap:8px}.s-pi-pair:first-child{-moz-column-gap:30px;column-gap:30px}.s-pi.is-paired .s-pi-pair:first-child{-moz-column-gap:22px;column-gap:22px}.s-pi-photo{display:none}.s-pi-card-body{padding:6px 8px}.s-pi-card dl>div{display:grid;gap:0}.s-pi-card dl>div:first-child,.s-pi-card .s-pi-extra:not(.is-hot){display:none}.s-pi-card dd{text-align:left;font-size:.64rem}.s-pi-card dt{font-size:.62rem}.s-pi-link{width:22px}.s-pi-link em{display:none}.s-pi-card-top{overflow:hidden;padding:3px 8px;white-space:nowrap;text-overflow:ellipsis}.s-pi-file span{display:none}.s-pi-grid{gap:8px}.s-pi.is-held .s-pi-file{visibility:hidden}.s-pi-stamp{left:14px;right:auto;top:38px;padding:4px 8px;border-width:2px;font-size:.66rem;transform:rotate(-4deg);animation-name:sPiStampSm}.s-hs{padding:40px 14px 84px}.s-hs-title{margin-bottom:10px;font-size:.95rem}.s-hs-route{grid-template-columns:1fr;gap:8px}.s-hs-road,.s-hs-truck,.s-hs-depot,.s-hs-dot{display:none}.s-hs-phc{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:12px;background:#fff;text-align:left}.s-hs-phc>b,.s-hs-vials,.s-hs-state{margin:0;padding:0;border-radius:0;background:none}.s-hs-phc>b,.s-hs-state{grid-column:1}.s-hs-vials{grid-column:2;grid-row:1 / 3;gap:8px;padding-bottom:18px}.s-hs-vial{width:18px;height:52px}.s-hs-vial small{display:none}.s-hs-vials{padding-bottom:0}.s-hs-phc.is-stop{box-shadow:0 0 0 2px var(--flag)}.s-hs-plan{display:none}.s-fo{grid-template-columns:1fr;align-items:start;gap:10px;padding:36px 14px 84px}.s-fo-dial{width:140px}.s-fo-tick{display:none}.s-fo-center span{font-size:.62rem}.s-fo-req,.s-fo-nudge{display:none}.s-fo-stations{gap:4px}.s-fo-stations li{padding:4px 8px;font-size:.68rem}.s-jt{grid-template-columns:1fr;padding:40px 14px 84px}.s-jt-list,.s-jt-sub{display:none}.s-jt-plot{grid-template-columns:5.6em 1fr;grid-template-rows:repeat(4,28px 24px) 18px}.s-jt-limit em{left:auto;right:6px}}@keyframes sPiStampSm{0%{opacity:0;transform:rotate(-4deg) scale(1.4)}}.s-sc{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:44px 22px 84px}.s-sc-browser{display:flex;flex-direction:column;border-radius:12px;background:var(--paper);box-shadow:0 1px 2px #09100c0f,0 24px 44px -28px #09100c73;overflow:visible;min-height:0}.s-sc-url{position:relative;display:flex;align-items:center;gap:4px;margin:10px 10px 0;padding:7px 10px;border-radius:8px;background:var(--mist);font-family:var(--f-mono);font-size:.66rem;color:var(--ink-2)}.s-sc-lock{width:9px;height:10px;margin-right:4px;border-radius:2px;background:#9aa59f}.s-sc-lock.is-bad{background:var(--hustle)}.s-sc-http{color:#a33a1f;font-weight:600}.s-sc-page{position:relative;flex:1;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px;overflow:hidden;border-radius:0 0 12px 12px}.s-sc-page>span{border-radius:6px}.s-sc-nav{grid-column:1 / -1;display:flex;gap:8px}.s-sc-nav i{width:42px;height:8px;border-radius:4px;background:#e2e8e4}.s-sc-nav i:first-child{width:60px;background:#c9d2cd}.s-sc-hero{grid-column:1;height:58px;background:#e9eeeb}.s-sc-tiles{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.s-sc-tiles i{border-radius:6px;background:#eef2ef;min-height:34px}.s-sc-login{position:relative;grid-column:2;grid-row:2 / 4;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #DDE4E0;background:#fafbfa}.s-sc-login b{font-size:.72rem}.s-sc-login>i:not(.s-sc-pin){height:18px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #dde4e0}.s-sc-login em{margin-top:2px;padding:5px;border-radius:5px;background:var(--ink);color:#fff;font-style:normal;font-size:.66rem;text-align:center}.s-sc-foot{position:relative;grid-column:1 / -1;padding:7px 8px;background:#f1f4f2;font-family:var(--f-mono);font-size:.6rem;color:var(--ink-2)}.s-sc-pin{position:absolute;top:-9px;right:-9px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2445a3;color:#fff;font-style:normal;font-family:var(--f-display);font-size:.72rem;font-weight:700;box-shadow:0 0 0 3px var(--paper);animation:kPop .36s var(--ease) both}.s-sc-url .s-sc-pin{top:-9px;left:auto;right:-9px}.s-sc-pin--bad{background:#c2412a}.s-sc-pin--warn{background:#b97900}.s-sc-sweep{position:absolute;left:0;right:0;top:0;height:44px;background:linear-gradient(180deg,transparent,rgba(36,69,163,.12) 70%,rgba(36,69,163,.45));animation:sScSweep .85s var(--ease) both;pointer-events:none}.s-sc-report{display:flex;flex-direction:column;gap:10px;min-height:0}.s-sc-head{display:flex;flex-direction:column;gap:2px}.s-sc-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-sc-head b{font-family:var(--f-display);font-size:1.15rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s-sc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-sc-item{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--paper);box-shadow:0 1px 2px #09100c0f;font-size:.78rem;line-height:1.35;animation:kIn .38s var(--ease) both}.s-sc-item b{display:block;font-weight:600}.s-sc-item small{display:block;margin-top:2px;color:var(--ink-2)}.s-sc-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2445a3;color:#fff;font-family:var(--f-display);font-weight:700;font-size:.74rem}.s-sc-item--bad .s-sc-n{background:#c2412a}.s-sc-item--warn .s-sc-n{background:#b97900}.s-sc-item--todo{background:#ffffff80;box-shadow:inset 0 0 0 1px #dde4e0;animation:none}.s-sc-item--todo .s-sc-n{background:#dde4e0;color:var(--ink-2)}.s-sc-item--todo div{display:grid;gap:6px;padding-top:4px}.s-sc-item--todo i{height:7px;border-radius:4px;background:#e2e8e4}.s-sc-item--todo i+i{width:60%}.s-sc-ready{font-size:.78rem;font-weight:600;color:var(--flag-deep);animation:kIn .38s var(--ease) both}@keyframes sScSweep{0%{transform:translateY(-48px)}to{transform:translateY(300px);opacity:0}}@container (max-width: 480px){.s-sc{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:40px 12px 84px}.s-sc-page{grid-template-rows:auto auto auto}.s-sc-hero,.s-sc-tiles{display:none}.s-sc-login{grid-column:1 / -1;grid-row:2;flex-direction:row;align-items:center;padding:8px}.s-sc-login>i:not(.s-sc-pin){flex:1}.s-sc-login b{display:none}.s-sc-item{padding:8px 10px;font-size:.72rem;gap:8px}.s-sc-item small{display:none}.s-sc-ready{font-size:.7rem}}.s-mn{display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(0,1fr);gap:18px;padding:44px 20px 84px;color:var(--soft)}.s-mn .k-tag--ok{background:#19d67c29;color:#7fe8b4}.s-mn .k-tag--warn{background:#ffb0202e;color:#ffc963}.s-mn .k-tag--wait{background:#e8efea1a;color:#e8efeacc}.s-mn-board{display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:12px 14px;border-radius:16px;background:#e8efea0a;box-shadow:inset 0 0 0 1px #e8efea1a;min-height:0}.s-mn-title{font-size:.84rem;font-weight:600;color:#fff}.s-mn-title span{display:block;margin-top:2px;font-family:var(--f-mono);font-size:.62rem;font-weight:400;letter-spacing:.04em;color:#e8efea99}.s-mn-row{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-top:1px solid rgba(232,239,234,.08)}.s-mn-row>p:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.s-mn-row>p:first-child b{font-size:.82rem;color:#fff}.s-mn-row>p:first-child span{font-family:var(--f-mono);font-size:.62rem;color:#e8efea8c}.s-mn-row{grid-template-columns:1fr auto;grid-template-areas:"name name" "bars now";align-items:end;-moz-column-gap:12px;column-gap:12px}.s-mn-row>p:first-child{grid-area:name}.s-mn-bars,.s-mn-disk{grid-area:bars}.s-mn-now{grid-area:now;display:flex;align-items:center;gap:6px}.s-mn-now b{font-family:var(--f-display);font-size:1.05rem;color:#fff;font-variant-numeric:tabular-nums}.s-mn-bars{display:flex;align-items:flex-end;gap:2px;height:30px}.s-mn-bars i{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:#4fd394;transition:height .5s var(--ease),background .3s ease}.s-mn-bars i.is-slow{background:#ffb020}.s-mn-row.is-slow .s-mn-now b{color:#ffc963}.s-mn-disk{position:relative;align-self:center;height:10px;border-radius:999px;background:#e8efea1a}.s-mn-disk i{position:absolute;left:0;top:0;bottom:0;width:71%;border-radius:inherit;background:#4fd394}.s-mn-rule{margin-top:auto;font-size:.7rem;color:#e8efea99}.s-mn-phone{align-self:stretch}.s-mn-phone .k-phone-body{justify-content:flex-start;padding:6px 8px 10px}.s-mn-phone .k-notif{width:100%;padding:8px 9px;font-size:.66rem;border-radius:12px}.s-mn-lock{padding:14px 0 12px;text-align:center}.s-mn-clock{font-family:var(--f-display);font-size:2.6rem;font-weight:700;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.s-mn-date{font-size:.66rem;color:#e8efeab3}.s-mn-ack{margin-top:2px}.s-mn-malert{display:none}@container (max-width: 480px){.s-mn{grid-template-columns:1fr;padding:40px 12px 84px}.s-mn-phone{display:none}.s-mn-board{padding:10px 12px}.s-mn-rule,.s-mn-row:nth-of-type(3){display:none}.s-mn-row>p:first-child span{display:none}.s-mn-malert{display:block;position:absolute;left:50%;bottom:92px;z-index:3;transform:translate(-50%)}.s-mn-malert .k-notif{width:84cqw}}.s-fr{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;padding:44px 20px 84px}.s-fr-graph{position:relative;display:flex;flex-direction:column;min-height:0}.s-fr-head{margin-bottom:4px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.s-fr-graph svg{display:block;width:100%;height:auto;max-height:100%;overflow:visible}.s-fr-edge{stroke:#c8c1ae;stroke-width:1.5}.s-fr-flow{stroke:var(--flag);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 14;animation:sFrFlow 1.6s linear infinite}.s-fr-login{stroke:#8a8470;stroke-width:1.5;stroke-dasharray:4 4;animation:kPop .4s var(--ease) both}.s-fr-big{stroke:var(--hustle);stroke-width:6;stroke-linecap:round;animation:sFrFlash .9s ease-out both}.s-fr-bigflow{stroke:#fff;stroke-width:2;stroke-dasharray:3 9;animation:sFrFlow .8s linear infinite}.s-fr-odd.is-held .s-fr-big{stroke:#a33a1f;stroke-dasharray:10 6;animation:none}.s-fr-amt{font-family:var(--f-display);font-size:12px;font-weight:700;fill:#a33a1f}.s-fr-node circle,.s-fr-node rect{fill:var(--ink)}.s-fr-node text{font-family:var(--f-body);font-size:11px;font-weight:600;fill:var(--ink)}.s-fr-node .s-fr-small{font-family:var(--f-mono);font-size:9.5px;font-weight:400;fill:#5c6560}.s-fr-node--you circle{fill:var(--flag-deep)}.s-fr-node--you text{fill:#fff;font-size:10px}.s-fr-node--device rect{fill:#5c6560}.s-fr-node--device text{fill:#5c6560;font-size:10px}.s-fr-node--odd circle{fill:var(--hustle)}.s-fr-node--odd text{fill:#a33a1f}.s-fr-stamp{position:absolute;right:4%;top:30%;padding:5px 10px;border:2.5px solid #A33A1F;border-radius:6px;font-family:var(--f-mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a33a1f;background:#f4f1e8d9;transform:rotate(-8deg);animation:sFrStamp .42s var(--ease) both}.s-fr-why{display:flex;flex-direction:column;gap:10px;padding-top:18px}.s-fr-why-title{font-size:.86rem;font-weight:600}.s-fr-why ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-fr-why li{display:flex;gap:8px;font-size:.78rem;line-height:1.35;color:#a39d8b;transition:color .3s ease;transition-delay:calc(var(--i) * .14s)}.s-fr-why li:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:2px;border:1.5px solid #C8C1AE;transition:background .3s ease,border-color .3s ease;transition-delay:inherit}.s-fr-why li.is-on{color:var(--ink)}.s-fr-why li.is-on:before{border-color:var(--hustle);background:var(--hustle)}.s-fr-ask{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 18px 36px -22px #09100c73;font-size:.76rem;line-height:1.4;animation:kIn .38s var(--ease) both}.s-fr-ask b{display:block;margin-bottom:2px;font-family:var(--f-mono);font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.s-fr-ask span{display:flex;gap:6px;margin-top:8px}.s-fr-ask em{flex:1;padding:5px;border-radius:7px;font-style:normal;font-weight:600;text-align:center}.s-fr-ask em:first-child{background:var(--ink);color:#fff}.s-fr-ask em:last-child{box-shadow:inset 0 0 0 1px #c9d2cd}@keyframes sFrFlow{to{stroke-dashoffset:-32}}@keyframes sFrFlash{0%{opacity:0}30%{opacity:1;stroke-width:10}to{opacity:1}}@keyframes sFrStamp{0%{opacity:0;transform:rotate(-8deg) scale(1.4)}}@container (max-width: 480px){.s-fr{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:6px;padding:40px 12px 84px}.s-fr-why{padding-top:0;gap:6px}.s-fr-why-title{display:none}.s-fr-why ul{gap:3px}.s-fr-why li{font-size:.66rem}.s-fr-ask{display:none}.s-fr-stamp{font-size:.64rem;top:34%}.s-fr-node text{font-size:13px}.s-fr-node .s-fr-small{font-size:11px}.s-fr-amt{font-size:14px}}.s-re{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:44px 22px 84px;color:var(--soft)}.s-re-mapbox{display:flex;flex-direction:column;gap:8px;min-height:0}.s-re-brief{font-size:.76rem;line-height:1.4;color:#e8efead9}.s-re-brief span{display:block;margin-bottom:2px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#7fe8b4}.s-re-map{display:block;width:100%;flex:1;min-height:0;overflow:hidden}.s-re-land{fill:#e8efea12;stroke:#e8efea73;stroke-width:1.5;stroke-linejoin:round}.s-re-scan{fill:#19d67c29;animation:sReScan .85s var(--ease) both;transform-box:view-box}.s-re-dot{fill:#7fe8b4;animation:kPop .36s var(--ease) both;transform-box:fill-box;transform-origin:center}.s-re-dot.is-top{fill:#ffb020;stroke:#0e3b2c;stroke-width:2}.s-re-city{font-family:var(--f-body);font-size:11px;font-weight:600;fill:#ffffffeb}.s-re-stats{display:flex;gap:16px;font-size:.74rem;color:#e8efeabf}.s-re-stats b{font-family:var(--f-display);font-size:1.1rem;color:#fff;font-variant-numeric:tabular-nums}.s-re-list{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:#e8efea0f;box-shadow:inset 0 0 0 1px #e8efea1f;min-height:0}.s-re-list-title{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efeab3}.s-re-list ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-re-item{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:10px;border-radius:12px;background:#fff;color:var(--ink);font-size:.78rem;line-height:1.35;animation:kIn .38s var(--ease) both}.s-re-item b{display:block;font-weight:600}.s-re-item small{display:block;margin:2px 0 6px;color:var(--ink-2)}.s-re-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--night);color:#fff;font-family:var(--f-display);font-weight:700;font-size:.8rem}.s-re-fit{display:flex;align-items:center;gap:8px}.s-re-fit i{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--flag) var(--w),#E3E9E5 var(--w))}.s-re-fit em{font-style:normal;font-family:var(--f-mono);font-size:.66rem;font-weight:600;color:#0b6b3f}.s-re-item--todo{background:#e8efea0f;color:transparent;animation:none}.s-re-item--todo .s-re-rank{background:#e8efea1f;color:#e8efea99}.s-re-item--todo div{display:grid;gap:6px;padding-top:4px}.s-re-item--todo i{height:7px;border-radius:4px;background:#e8efea24}.s-re-item--todo i+i{width:60%}.s-re-export{margin-top:auto;font-size:.76rem;font-weight:600;color:#7fe8b4;animation:kIn .38s var(--ease) both}@keyframes sReScan{0%{transform:translateY(0)}to{transform:translateY(250px)}}@container (max-width: 480px){.s-re{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:40px 12px 84px}.s-re-brief{display:none}.s-re-city{font-size:20px}.s-re-dot{r:7px}.s-re-stats{font-size:.66rem}.s-re-stats b{font-size:.95rem}.s-re-list{padding:8px;gap:6px}.s-re-list-title,.s-re-export{display:none}.s-re-list ol{gap:4px}.s-re-item{grid-template-columns:22px 1fr;padding:6px 8px;font-size:.68rem;gap:8px}.s-re-item small{display:none}.s-re-rank{width:22px;height:22px;font-size:.7rem}.s-re-fit{margin-top:3px}.s-re-item .k-tag{margin-top:3px;font-size:.62rem}}.s-cb{display:flex;flex-direction:column;padding:46px 22px 84px}.s-cb-title{font-family:var(--f-serif);font-size:1.15rem;line-height:1.3;color:var(--ink)}.s-cb-map{position:relative;flex:1;margin-top:10px}.s-cb-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.s-cb-wire{fill:none;stroke:#cfc8b4;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 5}.s-cb-wire.is-on{stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:1;animation:sCbDraw .7s var(--ease) forwards}.s-cb-packet{fill:var(--flag)}.s-cb-node{position:absolute;left:var(--x);top:var(--y);width:25%;padding:10px 12px;border-radius:12px 14px 11px 15px;background:#fffefa;box-shadow:0 0 0 1.5px #bdb59f,0 14px 26px -18px #09100c66;transform:translate(-50%,-50%) rotate(-1deg);transition:box-shadow .4s ease,background .4s ease}.s-cb-node:nth-child(odd){transform:translate(-50%,-50%) rotate(1.2deg)}.s-cb-node b{display:block;font-size:.84rem;line-height:1.25}.s-cb-node small{display:block;margin-top:2px;font-size:.7rem;line-height:1.3;color:var(--ink-2)}.s-cb-node.is-on{box-shadow:0 0 0 2px var(--ink),0 14px 26px -18px #09100c80}.s-cb-node--agent{width:23%;background:#ede8da}.s-cb-node--agent.is-on{background:var(--night);box-shadow:0 0 0 2px var(--night),0 18px 30px -18px #09100c99}.s-cb-node--agent.is-on b{color:#fff}.s-cb-node--agent.is-on small{color:#7fe8b4}.s-cb-note{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);font-family:var(--f-serif);font-style:italic;font-size:.86rem;color:#6b5f3a;white-space:nowrap;background:#f4f1e8;padding:0 4px;border-radius:4px;animation:kIn .42s var(--ease) both}@keyframes sCbDraw{to{stroke-dashoffset:0}}@container (max-width: 480px){.s-cb{padding:40px 12px 84px}.s-cb-title{font-size:.95rem}.s-cb-node{width:31%;padding:7px 8px}.s-cb-node b{font-size:.7rem}.s-cb-node small{font-size:.62rem}.s-cb-node--agent{width:30%}.s-cb-note{display:none}}.s-cc{display:flex;flex-direction:column;padding:46px 18px 84px;color:var(--soft)}.s-cc-title{font-size:.92rem;font-weight:600;color:#fff;text-align:center}.s-cc-ring{position:relative;flex:1;margin-top:6px}.s-cc-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.s-cc-wire{fill:none;stroke:#e8efea24;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.s-cc-wire.is-on{stroke:var(--green);stroke-width:2;stroke-dashoffset:1;animation:sCcDraw .6s var(--ease) forwards}.s-cc-packet{fill:#fff}.s-cc-packet--back{fill:#ffb020}.s-cc-hub{position:absolute;left:50%;top:47%;z-index:1;display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:var(--green);color:#02140a;text-align:center;transform:translate(-50%,-50%);box-shadow:0 18px 36px -20px #000000b3}.s-cc-hub b{font-size:.95rem}.s-cc-hub small{font-family:var(--f-mono);font-size:.62rem;font-variant-numeric:tabular-nums}.s-cc-tool{position:absolute;left:var(--x);top:var(--y);z-index:1;display:grid;gap:1px;min-width:92px;padding:7px 11px;border-radius:12px;background:#121d17;box-shadow:inset 0 0 0 1px #e8efea24;text-align:center;transform:translate(-50%,-50%);transition:background .4s ease,box-shadow .4s ease}.s-cc-tool b{font-size:.78rem;color:#e8efeab3;white-space:nowrap}.s-cc-tool small{font-family:var(--f-mono);font-size:.6rem;color:#e8efea73}.s-cc-tool.is-on{background:#fff;box-shadow:none;animation:kPop .36s var(--ease) both}.s-cc-tool.is-on b{color:var(--ink)}.s-cc-tool.is-on small{color:var(--flag-deep)}@keyframes sCcDraw{to{stroke-dashoffset:0}}@container (max-width: 480px){.s-cc{padding:40px 6px 84px}.s-cc-title{font-size:.8rem}.s-cc-tool{min-width:0;padding:5px 7px}.s-cc-tool b{font-size:.66rem}.s-cc-tool small{display:none}.s-cc-hub{padding:9px 11px}.s-cc-hub b{font-size:.8rem}}.s-cr{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:44px 24px 84px}.s-cr-planner{padding:16px;border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #09100c0f,0 22px 40px -26px #09100c66}.s-cr-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.s-cr-head span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.s-cr-head b{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-cr-grid{display:grid;grid-template-rows:repeat(7,16px);grid-auto-flow:column;grid-auto-columns:16px;gap:4px}.s-cr-grid i{border-radius:4px;background:#e9eeeb;transition:background .3s ease}.s-cr-grid i.is-past{background:var(--flag)}.s-cr-grid i.is-mile{box-shadow:inset 0 0 0 2px #b97900}.s-cr-grid i.is-past.is-mile{background:#ffb020;box-shadow:none}.s-cr-grid i.is-today{outline:2px solid var(--ink);outline-offset:1px}.s-cr-grid i.is-blank{background:transparent}.s-cr-key{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:12px;font-size:.68rem;color:var(--ink-2)}.s-cr-key span{display:inline-block;width:10px;height:10px;margin-right:-4px;border-radius:3px}.s-cr-key .is-past{background:var(--flag)}.s-cr-key .is-mile{background:#ffb020}.s-cr-log{list-style:none;margin:0;padding:0 0 0 18px;display:grid;gap:10px;border-left:2px solid #D5DCD7}.s-cr-log li{position:relative;display:grid;gap:1px;color:#8b958f;transition:color .3s ease}.s-cr-log li:before{content:"";position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--mist);box-shadow:inset 0 0 0 2px #c3ccc6;transition:background .3s ease,box-shadow .3s ease}.s-cr-log li span{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.s-cr-log li b{font-size:.86rem;font-weight:600}.s-cr-log li.is-on{color:var(--ink)}.s-cr-log li.is-on span{color:var(--flag-deep)}.s-cr-log li.is-on:before{background:var(--flag);box-shadow:none}@container (max-width: 480px){.s-cr{grid-template-columns:1fr;align-items:start;gap:14px;padding:40px 14px 84px}.s-cr-planner{padding:12px;justify-self:center}.s-cr-grid{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;gap:3px}.s-cr-head b{font-size:1.3rem}.s-cr-key{display:none}.s-cr-log{gap:4px}.s-cr-log li{display:flex;align-items:baseline;gap:8px}.s-cr-log li:before{top:3px;width:10px;height:10px;left:-24px}.s-cr-log li b{font-size:.7rem}.s-cr-log li span{flex-shrink:0}.s-cr-log li:nth-child(2),.s-cr-log li:nth-child(4){display:none}}.nf .cr-stats{margin:0;border-top:1px solid var(--line-dark)}.nf .cr-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line-dark)}.nf .cr-stats dt{order:2;max-width:16rem;font-size:.92rem;line-height:1.45;text-align:right;color:#e8efea9e}.nf .cr-stats dd{order:1;margin:0}.nf .cr-stats-num{font-family:var(--f-display);font-weight:700;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1;letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums}.nf .cr-stats>div:first-child .cr-stats-num{color:var(--green)}.nf .cr-stats-num--word{font-family:var(--f-serif);font-weight:400;letter-spacing:-.01em}.nf .cr-note{display:flex;align-items:flex-start;gap:16px;max-width:54rem;color:#e8efeab3;line-height:1.6}.nf .cr-note strong{color:#fff;font-weight:600}.nf .cr-note-icon{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#19d67c1f;color:var(--green)}.nf .cr-note-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf .cr-why-grid{gap:0}.nf .cr-why-item{padding:6px 28px 6px 0}.nf .cr-why-item+.cr-why-item{padding-left:28px;border-left:1px solid var(--line)}.nf .cr-why-item h3{font-family:var(--f-display);font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}.nf .cr-why-item p{color:var(--ink-2);font-size:.98rem}.nf .cr-roles{scroll-margin-top:40px}.nf .cr-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.nf .cr-count{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.nf .cr-count b{color:var(--ink);font-weight:600}.nf .cr-list-head,.nf .cr-job-sum{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.95fr) 28px;align-items:center;gap:20px}.nf .cr-list-head{padding:0 28px 12px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nf .cr-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--paper);overflow:hidden}.nf .cr-job+.cr-job{border-top:1px solid var(--line)}.nf .cr-job{position:relative}.nf .cr-job.is-featured:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--flag)}.nf .cr-job-sum{padding:24px 28px;list-style:none;cursor:pointer;transition:background .2s ease}.nf .cr-job-sum::-webkit-details-marker{display:none}.nf .cr-job-sum:hover{background:#19d67c0d}.nf .cr-job-sum:hover .cr-job-title{color:var(--flag)}.nf .cr-job-sum:focus-visible{outline-offset:-3px;border-radius:20px}.nf .cr-job details[open]>.cr-job-sum{background:#19d67c0d}.nf .cr-job-head{display:flex;flex-direction:column;gap:3px;min-width:0}.nf .cr-job-title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.2;letter-spacing:-.025em;color:var(--ink);transition:color .2s ease}.nf .cr-job-dept{font-size:.88rem;color:var(--ink-2)}.nf .cr-job-team{display:flex;flex-wrap:wrap;gap:6px}.nf .cr-job-meta{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--ink)}.nf .cr-job-meta svg{flex-shrink:0;width:16px;height:16px;fill:none;stroke:var(--flag);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf .cr-job-toggle{color:var(--ink);justify-self:end}.nf .cr-job details[open] .cr-job-toggle:after{transform:rotate(0)}.nf .cr-job details[open] .cr-job-toggle{background:var(--ink);border-color:var(--ink);color:#fff}.nf .cr-job-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:6px 28px 32px;animation:nUp .4s var(--ease)}.nf .cr-job-desc{max-width:56ch;font-size:1.02rem;color:var(--ink-2)}.nf .cr-job-tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nf .cr-job-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 32px;margin:24px 0 26px}.nf .cr-job-facts dt{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nf .cr-job-facts dd{margin:2px 0 0;font-weight:600;font-size:.95rem}.nf .cr-job-apply{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.nf .cr-job-mail{font-size:.88rem;color:var(--ink-2);text-underline-offset:3px}.nf .cr-job-mail:hover{color:var(--flag)}.nf .cr-job-reqs{padding:24px 26px;border-radius:16px;background:var(--mist)}.nf .cr-job-reqs h4{margin-bottom:14px;font-family:var(--f-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--flag)}.nf .cr-job-reqs .n-list{gap:12px;font-size:.96rem}.nf .cr-open{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:28px;padding:clamp(26px,3.4vw,40px);border-radius:22px;background:var(--night);color:var(--soft)}.nf .cr-open>div:first-child{flex:1 1 26rem}.nf .cr-open h3{font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.03em;color:#fff;margin-bottom:8px}.nf .cr-open p{max-width:54ch;color:#e8efeab3}.nf .cr-open-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nf .cr-open-mail{font-family:var(--f-mono);font-size:.82rem;color:#e8efea99;text-underline-offset:3px}.nf .cr-open-mail:hover{color:var(--green)}.nf .cr-culture-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,96px);align-items:start}.nf .cr-values{list-style:none;margin:0;padding:0}.nf .cr-values li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.nf .cr-values li:first-child{border-top:1px solid var(--line)}.nf .cr-values-num{padding-top:4px;font-family:var(--f-mono);font-size:.78rem;color:var(--flag)}.nf .cr-values p{font-size:1.08rem;line-height:1.55;color:var(--ink-2)}.nf .cr-values strong{font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink)}.nf .cr-cta-mail{color:#fff;text-underline-offset:3px}.nf .cr-cta-mail:hover{color:var(--green)}.nf .cr-fit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.nf .cr-fit-card{padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-radius:22px;background:var(--paper)}.nf .cr-fit-card h3{margin-bottom:20px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.025em}.nf .cr-fit-card--yes{border-color:var(--night);background:var(--night);color:var(--soft)}.nf .cr-fit-card--yes h3{color:#fff}.nf .cr-fit-card--yes .n-list{gap:14px}.nf .cr-fit-card--yes .n-list li{font-size:1.02rem;line-height:1.5;color:#e8efeae0}.nf .cr-fit-card--yes .n-list li:after{border-color:var(--green)}.nf .cr-fit-no{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nf .cr-fit-no li{position:relative;padding-left:28px;font-size:1.02rem;line-height:1.5;color:var(--ink-2)}.nf .cr-fit-no li:before,.nf .cr-fit-no li:after{content:"";position:absolute;left:3px;top:calc(.35em + 7px);width:11px;height:2px;border-radius:2px;background:#c4442a;transform:rotate(45deg)}.nf .cr-fit-no li:after{transform:rotate(-45deg)}@media (max-width: 1080px){.nf .cr-fit-grid{grid-template-columns:1fr}.nf .cr-why-grid{gap:32px 0}.nf .cr-why-item:nth-child(3){padding-left:0;border-left:0}.nf .cr-list-head{display:none}.nf .cr-job-sum{grid-template-columns:auto auto 1fr 28px;gap:12px 20px}.nf .cr-job-toggle{align-self:start}.nf .cr-job-sum .cr-job-head{grid-column:1 / 4;grid-row:1}.nf .cr-job-sum .cr-job-team{grid-column:1 / 4;grid-row:2}.nf .cr-job-sum .cr-job-toggle{grid-column:4;grid-row:1}.nf .cr-job-sum .cr-job-meta{grid-row:3;margin-right:12px}.nf .cr-culture-grid{grid-template-columns:1fr}}@media (max-width: 760px){.nf .cr-stats dt{max-width:11rem}.nf .cr-why-item,.nf .cr-why-item+.cr-why-item{padding:0;border-left:0}.nf .cr-why-item+.cr-why-item{padding-top:28px;border-top:1px solid var(--line)}.nf .cr-why-grid{gap:28px}.nf .cr-filter{flex-direction:column;align-items:flex-start}.nf .cr-list{border-radius:18px}.nf .cr-job-sum{grid-template-columns:minmax(0,1fr) 28px;padding:20px 18px;gap:10px 14px}.nf .cr-job-sum .cr-job-head,.nf .cr-job-sum .cr-job-team{grid-column:1}.nf .cr-job-sum .cr-job-toggle{grid-column:2}.nf .cr-job-sum .cr-job-meta{grid-row:auto;grid-column:1 / -1;margin:0}.nf .cr-job-body{grid-template-columns:1fr;padding:4px 18px 24px;gap:24px}.nf .cr-job-facts{grid-template-columns:1fr 1fr;gap:14px 20px}.nf .cr-job-body .n-btn{width:100%}.nf .cr-job-reqs{padding:20px 18px}.nf .cr-open-actions,.nf .cr-open-actions .n-btn{width:100%}.nf .cr-open-actions{align-items:stretch}.nf .cr-values li{grid-template-columns:40px 1fr}}.ca-group-note{margin:-10px 0 18px;font-size:.88rem;color:var(--ink-2)}.ca-legend-hint{margin:-6px 0 12px}.ca-hintrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ca-count{flex-shrink:0;font-family:var(--f-mono);font-size:.72rem;color:#8b958f}.ca-count.is-ok{color:var(--flag)}.ca-errors{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;border:1px solid rgba(214,59,26,.3);border-radius:16px;background:#ff5a3612;color:#9e2c12;font-size:.92rem;line-height:1.5}.ca-errors .in-svg{margin-top:2px;color:#d63b1a}.ca-errors.is-info{border-color:#00875140;background:#19d67c12;color:var(--ink)}.ca-errors.is-info .in-svg{color:var(--flag)}.ca-restored{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.88rem;color:var(--flag-deep)}.ca-restored .in-svg{width:16px;height:16px}.ca-missing{color:#d63b1a;font-weight:600}.ca-radios--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-radios--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-radio-dot{border-radius:50%}.in-choices-set[aria-invalid=true] .n-option{border-color:#d63b1a73}.ca-check{display:flex;align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.5;cursor:pointer}.ca-check input{position:absolute;opacity:0;width:1px;height:1px}.ca-check .in-tick{margin-top:2px}.ca-check input:checked+.in-tick{background:var(--flag);border-color:var(--flag)}.ca-check input:checked+.in-tick .in-svg{opacity:1;transform:none}.ca-check input:focus-visible+.in-tick{outline:2px solid var(--green);outline-offset:2px}.ca-consent{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);font-weight:500}.ca-consent.is-error{border-color:#d63b1a80}.ca-consent+.n-error{display:block;margin-top:8px}.ca-reqs{border:1px solid var(--line);border-radius:14px;background:var(--mist)}.ca-reqs summary{padding:12px 16px;font-weight:600;font-size:.92rem;cursor:pointer;color:var(--flag-deep)}.ca-reqs summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:14px}.ca-reqs .n-list{padding:4px 16px 16px;font-size:.92rem;gap:8px}.ca-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease}.ca-tags:focus-within{border-color:var(--flag);box-shadow:0 0 0 4px #19d67c2e}.ca-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border-radius:999px;background:#19d67c1f;color:var(--flag-deep);font-size:.88rem;font-weight:500}.ca-tag button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ca-tag button:hover{background:#00875126}.ca-tag .in-svg{width:12px;height:12px;stroke-width:2.4}.ca-tags-input{flex:1 1 140px;min-width:120px;padding:6px;border:0;outline:none;background:transparent;font:inherit;font-size:1rem;color:var(--ink)}.ca-money{position:relative}.ca-money>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--ink-2);pointer-events:none}.ca-money .n-input{padding-left:34px;font-variant-numeric:tabular-nums}.ca-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:clamp(24px,4vw,40px) 20px;border:1.5px dashed #C3CCC6;border-radius:18px;background:var(--mist);text-align:center;transition:border-color .2s ease,background .2s ease}.ca-drop.is-drag{border-color:var(--flag);background:#19d67c1a}.ca-drop.is-error{border-color:#d63b1a8c}.ca-drop.has-file{align-items:stretch;padding:14px;border-style:solid;background:var(--paper);text-align:left}.ca-drop-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:#19d67c24;color:var(--flag)}.ca-drop-icon .in-svg{width:24px;height:24px}.ca-drop-title{font-weight:600;font-size:1.02rem}.ca-drop-sub{font-size:.84rem;color:var(--ink-2)}.ca-file{display:flex;align-items:center;gap:12px;min-width:0}.ca-file-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.ca-file-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ca-file-text small{font-size:.82rem;color:var(--ink-2)}.ca-file-remove{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-2);cursor:pointer}.ca-file-remove:hover{border-color:#d63b1a;color:#d63b1a}.ca-file-remove .in-svg{width:14px;height:14px}.ca-notice ul{margin:6px 0 0;padding-left:18px;display:grid;gap:6px}.ca-notice-legal{margin-top:10px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;color:var(--ink-2)}.ca-notice-more{margin-top:12px;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.ca-notice-more a{color:var(--flag-deep);font-weight:600;text-underline-offset:3px}.ca-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ca-spinner{width:16px;height:16px;border:2px solid rgba(2,20,10,.25);border-top-color:#02140a;border-radius:50%;animation:caSpin .8s linear infinite}@keyframes caSpin{to{transform:rotate(360deg)}}.nf button.n-btn:disabled{opacity:.75;cursor:progress}.ca-ref{font-family:var(--f-mono);font-weight:600;letter-spacing:.02em;color:var(--flag-deep)}.ca-done-body{max-width:72ch;padding:clamp(20px,3.4vw,36px) clamp(20px,3.4vw,40px) 6px;line-height:1.65;color:var(--ink-2)}.ca-done-body h3{margin:22px 0 12px;font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink)}.ca-next{margin:0;padding:0;list-style:none;counter-reset:ca;display:grid;gap:14px}.ca-next li{position:relative;padding-left:40px;counter-increment:ca}.ca-next li:before{content:counter(ca);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#19d67c29;color:var(--flag-deep);font-family:var(--f-mono);font-size:.8rem;font-weight:600}.ca-next b{color:var(--ink)}.ca-contact{display:flex;align-items:flex-start;gap:10px;margin:22px 0 16px;padding:14px 16px;border-radius:14px;background:var(--mist);font-size:.92rem}.ca-contact .in-svg{margin-top:2px;color:var(--flag)}.ca-contact a{color:var(--flag-deep);font-weight:600}.ca-done .in-btn-back{text-decoration:none}@media (max-width: 760px){.ca-radios--2,.ca-radios--3,.ca-radios--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-file{flex-wrap:wrap}}@media (max-width: 420px){.ca-radios--3{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ca-spinner{animation-duration:2s}}.sv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sv-sheet{border:1px solid var(--line-dark);border-radius:22px;background:var(--night-3);overflow:hidden;box-shadow:0 40px 80px -40px #000c}.sv-sheet-bar{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line-dark);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8efea8c}.sv-sheet-dots{display:inline-flex;gap:6px}.sv-sheet-dots i{width:9px;height:9px;border-radius:50%;background:#e8efea2e}.sv-sheet-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.sv-sheet-grid>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:24px 24px 22px;border-bottom:1px solid var(--line-dark)}.sv-sheet-grid>div:nth-child(odd){border-right:1px solid var(--line-dark)}.sv-sheet-grid dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea8c}.sv-sheet-grid dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff}.sv-sheet-grid>div:nth-child(3) dd{color:var(--green)}.sv-sheet-quote{display:flex;align-items:center;gap:18px;padding:22px 24px;font-size:1.02rem;line-height:1.45;color:#e8efeacc}.sv-sheet-quote em{white-space:nowrap;font-family:var(--f-serif);font-size:1.18em;color:var(--green)}.sv-sheet-inf{flex-shrink:0;font-family:var(--f-serif);font-size:3rem;line-height:.8;color:var(--green)}.sv-approach-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px);align-items:end}.sv-approach .n-head{margin-bottom:28px}.sv-approach-text{max-width:56ch;font-size:1.12rem;line-height:1.7;color:var(--ink-2)}.sv-ledger{margin:0;border-top:1px solid var(--ink)}.sv-ledger-row{display:grid;grid-template-columns:11rem 1fr;align-items:baseline;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.sv-ledger-row dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.sv-ledger-row dt{font-size:.95rem;color:var(--ink-2)}.sv-cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.sv-cat-count{margin-bottom:clamp(44px,6vw,64px);font-family:var(--f-mono);font-size:.85rem;color:var(--ink-2);white-space:nowrap}.sv-cat-count b{font-family:var(--f-display);font-size:3rem;font-weight:700;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.sv-tabs{position:relative;display:flex;gap:4px;padding:5px;margin-bottom:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow-x:auto;scrollbar-width:none}.sv-tabs::-webkit-scrollbar{display:none}.sv-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:0;border-radius:11px;background:transparent;font-family:var(--f-body);font-size:.92rem;font-weight:500;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.sv-tab:hover{color:var(--ink);background:var(--mist)}.sv-tab-num{font-family:var(--f-mono);font-size:.7rem;color:#9aa59f;transition:color .2s ease}.sv-tab.is-active{background:var(--ink);color:#fff}.sv-tab.is-active .sv-tab-num{color:var(--green)}.nf .sv-tab:focus-visible{outline-offset:-2px}.sv-panel{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,72px);align-items:start;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:26px;background:var(--paper);animation:svIn .5s var(--ease)}.sv-panel[hidden]{display:none}.sv-panel:focus-visible{outline:2px solid var(--green);outline-offset:3px}@keyframes svIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sv-panel-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.sv-panel-num{font-family:var(--f-display);font-weight:700;font-size:4.2rem;line-height:.85;letter-spacing:-.06em;color:var(--line);-webkit-text-stroke:1px #C9D2CC;color:transparent}.sv-panel-over{margin-bottom:10px;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--flag)}.sv-panel-title{margin-bottom:16px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.sv-panel-desc{color:var(--ink-2);font-size:1.03rem;line-height:1.65}.sv-agent{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--ink-2)}.sv-agent b{color:var(--ink);font-weight:600}.sv-agent-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-family:var(--f-display);font-weight:700;font-size:.85rem;color:#08100b}.sv-agent-avatar.has-photo{padding:2px;overflow:hidden}.sv-agent-avatar.has-photo img{display:block;width:100%;height:100%;border-radius:7px;-o-object-fit:cover;object-fit:cover}.sv-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:30px}.sv-next{border:0;padding-inline:0;font-family:var(--f-body);font-size:.95rem;cursor:pointer;background-color:transparent}.sv-module{box-shadow:0 30px 60px -40px #09100c4d}.sv-module-count{font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.sv-module-list{list-style:none;margin:0;padding:0}.sv-module-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:22px clamp(18px,2.4vw,28px);border-bottom:1px solid var(--line);opacity:0;animation:nUp .5s var(--ease) calc(.12s + var(--i) * .11s) forwards}.sv-module-list li:last-child{border-bottom:0}.sv-module-list .n-icon{margin-bottom:0;width:42px;height:42px;border-radius:12px}.sv-module-text{display:flex;flex-direction:column;gap:4px}.sv-module-text b{font-family:var(--f-display);font-weight:700;font-size:1.12rem;letter-spacing:-.02em}.sv-module-text span{font-size:.95rem;line-height:1.55;color:var(--ink-2)}.sv-module-tag{padding:3px 8px;border-radius:6px;background:var(--mist);font-family:var(--f-mono);font-size:.7rem;color:var(--ink-2)}.sv-process-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.sv-process-head .n-btn{margin-bottom:clamp(44px,6vw,64px)}.sv-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(20px,2.6vw,36px);list-style:none;margin:0;padding:48px 0 0}.sv-steps:before,.sv-steps:after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--line-dark)}.sv-steps:after{background:var(--green);transform-origin:left;transform:scaleX(var(--p, 0))}.sv-step{position:relative}.sv-step-dot{position:absolute;left:0;top:-48px;z-index:1;width:18px;height:18px;border-radius:50%;border:2px solid rgba(232,239,234,.3);background:var(--night)}.sv-step-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--green);opacity:clamp(0,(var(--p, 0) - var(--t) + .02) * 40,1)}.sv-step-num{display:flex;height:22px;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.04em;color:var(--green)}.sv-step-tag{padding:1px 8px;line-height:1.4;border:1px solid rgba(25,214,124,.4);border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.sv-step h3{margin-bottom:10px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1;letter-spacing:-.03em;color:#fff}.sv-step p{font-size:.97rem;line-height:1.6;color:#e8efeaad}.sv-ind-sec{position:relative;overflow:hidden}.sv-ind-head .n-eyebrow{color:#fff}.sv-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;margin:0;padding:0;background:#ffffff38;border-block:1px solid rgba(255,255,255,.22)}.sv-ind-item{padding:28px 24px 30px;background:var(--flag);transition:background .25s ease,opacity .8s ease var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms)}.sv-ind-item:hover{background:var(--flag-deep)}.sv-ind-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:26px;border-radius:12px;background:#ffffff1f;color:#fff}.sv-ind-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sv-ind-item h3{margin-bottom:6px;font-family:var(--f-display);font-weight:700;font-size:1.18rem;line-height:1.2;letter-spacing:-.02em;color:#fff}.sv-ind-item p{font-size:.92rem;line-height:1.5;color:#ffffffc7}.sv-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:var(--paper);-webkit-overflow-scrolling:touch}.sv-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}.sv-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:1rem}.sv-table th,.sv-table td{padding:22px clamp(16px,2.4vw,30px);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.sv-table tbody tr:last-child th,.sv-table tbody tr:last-child td{border-bottom:0}.sv-table thead th{padding-block:18px;background:var(--mist);font-family:var(--f-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sv-table thead th.sv-col-nf{background:var(--flag);color:#fff}.sv-table th[scope=row]{width:22%;font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.sv-table td{width:39%;color:var(--ink-2)}.sv-table td.sv-col-nf{background:#19d67c12;color:var(--ink);font-weight:500}.sv-table tbody tr{transition:background .2s ease}.sv-table tbody tr:hover th,.sv-table tbody tr:hover td:not(.sv-col-nf){background:var(--mist)}.sv-cell{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.sv-mark{flex-shrink:0;width:22px;height:22px;padding:4px;margin-top:1px;border-radius:50%;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sv-mark--no{background:#ff5a361f;stroke:#d63b1a}.sv-mark--yes{background:#19d67c33;stroke:var(--flag)}.sv-cta-note{display:block;margin-top:18px;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.04em;color:#e8efea8c}.sv-cta-note a{color:var(--soft);text-underline-offset:3px}.sv-cta-note a:hover{color:var(--green)}@media (max-width: 1080px){.sv-approach-grid{grid-template-columns:1fr;align-items:start}.sv-panel{grid-template-columns:1fr}.sv-ind{grid-template-columns:repeat(3,1fr)}.sv-steps{grid-template-columns:1fr;gap:40px;padding:0 0 0 48px}.sv-steps:before,.sv-steps:after{left:8px;right:auto;top:6px;bottom:6px;width:2px;height:auto}.sv-steps:after{transform-origin:top;transform:scaleY(var(--p, 0))}.sv-step-dot{left:-48px;top:2px}.sv-step p{max-width:52ch}}@media (max-width: 760px){.sv-sheet-grid>div{padding:20px 18px}.sv-ledger-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.sv-cat-head,.sv-process-head{flex-direction:column;align-items:flex-start;gap:0}.sv-cat-count{display:none}.sv-tabs{margin-inline:calc(-1*clamp(20px,4vw,40px));border-radius:0;border-inline:0;padding-inline:clamp(20px,4vw,40px)}.sv-tab{flex:0 0 auto}.sv-panel{padding:24px 20px;border-radius:22px}.sv-panel-num{font-size:3.2rem}.sv-module-list li{grid-template-columns:auto 1fr;gap:14px}.sv-module-tag{display:none}.sv-ind{grid-template-columns:1fr 1fr}.sv-ind-item{padding:22px 16px 24px}.sv-ind-icon{margin-bottom:18px}.sv-ind-item h3{font-size:1.02rem}.sv-ind-item p{font-size:.85rem}.sv-table-wrap{overflow:visible}.sv-table,.sv-table tbody,.sv-table tr,.sv-table th,.sv-table td{display:block;width:auto}.sv-table{min-width:0}.sv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sv-table tbody tr{padding:18px 16px;border-bottom:1px solid var(--line)}.sv-table tbody tr:last-child{border-bottom:0}.sv-table th[scope=row]{width:auto;padding:0 0 12px;border:0;font-size:1rem}.sv-table td{padding:10px 12px;border:0;border-radius:12px}.sv-table td+td{margin-top:8px}.sv-table td:before{content:attr(data-label);display:block;margin-bottom:6px;font-family:var(--f-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sv-table td:not(.sv-col-nf){background:var(--mist)}.sv-table tbody tr:hover th,.sv-table tbody tr:hover td:not(.sv-col-nf){background:inherit}.sv-table tbody tr:hover td:not(.sv-col-nf){background:var(--mist)}}@media (prefers-reduced-motion: reduce){.sv-panel,.sv-module-list li{animation:none!important;opacity:1!important;transform:none!important}}.nf404{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding-block:clamp(130px,17vh,180px) clamp(72px,9vw,120px);background:var(--night);color:var(--soft);overflow:hidden}.nf404-grid{position:relative;width:100%;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,88px);align-items:center}.nf404-title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98;letter-spacing:-.045em;font-variation-settings:"wdth" 88,"opsz" 96;color:#fff;text-wrap:balance}.nf404-title em{font-family:var(--f-serif);font-weight:400;font-size:1.08em;letter-spacing:-.01em;color:var(--green)}.nf404-lede{max-width:36rem;margin-top:28px;font-size:1.14rem;line-height:1.65;color:#e8efeab8}.nf404-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.nf404-card{padding:clamp(20px,2.6vw,30px);border-radius:24px;background:var(--night-3);border:1px solid var(--line-dark);box-shadow:0 50px 90px -50px #000000e6}.nf404-card-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-dark);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea80}.nf404-status{display:inline-flex;align-items:center;gap:8px;color:var(--green)}.nf404-status i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:nPing 2s ease-out infinite}.nf404-num{margin:22px 0 18px;font-family:var(--f-display);font-weight:700;font-size:clamp(5rem,11vw,8.5rem);line-height:.8;letter-spacing:-.06em;color:#fff}.nf404-num em{display:inline-block;font-family:var(--f-serif);font-weight:400;font-size:1.12em;letter-spacing:-.02em;color:var(--green)}.nf404-req{margin:0 0 22px;display:grid;gap:10px}.nf404-req>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line-dark)}.nf404-req dt{font-size:.85rem;color:#e8efea8c}.nf404-req dd{margin:0;min-width:0}.nf404-req code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-mono);font-size:.85rem;color:#fff}.nf404-chip{display:inline-flex;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,90,54,.45);background:#ff5a361f;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#ffb4a3}.nf404-routes-label{margin-bottom:8px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#e8efea73}.nf404-routes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nf404-routes a{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:14px;border:1px solid var(--line-dark);color:var(--soft);text-decoration:none;transition:border-color .2s ease,background .2s ease}.nf404-routes a:hover{border-color:#19d67c73;background:#19d67c0f}.nf404-routes a:hover .n-arrow{transform:translate(4px);color:var(--green)}.nf404-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--green)}.nf404-route-text{flex:1;display:flex;flex-direction:column;line-height:1.3}.nf404-route-text b{font-weight:600;color:#fff}.nf404-route-text small{font-size:.8rem;color:#e8efea80}.nf404-eta{font-family:var(--f-mono);font-size:.7rem;color:var(--green);white-space:nowrap}@media (max-width: 1080px){.nf404{min-height:0}.nf404-grid{grid-template-columns:1fr}.nf404-card{max-width:560px}}@media (max-width: 760px){.nf404{padding-top:120px}.nf404-eta{display:none}}.nf .lg-section{padding-block:clamp(56px,7vw,96px) clamp(96px,11vw,140px)}.nf .lg-grid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,46rem);gap:clamp(32px,6vw,96px);align-items:start}.nf .lg-toc{position:sticky;top:104px}.nf .lg-toc-title{margin-bottom:14px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nf .lg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:lg}.nf .lg-toc li{counter-increment:lg}.nf .lg-toc a{display:flex;gap:10px;padding:6px 10px;border-radius:8px;font-size:.9rem;line-height:1.4;color:var(--ink-2);text-decoration:none;transition:background .2s ease,color .2s ease}.nf .lg-toc a:before{content:counter(lg,decimal-leading-zero);flex-shrink:0;font-family:var(--f-mono);font-size:.72rem;line-height:1.9;color:var(--flag)}.nf .lg-toc a:hover{background:var(--mist);color:var(--ink)}.nf .lg-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink-2)}.nf .lg-meta b{color:var(--ink);font-weight:600}.nf .lg-intro{margin-bottom:8px;font-size:1.12rem;line-height:1.7;color:var(--ink)}.nf .lg-doc section{scroll-margin-top:104px;padding-top:40px}.nf .lg-doc h2{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.nf .lg-doc h2 span{font-family:var(--f-mono);font-weight:400;font-size:.8rem;letter-spacing:.04em;color:var(--flag)}.nf .lg-doc h3{margin:24px 0 8px;font-family:var(--f-display);font-weight:700;font-size:1.08rem;letter-spacing:-.015em;color:var(--ink)}.nf .lg-doc p,.nf .lg-doc li{color:#2f3833;line-height:1.7}.nf .lg-doc p+p{margin-top:12px}.nf .lg-doc ul+p,.nf .lg-doc .lg-table-wrap+p,.nf .lg-card+p{margin-top:14px}.nf .lg-doc ul{list-style:disc;margin:12px 0 0;padding-left:1.2em;display:grid;gap:8px}.nf .lg-doc li::marker{color:var(--flag)}.nf .lg-doc a{color:var(--flag-deep);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.nf .lg-doc a:hover{color:var(--flag)}.nf .lg-doc strong{color:var(--ink);font-weight:600}.nf .lg-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:16px}.nf .lg-table{width:100%;border-collapse:collapse;font-size:.92rem}.nf .lg-table th,.nf .lg-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.55}.nf .lg-table th{background:var(--mist);font-family:var(--f-mono);font-weight:400;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.nf .lg-table tr:last-child td{border-bottom:0}.nf .lg-table td:first-child{font-weight:600;color:var(--ink);min-width:10rem}.nf .lg-card{margin-top:16px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--mist);font-style:normal;line-height:1.7}.nf .lg-card b{color:var(--ink)}@media (max-width: 960px){.nf .lg-grid{grid-template-columns:1fr}.nf .lg-toc{position:static;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--mist)}.nf .lg-toc a:hover{background:var(--paper)}}@media (max-width: 760px){.nf .lg-table,.nf .lg-table thead,.nf .lg-table tbody,.nf .lg-table tr,.nf .lg-table th,.nf .lg-table td{display:block}.nf .lg-table thead{display:none}.nf .lg-table tr{padding:14px 16px;border-bottom:1px solid var(--line)}.nf .lg-table tr:last-child{border-bottom:0}.nf .lg-table td{padding:0;border:0}.nf .lg-table td+td{margin-top:6px}.nf .lg-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}}
