*,: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:Inter,sans-serif;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}:root,.dark{--background: 240 11.111% 96.471%;--foreground: 240 3.333% 11.765%;--card: 0 0% 100%;--card-foreground: 240 3.333% 11.765%;--popover: 0 0% 100%;--popover-foreground: 240 3.333% 11.765%;--primary: 210.132 100% 44.51%;--primary-foreground: 0 0% 100%;--secondary: 240 6% 90%;--secondary-foreground: 240 3.333% 11.765%;--muted: 240 6% 90%;--muted-foreground: 240 2.222% 26.471%;--accent: 240 6% 90%;--accent-foreground: 240 3.333% 11.765%;--destructive: 0 72% 42%;--destructive-foreground: 0 0% 100%;--border: 240 5.882% 83.333%;--input: 240 5.882% 83.333%;--ring: 210.132 100% 44.51%;--radius: .75rem;--gradient-primary: linear-gradient(hsl(var(--primary)),hsl(var(--accent)));--gradient-hero: linear-gradient(hsl(var(--background)),hsl(var(--background)));--gradient-card: linear-gradient(hsl(var(--card)),hsl(var(--card)));--shadow-glow: none;--shadow-card: 0 4px 30px hsl(0 0% 0% / .05);--logo-glow: 0 0 15px hsl(var(--foreground) / .8);--grid-line: hsl(0 0% 100% / .045)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.005em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.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}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-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-screen{min-height:100vh}.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}.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}.overflow-x-clip{overflow-x:clip}.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{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-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-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-6{padding-left:1.5rem;padding-right:1.5rem}.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-5{padding-top:1.25rem;padding-bottom:1.25rem}.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-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.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{text-decoration-line:underline}.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}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.005em}::-moz-selection{background:hsl(var(--foreground));color:hsl(var(--background))}::selection{background:hsl(var(--foreground));color:hsl(var(--background))}a{-webkit-tap-highlight-color:transparent}.page-wrap{position:relative;min-height:100vh;background:radial-gradient(1100px 600px at 50% -5%,hsl(0 0% 100% / .07),transparent 70%),linear-gradient(hsl(var(--grid-line)) 1px,transparent 1px) 0 0/100% 92px,linear-gradient(90deg,hsl(var(--grid-line)) 1px,transparent 1px) 0 0/92px 100%,hsl(var(--background))}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.bloom{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:min(900px,120%);height:520px;pointer-events:none;z-index:0;background:radial-gradient(closest-side,hsl(0 0% 100% / .14),transparent 75%);filter:blur(10px)}.bloom-hero{top:-60px;height:700px}.watermark{position:absolute;right:4%;top:24px;font-family:Inter Tight,sans-serif;font-size:190px;line-height:1;color:#ffffff09;pointer-events:none;z-index:0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(4%,calc((100% - 1280px)/2));background:#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid hsl(var(--border))}.nav-brand{display:flex;align-items:center;gap:10px;font-family:Inter Tight,sans-serif;font-size:21px;letter-spacing:.04em}.nav-brand img{width:42px;height:auto;filter:drop-shadow(0 0 10px hsl(var(--foreground)/.5))}.nav-links{display:flex;gap:30px}.nav-link{font-size:13px;font-weight:600;color:hsl(var(--foreground)/.62);transition:color .3s;position:relative;padding:4px 0}.nav-link:hover,.nav-link.is-active{color:hsl(var(--foreground))}.nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:hsl(var(--foreground));box-shadow:var(--shadow-card)}.nav-cta{height:40px;border-radius:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;gap:10px}.nav-cta:hover{box-shadow:var(--shadow-glow)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:hsl(var(--foreground)/.6)}.hero-message h2,.intro-grid h2,.connected-section h2,.service-row h3,.journey h3,.page-title,.cta-band h2,.faq-section h2,.build-head h2,.step-body h2,.form-title,.invert-inner .pull-quote{font-family:Inter Tight,sans-serif;letter-spacing:.005em;font-weight:400}.glow-text{text-shadow:none}.section-shell{position:relative;padding:96px max(6%,calc((100% - 1200px)/2));border-top:1px solid hsl(var(--border))}.section-caption{display:flex;justify-content:space-between;gap:30px;margin-bottom:60px}.section-description{font-size:18px;line-height:1.7;color:hsl(var(--foreground)/.72);max-width:620px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;border-bottom:1px solid hsl(var(--border));padding:10px 0;transition:gap .3s,border-color .3s}.text-link:hover{gap:26px;border-color:hsl(var(--foreground))}.consultation-button{height:58px;padding:0 32px;border-radius:0;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:13px;gap:18px;box-shadow:var(--shadow-card);transition:box-shadow .4s,background .4s,color .4s,transform .3s}.consultation-button:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.consultation-button.full{width:100%}.ghost-cta{box-shadow:none}.cta-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-noir{position:relative;min-height:760px}.hero-content{max-width:1152px;margin:auto;padding:24px 24px 48px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.brand-stage{position:relative;isolation:isolate;width:min(100%,860px);aspect-ratio:2}.brand-artwork{position:relative;z-index:2;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:transparent;border:0;filter:drop-shadow(0 0 60px hsl(var(--foreground)/.28))}.hero-rule{width:128px;height:1px;background:hsl(var(--foreground)/.4);margin:6px 0 30px}.hero-message{text-align:center;max-width:1000px}.hero-message h2{font-size:clamp(62px,9vw,132px);line-height:.92;text-transform:uppercase;margin:22px 0;text-shadow:none}.hero-message h2 strong{font-weight:400;filter:drop-shadow(0 0 14px hsl(var(--foreground)/.4))}.hero-description{color:hsl(var(--foreground)/.82);font-size:19px;font-weight:500;line-height:1.65;max-width:620px;margin:0 auto 32px}.hero-bottom{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0 34px}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:#ffffff04}.stat{padding:40px 34px;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:14px}.stat:last-child{border-right:0}.stat-value{font-family:Inter Tight,sans-serif;font-size:56px;line-height:1;text-shadow:none}.stat-label{font-size:14px;line-height:1.6;color:hsl(var(--foreground)/.65)}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:start;position:relative;z-index:1}.intro-grid h2,.connected-section h2{font-size:54px;line-height:1.02}.intro-copy p{color:hsl(var(--foreground)/.72);font-size:18px;line-height:1.7;margin-bottom:22px}.intro-copy p:first-child{color:hsl(var(--foreground))}.capabilities{padding-top:52px;padding-bottom:52px}.capabilities .section-caption{margin-bottom:26px}.service-row{display:grid;grid-template-columns:75px 1fr 1.15fr;gap:35px;border-top:1px solid hsl(var(--border));padding:42px 0;transition:background .4s}.service-row:hover{background:#ffffff06}.service-number{display:flex;flex-direction:column;gap:26px;color:hsl(var(--muted-foreground));font-size:11px}.service-row h3{font-size:36px;line-height:1.05;max-width:290px}.service-row p{font-size:16px;line-height:1.75;color:hsl(var(--foreground)/.72)}.service-row .service-details{font-size:12px;margin-top:22px;color:hsl(var(--foreground)/.75)}.connected-section{text-align:center}.connected-section h2{margin:18px 0}.connected-section .section-description{margin:0 auto 20px}.journey{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;gap:35px;margin-top:58px}.journey-top{display:flex;justify-content:space-between;align-items:center;color:hsl(var(--muted-foreground));margin-bottom:26px;border-bottom:1px solid hsl(var(--border));padding-bottom:22px}.journey-dot{width:32px;height:32px;border:1px solid hsl(var(--input));border-radius:50%;display:grid;place-items:center;color:hsl(var(--foreground));box-shadow:var(--shadow-card)}.journey h3{font-size:30px;margin:10px 0}.journey p{font-size:15px;line-height:1.7;color:hsl(var(--foreground)/.7)}.invert-band{background:hsl(var(--foreground));color:hsl(var(--background));padding:96px max(6%,calc((100% - 1200px)/2))}.invert-inner{max-width:900px}.invert-inner .eyebrow{color:hsl(var(--background)/.62)}.pull-quote{font-size:clamp(34px,4.6vw,62px);line-height:1.02;text-transform:uppercase;margin:22px 0 24px}.invert-note{font-size:18px;line-height:1.7;color:hsl(var(--background)/.72);max-width:640px}.invert-link{color:hsl(var(--background));border-color:hsl(var(--background)/.3);margin-top:26px}.invert-link:hover{border-color:hsl(var(--background))}.card-grid-section .eyebrow{margin-bottom:34px;display:block}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.noir-card{background:var(--gradient-card);border:1px solid hsl(var(--border));padding:30px;position:relative;overflow:hidden}.noir-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 160px at 0% 0%,hsl(0 0% 100% / .07),transparent 70%);pointer-events:none}.noir-card h3{font-size:20px;font-weight:700;margin-bottom:12px}.noir-card p{font-size:15.5px;line-height:1.72;color:hsl(var(--foreground)/.72)}.noir-card .eyebrow{display:block;margin-bottom:14px}.noir-card.lift{transition:transform .4s,border-color .4s,box-shadow .4s}.noir-card.lift:hover{transform:translateY(-6px);border-color:#ffffff59;box-shadow:0 20px 50px #000c,var(--shadow-card)}.tick-list{display:flex;flex-direction:column;gap:12px;font-size:15.5px;line-height:1.6;color:hsl(var(--foreground)/.78)}.tick-list li{position:relative;padding-left:20px}.tick-list li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:hsl(var(--foreground));box-shadow:var(--shadow-card)}.tick-list.big{margin:30px 0;gap:16px;font-size:16.5px}.tick-list.big li{padding-left:0;display:flex;gap:12px;align-items:flex-start}.tick-list.big li:before{display:none}.tick-list.big svg{flex:none;margin-top:4px}.page-hero{padding-top:86px;padding-bottom:70px;border-top:0}.page-title{font-size:clamp(54px,7.4vw,104px);line-height:.94;text-transform:uppercase;margin:18px 0 22px;position:relative;z-index:1}.page-hero .section-description{position:relative;z-index:1}.build-head{max-width:760px;margin-bottom:34px;position:relative;z-index:1}.build-head h2{font-size:46px;text-transform:uppercase;margin:14px 0 12px}.build-lead{font-size:18px;line-height:1.7;color:hsl(var(--foreground)/.75)}.build-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;position:relative;z-index:1}.steps-section{padding-top:40px}.step-row{display:grid;grid-template-columns:150px 1fr;gap:40px;border-top:1px solid hsl(var(--border));padding:44px 0}.step-number{font-family:Inter Tight,sans-serif;font-size:74px;line-height:1;color:#ffffff38}.step-body h2{font-size:40px;text-transform:uppercase}.step-time{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--foreground)/.55);margin:8px 0 16px;font-weight:700}.step-body p{font-size:17px;line-height:1.72;color:hsl(var(--foreground)/.74);max-width:760px}.faq-section h2{font-size:52px;text-transform:uppercase;margin:16px 0 34px}.faq-list{max-width:900px}.faq-list [data-state] button{font-size:19px;font-weight:600;text-align:left}.faq-list p,.faq-list div[data-state]>div{font-size:16px;line-height:1.75;color:hsl(var(--foreground)/.72)}.guide-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start;position:relative;z-index:1}.guide-title{font-size:clamp(56px,7vw,104px)}.guide-lead{margin-bottom:10px}.guide-note{font-size:14.5px;line-height:1.7;color:hsl(var(--foreground)/.6)}.guide-note.centered{margin:30px auto 0;max-width:520px}.lead-form{background:var(--gradient-card);border:1px solid hsl(var(--border));padding:34px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 70px #000000b3}.form-title{font-size:38px;text-transform:uppercase;margin-bottom:8px}.lead-form input,.lead-form textarea{background:#00000080;border:1px solid hsl(var(--border));border-radius:0;height:52px;font-size:15px;padding:0 16px}.lead-form textarea{height:auto;padding:14px 16px;line-height:1.6}.lead-form input:focus-visible,.lead-form textarea:focus-visible{border-color:hsl(var(--foreground));box-shadow:var(--shadow-card)}.form-fine{font-size:12.5px;color:hsl(var(--foreground)/.5);line-height:1.6}.contact-lines{display:flex;flex-direction:column;gap:2px;margin-top:34px}.contact-line{display:flex;align-items:center;gap:18px;border-top:1px solid hsl(var(--border));padding:22px 4px;transition:padding-left .3s,background .3s}.contact-line:last-child{border-bottom:1px solid hsl(var(--border))}.contact-line:hover{padding-left:14px;background:#ffffff08}.contact-line strong{font-size:19px;font-weight:600;flex:1}.contact-line .eyebrow{width:80px;flex:none}.thanks-section{text-align:center;padding-top:110px;padding-bottom:120px;border-top:0}.thanks-section .section-description{margin:0 auto 36px}.contact-page,.guide-hero{border-top:0;padding-top:80px}.cta-band{text-align:center}.cta-band h2{font-size:clamp(46px,6vw,86px);text-transform:uppercase;margin:16px 0 18px;text-shadow:none}.cta-band .section-description{margin:0 auto 34px}.site-footer{border-top:1px solid hsl(var(--border));padding:64px max(6%,calc((100% - 1200px)/2)) 32px;background:#ffffff04}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-grid a{font-size:14px;color:hsl(var(--foreground)/.68);transition:color .3s;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px}.footer-grid a:hover{color:hsl(var(--foreground))}.footer-word{font-family:Inter Tight,sans-serif;font-size:34px;letter-spacing:.04em}.footer-note{font-size:14.5px;line-height:1.7;color:hsl(var(--foreground)/.6);max-width:380px}.footer-base{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}@media (min-width:1500px){.brand-stage{width:900px}.hero-noir{min-height:820px}}@media (max-width:1000px){.nav-links{display:none}.guide-grid{grid-template-columns:1fr;gap:40px}.build-grid{grid-template-columns:1fr}.stat-band{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-header{padding:12px 18px;gap:12px}.nav-brand span{display:none}.nav-cta{height:36px;padding:0 14px;font-size:10px}.hero-noir{min-height:0}.hero-content{padding:30px 20px}.brand-stage{width:calc(100% + 20px)}.hero-rule{margin:24px 0}.hero-message h2{font-size:clamp(46px,13vw,64px);margin:18px 0}.hero-description{font-size:16px;max-width:340px}.cta-row .consultation-button{width:100%}.section-shell,.invert-band{padding:58px 22px}.section-caption{margin-bottom:30px}.section-caption>span:last-child{display:none}.watermark{font-size:110px;right:12px;top:14px}.intro-grid{grid-template-columns:1fr;gap:24px}.intro-grid h2,.connected-section h2{font-size:40px}.intro-copy p{font-size:16px}.service-row{grid-template-columns:30px 1fr;gap:16px;padding:32px 0}.service-row h3{font-size:30px}.service-row>div:last-child{grid-column:2}.service-number{gap:16px}.journey{grid-template-columns:1fr;gap:28px;margin-top:36px}.journey-top{margin-bottom:16px}.section-description{font-size:16px}.stat{padding:26px 20px}.stat-value{font-size:42px}.card-grid{grid-template-columns:1fr}.step-row{grid-template-columns:1fr;gap:10px}.step-number{font-size:52px}.page-hero{padding-top:52px}.page-title{font-size:clamp(44px,12vw,62px)}.build-head h2,.faq-section h2,.step-body h2{font-size:34px}.lead-form{padding:24px}.form-title{font-size:30px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-base{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 30px;max-width:640px}.hero-chips li{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:9px 16px;border:1px solid hsl(var(--border));background:#ffffff08;color:hsl(var(--foreground)/.8)}.hero-risk{margin-top:22px;font-size:13px;color:hsl(var(--foreground)/.55)}.marquee{overflow:hidden;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:#ffffff05;padding:16px 0;white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;gap:0;animation:marquee 34s linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquee-item{display:inline-flex;align-items:center;font-family:Inter Tight,sans-serif;font-size:30px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--foreground)/.72);padding:0 6px}.marquee-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--foreground)/.5);margin:0 26px;display:inline-block;box-shadow:0 0 12px hsl(var(--foreground)/.6)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.calc-title,.audit-title,.stack-title,.objection-title{font-family:Inter Tight,sans-serif;font-weight:400;font-size:clamp(42px,5.4vw,74px);line-height:.98;text-transform:uppercase;margin-bottom:18px}.calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:58px;margin-top:54px;align-items:start}.calc-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:22px 0;border-bottom:1px solid hsl(var(--border))}.calc-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--foreground)/.6)}.calc-value{font-family:Inter Tight,sans-serif;font-size:34px;line-height:.9;text-shadow:none}.calc-slider{grid-column:1/-1;margin-top:16px;width:100%;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--input));cursor:pointer}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:hsl(var(--foreground));box-shadow:0 0 16px hsl(var(--foreground)/.8)}.calc-slider::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:hsl(var(--foreground));box-shadow:0 0 16px hsl(var(--foreground)/.8)}.calc-note{margin-top:24px;font-size:13px;line-height:1.7;color:hsl(var(--foreground)/.5)}.calc-output{border:1px solid hsl(var(--border));background:var(--gradient-card);padding:34px;box-shadow:var(--shadow-card)}.calc-out-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid hsl(var(--border))}.calc-out-row strong{font-family:Inter Tight,sans-serif;font-weight:400;font-size:32px;color:hsl(var(--foreground)/.7)}.calc-out-row i{font-style:normal;font-size:14px;color:hsl(var(--foreground)/.45)}.calc-out-row.highlight strong{color:hsl(var(--foreground));text-shadow:none}.calc-gap{padding:28px 0 30px}.calc-gap-number{font-family:Inter Tight,sans-serif;font-size:clamp(52px,7vw,82px);line-height:1;margin-top:10px;text-shadow:none}.calc-gap-sub{font-size:14px;color:hsl(var(--foreground)/.6);margin-top:6px}.audit-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:58px;margin-top:50px;align-items:start}.audit-list{display:grid;gap:10px}.audit-item{display:flex;gap:18px;align-items:center;width:100%;text-align:left;padding:18px 20px;border:1px solid hsl(var(--border));background:#ffffff04;font-size:15.5px;line-height:1.5;color:hsl(var(--foreground)/.72);transition:border-color .3s,background .3s,color .3s,transform .3s}.audit-item:hover{border-color:hsl(var(--foreground)/.45);transform:translate(4px)}.audit-box{flex:0 0 26px;width:26px;height:26px;border:1px solid hsl(var(--input));display:grid;place-items:center;color:transparent;transition:background .25s,color .25s,box-shadow .25s}.audit-item.is-on{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.55);background:#ffffff0d}.audit-item.is-on .audit-box{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 18px hsl(var(--foreground)/.6)}.audit-score{border:1px solid hsl(var(--border));background:var(--gradient-card);padding:34px;position:sticky;top:110px}.audit-number{font-family:Inter Tight,sans-serif;font-size:96px;line-height:.9;text-shadow:none}.audit-number i{font-style:normal;font-size:34px;color:hsl(var(--foreground)/.4)}.audit-score h3{font-family:Inter Tight,sans-serif;font-weight:400;font-size:34px;line-height:1.05;margin:16px 0 12px;text-transform:uppercase}.audit-score p{font-size:15px;line-height:1.7;color:hsl(var(--foreground)/.7);margin-bottom:24px}.audit-score .text-link{margin-top:16px}.stack-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:52px;border-top:1px solid hsl(var(--border))}.stack-item{display:flex;gap:22px;padding:30px 28px 30px 0;border-bottom:1px solid hsl(var(--border));transition:background .35s}.stack-item:nth-child(odd){border-right:1px solid hsl(var(--border));padding-right:34px}.stack-item:nth-child(2n){padding-left:34px}.stack-item:hover{background:#ffffff06}.stack-num{font-family:Inter Tight,sans-serif;font-size:22px;color:hsl(var(--foreground)/.4);padding-top:4px}.stack-item h3{font-family:Inter Tight,sans-serif;font-weight:400;font-size:27px;line-height:1.1;text-transform:uppercase;margin-bottom:8px}.stack-item p{font-size:15px;line-height:1.7;color:hsl(var(--foreground)/.7)}.objection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;background:hsl(var(--border));border:1px solid hsl(var(--border))}.objection-card{background:hsl(var(--background));padding:32px 28px;transition:background .35s}.objection-card:hover{background:#ffffff09}.objection-card h3{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:12px}.objection-card p{font-size:15px;line-height:1.75;color:hsl(var(--foreground)/.7)}.sticky-cta{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140%);z-index:55;display:flex;align-items:center;gap:22px;padding:12px 12px 12px 26px;border:1px solid hsl(var(--foreground)/.25);background:#0a0a0ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 50px #000c;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s;opacity:0;max-width:94vw}.sticky-cta.is-visible{transform:translate(-50%);opacity:1}.sticky-cta p{font-size:13.5px;color:hsl(var(--foreground)/.75)}.sticky-cta-button{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:13px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:hsl(var(--foreground));color:hsl(var(--background));transition:box-shadow .3s}.sticky-cta-button:hover{box-shadow:var(--shadow-glow)}@media (min-width: 769px){.sticky-cta{display:none}}@media (max-width: 900px){.calc-grid,.audit-grid{grid-template-columns:1fr;gap:38px}.audit-score{position:static}.stack-list{grid-template-columns:1fr}.stack-item:nth-child(odd){border-right:0;padding-right:0}.stack-item:nth-child(2n){padding-left:0}.objection-grid{grid-template-columns:1fr}.sticky-cta p{display:none}.sticky-cta{padding:10px;bottom:14px}.marquee-item{font-size:22px}}.proof-title{font-family:Inter Tight,sans-serif;font-weight:400;font-size:clamp(42px,5.4vw,74px);line-height:.98;text-transform:uppercase;margin-bottom:18px}.proof-intro{max-width:640px;font-size:16px;line-height:1.8;color:hsl(var(--foreground)/.65)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;background:hsl(var(--border));border:1px solid hsl(var(--border))}.proof-card{background:hsl(var(--background));padding:34px 28px;display:flex;flex-direction:column;gap:12px;transition:background .35s}.proof-card:hover{background:#ffffff09}.proof-value{font-family:Inter Tight,sans-serif;font-size:clamp(46px,4.4vw,62px);line-height:.85;text-shadow:none}.proof-card h3{font-size:17px;font-weight:700;line-height:1.4}.proof-card p{font-size:15px;line-height:1.75;color:hsl(var(--foreground)/.7)}.proof-source{margin-top:auto;padding-top:14px;border-top:1px solid hsl(var(--border));font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:hsl(var(--foreground)/.45)}.proof-foot{margin-top:34px;max-width:720px;font-size:16px;line-height:1.8;color:hsl(var(--foreground)/.72)}@media (max-width: 900px){.proof-grid{grid-template-columns:1fr}}.chart{display:flex;flex-direction:column;gap:18px;margin-top:26px}.chart-compact{gap:12px;margin-top:20px}.chart-row{display:flex;flex-direction:column;gap:8px}.chart-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--foreground)/.5)}.chart-track{position:relative;display:flex;align-items:center;gap:12px;height:34px;background:#ffffff0d;border:1px solid hsl(var(--border))}.chart-compact .chart-track{height:26px}.chart-fill{height:100%;background:hsl(var(--foreground)/.22);border-right:2px solid hsl(var(--foreground)/.5);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.chart-fill.is-good{background:hsl(var(--foreground)/.9);border-right:2px solid hsl(var(--foreground));box-shadow:0 0 34px hsl(var(--foreground)/.45)}.chart-figure{position:absolute;right:12px;font-family:Inter Tight,sans-serif;font-size:21px;line-height:1;color:hsl(var(--foreground)/.85);pointer-events:none}.chart-caption{margin-top:6px;font-size:12.5px;line-height:1.7;color:hsl(var(--foreground)/.45)}.numbers-list{display:flex;flex-direction:column;gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border));margin-top:54px}.number-block{background:hsl(var(--background));padding:46px 42px;display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:start}.number-block .num-index{font-family:Inter Tight,sans-serif;font-size:14px;letter-spacing:.2em;color:hsl(var(--foreground)/.4)}.number-block h2{font-family:Inter Tight,sans-serif;font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1;text-transform:uppercase;margin:10px 0 14px}.number-block p{font-size:15.5px;line-height:1.8;color:hsl(var(--foreground)/.72)}.num-takeaway{margin-top:20px;padding:18px 20px;border-left:2px solid hsl(var(--foreground)/.55);background:#ffffff09;font-size:15px;line-height:1.7}.num-source{margin-top:18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:hsl(var(--foreground)/.42)}@media (max-width: 900px){.number-block{grid-template-columns:1fr;gap:30px;padding:34px 22px}}.proof-footer{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.proof-footer .proof-foot{margin-top:0}.chart-figure{mix-blend-mode:difference;color:#fff}.season-flag{display:inline-flex;align-items:center;gap:13px;margin:0 auto 26px;padding:14px 26px;border:none;border-radius:999px;font-family:Inter Tight,sans-serif;font-size:clamp(17px,2.4vw,23px);line-height:1;font-weight:400;letter-spacing:.055em;text-transform:uppercase;color:hsl(var(--background));background:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground)/.3),0 0 46px hsl(var(--foreground)/.35);animation:season-breathe 3.4s ease-in-out infinite}.season-dot{width:11px;height:11px;flex:none;border-radius:50%;background:hsl(var(--background));box-shadow:0 0 hsl(var(--background)/.7);animation:season-pulse 2s ease-out infinite}@keyframes season-breathe{0%,to{box-shadow:0 0 0 1px hsl(var(--foreground)/.3),0 0 34px hsl(var(--foreground)/.28)}50%{box-shadow:0 0 0 1px hsl(var(--foreground)/.3),0 0 62px hsl(var(--foreground)/.5)}}@keyframes season-pulse{0%{box-shadow:0 0 hsl(var(--foreground)/.55)}70%{box-shadow:0 0 0 9px hsl(var(--foreground)/0)}to{box-shadow:0 0 hsl(var(--foreground)/0)}}.hero-fresh{margin-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:hsl(var(--foreground)/.38)}.invert-inner .season-flag{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--background)/.3),0 0 46px hsl(var(--background)/.35);animation:none}.invert-inner .season-dot{background:hsl(var(--foreground));box-shadow:0 0 hsl(var(--foreground)/.7)}@media (prefers-reduced-motion: reduce){.season-dot,.season-flag{animation:none}}.under-construction{position:fixed;right:22px;bottom:22px;z-index:60;max-width:300px;padding:18px 20px 16px;background:hsl(var(--background));border:1px solid hsl(var(--foreground)/.18);border-radius:14px;box-shadow:0 18px 50px #00000073,var(--shadow-glow);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.under-construction.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.under-construction-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid hsl(var(--foreground)/.2);color:hsl(var(--foreground)/.6);background:transparent;cursor:pointer;transition:all .2s ease}.under-construction-close:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.5)}.under-construction-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.under-construction-head h3{font-family:Inter Tight,sans-serif;font-size:20px;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--foreground));margin:0;line-height:1}.under-construction-dot{width:9px;height:9px;border-radius:50%;background:hsl(var(--foreground));flex-shrink:0;animation:construction-pulse 1.8s ease-in-out infinite}.under-construction p{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--foreground)/.75)}@keyframes construction-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.under-construction{transition:none}.under-construction-dot{animation:none}}:root{--noir-muted:hsl(var(--foreground)/.6);--noir-hairline:hsl(var(--border));--noir-panel:var(--gradient-card);--noir-inverse-muted:hsl(var(--background)/.72)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:4px}.noir-nav-actions{display:flex;align-items:center;gap:10px}.noir-menu-toggle{display:none;border-radius:0}.noir-mobile-menu{position:fixed;top:65px;right:0;bottom:0;left:0;background:hsl(var(--background));height:calc(100dvh - 65px);overflow-y:auto;padding:28px 6%;display:flex;flex-direction:column;gap:14px;z-index:51}.noir-mobile-menu>a{font-family:Inter Tight,sans-serif;font-size:40px;line-height:1.1;text-transform:uppercase;text-shadow:none}.noir-mobile-menu>.consultation-button{font-family:Inter,sans-serif;font-size:13px;margin-top:12px;align-self:flex-start}.footer-logo img{width:220px;height:auto}.footer-legal{display:flex;gap:18px}.footer-grid a{overflow-wrap:anywhere}.free-value .card-grid{margin:44px 0 24px}.free-value .consultation-button{margin-top:28px;white-space:normal;height:auto;min-height:58px}.pricing-noir>.chart{max-width:780px;margin-top:36px}.pricing-grid .proof-card{gap:20px}.pricing-closed{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-inverted{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:var(--shadow-glow)}.plan-inverted:hover{background:hsl(var(--foreground))}.plan-inverted p,.plan-inverted .tick-list,.plan-inverted .eyebrow{color:hsl(var(--background)/.72)}.plan-inverted .tick-list li:before{background:hsl(var(--background))}.plan-inverted .consultation-button{background:hsl(var(--background));color:hsl(var(--foreground));white-space:normal;height:auto;min-height:58px;letter-spacing:.04em;padding:16px}.pricing-note{margin-top:36px;max-width:900px}.pricing-noir .section-description a{text-decoration:underline}.guarantee-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.guarantee-columns h3{font-family:Inter Tight,sans-serif;font-size:34px;text-transform:uppercase;line-height:1.05;margin-bottom:20px}.guarantee-columns .invert-note{font-size:16px}.noir-form{display:flex;flex-direction:column;gap:24px;position:relative}.noir-field{display:flex;flex-direction:column;gap:9px;min-width:0}.noir-field>label{font-size:14px;font-weight:600;line-height:1.5}.noir-input{width:100%;min-width:0;height:52px;border:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:15px;padding:0 16px}.noir-input:focus{border-color:hsl(var(--foreground));box-shadow:var(--shadow-card)}textarea.noir-input{height:auto;padding:16px;min-height:140px}.noir-field-helper,.noir-form-fine{font-size:12.5px;line-height:1.6;color:var(--noir-muted)}.noir-field-error{font-size:14px;line-height:1.5;color:hsl(var(--foreground));border-left:2px solid hsl(var(--foreground));padding-left:10px}.noir-input[aria-invalid=true]{border-color:hsl(var(--foreground));box-shadow:var(--shadow-card)}.noir-choice-group{display:flex;flex-wrap:wrap;gap:8px}.noir-chip{height:auto;min-height:44px;white-space:normal;border-radius:0;padding:10px 14px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground)/.72);font-size:13px;line-height:1.4}.noir-chip.is-selected{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground));box-shadow:var(--shadow-card)}.noir-checkbox-row{display:flex;gap:12px;align-items:flex-start;font-size:12.5px;line-height:1.6;color:var(--noir-muted)}.noir-checkbox-row>button{flex:none;margin-top:3px}.noir-checkbox-row a{text-decoration:underline}.noir-honeypot{position:absolute;left:-10000px;top:0;height:1px;width:1px;opacity:0;pointer-events:none}.noir-submit{width:100%;white-space:normal;height:auto;min-height:58px}.noir-spinner{animation:spin 1s linear infinite}.noir-form-error-box{font-size:14px;line-height:1.6;border:1px solid hsl(var(--foreground));padding:16px}.noir-form-fine .text-link{font-size:12px;padding:0;min-height:24px}.noir-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.noir-book-copy>h2{font-family:Inter Tight,sans-serif;font-size:32px;text-transform:uppercase;margin:34px 0 20px}.noir-book-copy .tick-list.big{margin:20px 0}.noir-call-alternative{margin-top:36px}.noir-book-card{min-width:0}.noir-book .page-title{font-size:80px}.noir-book-embed{width:100%;height:760px;border:0}.noir-confirmed{text-align:center}.noir-confirmed .section-description{margin:24px auto}.noir-confirmed-check{width:64px;height:64px;display:grid;place-items:center;border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);margin:0 auto 28px}.noir-confirmed-time{font-family:Inter Tight,sans-serif;font-size:32px;margin:24px 0}.noir-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px}.noir-centered{text-align:center}.noir-centered>.section-description{margin:24px auto}.noir-legal{max-width:100%}.noir-legal .noir-container{max-width:800px}.noir-legal-date{font-size:13px;color:var(--noir-muted)}.noir-legal section{margin-top:36px}.noir-legal section h2{font-family:Inter Tight,sans-serif;font-size:32px;text-transform:uppercase;margin-bottom:14px}.noir-legal section p{font-size:16px;line-height:1.8;color:hsl(var(--foreground)/.72);margin-top:12px;overflow-wrap:anywhere}.noir-legal a{text-decoration:underline}.noir-container{min-width:0}.num-source{display:block}.noir-secondary{color:var(--noir-muted)}@media (min-width:1200px){.nav-links{gap:20px}}@media (max-width:1199px){.nav-links{display:none}.noir-menu-toggle{display:inline-flex}}@media (max-width:900px){.noir-book-grid{grid-template-columns:1fr;gap:40px}.noir-book .page-title{font-size:64px}.guarantee-columns,.pricing-closed{grid-template-columns:1fr}}@media (max-width:700px){.noir-book .page-title{font-size:58px}.noir-mobile-menu{top:61px;right:0;bottom:0;left:0;height:calc(100dvh - 61px)}.free-value .consultation-button{width:100%;padding:16px}.pricing-grid .proof-card{padding:30px 22px}.noir-cta-row .consultation-button{width:100%;white-space:normal}.site-footer{padding-bottom:100px}}.noir-tool-page{padding-bottom:88px}.noir-tool-hero{padding:64px 0 48px;max-width:860px}.noir-tool-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--noir-muted);margin-bottom:40px}.noir-tool-breadcrumb a:hover{color:hsl(var(--foreground))}.noir-tool-hero .eyebrow{font-size:13px;color:var(--noir-muted);font-weight:500}.noir-tool-hero h1{margin:18px 0 24px;max-width:800px}.noir-tool-panel{background:hsl(var(--card));border:1px solid var(--noir-hairline);border-radius:0;padding:clamp(24px,4vw,48px)}.noir-scan-form{display:flex;align-items:end;gap:16px;margin-bottom:14px}.noir-scan-form .noir-field{flex:1;min-width:0}.noir-scan-form .consultation-button{min-height:52px}.noir-tool-page .consultation-button:disabled{opacity:.5;cursor:not-allowed}.noir-scan-explainer{margin-top:44px}.noir-scan-explainer>h2{font-size:13px;color:var(--noir-muted);margin-bottom:20px}.noir-scan-explainer>div{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.noir-scan-explainer h3{font-size:17px;font-weight:500;margin-bottom:8px}.noir-scan-explainer p,.noir-scan-category li>p{font-size:14px;line-height:1.55;color:var(--noir-muted)}.noir-scan-loading{padding-top:32px;font-size:14px;color:var(--noir-muted)}.noir-scan-results{margin-top:48px}.noir-scan-score{text-align:center;max-width:680px;margin:0 auto 40px}.noir-scan-score>p:first-child{font-size:13px;color:var(--noir-muted)}.noir-scan-number{font-size:96px;line-height:1.15;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin:10px 0 20px}.noir-scan-number>span{font-size:24px;font-weight:400;color:var(--noir-muted)}.noir-scan-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;white-space:nowrap}.status-pass,.status-warn,.status-fail{color:hsl(var(--foreground))}.noir-scan-risk{font-size:17px;margin:12px 0}.noir-scan-url{font-size:12px;line-height:1.5;color:var(--noir-muted);overflow-wrap:anywhere;margin-top:18px}.noir-scan-fixes{border-top:1px solid var(--noir-hairline);padding-top:28px}.noir-scan-fixes h2,.noir-scan-category h2,.noir-tool-email h2{font-size:20px;font-weight:500;line-height:1.3}.noir-scan-fixes ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:16px}.noir-scan-fixes li{display:flex;gap:18px;font-size:15px;line-height:1.55}.noir-scan-fixes li>span{font-variant-numeric:tabular-nums;color:var(--noir-muted)}.noir-scan-categories{margin-top:40px}.noir-scan-category{border-top:1px solid var(--noir-hairline);padding:28px 0}.noir-scan-category header{display:flex;justify-content:space-between;align-items:center;gap:14px}.noir-scan-category header>span{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.noir-scan-category progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;display:block;border:0;margin:20px 0 24px;background:hsl(var(--background))}.noir-scan-category progress::-webkit-progress-bar{background:hsl(var(--background))}.noir-scan-category progress::-webkit-progress-value{background:currentColor}.noir-scan-category progress::-moz-progress-bar{background:currentColor}.noir-scan-category ul{display:grid;gap:20px;list-style:none;padding:0;margin:0}.noir-scan-category li>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;align-items:baseline}.noir-scan-category h3{font-size:15px;font-weight:500;line-height:1.4}.noir-tool-email{border-top:1px solid var(--noir-hairline);padding:28px 0;margin-bottom:24px}.noir-tool-email form{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-top:18px}.noir-tool-email .noir-field{flex:1;min-width:200px}.noir-tool-email form>p{width:100%}.noir-tool-email>p{margin-top:14px;font-size:14px}.noir-tool-method{max-width:860px;margin:40px auto 64px}.noir-tool-method details{border-bottom:1px solid var(--noir-hairline);padding:22px 0}.noir-tool-method summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.4}.noir-tool-method details div,.noir-tool-method details>p{margin-top:20px;color:var(--noir-muted);font-size:15px;line-height:1.65}.noir-tool-method details div p+p{margin-top:16px}.noir-tool-method b{color:hsl(var(--foreground));font-weight:500}.noir-tool-method a{color:hsl(var(--foreground));text-decoration:underline}.noir-tool-cta{border-radius:0;padding:clamp(28px,5vw,64px);text-align:center}.noir-tool-cta h2{font-size:32px;font-weight:600;line-height:1.2}.noir-tool-cta p{font-size:17px;color:var(--noir-muted);line-height:1.55;max-width:660px;margin:20px auto 0}.noir-tool-more{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:36px}.noir-tool-more h2{font-size:13px;color:var(--noir-muted);font-weight:400}.noir-tool-more a{font-size:14px}@media (max-width:767px){.noir-tool-hero{padding-top:40px}.noir-tool-hero .section-description{font-size:19px}.noir-scan-form{flex-direction:column;align-items:stretch}.noir-scan-explainer>div{grid-template-columns:1fr}.noir-scan-number{font-size:80px}.noir-scan-category h2{font-size:18px}.noir-scan-category li>div{align-items:start}.noir-tool-email form{flex-direction:column;align-items:stretch}.noir-tool-email .noir-field{min-width:0}.noir-tool-more{flex-direction:column;gap:8px}.noir-tool-page{padding-bottom:120px}}@media (max-width:479px){.noir-tool-page .consultation-button{width:100%}.noir-tool-cta .noir-cta-row{gap:12px}.noir-scan-category li>div{flex-direction:column;gap:6px}}.noir-scan-number{font-family:Inter Tight,sans-serif;text-shadow:none}.noir-scan-status{border:1px solid hsl(var(--border));padding:5px 8px;border-radius:0}.noir-tool-cta{background:hsl(var(--foreground));color:hsl(var(--background))}.noir-tool-cta p{color:var(--noir-inverse-muted)}.noir-tool-cta .consultation-button{background:hsl(var(--background));color:hsl(var(--foreground))}.noir-tool-hero .page-title{font-size:80px}.noir-tool-cta h2{font-family:Inter Tight,sans-serif;text-transform:uppercase;font-size:42px}.noir-tool-hero .section-description{max-width:760px}.noir-tool-hero{padding-top:0}.noir-tool-cta .text-link{color:hsl(var(--background))}@media (max-width:700px){.noir-tool-hero .page-title{font-size:52px}}.page-wrap{overflow-x:clip}.noir-demo-surface{max-width:800px;margin:0 auto 48px;min-width:0}.noir-demo-notice{font-size:13px;line-height:1.7;color:var(--noir-muted);margin-bottom:18px}.noir-demo-header{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid var(--noir-hairline);border-bottom:1px solid var(--noir-hairline)}.noir-demo-header>div{flex:1;min-width:0}.noir-demo-header h2{font-family:Inter Tight,sans-serif;font-size:30px;line-height:1.15;overflow-wrap:anywhere}.noir-demo-header p{font-size:12px;line-height:1.7;color:var(--noir-muted);margin-top:4px}.noir-demo-reset{border-radius:0;flex:none}.noir-demo-setup{box-shadow:none;margin-top:24px;gap:22px}.noir-demo-setup>p{font-size:15px;line-height:1.7}.noir-demo-messages{height:420px;overflow-y:auto;padding:28px 0;display:flex;flex-direction:column;gap:20px;scrollbar-color:hsl(var(--input)) hsl(var(--background))}.noir-demo-message{max-width:85%;flex:none;border-left:2px solid hsl(var(--foreground)/.4);padding:16px 20px;background:hsl(var(--card));overflow-wrap:anywhere}.noir-demo-message>span{font-size:11px;text-transform:uppercase;color:var(--noir-muted)}.noir-demo-message p{font-size:15px;line-height:1.75;margin-top:6px;white-space:pre-wrap}.noir-demo-message.message-user{align-self:flex-end;background:hsl(var(--foreground));color:hsl(var(--background));border:0}.noir-demo-message.message-user>span{color:var(--noir-inverse-muted)}.noir-demo-typing{display:flex;align-items:center;gap:10px;color:var(--noir-muted);font-size:13px}.noir-demo-starters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px}.noir-demo-starters .noir-chip{max-width:100%;justify-content:flex-start;text-align:left;letter-spacing:0}.noir-demo-compose{display:flex;align-items:end;gap:14px;border-top:1px solid var(--noir-hairline);padding-top:22px}.noir-demo-compose>.noir-field{flex:1}.noir-demo-compose>button{width:52px;height:52px;border-radius:0;flex:none}.noir-demo-footnote{margin-top:18px}.noir-demo-benefits{padding:50px 0 64px;border-top:1px solid var(--noir-hairline)}.noir-demo-benefits>.consultation-button{margin-top:28px}@media (max-width:700px){.noir-demo-message{max-width:92%;padding:14px 16px}.noir-demo-header h2{font-size:25px}.noir-demo-compose{gap:10px}.noir-demo-compose>.noir-field{min-width:0}.noir-demo-compose>button{width:52px!important}.noir-demo-setup{padding:22px 18px}.noir-demo-starters .noir-chip{width:100%}}.leak-proportional-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:18px 0 0;border:0;background:var(--noir-range-track);color:hsl(var(--foreground))}.leak-proportional-bar::-webkit-progress-bar{background:var(--noir-range-track)}.leak-proportional-bar::-webkit-progress-value{background:hsl(var(--foreground))}.leak-proportional-bar::-moz-progress-bar{background:hsl(var(--foreground))}.leak-map-page,.leak-report-page{letter-spacing:0}.leak-hero .page-title{max-width:940px;margin:20px auto 24px;font-size:80px}.leak-hero .section-description{max-width:680px}.leak-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:36px auto;font-size:13px;line-height:1.7;text-align:left;color:var(--noir-muted)}.leak-benefits li{display:flex;align-items:flex-start;gap:12px}.leak-benefits svg{flex:none;margin-top:3px;color:hsl(var(--foreground))}.leak-wizard-section{padding-top:40px}.leak-wizard{max-width:760px;margin:auto;scroll-margin-top:100px}.leak-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;font-size:12px;color:var(--noir-muted)}.leak-progress span{display:block;height:2px;background:var(--noir-range-track);margin-bottom:10px}.leak-progress .is-current{color:hsl(var(--foreground))}.leak-progress .is-current span{background:hsl(var(--foreground));box-shadow:var(--shadow-card)}.leak-wizard>.form-title{margin:18px 0 28px;font-size:36px}.leak-helper{font-size:15px;margin:0 0 30px}.leak-actions{display:flex;gap:18px;justify-content:flex-end;margin-top:32px;align-items:center}.leak-number-fields .noir-calc-label>span{font-size:28px}.leak-number-fields .noir-calc-label{align-items:center}.leak-check-counter{font-family:Inter Tight,sans-serif;font-size:32px;margin:20px 0}.leak-checks{display:flex;flex-direction:column}.leak-check-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--noir-hairline)}.leak-check-row>p{font-size:16px;line-height:1.7}.leak-segment{display:flex;gap:4px}.leak-segment .noir-chip{min-height:44px;flex:1;min-width:56px}.leak-scanning{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;min-height:300px;text-align:center;font-size:17px;color:var(--noir-muted)}.leak-score-block{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;margin:24px 0 36px}.leak-score-block .noir-report-gauge{margin:0}.leak-score-block h3,.leak-score-block h2{font-size:19px;line-height:1.6;font-family:Inter,sans-serif;text-transform:none;font-weight:500;margin-bottom:18px}.leak-score-block p{font-size:16px;line-height:1.9;color:var(--noir-muted)}.leak-score-block strong{font-size:32px;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.leak-preview{margin-bottom:32px}.leak-preview>div{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--noir-hairline);font-size:14px}.leak-preview>div>span:first-child{flex:1}.leak-blur{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.leak-gate{border-top:1px solid var(--noir-hairline);padding-top:30px}.leak-gate>h2{font-size:24px;line-height:1.4}.leak-gate>p{font-size:15px;line-height:1.8;color:var(--noir-muted)}.leak-gate .form-fine{font-size:13px}.leak-gate a{text-decoration:underline}.leak-faq{margin:64px 0 40px}.noir-tool-faq details{border-bottom:1px solid var(--noir-hairline);padding:22px 0}.noir-tool-faq summary{cursor:pointer;font-size:17px;line-height:1.6}.noir-tool-faq p{color:var(--noir-muted);font-size:15px;line-height:1.8;margin-top:16px}.leak-report-page{padding-top:50px}.leak-document{max-width:1000px;margin:auto;border:1px solid var(--noir-hairline);padding:48px;background:hsl(var(--background))}.leak-report-header{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.leak-report-header img{width:160px;height:auto;margin-bottom:20px}.leak-report-header .page-title{font-size:64px;overflow-wrap:anywhere}.leak-report-buttons{display:flex;flex-wrap:wrap;gap:18px}.leak-report-loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:20px}.leak-summary{padding:24px 0;border-top:1px solid var(--noir-hairline);border-bottom:1px solid var(--noir-hairline);font-size:19px;line-height:1.85;color:hsl(var(--foreground)/.8)}.leak-report-section{margin-top:48px}.leak-report-section>h2,.leak-report-cta>h2{font-family:Inter Tight,sans-serif;font-size:40px;line-height:1.1;text-transform:uppercase;margin-bottom:24px}.leak-report-section>p{font-size:17px;line-height:1.9;color:var(--noir-muted)}.leak-detail-row{padding:26px 0;border-bottom:1px solid var(--noir-hairline);-moz-column-break-inside:avoid;break-inside:avoid}.leak-detail-row>header{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.leak-detail-row h3{font-size:21px;line-height:1.5}.leak-detail-row strong{font-family:Inter Tight,sans-serif;font-size:32px;white-space:nowrap}.leak-detail-row p{font-size:16px;line-height:1.9;margin-top:18px}.leak-detail-row .leak-math-line{font-size:15px;color:var(--noir-muted)}.leak-report-checklist{display:flex;flex-direction:column}.leak-report-checklist li{display:flex;gap:14px;border-top:1px solid var(--noir-hairline);padding:14px 0;font-size:15px;line-height:1.7;-moz-column-break-inside:avoid;break-inside:avoid}.leak-report-checklist svg{flex:none;margin-top:3px}.leak-scan-group{margin-top:32px}.leak-scan-group>h3{font-size:21px;margin-bottom:18px}.leak-scan-check{padding:18px 0;border-top:1px solid var(--noir-hairline);-moz-column-break-inside:avoid;break-inside:avoid}.leak-scan-check>div{display:flex;gap:12px;align-items:center}.leak-scan-check h4{font-size:15px;line-height:1.6}.leak-scan-check p{font-size:14px;line-height:1.8;margin-top:8px}.leak-adjust{margin-top:48px;border-top:1px solid var(--noir-hairline);border-bottom:1px solid var(--noir-hairline);padding:24px 0}.leak-adjust summary{font-size:19px;cursor:pointer}.leak-adjust>.form-fine{margin:20px 0}.leak-assumptions{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:16px;font-size:14px;color:var(--noir-muted);line-height:1.85}.leak-report-cta{margin-top:48px;border-top:1px solid var(--noir-hairline);padding-top:32px}.leak-report-cta>p{font-size:16px;color:var(--noir-muted);line-height:1.8}.leak-print-url{display:none}.lead-leak-stage{margin:28px 0}.lead-leak-stage>.leak-segment{margin:10px 0}.lead-leak-result{padding:18px 0;border-bottom:1px solid var(--noir-hairline)}.lead-leak-result>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;line-height:1.7}.lead-leak-result>div>span{white-space:nowrap}.lead-leak-result>p{font-size:12px;line-height:1.7;color:var(--noir-muted);margin-top:8px}@media (max-width:700px){.leak-hero .page-title{font-size:52px}.leak-benefits{grid-template-columns:1fr;gap:18px;margin:28px auto}.leak-wizard-section{padding-left:16px;padding-right:16px}.leak-wizard{padding:24px 18px}.leak-progress{font-size:10px;gap:8px}.leak-check-row{grid-template-columns:1fr;gap:12px}.leak-check-row .leak-segment{max-width:180px}.leak-score-block{grid-template-columns:1fr;gap:20px}.leak-score-block .noir-report-gauge{margin:auto}.leak-score-block h2,.leak-score-block h3{text-align:center}.leak-score-block strong{font-size:28px}.leak-number-fields .noir-calc-label>span{font-size:24px}.leak-actions .consultation-button{padding:16px;font-size:11px;white-space:normal}.leak-preview>div{gap:10px;font-size:12px}.leak-document{padding:24px 18px}.leak-report-page{padding:30px 12px}.leak-report-header{grid-template-columns:1fr}.leak-report-header .page-title{font-size:46px}.leak-report-header img{width:130px}.leak-report-section>h2,.leak-report-cta>h2{font-size:32px}.leak-detail-row>header{flex-wrap:wrap;gap:8px}.leak-scan-check>div{align-items:flex-start;flex-direction:column}.leak-summary{font-size:16px}}@media print{body,.page-wrap,.leak-report-page,.leak-document{background:#fff!important;color:#000!important}body:has(.leak-document) .site-header,body:has(.leak-document) .site-footer,body:has(.leak-document) .sticky-cta,body:has(.leak-document) .grain,.leak-document button,.leak-document .consultation-button,.leak-document .text-link,.leak-adjust,.leak-report-buttons{display:none!important}.leak-report-page,.leak-document{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important}.leak-document *{color:#000!important;text-shadow:none;filter:none!important;box-shadow:none!important}.leak-document .noir-gauge-track{stroke:#ddd}.leak-document .noir-gauge-fill{stroke:#000}.leak-document .chart-fill{background:#ccc!important;border-color:#000!important}.leak-report-section{margin-top:24px}.leak-print-url{display:block;margin-top:30px;font-size:12px}.leak-report-header img{filter:invert(1)!important}.leak-detail-row,.leak-report-checklist li,.leak-scan-check{-moz-column-break-inside:avoid;break-inside:avoid}}:root{--noir-range-track:hsl(var(--foreground)/.18);--noir-range-thumb:hsl(var(--accent))}.noir-tool-benefits{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:var(--noir-muted);font-size:13px}.noir-tool-benefits li{display:flex;gap:8px;align-items:center}.noir-calculator-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.noir-calculator-inputs,.noir-calculator-results{min-width:0}.noir-calculator-inputs{padding:0 24px 0 0}.noir-calculator-inputs>h2{font-family:Inter Tight,sans-serif;font-size:36px;line-height:1}.noir-calculator-inputs>p{font-size:14px;line-height:1.7;margin:12px 0 28px}.noir-calc-field{margin-bottom:28px}.noir-calc-field>label{display:block;font-size:14px;margin-bottom:10px}.noir-calc-field .form-fine{margin-top:10px}.noir-calc-label{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;font-size:14px}.noir-calc-label label{flex:1}.noir-calc-label small{font-size:12px;color:var(--noir-muted)}.noir-calc-label>span{white-space:nowrap;font-variant-numeric:tabular-nums}.noir-calc-control{display:flex;gap:18px;align-items:center}.noir-calc-number{display:flex;align-items:center;width:128px;flex:none;border:1px solid var(--noir-hairline);background:hsl(var(--background));padding:0 12px}.noir-calc-number>span{color:var(--noir-muted);font-size:14px}.noir-calc-number input{border:0;padding:0 6px;box-shadow:none}.noir-calc-slider{margin:0;min-width:0;flex:1;height:2px;background:var(--noir-range-track)}.noir-calc-slider::-webkit-slider-thumb{width:22px;height:22px;background:var(--noir-range-thumb);box-shadow:var(--shadow-card)}.noir-calc-slider::-moz-range-thumb{width:22px;height:22px;background:var(--noir-range-thumb);box-shadow:var(--shadow-card)}.noir-calc-slider:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:8px}.noir-calculator-results{border-top:1px solid var(--noir-hairline);border-bottom:1px solid var(--noir-hairline);padding:24px 0 32px}.noir-calc-result-head{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;color:var(--noir-muted)}.noir-calc-grade{display:flex;gap:10px;align-items:center;font-size:12px}.noir-calc-grade b{font-family:Inter Tight,sans-serif;color:hsl(var(--foreground));font-size:32px}.noir-calculator-results .calc-gap{padding:24px 0}.noir-calculator-results .calc-gap>p:first-child{font-size:13px;color:var(--noir-muted)}.noir-calculator-results .calc-gap-number{font-size:76px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-gap-number small{font-family:Inter,sans-serif;font-size:20px;color:var(--noir-muted);white-space:nowrap}.noir-calc-recovery{border-top:1px solid var(--noir-hairline);padding:24px 0}.noir-calc-recovery>strong{font-family:Inter Tight,sans-serif;font-size:38px;font-weight:400}.noir-calc-recovery small{font-family:Inter,sans-serif;font-size:14px;color:var(--noir-muted)}.noir-calc-recovery p{font-size:14px;line-height:1.7;color:var(--noir-muted);margin-top:8px}.noir-calc-recovery b{color:hsl(var(--foreground))}.noir-calc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--noir-hairline);border:1px solid var(--noir-hairline)}.noir-calc-tile{padding:22px 18px;background:hsl(var(--background));min-width:0}.noir-calc-tile>p{font-size:12px;color:var(--noir-muted);line-height:1.6}.noir-calc-tile>strong{font-family:Inter Tight,sans-serif;font-size:32px;line-height:1.15;font-weight:400;display:block;margin:10px 0;overflow-wrap:anywhere}.noir-calc-tile small{font-size:11px;color:var(--noir-muted);display:block;line-height:1.6;margin-top:6px}.noir-calc-delta{font-size:11px;line-height:1.6}.noir-calc-delta a{text-decoration:underline}.noir-calc-verdict{border-left:2px solid hsl(var(--foreground));padding-left:16px;font-size:14px;line-height:1.8;margin:28px 0}.noir-calculator-results .chart-label{text-transform:none;letter-spacing:0}.noir-calculator-grid+.noir-tool-email{margin-top:40px}.noir-calc-pitch{padding:60px 0;text-align:center}.noir-calc-pitch .section-description{margin:20px auto 28px}.noir-hub-title{max-width:1000px!important}.noir-hub-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:var(--noir-panel);padding:48px;border:1px solid var(--noir-hairline)}.noir-hub-feature h2{font-family:Inter Tight,sans-serif;font-size:48px;line-height:1.05;margin:16px 0}.noir-hub-feature>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--noir-muted)}.noir-hub-feature .consultation-button{margin-top:28px}.noir-hub-grid{margin:40px 0 64px;gap:20px}.noir-hub-card{display:flex;flex-direction:column;padding:32px;gap:16px;min-width:0}.noir-hub-card>span:first-of-type{font-size:13px;color:var(--noir-muted)}.noir-hub-card h2{font-size:24px;font-weight:600;line-height:1.4}.noir-hub-card p{font-size:16px}.noir-hub-card .text-link{margin-top:auto;align-self:flex-start}.noir-report-preview{max-width:360px;width:100%;justify-self:end;border:1px solid var(--noir-hairline);background:hsl(var(--background));padding:24px}.noir-report-preview header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:var(--noir-muted)}.noir-sample-label{border:1px solid var(--noir-hairline);padding:5px 8px}.noir-report-gauge{position:relative;width:180px;height:180px;margin:24px auto 12px}.noir-report-gauge svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:3}.noir-gauge-track{stroke:var(--noir-range-track)}.noir-gauge-fill{stroke:hsl(var(--foreground));filter:drop-shadow(0 0 4px hsl(var(--foreground)/.4))}.noir-report-gauge>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.noir-report-gauge strong{font-family:Inter Tight,sans-serif;font-size:64px;font-weight:400;line-height:1}.noir-report-gauge span{font-size:12px;color:var(--noir-muted)}.noir-report-preview>p{text-align:center;font-size:13px;color:var(--noir-muted)}.noir-report-lines{display:grid;gap:10px;margin-top:24px}.noir-report-lines i{height:3px;background:var(--noir-range-track);width:100%}.noir-report-lines i:nth-child(2){width:75%}.noir-report-lines i:nth-child(3){width:55%}@media (max-width:1000px){.noir-calculator-grid{grid-template-columns:1fr;gap:20px}.noir-calculator-inputs{padding-right:0}.noir-hub-feature{gap:30px;padding:32px}}@media (max-width:700px){.noir-calculator-results .calc-gap-number{font-size:60px}.noir-calc-label{font-size:13px}.noir-calc-result-head{align-items:start}.noir-calc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.noir-calc-tile{padding:18px 12px}.noir-calc-tile>strong{font-size:28px}.noir-hub-feature{grid-template-columns:1fr;padding:28px 22px}.noir-report-preview{justify-self:center}.noir-hub-card{padding:28px 22px}.noir-hub-feature h2{font-size:40px}.noir-calc-control{gap:14px}.noir-calc-number{width:115px}.noir-hub-feature .consultation-button{white-space:normal;height:auto;min-height:58px;padding:16px}.noir-calc-pitch .consultation-button{white-space:normal;min-height:58px;height:auto;padding:16px}}:root,.dark{--split-black:0 0% 0%;--split-white:0 0% 100%;--split-graphite:240 3.333% 11.765%;--split-mist:240 11.111% 96.471%;--split-secondary:240 2.222% 26.471%;--split-dark-secondary:240 5.882% 83.333%;--split-meta:240 2.222% 44.118%;--split-dark-meta:240 2.732% 64.118%;--split-tertiary:240 2.11% 53.529%;--split-hairline:240 5.882% 83.333%;--split-soft-line:240 10.638% 90.784%;--split-blue:210.132 100% 44.51%;--split-blue-hover:209.873 100% 46.471%;--split-link:210 100% 40%;--split-dark-link:209.159 100% 58.039%;--split-green:134.907 63.636% 50.392%;--split-track:240 23.81% 95.882%;--split-dark-track:240 2.222% 17.647%;--split-dark-fill:240 1.493% 39.412%;--split-focus:0 0 0 4px hsl(var(--split-blue)/.35);--noir-muted:hsl(var(--muted-foreground));--noir-inverse-muted:hsl(var(--split-dark-secondary));--noir-panel:hsl(var(--card));--noir-hairline:hsl(var(--border));--noir-range-track:hsl(var(--split-hairline));--noir-range-thumb:hsl(var(--split-white));--logo-glow:none;--grid-line:transparent}body{font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.55;letter-spacing:0}.page-wrap{background:hsl(var(--background))}.grain,.bloom{opacity:0;background:none}.hero-noir,.site-header,.site-footer,.invert-band,.cta-band,.free-value,.noir-tool-cta,.marquee,.sticky-cta,.plan-inverted,.noir-mobile-menu{--background:0 0% 0%;--foreground:0 0% 100%;--card:240 3.333% 11.765%;--card-foreground:0 0% 100%;--muted:240 3.333% 11.765%;--muted-foreground:240 5.882% 83.333%;--secondary:240 3.333% 11.765%;--secondary-foreground:0 0% 100%;--accent:240 2.222% 17.647%;--accent-foreground:0 0% 100%;--border:0 0% 100% / .12;--input:0 0% 100% / .16;--split-link:209.159 100% 58.039%;--split-track:240 2.222% 17.647%;--split-hairline:240 1.493% 39.412%;--noir-range-track:hsl(var(--split-dark-track));--noir-range-thumb:hsl(var(--split-white));background:hsl(var(--background));color:hsl(var(--foreground))}:is(h1,h2,h3,h4,.stat-value,.proof-value,.calc-value,.calc-gap-number,.audit-number,.noir-scan-number,.chart-figure,.step-number,.watermark,.noir-report-gauge strong,.leak-detail-row strong,.noir-calc-tile strong,.noir-calc-recovery strong,.noir-calc-grade b,.noir-confirmed-time){text-shadow:none;filter:none;font-family:Inter Tight,sans-serif;font-weight:700;letter-spacing:-.04em;text-transform:none;line-height:1.06}.glow-text{color:inherit;text-shadow:none}.hero-message h2 strong{font-weight:700;filter:none}.hero-message h2{font-size:clamp(56px,8vw,112px);line-height:1;letter-spacing:-.045em;text-transform:none;margin:24px 0}.page-title,.noir-book .page-title,.noir-tool-hero .page-title,.leak-hero .page-title{font-size:clamp(48px,6.5vw,96px);line-height:1.04;letter-spacing:-.04em;text-transform:none}:is(.calc-title,.audit-title,.stack-title,.proof-title,.objection-title,.intro-grid h2,.connected-section h2,.build-head h2,.cta-band h2,.faq-section h2,.pull-quote){font-size:clamp(40px,5vw,72px);line-height:1.06;text-transform:none}:is(.noir-card h3,.proof-card h3,.stack-item h3,.objection-card h3,.noir-hub-card h2,.service-row h3,.journey h3){font-family:Inter,sans-serif;font-weight:600;font-size:24px;letter-spacing:-.02em;line-height:1.25;text-transform:none}:is(.section-description,.build-lead,.hero-description,.invert-note){font-size:20px;font-weight:400;line-height:1.55;color:hsl(var(--muted-foreground))}:is(.intro-copy p,.service-row p,.journey p,.noir-card p,.proof-card p,.stack-item p,.objection-card p,.number-block p,.noir-legal section p,.tick-list,.leak-detail-row p,.leak-score-block p){font-size:17px;line-height:1.55;color:hsl(var(--muted-foreground))}:is(.eyebrow,.section-caption,.step-time,.hero-fresh){font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}:is(.form-fine,.form-fine a,.form-fine .text-link,.guide-note,.hero-risk,.calc-note,.calc-gap-sub,.proof-source,.proof-intro,.proof-foot,.proof-foot a,.chart-caption,.num-source,.noir-field-helper,.noir-form-fine,.footer-note,.calc-out-row i){color:hsl(var(--muted-foreground));letter-spacing:0}.section-shell{border-top:0;padding-top:88px;padding-bottom:88px}.section-caption{margin-bottom:42px}.watermark{color:hsl(var(--foreground)/.04);font-size:190px}.invert-band .watermark,.free-value .watermark,.cta-band .watermark{color:hsl(var(--split-white)/.05)}.site-header{height:58px;padding-top:0;padding-bottom:0;background:#161617cc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:0;gap:20px}.nav-brand{font-family:Inter,sans-serif;font-size:13px;letter-spacing:0}.nav-brand img{width:58px;filter:none}.nav-brand span{font-weight:500;font-size:13px}.nav-links{gap:20px}.nav-link{font-size:13px;font-weight:400;color:hsl(var(--split-soft-line))}.nav-link.is-active,.nav-link:hover{color:hsl(var(--split-white))}.nav-link.is-active:after{box-shadow:none}:is(.consultation-button,.nav-cta,.sticky-cta-button){border-radius:980px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:0;font-family:Inter,sans-serif;font-weight:500;font-size:17px;min-height:48px;height:auto;padding:12px 24px;letter-spacing:0;text-transform:none;box-shadow:none;gap:10px;line-height:1.4;transition:background .2s,transform .2s}:is(.consultation-button,.nav-cta,.sticky-cta-button):hover{background:hsl(var(--split-blue-hover));color:hsl(var(--primary-foreground));box-shadow:none;transform:none}.nav-cta{font-size:13px;min-height:30px;padding:7px 14px;line-height:1.2}.nav-cta svg{width:13px;height:13px}:is(.ghost-cta,.text-link,.invert-link,.noir-tool-cta .text-link){background:transparent;color:hsl(var(--split-link));box-shadow:none;border:0;text-transform:none;letter-spacing:0;font-weight:500}:is(.ghost-cta,.text-link,.invert-link,.noir-tool-cta .text-link):hover{background:transparent;color:hsl(var(--split-link));box-shadow:none;text-decoration:underline}:is(.plan-inverted .consultation-button,.noir-tool-cta .consultation-button){background:hsl(var(--primary));color:hsl(var(--primary-foreground));min-height:48px;letter-spacing:0;padding:12px 24px}:is(a,button,input,textarea,select):focus-visible{outline:none;box-shadow:var(--split-focus)}.hero-noir{min-height:0}.hero-content{padding:32px 24px 64px;max-width:1100px}.brand-stage{width:min(100%,680px);aspect-ratio:2}.brand-artwork{filter:drop-shadow(0 0 24px hsl(var(--split-white)/.25))}.hero-rule{background:hsl(var(--split-white)/.12);margin:0 0 28px}.hero-message{max-width:850px}.hero-description{max-width:640px;margin-bottom:28px}.hero-message>.eyebrow{font-size:12px}.hero-chips{margin-bottom:30px;gap:8px}.hero-chips li{border-radius:980px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;padding:6px 12px;background:transparent;color:hsl(var(--split-dark-secondary))}.season-flag,.invert-inner .season-flag{background:hsl(var(--split-graphite));color:hsl(var(--split-white));border:1px solid hsl(var(--split-white)/.12);box-shadow:none;animation:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.4;padding:10px 18px;gap:9px;margin-bottom:22px}.season-dot,.invert-inner .season-dot{background:hsl(var(--split-green));width:7px;height:7px;box-shadow:none;animation:season-pulse 2s ease-out infinite}@keyframes season-pulse{0%{box-shadow:0 0 hsl(var(--split-green)/.4)}70%,to{box-shadow:0 0 0 7px hsl(var(--split-green)/0)}}.hero-bottom{color:hsl(var(--muted-foreground));font-size:12px}.hero-risk{font-size:13px}.hero-fresh{color:hsl(var(--muted-foreground));font-size:11px}.stat-band{background:hsl(var(--split-white));color:hsl(var(--split-graphite));border:0}.stat{padding:34px 30px;border-color:hsl(var(--split-soft-line));gap:16px}.stat-value{font-size:56px;letter-spacing:-.04em}.stat-label{font-size:14px;color:hsl(var(--split-secondary));line-height:1.55}:is(.noir-card,.proof-card,.lead-form,.calc-output,.audit-score,.noir-tool-panel,.noir-hub-feature,.leak-document,.noir-report-preview){background:hsl(var(--card));color:hsl(var(--foreground));border:0;border-radius:28px;box-shadow:var(--shadow-card)}.noir-card:before{background:none}.noir-card.lift:hover{background:hsl(var(--card));box-shadow:var(--shadow-card);border:0;transform:translateY(-3px)}.proof-grid,.objection-grid{background:transparent;border:0;gap:24px}.proof-card:hover{background:hsl(var(--card))}.proof-card{padding:36px;gap:14px}.proof-value{font-size:64px;line-height:1.05}.proof-card h3{font-size:22px}.proof-source{font-size:12px;text-transform:none;border:0;line-height:1.5;font-weight:400}.plan-inverted,.plan-inverted:hover{background:hsl(var(--split-black));color:hsl(var(--split-white));box-shadow:none}.plan-inverted :is(p,.tick-list,.eyebrow){color:hsl(var(--split-dark-secondary))}.plan-inverted .tick-list li:before{background:hsl(var(--split-white))}.invert-band{padding-top:88px;padding-bottom:88px}.invert-inner .eyebrow{color:hsl(var(--split-dark-secondary))}.invert-note{color:hsl(var(--muted-foreground))}.guarantee-columns h3{font-size:28px;font-family:Inter,sans-serif;font-weight:600;text-transform:none;letter-spacing:-.02em}.free-value .noir-card{box-shadow:none}.tick-list li:before{border-radius:50%;width:5px;height:5px;box-shadow:none;background:hsl(var(--foreground))}.marquee{padding:20px 0;border:0}.marquee-item{font-family:Inter,sans-serif;font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;color:hsl(var(--split-dark-secondary))}.marquee-dot{box-shadow:none;background:hsl(var(--split-dark-secondary));width:4px;height:4px}.stack-item:hover,.service-row:hover,.contact-line:hover{background:transparent}.objection-card{border-radius:18px;background:hsl(var(--card));box-shadow:var(--shadow-card)}.objection-card:hover{background:hsl(var(--card))}.number-block{background:hsl(var(--card));border-radius:28px}.numbers-list{gap:24px;background:transparent;border:0}.number-block h2{font-size:40px;text-transform:none}.num-takeaway{border-color:hsl(var(--split-hairline));background:hsl(var(--split-mist));border-radius:12px}.step-number{color:hsl(var(--split-tertiary))}:is(.noir-input,.lead-form input,.lead-form textarea){height:52px;border:1px solid hsl(var(--input));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));font-family:Inter,sans-serif;font-size:17px;font-weight:400;box-shadow:none}textarea.noir-input,.lead-form textarea{height:auto;min-height:140px}.noir-input::-moz-placeholder,.lead-form input::-moz-placeholder,.lead-form textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.noir-input::placeholder,.lead-form input::placeholder,.lead-form textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}:is(.noir-input,.lead-form input,.lead-form textarea):focus{border-color:hsl(var(--primary));box-shadow:var(--split-focus)}.noir-chip{border-radius:980px;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:14px;font-weight:500;box-shadow:none}.noir-chip.is-selected{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:none}.noir-checkbox-row>button,.audit-box{width:20px;height:20px;border-radius:6px;box-shadow:none}.audit-item{background:hsl(var(--card));border-radius:18px;border:0}.audit-item.is-on{background:hsl(var(--card));border:0}.audit-item.is-on .audit-box{box-shadow:none}.audit-number{line-height:1.1}.audit-score h3{font-size:28px;text-transform:none}.noir-calc-number{background:hsl(var(--card));border-radius:12px;border-color:hsl(var(--input))}.noir-calc-number input{border:0;background:transparent}.noir-calc-tiles{border:0;background:transparent;gap:12px}.noir-calc-tile{background:hsl(var(--background));border-radius:18px}.noir-calc-tile>strong,.noir-calc-recovery>strong{font-weight:700}.noir-calc-slider::-webkit-slider-thumb,.calc-slider::-webkit-slider-thumb{box-shadow:0 1px 5px hsl(var(--split-black)/.2);border:1px solid hsl(var(--split-hairline));background:hsl(var(--split-white))}.noir-calc-slider::-moz-range-thumb,.calc-slider::-moz-range-thumb{box-shadow:0 1px 5px hsl(var(--split-black)/.2);border:1px solid hsl(var(--split-hairline));background:hsl(var(--split-white))}.chart-track{background:hsl(var(--split-track));border:0;border-radius:10px;overflow:hidden}.chart-fill{background:hsl(var(--split-hairline));border:0;border-radius:10px}.chart-fill.is-good{background:hsl(var(--foreground));border:0;box-shadow:none}.chart-label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:hsl(var(--muted-foreground))}.chart-figure{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;color:hsl(var(--split-white));mix-blend-mode:difference}.chart-caption{font-size:13px}.leak-proportional-bar,.leak-proportional-bar::-webkit-progress-bar{border-radius:10px;background:hsl(var(--split-track));overflow:hidden}.leak-proportional-bar::-webkit-progress-value{border-radius:10px;background:hsl(var(--foreground))}.leak-proportional-bar::-moz-progress-bar{border-radius:10px;background:hsl(var(--foreground))}.noir-gauge-fill{filter:none}.noir-gauge-track{stroke:hsl(var(--split-hairline))}.faq-list [data-state] button,.noir-tool-faq summary,.noir-tool-method summary{font-family:Inter,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground));line-height:1.4}.faq-list p,.faq-list div[data-state]>div,.noir-tool-faq p,.noir-tool-method details div{font-size:17px;line-height:1.55;color:hsl(var(--muted-foreground))}.faq-list [data-state]{border-color:hsl(var(--border))}.noir-scan-status{border:0;border-radius:980px;padding:5px 10px;font-size:12px}.status-pass{color:#166939;background:#e3f7ec}.status-warn{color:#844b0b;background:#fcf2de}.status-fail{color:#972020;background:#fbeeee}.noir-demo-message{border:0;border-radius:18px;background:hsl(var(--background))}.noir-demo-message.message-user{background:hsl(var(--split-graphite));color:hsl(var(--split-white))}.noir-demo-message.message-user>span{color:hsl(var(--split-dark-secondary))}.noir-demo-compose>button,.noir-demo-reset{border-radius:980px}.noir-tool-cta{box-shadow:none}.leak-document{background:hsl(var(--split-white))}.leak-report-header img{filter:invert(1)}.leak-summary{font-size:19px;line-height:1.55;color:hsl(var(--muted-foreground))}.leak-report-section>h2,.leak-report-cta>h2{font-size:40px;text-transform:none}.leak-score-block :is(h2,h3){font-family:Inter,sans-serif;letter-spacing:-.02em;font-weight:600}.leak-score-block strong{font-family:Inter Tight,sans-serif;letter-spacing:-.04em}.leak-detail-row h3{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em}.leak-detail-row strong{font-size:32px;letter-spacing:-.04em}.site-footer{border:0}.footer-grid a{font-size:13px;color:hsl(var(--split-dark-secondary))}.footer-grid a:hover{color:hsl(var(--split-white))}.footer-word{font-family:Inter Tight,sans-serif;font-weight:700;letter-spacing:-.04em;font-size:28px}.footer-logo img{width:220px;filter:none}.footer-base{color:hsl(var(--split-dark-secondary));border-color:hsl(var(--border))}.sticky-cta{border-radius:980px;box-shadow:var(--shadow-card);border-color:hsl(var(--border))}.sticky-cta-button{font-size:14px;min-height:44px;padding:10px 20px}.noir-menu-toggle{border-radius:980px;background:transparent;color:hsl(var(--split-white));border:0}.noir-mobile-menu{top:58px;right:0;bottom:0;left:0;height:calc(100dvh - 58px)}.noir-mobile-menu>a{font-family:Inter Tight,sans-serif;font-weight:600;font-size:36px;text-transform:none;letter-spacing:-.04em;text-shadow:none;color:hsl(var(--split-white))}.noir-mobile-menu>.consultation-button{font-family:Inter,sans-serif;font-size:17px;color:hsl(var(--primary-foreground))}@media (min-width:1500px){.brand-stage{width:720px}.hero-noir{min-height:0}}@media (max-width:1199px){.site-header{padding-left:22px;padding-right:22px}}@media (max-width:700px){.site-header{height:58px;padding-top:0;padding-bottom:0}.nav-cta{font-size:13px;min-height:32px;padding:7px 14px}.nav-brand img{width:52px}.hero-content{padding:26px 20px 44px}.brand-stage{width:100%;max-width:480px}.hero-rule{margin-bottom:24px}.hero-message h2{font-size:56px;line-height:1;letter-spacing:-.045em}.hero-message>.eyebrow{font-size:11px;line-height:1.55}.hero-description{font-size:17px;line-height:1.55}.season-flag{font-size:13px;padding:9px 13px;max-width:100%;line-height:1.5}.season-dot{flex:none}.cta-row{gap:12px}.cta-row .consultation-button{width:auto;max-width:100%;font-size:17px;padding:12px 22px}.hero-chips li{font-size:11px;padding:5px 9px}.hero-fresh{line-height:1.6}.section-shell,.invert-band{padding:56px 22px}.page-title,.noir-book .page-title,.noir-tool-hero .page-title,.leak-hero .page-title{font-size:48px;line-height:1.04;overflow-wrap:anywhere}.section-description{font-size:19px}.watermark{font-size:110px}.section-caption{margin-bottom:30px}.stat{padding:28px 20px}.stat-value{font-size:42px}.stat-label{font-size:13px}.stat:nth-child(-n+2){border-color:hsl(var(--split-soft-line))}.proof-card,.pricing-grid .proof-card{padding:28px 24px}.proof-value{font-size:56px}.proof-card h3{font-size:22px}.proof-grid{gap:18px}.lead-form{padding:24px}.form-title{font-size:30px;text-transform:none}.leak-document{padding:28px 20px}.leak-report-page{padding:30px 12px}.leak-report-header .page-title{font-size:44px}.leak-report-section>h2,.leak-report-cta>h2{font-size:32px}.leak-wizard{padding:28px 20px}.leak-score-block strong{font-size:28px;white-space:normal}.noir-calculator-results .calc-gap-number{font-size:56px}.noir-calc-tile>strong{font-size:28px}.noir-hub-feature{padding:28px 22px}.noir-hub-feature h2{font-size:40px}.noir-tool-cta h2{font-size:36px}.noir-tool-panel{padding:24px 20px}.leak-actions .consultation-button{font-size:15px;padding:12px 20px}.free-value .consultation-button,.plan-inverted .consultation-button,.noir-submit,.noir-hub-feature .consultation-button,.noir-calc-pitch .consultation-button{min-height:48px;font-size:17px;letter-spacing:0;padding:12px 22px}.noir-calc-result-head{flex-wrap:wrap}.noir-mobile-menu{top:58px;right:0;bottom:0;left:0;height:calc(100dvh - 58px)}.site-footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.season-dot{animation:none}.chart-fill{transition:none}}.calc-label,.stack-num,.number-block .num-index{color:hsl(var(--muted-foreground))}.form-title,.step-body h2,.noir-book-copy>h2,.noir-legal section h2,.noir-demo-header h2,.noir-tool-cta h2,.noir-calculator-inputs>h2,.audit-score h3{font-family:Inter Tight,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.06;text-transform:none;text-shadow:none}.proof-card .eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.calc-out-row strong,.noir-calc-recovery>strong,.noir-calc-tile>strong{font-family:Inter Tight,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.06}.content-hero{--background:var(--split-black);--foreground:var(--split-white);--muted-foreground:var(--split-dark-secondary);--border:0 0% 100% / .12;--split-link:var(--split-dark-link);background:hsl(var(--background));color:hsl(var(--foreground))}.content-hero-inner{max-width:1040px;margin:auto}.content-hero .page-title{font-size:72px;letter-spacing:0;max-width:1000px;line-height:1.06}.content-hero .section-description{max-width:760px;line-height:1.65;margin-top:24px}.content-hero .cta-row{justify-content:flex-start;margin-top:32px}.content-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:28px;line-height:1.6}.content-breadcrumb a:hover{color:hsl(var(--split-link));text-decoration:underline}.content-byline{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.7;margin:18px 0}.content-reading{max-width:760px;margin:auto;min-width:0}.content-guide .content-reading{max-width:720px}.content-section+.content-section{margin-top:64px}.content-section h2{font-family:Inter Tight,sans-serif;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:0;margin:0 0 24px}.content-section p,.content-section li{font-size:19px;line-height:1.65;color:hsl(var(--foreground));overflow-wrap:anywhere}.content-section p+p{margin-top:22px}.content-section .content-inline-link{font-size:16px;margin-top:14px;line-height:1.6}.content-checks{display:grid;gap:18px;margin:28px 0}.content-checks li{display:flex;gap:12px;align-items:flex-start;min-width:0}.content-checks svg{flex:none;margin-top:7px;color:hsl(var(--split-link))}.content-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-feature-grid li{background:hsl(var(--card));color:hsl(var(--card-foreground));padding:24px;border-radius:28px;box-shadow:var(--shadow-card);font-size:17px}.content-steps{list-style:decimal;padding-left:26px;display:grid;gap:22px;margin:24px 0}.content-steps li{padding-left:10px}.content-steps li::marker{font-weight:600;color:hsl(var(--split-link))}.content-messages{display:grid;gap:18px;margin:28px 0}.content-message{position:relative;background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:24px 24px 24px 6px;padding:26px 30px;box-shadow:var(--shadow-card);max-width:94%}.content-message:after{content:"";position:absolute;bottom:0;left:-8px;border-bottom:14px solid hsl(var(--card));border-left:14px solid transparent}.content-message p{margin:0}.content-table-scroll{overflow-x:auto;max-width:100%;border-radius:16px;background:hsl(var(--card));box-shadow:var(--shadow-card)}.content-table{width:100%;min-width:680px;border-collapse:collapse;font-size:15px;line-height:1.55;text-align:left}.content-table caption{text-align:left;padding:20px;font-weight:600;color:hsl(var(--foreground))}.content-table :is(th,td){padding:18px;vertical-align:top;border-top:1px solid hsl(var(--border));overflow-wrap:anywhere}.content-table th{font-weight:600;background:hsl(var(--background))}.content-table a,.content-sources a{color:hsl(var(--split-link));text-decoration:underline;text-underline-offset:3px}.content-section .content-note{font-size:13px;line-height:1.65;color:hsl(var(--muted-foreground));margin-top:16px}.content-sources ul{display:grid;gap:14px}.content-sources li{font-size:16px}.content-related{display:flex;gap:12px 28px;flex-wrap:wrap;align-items:center;margin-top:28px}.content-related.section-shell{margin:0;padding-top:32px;padding-bottom:48px}.content-related>span{font-size:13px;color:hsl(var(--muted-foreground))}.content-guide-grid{max-width:1100px;margin:auto}.content-guide-grid article{display:flex;flex-direction:column;gap:18px;min-width:0;padding:36px}.content-guide-grid h2{font-size:28px;line-height:1.2;letter-spacing:0}.content-guide-grid .text-link{margin-top:auto;align-self:flex-start;font-size:16px}.service-row h3 a:hover{color:hsl(var(--split-link))}.footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(0,1fr));gap:28px}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:700px){.content-hero .page-title{font-size:44px}.content-section h2{font-size:30px}.content-feature-grid{grid-template-columns:1fr}.content-section+.content-section{margin-top:48px}.content-message{padding:22px;max-width:100%}.content-related{align-items:flex-start;gap:10px 20px}.content-guide-grid article{padding:28px 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.footer-grid a{overflow-wrap:anywhere}.content-table-scroll{border-radius:12px}}*{text-shadow:none!important}h1,h2,h3,h4,h1 .text-muted-foreground,h2 .text-muted-foreground,h3 .text-muted-foreground,.glow-text{color:hsl(var(--foreground))}:is(.section-description,.build-lead,.hero-description,.intro-copy p,.service-row p,.journey p,.noir-card p,.proof-card p,.stack-item p,.objection-card p,.number-block p,.tick-list,.faq-list p,.faq-list div[data-state]>div,.audit-item,.calc-out-row strong,.calc-gap-sub,.leak-summary){color:hsl(var(--foreground))}:is(.eyebrow,.section-caption,.stat-label,.chart-label,.proof-intro,.proof-foot,.noir-field-helper,.guide-note,.noir-secondary,.service-details,.noir-form-fine){color:hsl(var(--muted-foreground))}:is(.proof-source,.num-source,.chart-caption,.content-note,.content-breadcrumb,.content-byline,.noir-tool-breadcrumb,.noir-legal-date,.form-fine,.footer-base){color:hsl(var(--split-meta))}:is(.hero-noir,.site-header,.site-footer,.invert-band,.cta-band,.free-value,.noir-tool-cta,.marquee,.sticky-cta,.plan-inverted,.noir-mobile-menu,.content-hero){--split-meta:var(--split-dark-meta)}:is(.hero-noir,.site-header,.site-footer,.invert-band,.cta-band,.free-value,.noir-tool-cta,.marquee,.sticky-cta,.plan-inverted,.noir-mobile-menu,.content-hero) :is(.section-description,.hero-description,.invert-note,.noir-card p,.proof-card p,.tick-list,.journey p){color:hsl(var(--muted-foreground))}:is(.noir-card,.proof-card,.lead-form,.calc-output,.audit-score,.noir-tool-panel,.noir-hub-feature,.leak-document,.noir-report-preview,.objection-card,.number-block,.content-feature-grid li,.content-message,.content-table-scroll,.audit-item){border:1px solid hsl(var(--split-soft-line))}.noir-card.lift:hover,.audit-item.is-on{border:1px solid hsl(var(--split-soft-line))}:is(.invert-band,.free-value,.plan-inverted) :is(.noir-card,.proof-card),.plan-inverted{border-color:hsl(var(--border))}:is(.noir-input,.lead-form input,.lead-form textarea)::-moz-placeholder{color:hsl(var(--split-tertiary))}:is(.noir-input,.lead-form input,.lead-form textarea)::placeholder{color:hsl(var(--split-tertiary))}.pricing-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:stretch}.pricing-grid .proof-card{min-width:0;padding:32px 24px;gap:18px}.pricing-grid .pricing-range{font-size:36px;line-height:1.15;overflow-wrap:normal}.pricing-grid .pricing-build-line{font-size:15px;color:hsl(var(--muted-foreground))}.pricing-grid .plan-inverted .consultation-button{align-self:flex-start;margin-top:auto}.full-system .section-description{max-width:760px}.full-system .section-caption>.eyebrow{display:block}.full-system>.consultation-button{margin-top:28px}.full-system-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;position:relative;margin:54px 0 40px;isolation:isolate}.full-system-flow:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:1px;background:hsl(var(--border));z-index:-1}.full-system-step{min-width:0;padding:0 0 18px}.full-system-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--split-black));font-size:14px;font-weight:600;margin-bottom:22px}.full-system-step h3{font-family:Inter,sans-serif;font-weight:600;font-size:19px;line-height:1.3;letter-spacing:0;margin-bottom:12px}.full-system-step p{font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground))}.full-system-finish{outline:1px solid hsl(var(--primary));outline-offset:8px;border-radius:12px}@media (min-width:701px){.leak-hero .page-title{font-size:72px;max-width:none;line-height:1.06}}@media (min-width:701px) and (max-width:1100px){.leak-hero .page-title{font-size:52px}}@media (min-width:701px) and (max-width:800px){.leak-hero .page-title{font-size:44px}}@media (max-width:1100px){.full-system-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.full-system-flow:before{display:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid .plan-inverted{grid-column:1/-1}}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}.pricing-grid .pricing-range{font-size:34px}.full-system-flow{grid-template-columns:1fr;gap:28px;margin-left:8px}.full-system-flow:before{display:block;top:18px;bottom:18px;left:17px;width:1px;height:auto;right:auto}.full-system-step{padding:0 0 0 56px;position:relative}.full-system-number{position:absolute;left:0;top:0;margin:0}.full-system-finish{outline-offset:10px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none!important}}:is(.page-hero,.noir-tool-hero){--background:var(--split-black);--foreground:var(--split-white);--muted-foreground:var(--split-dark-secondary);--border:0 0% 100% / .12;--split-link:var(--split-dark-link);--split-meta:var(--split-dark-meta);--noir-muted:hsl(var(--split-dark-secondary));background:hsl(var(--background));color:hsl(var(--foreground));padding-top:96px;padding-bottom:96px;border-top:0}:is(.page-hero,.noir-tool-hero) :is(.section-description,.noir-secondary,.tick-list,.leak-benefits,.noir-tool-benefits){color:hsl(var(--muted-foreground))}:is(.page-hero,.noir-tool-hero) .page-title{font-size:72px;line-height:1.06;letter-spacing:0}:is(.page-hero,.noir-tool-hero) .section-description{max-width:760px;line-height:1.65;margin-top:24px}.noir-tool-page{padding-top:0}.noir-tool-hero{max-width:none;position:relative;isolation:isolate;margin-bottom:48px}.noir-tool-hero:before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);background:hsl(var(--split-black));z-index:-1}.noir-book-copy>h2:first-child{margin-top:0}.audit-score .audit-number{display:flex;align-items:baseline;font-family:Inter Tight,sans-serif;font-weight:700;font-size:96px;line-height:1.1;color:hsl(var(--split-graphite));white-space:nowrap}.audit-score .audit-number i{font-size:34px;font-weight:700;line-height:1.1;color:hsl(var(--split-secondary))}@media (max-width:700px){:is(.page-hero,.noir-tool-hero){padding-top:56px;padding-bottom:56px}:is(.page-hero,.noir-tool-hero) .page-title{font-size:44px}.noir-tool-page{padding-top:0}}.quick-request{max-width:720px;margin:56px auto 0;text-align:left;padding-top:40px;border-top:1px solid var(--split-dark-hairline,rgba(255,255,255,.12))}.quick-request h3{font-family:Inter Tight,sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;line-height:1.06;color:hsl(var(--foreground))}.quick-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quick-request .noir-field>label{color:hsl(var(--foreground))}.quick-request-done{font-size:19px;line-height:1.6;color:hsl(var(--foreground));text-align:center}.home-booking-embed{display:block;width:100%;height:720px;border:0;margin-top:48px;border-radius:12px;background:hsl(var(--card))}.nav-phone{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.footer-phone{display:inline-block;margin-top:12px}.sticky-cta-call{margin-left:8px}@media (max-width:640px){.quick-request-grid{grid-template-columns:1fr}}.quick-request .noir-checkbox-row{color:hsl(var(--foreground)/.78)}:root{--earth-poster:url(/media/hero-earth-poster.webp);--earth-hero-overlay:linear-gradient(180deg,hsl(var(--split-black)/.55) 0%,hsl(var(--split-black)/.15) 30%,hsl(var(--split-black)/.35) 60%,hsl(var(--split-black)/.85) 100%);--earth-header-overlay:linear-gradient(180deg,hsl(var(--split-black)/.7) 0%,hsl(var(--split-black)/.55) 50%,hsl(var(--split-black)/.85) 100%);--earth-glass:hsl(var(--split-black)/.45);--earth-glass-border:hsl(var(--split-white)/.22);--earth-stat-border:hsl(var(--split-white)/.18);--earth-stat-divider:hsl(var(--split-white)/.12);--earth-logo-shadow:0 0 40px hsl(var(--split-white)/.18)}.site-header{position:fixed;inset:0 0 auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;transition:background .2s,-webkit-backdrop-filter .2s;transition:background .2s,backdrop-filter .2s;transition:background .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s}.site-header.is-scrolled{background:hsl(var(--split-black)/.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.page-wrap>main{padding-top:0}.hero-noir{min-height:100svh;display:flex;flex-direction:column;isolation:isolate}.hero-media,.hero-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.hero-media img,.hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-media video{opacity:0;transition:opacity .6s ease}.hero-media video.is-playing{opacity:1}.hero-media-overlay{background:var(--earth-hero-overlay)}.hero-noir .hero-content{width:100%;max-width:1100px;flex:1;justify-content:center;margin:0 auto;padding:72px 24px 24px}.hero-noir .brand-stage{width:min(430px,78vw);aspect-ratio:2;flex-shrink:0}.hero-noir .brand-artwork{filter:drop-shadow(var(--earth-logo-shadow))}.hero-noir .hero-message{max-width:900px;width:100%}.hero-noir .season-flag{background:var(--earth-glass);border:1px solid var(--earth-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsl(var(--split-white));font-size:14px;margin:0 auto 14px;padding:9px 16px}.hero-noir .hero-message>.eyebrow{font-size:12px;line-height:1.5;letter-spacing:0;color:hsl(var(--split-dark-secondary))}.hero-noir .hero-message h2{font-size:86px;font-weight:800;letter-spacing:0;line-height:.95;text-transform:uppercase;color:hsl(var(--split-white));margin:16px 0 18px}.hero-noir .hero-message h2 strong{font-weight:800}.hero-noir .hero-description{max-width:640px;font-size:20px;line-height:1.5;color:hsl(var(--split-mist));margin:0 auto 22px}.hero-noir .cta-row{gap:24px;align-items:center}.hero-noir .consultation-button{font-size:18px;padding:16px 30px;border-radius:999px;line-height:1.4}.hero-leak-link{color:hsl(var(--split-white));font-size:16px;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.hero-leak-link:hover{color:hsl(var(--split-dark-secondary))}.hero-noir .hero-risk{max-width:780px;margin:16px auto 0;font-size:14px;line-height:1.5;color:hsl(var(--split-dark-secondary))}.hero-noir .hero-fresh{font-size:12px;line-height:1.5;letter-spacing:0;margin-top:8px;color:hsl(var(--split-dark-meta))}.hero-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--earth-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--earth-stat-border);margin-top:auto}.hero-stat{padding:22px;min-width:0;border-right:1px solid var(--earth-stat-divider);display:flex;flex-direction:column;gap:8px;text-align:left}.hero-stat:last-child{border-right:0}.hero-stat strong{font-family:Inter Tight,sans-serif;font-size:38px;font-weight:700;line-height:1.06;letter-spacing:0;color:hsl(var(--split-white))}.hero-stat p{font-size:14px;line-height:1.4;color:hsl(var(--split-dark-secondary))}.hero-stat small{font-size:12px;line-height:1.4;color:hsl(var(--split-dark-meta))}:is(.page-hero,.content-hero,.noir-tool-hero,.noir-demo-header,.leak-report-header){background:var(--earth-header-overlay),var(--earth-poster) center 35% / cover;color:hsl(var(--split-white));--foreground:var(--split-white);--muted-foreground:var(--split-dark-secondary);--noir-muted:hsl(var(--split-dark-secondary));--split-meta:var(--split-dark-meta)}:is(.page-hero,.content-hero){padding-top:146px}.noir-tool-hero{padding-top:146px;background:none}.noir-tool-hero:before{background:var(--earth-header-overlay),var(--earth-poster) center 35% / cover}:is(.page-hero,.content-hero,.noir-tool-hero,.noir-demo-header,.leak-report-header) :is(.section-description,.guide-note,.noir-secondary,.tick-list,.leak-benefits,.noir-tool-benefits,.noir-demo-header p){color:hsl(var(--split-dark-secondary))}:is(.noir-demo-header,.leak-report-header){padding:24px;border-radius:16px}.leak-report-header img{filter:none}:is(.page-hero,.content-hero,.noir-tool-hero) :is(.lead-form,.noir-tool-panel,.noir-book-card){--background:var(--split-mist);--foreground:var(--split-graphite);--card:var(--split-white);--card-foreground:var(--split-graphite);--muted-foreground:var(--split-secondary);--noir-muted:hsl(var(--split-secondary));--input:var(--split-hairline);color:hsl(var(--foreground))}.page-hero.noir-tool-page:has(>.noir-tool-hero){background:hsl(var(--split-mist));--foreground:var(--split-graphite);--muted-foreground:var(--split-secondary);--noir-muted:hsl(var(--split-secondary));padding-top:0}.page-hero.noir-tool-page:has(>.noir-tool-hero)>:not(.noir-tool-hero) :is(.section-description,.noir-secondary){color:hsl(var(--split-secondary))}@media (min-width:1500px){.hero-stat{padding-left:max(22px,calc((100vw - 1440px)/8))}}@media (max-width:1100px){.hero-noir .hero-message h2{font-size:64px}.hero-noir .hero-description{font-size:19px}.hero-stat strong{font-size:32px}}@media (max-width:819px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat:nth-child(2){border-right:0}.hero-stat:nth-child(-n+2){border-bottom:1px solid var(--earth-stat-divider)}.hero-stat strong{font-size:30px}}@media (max-width:767px){:root{--earth-poster:url(/media/hero-earth-poster-960.webp)}:is(.page-hero,.content-hero,.noir-tool-hero){padding-top:112px}.page-hero.noir-tool-page:has(>.noir-tool-hero){padding-top:0}.hero-noir .hero-content{padding:70px 20px 28px}.hero-noir .hero-message h2{font-size:40px;margin:18px 0;line-height:.95}.hero-noir .hero-description{font-size:17px;line-height:1.5;margin-bottom:22px}.hero-noir .hero-message>.eyebrow{font-size:11px;line-height:1.5}.hero-noir .season-flag{font-size:14px;margin-bottom:14px}.hero-noir .cta-row{gap:14px;flex-direction:column}.hero-noir .consultation-button{font-size:18px;padding:16px 30px}.hero-noir .hero-risk{margin-top:18px}.hero-stat{padding:22px 18px}.hero-stat strong{font-size:26px}}@media print{.leak-report-header{background:none!important}}@media (min-width:820px) and (max-height:950px){.hero-noir .hero-content{padding-top:58px;padding-bottom:0}.hero-noir .season-flag{margin-bottom:8px}.hero-noir .hero-message h2{margin:12px 0}.hero-noir .hero-description{font-size:19px;margin-bottom:14px}.hero-noir .hero-risk{max-width:900px;margin-top:12px}.hero-noir .hero-fresh{margin-top:6px}}:root,.dark{--electric-dark:224.516 75.61% 8.039%;--electric-panel:222.857 74.118% 16.667%;--electric-light:218.571 100% 97.255%;--electric-border:220.714 77.778% 92.941%;--electric-focus-blue:213.462 100% 59.216%;--electric-indigo-blue:230.455 100% 65.49%;--electric-blue:190.118 100% 50%;--electric-crm:216.853 89.954% 42.941%;--electric-web:201.159 98.104% 41.373%;--electric-ai:231.579 50% 44.706%;--electric-crm-tint:218.571 100% 94.51%;--electric-web-tint:202 100% 94.118%;--electric-ai-tint:231.429 43.75% 93.725%;--electric-link:216.853 89.954% 42.941%;--electric-light-blue:209.796 100% 71.176%;--electric-track:217.895 61.29% 93.922%;--electric-deep-start:210.841 100% 41.961%;--electric-deep-middle:225.078 75.686% 50%;--electric-deep-end:234.217 65.873% 49.412%;--electric-follow:208.04 79.283% 50.784%;--electric-follow-tint:210 86.667% 94.118%;--electric-web-text:202.46 97.906% 37.451%;--electric-follow-text:211.93 80.282% 41.765%;--electric-ads:196.706 100% 50%;--split-black:var(--electric-dark);--split-mist:var(--electric-light);--split-soft-line:var(--electric-border);--split-hairline:var(--electric-border);--split-blue:var(--electric-web);--split-blue-hover:var(--electric-link);--split-link:var(--electric-link);--split-dark-link:var(--electric-light-blue);--split-green:var(--electric-blue);--split-track:var(--electric-track);--split-dark-track:var(--electric-panel);--background:var(--electric-light);--border:var(--electric-border);--input:var(--electric-border);--ring:var(--electric-focus-blue);--electric-bright:linear-gradient(90deg,hsl(var(--electric-blue)),hsl(var(--electric-focus-blue)) 50%,hsl(var(--electric-indigo-blue)));--electric-deep:linear-gradient(90deg,hsl(var(--electric-deep-start)),hsl(var(--electric-deep-middle)) 55%,hsl(var(--electric-deep-end)));--electric-deep-hover:linear-gradient(90deg,color-mix(in srgb,hsl(var(--electric-deep-start)) 92.5926%,hsl(var(--electric-dark))),color-mix(in srgb,hsl(var(--electric-deep-middle)) 92.5926%,hsl(var(--electric-dark))) 55%,color-mix(in srgb,hsl(var(--electric-deep-end)) 92.5926%,hsl(var(--electric-dark))));--electric-glow:radial-gradient(60% 80% at 20% 0%,hsl(var(--electric-focus-blue)/.38),transparent 70%),radial-gradient(50% 70% at 90% 10%,hsl(var(--electric-blue)/.22),transparent 70%);--electric-feature-shadow:0 30px 60px -20px hsl(var(--electric-focus-blue)/.55);--split-focus:0 0 0 2px hsl(var(--electric-focus-blue));--electric-number-gradient:var(--electric-deep);--electric-caption:var(--electric-link);--electric-icon:var(--electric-deep-middle);--service-color:var(--electric-crm);--service-text-color:var(--electric-crm);--service-tint:var(--electric-crm-tint);--earth-hero-overlay:linear-gradient(180deg,hsl(var(--electric-dark)/.6) 0%,hsl(var(--electric-dark)/.2) 30%,hsl(var(--electric-panel)/.4) 60%,hsl(var(--electric-dark)/.92) 100%);--earth-header-overlay:var(--earth-hero-overlay);--earth-glass-border:hsl(var(--electric-light-blue)/.6);--earth-logo-shadow:0 0 30px hsl(var(--electric-focus-blue)/.55)}:is(.hero-noir,.site-header,.site-footer,.invert-band,.cta-band,.free-value,.noir-tool-cta,.marquee,.sticky-cta,.plan-inverted,.noir-mobile-menu,.page-hero,.content-hero,.noir-tool-hero,.noir-demo-header,.leak-report-header){--background:var(--electric-dark);--card:var(--electric-panel);--muted:var(--electric-panel);--secondary:var(--electric-panel);--accent:var(--electric-panel);--split-link:var(--electric-light-blue);--electric-caption:var(--electric-light-blue);--electric-icon:var(--electric-light-blue);--electric-number-gradient:var(--electric-bright)}:is(.site-footer,.invert-band,.cta-band,.free-value,.noir-tool-cta,.sticky-cta,.plan-inverted,.noir-mobile-menu){background-color:hsl(var(--electric-dark));background-image:var(--electric-glow)}:is(.page-hero,.content-hero,.noir-demo-header,.leak-report-header){background-image:var(--electric-glow),var(--earth-header-overlay),var(--earth-poster)}.noir-tool-hero:before{background-image:var(--electric-glow),var(--earth-header-overlay),var(--earth-poster)}.page-hero.noir-tool-page:has(>.noir-tool-hero){--background:var(--electric-light);--electric-caption:var(--electric-link);--electric-icon:var(--electric-deep-middle);--electric-number-gradient:var(--electric-deep);background:hsl(var(--electric-light))}.hero-media-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--electric-glow);mix-blend-mode:screen}.site-header.is-scrolled,body:has(.noir-tool-page>.noir-container) .site-header{background:hsl(var(--electric-dark)/.96)}.hero-noir .hero-description{color:hsl(var(--split-dark-secondary))}:is(.eyebrow,.section-caption,.step-time,.noir-tool-hero .eyebrow,.hero-noir .hero-message>.eyebrow,.invert-inner .eyebrow,.plan-inverted .eyebrow){color:hsl(var(--electric-caption))}:is(.text-link,.invert-link,.content-inline-link,.content-sources a,.content-table a,.content-breadcrumb a,.noir-tool-breadcrumb a,.hero-leak-link){color:hsl(var(--split-link))}:is(.consultation-button,.nav-cta,.sticky-cta-button,.noir-submit,.bg-primary):not(.ghost-cta){background:var(--electric-deep);color:hsl(var(--split-white))}:is(.consultation-button,.nav-cta,.sticky-cta-button,.noir-submit,.bg-primary):not(.ghost-cta):hover{background:var(--electric-deep-hover);filter:brightness(1.08);color:hsl(var(--split-white))}:is(.ghost-cta,.noir-chip,.noir-demo-reset,.border-input){border-color:hsl(var(--electric-focus-blue))}:is(.noir-input,.lead-form input,.lead-form textarea):focus{border-color:hsl(var(--electric-focus-blue));box-shadow:var(--split-focus)}.marquee{background:var(--electric-deep)}.marquee-item{color:hsl(var(--split-white));font-weight:700;font-size:19px}.marquee-dot{background:hsl(var(--split-white))}.watermark,.invert-band .watermark,.free-value .watermark,.cta-band .watermark{color:hsl(var(--electric-focus-blue)/.04)}:is(.content-checks,.leak-benefits,.noir-tool-benefits,.journey-dot,.leak-report-checklist) svg{color:hsl(var(--electric-icon))}@supports ((-webkit-background-clip: text) or (background-clip: text)){:is(.stat-value,.proof-value,.calc-value,.calc-gap-number,.calc-out-row strong,.audit-number,.noir-scan-number,.noir-report-gauge strong,.leak-score-block strong,.leak-detail-row strong,.noir-calc-tile>strong,.noir-calc-recovery>strong,.hero-stat strong,.leak-check-counter){background-image:var(--electric-number-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.audit-score .audit-number{color:transparent}}.hero-stat strong{--electric-number-gradient:var(--electric-bright)}.chart-track{background:hsl(var(--electric-track))}.chart-fill,.chart-fill.is-good{background:var(--electric-deep)}.chart-figure{color:hsl(var(--split-graphite));mix-blend-mode:normal;background:hsl(var(--electric-track))}.leak-proportional-bar,.leak-proportional-bar::-webkit-progress-bar,.noir-scan-category progress::-webkit-progress-bar{background:hsl(var(--electric-track))}.leak-proportional-bar::-webkit-progress-value,.noir-scan-category progress::-webkit-progress-value{background:var(--electric-deep)}.leak-proportional-bar::-moz-progress-bar,.noir-scan-category progress::-moz-progress-bar{background:var(--electric-deep)}.leak-progress .is-current span,.noir-report-lines i{background:var(--electric-deep)}.noir-gauge-fill{stroke:hsl(var(--electric-web))}.noir-gauge-track{stroke:hsl(var(--electric-track))}.service-row:nth-of-type(2),.pricing-grid .proof-card:nth-child(2),.build-block:nth-of-type(3){--service-color:var(--electric-web);--service-text-color:var(--electric-web-text);--service-tint:var(--electric-web-tint)}.service-row:nth-of-type(3),.pricing-grid .proof-card:nth-child(3),.build-block:nth-of-type(4){--service-color:var(--electric-ai);--service-text-color:var(--electric-ai);--service-tint:var(--electric-ai-tint)}.service-row:nth-of-type(4),.build-block:nth-of-type(5){--service-color:var(--electric-follow);--service-text-color:var(--electric-follow-text);--service-tint:var(--electric-follow-tint)}.service-row{box-shadow:inset 0 4px hsl(var(--service-color))}.service-number>span{background:hsl(var(--service-text-color));color:hsl(var(--split-white))}.service-number svg{color:hsl(var(--service-color))}.service-details{background:hsl(var(--service-tint));color:hsl(var(--split-graphite))}.build-block .noir-card{box-shadow:inset 0 4px hsl(var(--service-color)),var(--shadow-card)}.pricing-grid .proof-card{box-shadow:inset 0 6px hsl(var(--service-color)),var(--shadow-card)}.pricing-grid .plan-inverted{box-shadow:inset 0 6px hsl(var(--service-color)),var(--electric-feature-shadow)}.pricing-grid .tick-list li:before,.build-block .tick-list li:before{background:hsl(var(--service-color))}.full-system-flow:before{background:var(--electric-bright)}.full-system-step:nth-child(1){--service-color:var(--electric-ads)}.full-system-step:nth-child(2){--service-color:var(--electric-web)}.full-system-step:nth-child(5){--service-color:var(--electric-follow)}.full-system-step:nth-child(3){--service-color:var(--electric-ai)}.full-system-step:nth-child(4){--service-color:var(--electric-crm)}.full-system-step:nth-child(6){--service-color:var(--electric-indigo-blue)}.full-system-number{border:2px solid hsl(var(--service-color));background:hsl(var(--electric-dark));color:hsl(var(--split-white))}.full-system-finish{background:var(--electric-deep);outline-color:hsl(var(--electric-focus-blue))}.full-system-finish :is(h3,p){color:hsl(var(--split-white))}:is(.page-hero,.content-hero,.noir-tool-hero) :is(.lead-form,.noir-tool-panel,.noir-book-card){--electric-caption:var(--electric-link);--electric-icon:var(--electric-deep-middle);--electric-number-gradient:var(--electric-deep);--split-link:var(--electric-link)}.electric-modal-overlay{background:hsl(var(--electric-dark)/.8)}:root,.dark{--earth-header-overlay:linear-gradient(180deg,hsl(var(--electric-dark)/.88),hsl(var(--electric-dark)/.78) 50%,hsl(var(--electric-dark)/.92))}.hero-noir .hero-leak-link{color:hsl(var(--split-white))}.plan-inverted{background-image:linear-gradient(hsl(var(--electric-dark)/.08),hsl(var(--electric-dark)/.08)),var(--electric-glow)}.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}
