@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-left-12{left:-3rem}.-right-20{right:-5rem}.-right-8{right:-2rem}.-top-20{top:-5rem}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-16{top:4rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-full{top:100%}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-\[2px\]{margin-left:2px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[6px\]{margin-top:6px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-\[46px\]{min-height:46px}.min-h-\[calc\(100vh-72px\)\]{min-height:calc(100vh - 72px)}.w-1\/2{width:50%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[2px\]{width:2px}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-sm{max-width:24rem}.grow{flex-grow:1}.origin-left{transform-origin:left}.-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))}.rotate-0{--tw-rotate: 0deg;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-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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-white\/35{border-color:#ffffff59}.border-t-slate-900{--tw-border-opacity: 1;border-top-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/65{background-color:#e2e8f0a6}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-300\/45{background-color:#cbd5e173}.bg-slate-300\/55{background-color:#cbd5e18c}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-\[radial-gradient\(circle_at_top\,rgba\(148\,163\,184\,0\.12\)\,transparent_48\%\)\]{background-image:radial-gradient(circle at top,rgba(148,163,184,.12),transparent 48%)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(148\,163\,184\,0\.16\)\,_transparent_34\%\)\,linear-gradient\(180deg\,_\#ffffff_0\%\,_\#f8fafc_52\%\,_\#eef2f7_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(148,163,184,.16),transparent 34%),linear-gradient(180deg,#fff,#f8fafc 52%,#eef2f7)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.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}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pr-12{padding-right:3rem}.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-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 12px 28px rgba(15,23,42,.08);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 16px 40px rgba(15,23,42,.08);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 18px 42px rgba(15,23,42,.06);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 42px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow: 0 20px 48px rgba(15,23,42,.1);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_56px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow: 0 24px 56px rgba(15,23,42,.1);--tw-shadow-colored: 0 24px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_56px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 24px 56px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 30px 90px rgba(15,23,42,.08);--tw-shadow-colored: 0 30px 90px 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}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.placeholder\:text-transparent::-moz-placeholder{color:transparent}.placeholder\:text-transparent::placeholder{color:transparent}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.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-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-65:disabled{opacity:.65}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-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))}.peer:placeholder-shown~.peer-placeholder-shown\:-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))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:font-normal{font-weight:400}.peer:placeholder-shown~.peer-placeholder-shown\:font-normal{font-weight:400}.peer:focus~.peer-focus\:top-3{top:.75rem}.peer:focus~.peer-focus\:translate-y-0{--tw-translate-y: 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))}.peer:focus~.peer-focus\:text-xs{font-size:.75rem;line-height:1rem}.peer:focus~.peer-focus\:font-medium{font-weight:500}.peer:focus~.peer-focus\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:items-center{align-items:center}.lg\:p-12{padding:3rem}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}@media(prefers-color-scheme:dark){.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:bg-slate-900\/40{background-color:#0f172a66}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure{margin:0}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}:root{color-scheme:light;--font-family-body: "Inter", "Manrope", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-heading: "Manrope", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-size-xs: .9rem;--font-size-sm: 1rem;--font-size-md: 1.08rem;--font-size-lg: 1.24rem;--font-size-xl: 1.5rem;--font-size-2xl: clamp(2.05rem, 3.2vw, 2.95rem);--font-size-3xl: clamp(2.7rem, 5vw, 4.35rem);--line-height-tight: 1.15;--line-height-base: 1.62;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-0: 0;--space-1: .375rem;--space-2: .625rem;--space-3: .875rem;--space-4: 1.125rem;--space-5: 1.5rem;--space-6: 1.875rem;--space-7: 2.5rem;--space-8: 3.25rem;--space-9: 4.25rem;--space-10: 5.5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .04);--motion-fast: .16s;--motion-base: .24s;--motion-slow: .32s;--easing-standard: cubic-bezier(.2, .8, .2, 1);--container-max-width: 100%;--grid-gap: var(--space-5);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--color-brand-50: #eef5ff;--color-brand-100: #d9e8ff;--color-brand-500: #2563eb;--color-brand-600: #1d4ed8;--color-brand-700: #1e40af;--color-neutral-0: #ffffff;--color-neutral-50: #edf4ff;--color-neutral-100: #f3f8ff;--color-neutral-200: #cfdbf0;--color-neutral-300: #9db9e9;--color-neutral-600: #506784;--color-neutral-700: #3c5374;--color-neutral-900: #10213d;--color-danger-500: #f87171;--color-danger-600: #ef4444;--color-success-500: #34d399;--color-bg: #edf4ff;--color-bg-elevated: var(--color-neutral-0);--color-bg-subtle: var(--color-neutral-100);--color-bg-accent: #dbeafe;--color-text: var(--color-neutral-900);--color-text-muted: var(--color-neutral-600);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-primary: var(--color-brand-500);--color-primary-hover: var(--color-brand-600);--color-primary-active: var(--color-brand-700);--color-on-primary: #f8fbff;--color-secondary: rgba(255, 255, 255, .96);--color-secondary-hover: #edf4ff;--color-on-secondary: #1f4d9d;--color-danger: var(--color-danger-500);--color-danger-hover: var(--color-danger-600);--color-on-danger: #ffffff;--color-focus: color-mix(in srgb, var(--color-primary) 35%, transparent)}:root[data-theme=dark]{color-scheme:light;--color-bg: #edf4ff;--color-bg-elevated: #ffffff;--color-bg-subtle: #f3f8ff;--color-bg-accent: #dbeafe;--color-text: #10213d;--color-text-muted: #506784;--color-border: #cfdbf0;--color-border-strong: #9db9e9;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-on-primary: #f8fbff;--color-secondary: rgba(255, 255, 255, .96);--color-secondary-hover: #edf4ff;--color-on-secondary: #1f4d9d;--color-danger: var(--color-danger-500);--color-danger-hover: var(--color-danger-600);--color-on-danger: #ffffff;--color-focus: color-mix(in srgb, var(--color-primary) 35%, transparent);--shadow-sm: 0 12px 24px rgba(37, 99, 235, .08);--shadow-md: 0 22px 48px rgba(37, 99, 235, .12);--shadow-lg: 0 30px 68px rgba(37, 99, 235, .16)}body{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);background:radial-gradient(circle at 10% 8%,rgba(99,102,241,.13),transparent 34%),radial-gradient(circle at 88% 2%,rgba(79,70,229,.1),transparent 28%),linear-gradient(180deg,#edf4ff,#f5f8ff);color:var(--color-text-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);letter-spacing:-.015em;color:var(--color-text)}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}p{line-height:var(--line-height-relaxed)}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body,.card,.top-header,.sidebar,.admin-sidebar,.table-wrap,.modal-card,.toast-item,.field-input,.btn,.link-button,.menu-button{transition:background-color var(--motion-base) var(--easing-standard),color var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard),transform var(--motion-fast) var(--easing-standard),opacity var(--motion-fast) var(--easing-standard)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,:root[data-theme=light],:root[data-theme=dark]{--theme-color-primary: #2563eb;--theme-accent-gradient: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-accent-gradient-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-bg-base: #edf4ff;--theme-bg-surface: #ffffff;--theme-bg-surface-soft: #f3f8ff;--theme-bg-app: radial-gradient(circle at top, #ffffff 0%, #f3f8ff 38%, #e6f0ff 100%);--theme-text-primary: #10213d;--theme-text-secondary: #506784;--theme-border: #cfdbf0;--theme-border-strong: #9db9e9;--theme-button-primary-bg: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-button-primary-text: #f8fbff;--theme-button-primary-border: #2563eb;--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: #1f4d9d;--theme-button-outline-border: #c5d8f5;--theme-radius-sm: .7rem;--theme-radius-md: .85rem;--theme-radius-lg: 1rem;--theme-radius-xl: 1.25rem;--theme-shadow-sm: 0 12px 24px rgba(37, 99, 235, .08);--theme-shadow-md: 0 22px 48px rgba(37, 99, 235, .12);--theme-shadow-lg: 0 30px 68px rgba(37, 99, 235, .16);--theme-transition-fast: .2s ease;--theme-transition-standard: .3s ease;--theme-container-max-width: 100%;--theme-section-padding-block: clamp(1.25rem, 2.6vw, 2rem) clamp(2rem, 5vw, 4rem);--ui-bg: var(--theme-bg-base);--ui-bg-soft: #f3f8ff;--ui-surface: var(--theme-bg-surface);--ui-surface-soft: var(--theme-bg-surface-soft);--ui-border: var(--theme-border);--ui-border-strong: var(--theme-border-strong);--ui-text: var(--theme-text-primary);--ui-text-muted: var(--theme-text-secondary);--ui-accent: var(--theme-color-primary);--ui-accent-strong: #1d4ed8;--ui-accent-soft: #dbeafe;--ui-shadow-md: var(--theme-shadow-md);--ui-shadow-lg: var(--theme-shadow-lg);--color-bg: var(--theme-bg-base);--color-bg-elevated: var(--theme-bg-surface);--color-bg-subtle: var(--theme-bg-surface-soft);--color-text: var(--theme-text-primary);--color-text-muted: var(--theme-text-secondary);--color-border: var(--theme-border);--color-border-strong: var(--theme-border-strong);--color-primary: var(--theme-color-primary);--container-max-width: var(--theme-container-max-width);--motion-base: .3s;--easing-standard: ease}.container{width:min(var(--container-max-width),calc(100% - (var(--space-7) * 2)));margin-inline:auto}.dna-background{position:fixed;inset:0;z-index:-2;pointer-events:none}.holo-background,.global-holo-background{position:fixed;top:0;left:0;width:100vw;height:100vh;min-height:100vh;z-index:0;pointer-events:none;overflow:hidden}.holo-fallback-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,#6366f14d,#6366f100 38%),radial-gradient(circle at 22% 20%,#8b5cf63d,#8b5cf600 42%),radial-gradient(circle at 78% 16%,#06b6d438,#06b6d400 36%),linear-gradient(180deg,#040917,#02040d)}.holo-canvas-shell{position:absolute;inset:0}.holo-canvas-shell canvas{width:100%!important;height:100%!important;display:block}.home-v2,.public-layout-root,.layout-root,.admin-layout-frame{position:relative;z-index:1;background:transparent!important}html.holo-bg-enabled,body.holo-bg-enabled{background:#0b0f1a!important;color:#fff}html.holo-bg-enabled .home-v2,html.holo-bg-enabled .public-layout-root,html.holo-bg-enabled .layout-root,html.holo-bg-enabled .admin-layout-frame,body.holo-bg-enabled .home-v2,body.holo-bg-enabled .public-layout-root,body.holo-bg-enabled .layout-root,body.holo-bg-enabled .admin-layout-frame{background:transparent!important}html.holo-bg-enabled,body.holo-bg-enabled{--theme-color-primary: #6366f1;--theme-accent-gradient: linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%);--theme-accent-gradient-hover: linear-gradient(90deg, #5a5ef0 0%, #7d54f4 100%);--theme-bg-base: #0b0f1a;--theme-bg-surface: #0f172a;--theme-bg-surface-soft: #111c31;--theme-bg-app: #0b0f1a;--theme-text-primary: #ffffff;--theme-text-secondary: #cbd5e1;--theme-border: rgba(99, 102, 241, .2);--theme-border-strong: rgba(139, 92, 246, .32);--theme-button-primary-bg: linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%);--theme-button-primary-bg-hover: linear-gradient(90deg, #5a5ef0 0%, #7d54f4 100%);--theme-button-primary-border: rgba(129, 140, 248, .48);--theme-button-primary-text: #ffffff;--theme-button-primary-shadow: 0 0 24px rgba(99, 102, 241, .34);--theme-button-outline-bg: #0f172a;--theme-button-outline-text: #e2e8f0;--theme-button-outline-border: rgba(99, 102, 241, .28);--color-bg: #0b0f1a;--color-bg-elevated: #0f172a;--color-bg-subtle: #111c31;--color-text: #ffffff;--color-text-muted: #cbd5e1;--color-border: rgba(99, 102, 241, .2);--color-border-strong: rgba(139, 92, 246, .32);--color-primary: #6366f1;--color-primary-hover: #5a5ef0;--color-primary-active: #4d52df;--color-on-primary: #ffffff}html.holo-bg-enabled .container,html.holo-bg-enabled .public-shell,html.holo-bg-enabled .layout-main,html.holo-bg-enabled .admin-main-content,body.holo-bg-enabled .container,body.holo-bg-enabled .public-shell,body.holo-bg-enabled .layout-main,body.holo-bg-enabled .admin-main-content{color:#fff}html.holo-bg-enabled .card,html.holo-bg-enabled .hero-banner,html.holo-bg-enabled .table-wrap,html.holo-bg-enabled .admin-table-wrap,html.holo-bg-enabled .shop-product-card,html.holo-bg-enabled .shop-order-history-card,html.holo-bg-enabled .contact-form-card,html.holo-bg-enabled .contact-info-card,html.holo-bg-enabled .contact-map-wrap,body.holo-bg-enabled .card,body.holo-bg-enabled .hero-banner,body.holo-bg-enabled .table-wrap,body.holo-bg-enabled .admin-table-wrap,body.holo-bg-enabled .shop-product-card,body.holo-bg-enabled .shop-order-history-card,body.holo-bg-enabled .contact-form-card,body.holo-bg-enabled .contact-info-card,body.holo-bg-enabled .contact-map-wrap{background:#0f172a!important;border-color:#6366f133!important;box-shadow:0 18px 40px #02061773}html.holo-bg-enabled [class*=backdrop-blur],body.holo-bg-enabled [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.holo-bg-enabled [class*=bg-white],html.holo-bg-enabled [class*=bg-slate-50],html.holo-bg-enabled [class*=bg-slate-100],html.holo-bg-enabled [class*=bg-slate-200],html.holo-bg-enabled [class*=bg-indigo-50],html.holo-bg-enabled [class*=bg-purple-100],body.holo-bg-enabled [class*=bg-white],body.holo-bg-enabled [class*=bg-slate-50],body.holo-bg-enabled [class*=bg-slate-100],body.holo-bg-enabled [class*=bg-slate-200],body.holo-bg-enabled [class*=bg-indigo-50],body.holo-bg-enabled [class*=bg-purple-100]{background-color:#0f172a!important;background-image:none!important}html.holo-bg-enabled [class*=border-slate-200],html.holo-bg-enabled [class*=border-slate-300],html.holo-bg-enabled [class*=border-slate-400],html.holo-bg-enabled [class*=border-white],body.holo-bg-enabled [class*=border-slate-200],body.holo-bg-enabled [class*=border-slate-300],body.holo-bg-enabled [class*=border-slate-400],body.holo-bg-enabled [class*=border-white]{border-color:#6366f133!important}html.holo-bg-enabled [class*=text-slate-900],html.holo-bg-enabled [class*=text-slate-800],html.holo-bg-enabled [class*=text-slate-700],body.holo-bg-enabled [class*=text-slate-900],body.holo-bg-enabled [class*=text-slate-800],body.holo-bg-enabled [class*=text-slate-700]{color:#fff!important}html.holo-bg-enabled [class*=text-slate-600],html.holo-bg-enabled [class*=text-slate-500],body.holo-bg-enabled [class*=text-slate-600],body.holo-bg-enabled [class*=text-slate-500]{color:#cbd5e1!important}html.holo-bg-enabled [class*=text-slate-400],body.holo-bg-enabled [class*=text-slate-400]{color:#94a3b8!important}html.holo-bg-enabled .btn-primary,html.holo-bg-enabled .link-button,html.holo-bg-enabled a[class*=bg-gradient-to-r],body.holo-bg-enabled .btn-primary,body.holo-bg-enabled .link-button,body.holo-bg-enabled a[class*=bg-gradient-to-r]{background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:#818cf875!important;border-radius:.75rem!important;box-shadow:0 0 22px #6366f157!important}html.holo-bg-enabled .btn-primary:hover,html.holo-bg-enabled .link-button:hover,html.holo-bg-enabled a[class*=bg-gradient-to-r]:hover,body.holo-bg-enabled .btn-primary:hover,body.holo-bg-enabled .link-button:hover,body.holo-bg-enabled a[class*=bg-gradient-to-r]:hover{box-shadow:0 0 32px #8b5cf66b!important}html.holo-bg-enabled input,html.holo-bg-enabled select,html.holo-bg-enabled textarea,body.holo-bg-enabled input,body.holo-bg-enabled select,body.holo-bg-enabled textarea{color:#fff;background-color:#0f172a;border-color:#6366f13d}html.holo-bg-enabled input::-moz-placeholder,html.holo-bg-enabled textarea::-moz-placeholder,body.holo-bg-enabled input::-moz-placeholder,body.holo-bg-enabled textarea::-moz-placeholder{color:#94a3b8}html.holo-bg-enabled input::placeholder,html.holo-bg-enabled textarea::placeholder,body.holo-bg-enabled input::placeholder,body.holo-bg-enabled textarea::placeholder{color:#94a3b8}html.holo-bg-enabled input:focus,html.holo-bg-enabled select:focus,html.holo-bg-enabled textarea:focus,body.holo-bg-enabled input:focus,body.holo-bg-enabled select:focus,body.holo-bg-enabled textarea:focus{border-color:#818cf894!important;box-shadow:0 0 0 3px #6366f129!important}html.holo-bg-enabled .home-navbar,html.holo-bg-enabled .top-header,html.holo-bg-enabled .admin-topbar,html.holo-bg-enabled .admin-sidebar-panel,html.holo-bg-enabled .sidebar,html.holo-bg-enabled .home-footer,body.holo-bg-enabled .home-navbar,body.holo-bg-enabled .top-header,body.holo-bg-enabled .admin-topbar,body.holo-bg-enabled .admin-sidebar-panel,body.holo-bg-enabled .sidebar,body.holo-bg-enabled .home-footer{background-color:#0f172a!important;border-color:#6366f133!important}html.holo-bg-enabled .admin-profile-dropdown,html.holo-bg-enabled .home-navbar-drawer,html.holo-bg-enabled .shop-cart-drawer,html.holo-bg-enabled .modal-card,body.holo-bg-enabled .admin-profile-dropdown,body.holo-bg-enabled .home-navbar-drawer,body.holo-bg-enabled .shop-cart-drawer,body.holo-bg-enabled .modal-card{background-color:#0f172a!important;border-color:#6366f138!important;color:#fff!important}html.holo-bg-enabled .admin-table th,html.holo-bg-enabled .admin-simple-table th,body.holo-bg-enabled .admin-table th,body.holo-bg-enabled .admin-simple-table th{background-color:#111c31!important;color:#cbd5e1!important;border-color:#6366f133!important}html.holo-bg-enabled .admin-table td,html.holo-bg-enabled .admin-simple-table td,body.holo-bg-enabled .admin-table td,body.holo-bg-enabled .admin-simple-table td{background-color:#0f172a!important;color:#fff!important;border-color:#6366f129!important}html.holo-bg-enabled .toast-item,html.holo-bg-enabled .chip,html.holo-bg-enabled .badge,body.holo-bg-enabled .toast-item,body.holo-bg-enabled .chip,body.holo-bg-enabled .badge{background-color:#111c31!important;border-color:#6366f138!important;color:#fff!important}html.holo-bg-enabled .home-mesh-bg,body.holo-bg-enabled .home-mesh-bg{background:transparent!important}.dna-canvas{width:100%;height:100%;display:block;opacity:.75}.grid{display:grid;gap:var(--grid-gap)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.public-shell,.layout-main{padding-block:var(--space-7) var(--space-8)}.layout-main{width:100%;min-width:0}.public-page,.stack-list,.stack-section,.stack-form{display:grid;gap:var(--space-5)}.hero-banner{background:linear-gradient(140deg,color-mix(in srgb,var(--color-bg-elevated) 86%,var(--color-brand-50) 14%) 0%,var(--color-bg-elevated) 75%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);animation:fade-up var(--motion-slow) var(--easing-standard)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hero-banner p{color:var(--color-text-muted)}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);animation:fade-up var(--motion-slow) var(--easing-standard)}.card-title{margin-bottom:var(--space-3);font-size:var(--font-size-lg)}.btn,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.01em;min-height:3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover,.link-button:hover{transform:translateY(-1px)}.btn:active,.link-button:active{transform:translateY(0)}.btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.btn-primary,.link-button{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover,.link-button:hover{background:var(--color-primary-hover)}.btn-primary:active,.link-button:active{background:var(--color-primary-active)}.btn-secondary,.link-button.ghost{background:var(--color-secondary);color:var(--color-on-secondary);border-color:color-mix(in srgb,var(--color-secondary) 74%,var(--color-border) 26%)}.btn-secondary:hover,.link-button.ghost:hover{background:var(--color-secondary-hover)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}.btn-danger:hover{background:var(--color-danger-hover)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:2.5rem}.top-header{position:sticky;top:var(--space-4);z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);margin-top:var(--space-4);background:color-mix(in srgb,var(--color-bg-elevated) 86%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);padding:var(--space-4) var(--space-5)}.brand-wrap{display:flex;align-items:center;gap:var(--space-3)}.brand-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.brand-mark{width:1.625rem;height:1.625rem;border-radius:var(--radius-sm);box-shadow:0 4px 10px #091a2933}.menu-button{display:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text);padding:var(--space-2) var(--space-3);cursor:pointer}.nav-list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nav-link,.nav-trigger,.sidebar a,.admin-sidebar a{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.nav-trigger{border:0;background:transparent;cursor:pointer}.nav-link:hover,.nav-trigger:hover,.sidebar a:hover,.admin-sidebar a:hover{background:var(--color-bg-subtle);color:var(--color-text)}.nav-link.active,.nav-trigger.active,.sidebar a.active,.admin-sidebar a.active{color:var(--color-text);background:var(--color-secondary)}.nav-chevron{display:inline-flex;font-size:.86em;transform:rotate(0);transition:transform var(--motion-fast) var(--easing-standard)}.dropdown-menu{position:absolute;left:0;top:calc(100% + var(--space-2));min-width:17rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2);display:none;z-index:45}.dropdown-menu.open{display:grid;gap:var(--space-1)}.dropdown-link{display:grid;gap:.1rem;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dropdown-link:hover,.dropdown-link.active{background:var(--color-bg-subtle);color:var(--color-text)}.dropdown-description{color:color-mix(in srgb,var(--color-text-muted) 82%,transparent);font-size:var(--font-size-sm)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.user-chip{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-subtle) 86%,transparent);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1)}.user-chip-text{display:grid;gap:0;line-height:1.25}.user-chip-text strong{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-semibold)}.user-chip-text small{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.user-avatar-wrap,.user-avatar-fallback{width:2.15rem;height:2.15rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar-wrap{border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent)}.user-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar-fallback{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg-subtle));color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.hamburger-button{display:none;position:relative;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);cursor:pointer}.hamburger-button>span:not(.hamburger-label){position:absolute;width:1.1rem;height:2px;border-radius:var(--radius-pill);background:var(--color-text);transition:transform var(--motion-base) var(--easing-standard),opacity var(--motion-base) var(--easing-standard)}.hamburger-button>span:nth-child(1){transform:translateY(-.32rem)}.hamburger-button>span:nth-child(2){transform:translateY(0)}.hamburger-button>span:nth-child(3){transform:translateY(.32rem)}.hamburger-button.open>span:nth-child(1){transform:rotate(45deg)}.hamburger-button.open>span:nth-child(2){opacity:0}.hamburger-button.open>span:nth-child(3){transform:rotate(-45deg)}.hamburger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.user-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3)}.mobile-nav-panel{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);margin-top:var(--space-2);padding-top:var(--space-3);display:none}.mobile-nav-list{display:grid;gap:var(--space-2)}.mobile-nav-link,.mobile-group-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.mobile-nav-link.active,.mobile-group-trigger.active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border))}.mobile-submenu{display:none;margin-top:var(--space-2);padding-left:var(--space-3)}.mobile-submenu.open{display:grid;gap:var(--space-2)}.mobile-submenu-link{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border:1px solid transparent;font-size:var(--font-size-sm)}.mobile-submenu-link:hover,.mobile-submenu-link.active{color:var(--color-text);background:var(--color-bg-subtle);border-color:var(--color-border)}.layout-root{min-height:100vh}.layout-body{display:grid;grid-template-columns:minmax(214px,228px) minmax(0,1fr);gap:var(--space-5)}.sidebar{position:sticky;top:6.3rem;height:-moz-fit-content;height:fit-content;display:grid;gap:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.sidebar-heading{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.auth-page{width:min(460px,calc(100% - (var(--space-7) * 2)));margin:var(--space-9) auto}.field-wrap{display:grid;gap:var(--space-2)}.field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.field-input{width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.field-input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}.field-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}.field-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}textarea.field-input{resize:vertical;min-height:8rem}.field-input-error{border-color:var(--color-danger)}.field-error,.server-error{color:var(--color-danger);margin:0;font-size:var(--font-size-sm)}.server-info{color:var(--color-success-500);margin:0;font-size:var(--font-size-sm)}.auth-alt,.meta-line,.empty-state{color:var(--color-text-muted);margin:0}.loader-wrap{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.loader-spinner{width:.95rem;height:.95rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .82s linear infinite}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:var(--radius-pill);background:var(--color-bg-subtle)}.admin-layout{display:grid;grid-template-columns:minmax(214px,228px) minmax(0,1fr);gap:var(--space-5)}.admin-sidebar{position:sticky;top:var(--space-4);height:-moz-fit-content;height:fit-content;display:grid;gap:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.admin-sidebar nav{display:grid;gap:var(--space-1)}.admin-content{min-width:0}.admin-heading-wrap{display:grid;gap:var(--space-1)}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.admin-search{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.admin-search .field-wrap{min-width:240px}.admin-sort{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-sort label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.admin-sort select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);color:var(--color-text)}.admin-sort select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.admin-table th,.admin-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.admin-table th{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg-subtle) 88%,transparent)}.admin-table tbody tr:last-child td{border-bottom:none}.table-actions,.table-link-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.table-link-group a{color:var(--color-primary);font-weight:var(--font-weight-medium)}.pagination-wrap{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.field-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-field{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.modal-overlay{position:fixed;inset:0;z-index:90;background:#070d1499;display:grid;place-items:center;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card{width:min(520px,100%);max-height:calc(100vh - (var(--space-4) * 2));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-4);padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}.modal-wide{width:min(720px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-close{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:120;display:grid;gap:var(--space-3);width:min(360px,calc(100% - (var(--space-4) * 2)))}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.toast-success{border-color:color-mix(in srgb,var(--color-success-500) 48%,var(--color-border))}.toast-error{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.toast-info{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.toast-close{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}}@media(max-width:860px){.container{width:calc(100% - (var(--space-5) * 2))}.top-header{grid-template-columns:auto 1fr;row-gap:var(--space-3)}.top-nav{display:none}.layout-body{grid-template-columns:1fr}.menu-button,.hamburger-button{display:inline-flex}.sidebar{display:none;position:relative;top:0}.sidebar.sidebar-open{display:grid}}@media(max-width:680px){.grid-cards,.admin-overview-grid,.field-row{grid-template-columns:1fr}.hero-banner{padding:var(--space-6)}.pagination-wrap{justify-content:flex-start}.header-actions{grid-column:span 2;justify-content:flex-start;flex-wrap:wrap}.auth-page{width:calc(100% - (var(--space-5) * 2))}}.public-layout-root{min-height:100vh;display:flex;flex-direction:column}.public-shell{width:100%;flex:1}.public-page{gap:var(--space-8)}.section-heading{display:grid;gap:var(--space-2);max-width:52rem}.section-heading-center{margin-inline:auto;text-align:center}.section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.section-title{margin:0}.section-description{margin:0;color:var(--color-text-muted)}.home-hero{gap:var(--space-5)}.home-hero-upgraded{display:grid;gap:var(--space-5)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(1rem,2vw,1.7rem);align-items:start}.home-hero-content,.home-hero-aside{display:grid;gap:var(--space-4)}.home-hero-aside{align-content:start}.tech-poster-card{position:relative;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 16%,color-mix(in srgb,#76adff 24%,transparent),transparent 36%),radial-gradient(circle at 82% 4%,color-mix(in srgb,#4ad7ce 18%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated) 96%,transparent),var(--color-bg-subtle));padding:var(--space-5);min-height:24rem;overflow:hidden;transform-style:preserve-3d;transition:transform var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard)}.tech-poster-card.tilt-center{transform:perspective(1200px) rotateX(0) rotateY(0)}.tech-poster-card.tilt-north-west{transform:perspective(1200px) rotateX(6deg) rotateY(-7deg)}.tech-poster-card.tilt-north-east{transform:perspective(1200px) rotateX(5deg) rotateY(7deg)}.tech-poster-card.tilt-south-west{transform:perspective(1200px) rotateX(-5deg) rotateY(-6deg)}.tech-poster-card.tilt-south-east{transform:perspective(1200px) rotateX(-5deg) rotateY(6deg)}.tech-poster-card:hover{box-shadow:var(--shadow-md)}.tech-poster-grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border) 40%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 40%,transparent) 1px,transparent 1px);background-size:22px 22px;opacity:.22;pointer-events:none}.tech-poster-shine{position:absolute;inset:-24% -36%;background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 58%);mix-blend-mode:screen;opacity:.4;animation:rotate-shine 14s linear infinite;pointer-events:none}.tech-poster-header{position:relative;z-index:2;display:grid;gap:var(--space-2)}.tech-poster-header h3{margin:0}.tech-poster-header p{margin:0;color:var(--color-text-muted)}.tech-node-layer{position:relative;z-index:2;margin-top:var(--space-4);min-height:13.6rem}.tech-node{position:absolute;width:min(12.5rem,48%);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-elevated) 84%,transparent);color:var(--color-text);text-align:left;padding:var(--space-3);display:grid;gap:var(--space-1);cursor:pointer;box-shadow:0 12px 28px #040a1229;transition:transform var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard)}.tech-node:hover,.tech-node:focus-visible{transform:translateY(-2px) scale(1.01);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border))}.tech-node-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.tech-node-value{font-size:var(--font-size-sm)}.tech-node-tooltip{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%) translateY(.5rem);width:min(16rem,78vw);border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 92%,#000);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:1.5;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard)}.tech-node:hover .tech-node-tooltip,.tech-node:focus-visible .tech-node-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.tech-node-1{top:0;left:0}.tech-node-2{top:8%;right:0}.tech-node-3{bottom:0;left:6%}.tech-node-4{bottom:6%;right:2%}.live-signal-panel{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-elevated) 86%,transparent);padding:var(--space-4);display:grid;gap:var(--space-3)}.live-signal-head{display:grid;gap:var(--space-2)}.live-signal-head p{margin:0}.live-signal-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.live-signal-card{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 66%,transparent);padding:var(--space-3);display:grid;gap:var(--space-2)}.live-signal-card h3,.live-signal-card p{margin:0}.live-signal-card h3{font-size:var(--font-size-sm);line-height:1.45}.live-signal-card p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.live-signal-meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em}.signal-slot-1{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))}.signal-slot-2{opacity:.82}.signal-slot-3{opacity:.68}.live-signal-dots{display:flex;align-items:center;gap:var(--space-2)}.live-dot{width:.48rem;height:.48rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-strong) 75%,transparent)}.live-dot.active{width:1.35rem;background:color-mix(in srgb,var(--color-primary) 72%,transparent)}.code-typing-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.code-box{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 86%,transparent);padding:var(--space-3);display:grid;gap:var(--space-2)}.code-box header{display:grid;gap:var(--space-1)}.code-box h4,.code-box p{margin:0}.code-box pre{margin:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#02050a 88%,transparent);color:#d8f2ff;padding:var(--space-3);font-size:var(--font-size-sm);line-height:1.55;min-height:8.7rem;white-space:pre-wrap;word-break:break-word}.code-box-react pre{box-shadow:inset 0 0 0 1px #73d0ff42}.code-box-java pre{box-shadow:inset 0 0 0 1px #7aabff47}.code-cursor{display:inline-block;margin-left:.08rem;animation:cursor-pulse 1s steps(1,end) infinite}.code-cursor.deleting{opacity:.65}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.hero-metric-card{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 80%,transparent);padding:var(--space-4);display:grid;gap:var(--space-1)}.hero-metric-value{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.hero-metric-label{color:var(--color-text-muted);margin:0}.inline-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.inline-link:hover{color:var(--color-primary-hover)}.project-preview-card,.blog-preview-card,.project-card,.blog-card,.service-detail-card,.team-card,.story-card,.gallery-card{display:grid;gap:var(--space-3)}.project-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-list.compact{gap:var(--space-1)}.chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3)}.chip-action{cursor:pointer}.chip-accent{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-elevated));color:var(--color-text)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.testimonial-card{display:grid;gap:var(--space-3)}.testimonial-message{margin:0;font-size:var(--font-size-md)}.stats-section{display:grid;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);box-shadow:var(--shadow-sm);padding:var(--space-7)}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stats-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);text-align:center;padding:var(--space-4)}.stats-value{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.stats-label{margin:0;color:var(--color-text-muted)}.newsletter-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-7);display:grid;gap:var(--space-4)}.newsletter-form{display:grid;gap:var(--space-3)}.newsletter-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.newsletter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.story-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid,.team-grid,.process-grid,.pricing-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-list{display:grid;gap:var(--space-3)}.timeline-item{list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-4);display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-4)}.timeline-year{display:inline-flex;justify-content:center;align-items:center;border-radius:var(--radius-pill);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);height:-moz-fit-content;height:fit-content;padding:var(--space-2) var(--space-3)}.cta-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-elevated) 82%,var(--color-brand-100));box-shadow:var(--shadow-sm);padding:var(--space-7);display:grid;gap:var(--space-4)}.list-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(170px,auto) auto auto;gap:var(--space-3);align-items:end}.filter-group,.sort-group{display:grid;gap:var(--space-2)}.filter-group label,.sort-group label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.inline-list{display:grid;gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:var(--space-4)}.pricing-value{font-family:var(--font-family-heading);font-size:var(--font-size-lg);margin:0}.faq-list{display:grid;gap:var(--space-3)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.faq-toggle{width:100%;border:0;background:transparent;color:var(--color-text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);font-family:var(--font-family-heading);cursor:pointer}.faq-answer{margin:0;color:var(--color-text-muted);padding:0 var(--space-4) var(--space-4)}.detail-hero{gap:var(--space-3)}.detail-gallery,.detail-story-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-content-card{display:grid;gap:var(--space-4)}.blog-content-card h1,.blog-content-card h2,.blog-content-card h3,.blog-content-card h4{margin:0;color:var(--color-text)}.blog-content-card p,.blog-content-card li{color:var(--color-text-muted);line-height:1.75}.blog-content-card ul,.blog-content-card ol{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.blog-content-card a{color:var(--color-primary)}.inline-code{background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:.4rem;padding:.1rem .35rem;font-size:.9em;color:#dbeafe}.blog-code-block{margin:0;padding:1rem;border-radius:.75rem;border:1px solid rgba(99,102,241,.2);background:#020617;overflow-x:auto}.share-links{display:grid;gap:var(--space-2)}.contact-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.contact-sidebar{display:grid;gap:var(--space-4);align-content:start}.contact-info-list{display:grid;gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:var(--space-4)}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.map-frame-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.map-frame{width:100%;height:360px;border:0}.public-footer{margin-top:var(--space-9);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);padding:var(--space-7) 0 var(--space-5)}.public-footer-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.footer-panel{display:grid;gap:var(--space-2)}.footer-panel h3{margin:0}.footer-panel p{margin:0;color:var(--color-text-muted)}.footer-link-list{display:grid;gap:var(--space-2)}.footer-link-list a{color:var(--color-text-muted)}.footer-link-list a:hover{color:var(--color-text)}.footer-bottom{margin-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);padding-top:var(--space-4);color:var(--color-text-muted)}@media(max-width:1100px){.home-hero-grid,.home-hero-aside{grid-template-columns:1fr}.live-signal-track,.code-typing-showcase,.hero-metrics,.stats-strip,.public-footer-grid,.detail-gallery,.detail-story-grid,.testimonial-grid,.list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.live-signal-track,.code-typing-showcase{grid-template-columns:1fr}.tech-node{position:static;width:100%}.tech-node-layer{display:grid;gap:var(--space-2);min-height:auto}.contact-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.testimonial-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:var(--space-2)}.newsletter-controls{grid-template-columns:1fr}}@media(max-width:680px){.tech-poster-card,.live-signal-panel{padding:var(--space-4)}.hero-metrics,.stats-strip,.public-footer-grid,.list-controls{grid-template-columns:1fr}.cta-panel,.newsletter-panel,.stats-section{padding:var(--space-5)}}.auth-shell{width:min(1020px,calc(100% - (var(--space-7) * 2)));margin:var(--space-9) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:var(--space-6);align-items:stretch}.auth-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-elevated) 90%,var(--color-brand-50) 10%) 0%,var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);padding:var(--space-7);display:grid;gap:var(--space-4);align-content:start}.auth-panel p{margin:0;color:var(--color-text-muted)}.auth-highlight-list{display:grid;gap:var(--space-3)}.auth-highlight-item{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 75%,transparent);padding:var(--space-4);display:grid;gap:var(--space-2)}.auth-highlight-item h2{font-size:var(--font-size-md);margin:0}.auth-highlight-item p{font-size:var(--font-size-sm)}.auth-card{display:grid;gap:var(--space-4);align-content:start}.auth-footer{margin-top:var(--space-2)}.auth-inline-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-inline-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.auth-action-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.auth-method-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-subtle) 70%,transparent);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);cursor:pointer}.auth-method-btn.active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-subtle))}.social-auth-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.auth-divider span{position:relative;z-index:1;padding-inline:var(--space-3);background:var(--color-bg-elevated)}.otp-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.otp-debug{margin:0;color:var(--color-success-500);font-size:var(--font-size-sm)}.password-checklist{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.password-check{color:var(--color-text-muted);font-size:var(--font-size-sm)}.password-check.valid{color:var(--color-success-500)}@media(max-width:980px){.auth-shell{grid-template-columns:1fr;width:min(560px,calc(100% - (var(--space-5) * 2)))}.auth-panel{padding:var(--space-5)}}@media(max-width:680px){.auth-shell{margin:var(--space-7) auto}.auth-method-toggle,.social-auth-grid,.auth-action-row{grid-template-columns:1fr}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:color-mix(in srgb,var(--color-bg-elevated) 85%,transparent)}.admin-sidebar-panel{position:sticky;top:0;height:100vh;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-bg-subtle));padding:var(--space-5);display:grid;grid-template-rows:auto 1fr;gap:var(--space-5)}.admin-brand-link{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-text)}.admin-brand-mark{width:2rem;height:2rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 24%,var(--color-bg-subtle));border:1px solid color-mix(in srgb,var(--color-primary) 44%,var(--color-border));color:var(--color-primary);font-size:var(--font-size-sm)}.admin-sidebar-nav{display:grid;gap:var(--space-1);align-content:start}.admin-sidebar-nav a{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-sidebar-nav a:hover{background:var(--color-bg-subtle);color:var(--color-text)}.admin-sidebar-nav a.active{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-subtle));color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.admin-main-shell{min-width:0;display:grid;grid-template-rows:auto 1fr}.admin-topbar{position:sticky;top:0;z-index:25;background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-topbar-left{display:flex;align-items:center;gap:var(--space-3)}.admin-topbar-left h1{margin:0;font-size:var(--font-size-xl)}.admin-topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-profile-button{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.admin-avatar{width:2rem;height:2rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 22%,var(--color-bg-subtle));display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold)}.admin-profile-meta{display:grid;gap:0;text-align:left}.admin-profile-meta strong{font-size:var(--font-size-sm)}.admin-profile-meta small{color:var(--color-text-muted)}.admin-profile-dropdown{display:none;position:absolute;right:0;top:calc(100% + var(--space-2));min-width:220px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);padding:var(--space-3);z-index:40}.admin-profile-dropdown.open{display:grid;gap:var(--space-1)}.admin-dropdown-email{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-profile-dropdown a,.admin-profile-dropdown button{text-align:left;border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);cursor:pointer}.admin-profile-dropdown a:hover,.admin-profile-dropdown button:hover{background:var(--color-bg-subtle);color:var(--color-text)}.admin-main-content{padding:var(--space-6);width:min(1400px,100%)}.admin-stat-value{margin:0 0 var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);line-height:1}.file-upload-card{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 80%,transparent);padding:var(--space-4);display:grid;gap:var(--space-3)}.file-upload-card h4{margin:0;font-size:var(--font-size-sm)}.file-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.file-preview-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:min(240px,100%)}.file-preview-image{display:block;width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover}.file-upload-result{display:grid;gap:var(--space-2)}.file-upload-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-profile-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1140px){.admin-profile-grid{grid-template-columns:1fr}}@media(max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-sidebar-panel{position:fixed;left:-280px;top:0;width:250px;z-index:45;transition:left var(--motion-base) var(--easing-standard);border-right:1px solid var(--color-border);box-shadow:var(--shadow-md)}.admin-sidebar-panel.open{left:0}.admin-topbar,.admin-main-content{padding:var(--space-4)}}@media(max-width:680px){.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{width:100%;justify-content:space-between}.file-upload-row{grid-template-columns:1fr}}.route-fallback{min-height:52vh}.skeleton-block{display:block;width:100%;border-radius:var(--radius-sm);background:linear-gradient(110deg,color-mix(in srgb,var(--color-bg-subtle) 88%,transparent) 8%,color-mix(in srgb,var(--color-border) 68%,transparent),color-mix(in srgb,var(--color-bg-subtle) 88%,transparent) 40%);background-size:200% 100%;animation:skeleton-shimmer 1.25s linear infinite}.page-skeleton{display:grid;gap:var(--space-3)}.skeleton-title{width:min(360px,80%);height:2.1rem}.skeleton-subtitle{width:min(520px,92%);height:1.2rem}.skeleton-lines{display:grid;gap:var(--space-2)}.skeleton-line{height:.95rem}.skeleton-line.short{width:68%}.card-grid-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.skeleton-card{display:grid;gap:var(--space-3)}.skeleton-card-title{width:62%;height:1.15rem}.table-skeleton th,.table-skeleton td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.optimized-image-wrap{position:relative;display:block;line-height:0}.optimized-image{max-width:100%;height:auto;display:block}.optimized-image-skeleton{position:absolute;inset:0;border-radius:inherit}.optimized-image-wrap.loaded .optimized-image-skeleton{display:none}.blog-card-cover-wrap{width:100%;aspect-ratio:16 / 9;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:#0b1020}.blog-card-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-detail-cover-wrap{width:100%;aspect-ratio:16 / 8;max-height:420px;border-radius:.85rem;overflow:hidden;border:1px solid var(--color-border);background:#0b1020}.blog-detail-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-markdown-image-wrap{max-width:100%;border-radius:.75rem;overflow:hidden;margin:1rem 0;border:1px solid var(--color-border);background:#0b1020}.blog-markdown-image{width:100%;height:auto}.store-product-thumb-image-wrap,.store-detail-main-image-inner,.store-detail-thumb-image-wrap{width:100%;height:100%}.api-error-banner{position:sticky;top:0;z-index:140;border-bottom:1px solid color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 14%,var(--color-bg-elevated));padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.api-error-banner p{margin:0;color:var(--color-text)}.api-error-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.error-boundary-screen{min-height:100vh;width:min(640px,calc(100% - (var(--space-7) * 2)));margin:0 auto;display:grid;align-content:center;gap:var(--space-4)}.error-boundary-screen h1,.error-boundary-screen p{margin:0}@keyframes skeleton-shimmer{to{background-position-x:-200%}}@media(max-width:1100px){.card-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.card-grid-skeleton{grid-template-columns:1fr}.api-error-banner{align-items:flex-start;flex-direction:column}}.skip-link{position:absolute;left:var(--space-4);top:-3rem;z-index:200;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.skip-link:focus{top:var(--space-4)}.admin-current-page{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-xl);color:var(--color-text);line-height:var(--line-height-tight)}.footer-address{display:grid;gap:var(--space-2);margin:0;font-style:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-product-thumb{width:4.5rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:1px solid var(--color-border)}.upload-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#0f172acc;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.upload-dropzone:hover{border-color:var(--color-brand-500)}.upload-dropzone.drag-over{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 20%,transparent);transform:translateY(-1px)}.upload-dropzone-title{margin:0;font-weight:var(--font-weight-semibold)}.upload-preview-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-3)}.upload-preview-item{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.upload-progress{display:grid;gap:var(--space-2)}.upload-progress-track{width:100%;height:.6rem;border-radius:999px;background:#0f172ad9;overflow:hidden;border:1px solid var(--color-border)}.upload-progress-fill{display:block;width:100%;height:100%;transition:width var(--motion-fast)}.upload-progress-fill rect{fill:var(--theme-button-primary-bg)}.storefront-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.store-product-card{display:grid;gap:var(--space-3);border:1px solid rgba(99,102,241,.2);border-radius:.75rem;background:#0f172a;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}.store-product-card:hover{transform:translateY(-2px);border-color:#8b5cf673;box-shadow:0 0 28px #6366f140}.store-product-thumb{width:100%;aspect-ratio:16 / 10;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:#0b1020}.store-product-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.store-product-thumb-fallback,.store-detail-main-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);letter-spacing:.04em;background:radial-gradient(circle at 35% 30%,#6366f147,#0f172ae6)}.store-product-content{display:grid;gap:var(--space-3)}.store-product-topline{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.store-product-topline strong{color:#fff}.store-product-description{color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.store-product-actions{margin-top:auto}.store-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-5)}.store-detail-gallery,.store-detail-sidebar{background:#0f172a;border:1px solid rgba(99,102,241,.2)}.store-detail-gallery{display:grid;gap:var(--space-4)}.store-detail-main-image-wrap{width:100%;aspect-ratio:16 / 10;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:#0b1020}.store-detail-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.store-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.store-detail-thumb{border:1px solid var(--color-border);border-radius:.6rem;overflow:hidden;background:transparent;padding:0;cursor:pointer}.store-detail-thumb.active{border-color:#6366f199;box-shadow:0 0 0 2px #6366f133}.store-detail-thumb img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;display:block}.store-detail-sidebar{display:grid;gap:var(--space-4)}.store-detail-meta-grid{display:grid;gap:var(--space-2);color:var(--color-text-muted)}.store-detail-description{color:var(--color-text-muted);line-height:1.7;white-space:pre-line}.store-authority-page{display:grid;gap:var(--space-6)}.store-authority-section{display:grid;gap:var(--space-4)}.store-section-head{display:grid;gap:var(--space-2)}.store-section-head h2,.store-section-head .meta-line{margin:0}.store-detail-head{display:grid;gap:var(--space-3)}.store-detail-head h1{margin:0}.store-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.store-detail-meta-grid p{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172aa6}.store-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-feature-card{display:grid;gap:var(--space-3)}.store-feature-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:linear-gradient(135deg,#6366f140,#8b5cf638);color:#e0e7ff;font-size:.95rem;font-weight:700}.store-gallery-card{gap:var(--space-4)}.store-tech-stack-list{gap:var(--space-2)}.store-install-list{counter-reset:install-step;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.store-install-list li{position:relative;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 2rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172a9e;color:var(--color-text-muted)}.store-install-list li:before{counter-increment:install-step;content:counter(install-step);position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:#6366f133;color:#c7d2fe;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.store-faq-list{gap:var(--space-3)}.store-faq-item{border-color:#6366f13d;background:#0f172aa8}.store-faq-toggle{padding:var(--space-4)}.store-faq-toggle span[aria-hidden]{font-size:1.15rem;color:#c7d2fe;min-width:1.25rem;text-align:center}.store-faq-answer{border-top:1px solid rgba(99,102,241,.18);padding-top:var(--space-3)}.store-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-resource-card{display:grid;gap:var(--space-3)}.store-resource-card .hero-actions{margin-top:auto}.store-link-list{margin:0;padding-left:1rem;gap:var(--space-2)}.store-link-list a{color:#c7d2fe;text-decoration:none}.store-link-list a:hover{color:#e9d5ff;text-decoration:underline}.store-review-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-4)}.store-review-summary-card,.store-review-form-card,.store-review-card{display:grid;gap:var(--space-3)}.store-review-average-score{margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);line-height:1}.store-review-stars{margin:0;color:#fbbf24;letter-spacing:.06em}.store-review-form{display:grid;gap:var(--space-3)}.store-review-rating-picker{display:inline-flex;align-items:center;gap:.25rem}.store-review-star-button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border);background:#0f172ab3;color:#64748b;font-size:1rem;line-height:1;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.store-review-star-button.active{color:#fbbf24;border-color:#fbbf2466;box-shadow:0 0 0 2px #fbbf241f}.store-review-star-button:hover{border-color:#fbbf2457}.store-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.store-review-comment{margin:0;color:var(--color-text-muted);line-height:1.65;white-space:pre-line}.store-review-form-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172a99;padding:var(--space-3)}.store-review-empty{display:grid;gap:var(--space-2)}@media(max-width:1100px){.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail-layout{grid-template-columns:1fr}.store-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-feature-grid,.store-resource-grid,.store-review-layout,.store-review-grid{grid-template-columns:1fr}}@media(max-width:700px){.storefront-grid{grid-template-columns:1fr}.store-authority-page{gap:var(--space-5)}.store-authority-section{gap:var(--space-3)}.store-authority-page .card{padding:var(--space-4)}.store-detail-head h1{font-size:clamp(1.6rem,8vw,2rem);line-height:1.15}.store-product-description{font-size:.92rem;line-height:1.58}.store-detail-description{font-size:.95rem}.store-detail-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail-meta-grid{grid-template-columns:1fr}.store-authority-page .hero-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.store-authority-page .hero-actions .btn{width:100%}.store-faq-toggle{padding:var(--space-3);font-size:.95rem;line-height:1.45}.store-faq-answer{padding:0 var(--space-3) var(--space-3)}.store-install-list li{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 1.8rem)}}@media(max-width:420px){.store-authority-page{gap:var(--space-4)}.store-authority-page .card{padding:var(--space-3)}.store-section-head h2{font-size:1.2rem;line-height:1.3}.store-detail-meta-grid p{padding:var(--space-2);font-size:.88rem}.store-detail-thumbs{gap:var(--space-2)}.store-link-list{padding-left:.9rem}}.page-transition{animation:page-enter var(--motion-slow) var(--easing-standard)}.reveal-item{opacity:0;transform:translateY(.875rem);transition:opacity var(--motion-slow) var(--easing-standard),transform var(--motion-slow) var(--easing-standard);will-change:opacity,transform}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}.reveal-item.hero-banner,.reveal-item.card{animation:none}.back-to-top{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:80;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);color:var(--color-text);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:2.75rem;opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard),transform var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard)}.back-to-top span[aria-hidden=true]{font-size:.95rem;line-height:1}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-elevated))}.back-to-top:active{transform:translateY(1px)}@keyframes page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cursor-pulse{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-transition{animation:none}.reveal-item{opacity:1;transform:none;transition:none}.back-to-top{transition:opacity var(--motion-fast) linear;transform:none}}.container{width:calc(100% - (var(--space-4) * 2))}.public-shell,.layout-main{padding-block:var(--space-5) var(--space-6)}.top-header{top:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto 1fr auto}.top-nav{display:none}.hamburger-button{display:inline-flex;width:2.75rem;height:2.75rem}.header-actions{justify-content:flex-end;flex-wrap:wrap}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cards,.hero-metrics,.stats-strip,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.testimonial-grid,.public-footer-grid,.list-controls,.field-row,.card-grid-skeleton,.admin-overview-grid,.contact-grid,.layout-body,.admin-shell,.auth-shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.sidebar-open{display:grid}.mobile-nav-link,.mobile-group-trigger,.mobile-submenu-link,.btn,.link-button,.menu-button,.hamburger-button,.admin-profile-button,.nav-link,.nav-trigger,.sidebar a,.admin-sidebar-nav a,.field-input,select,textarea.field-input{min-height:2.75rem}.admin-shell{min-height:100vh}.admin-sidebar-panel{position:fixed;left:-280px;top:0;width:250px;z-index:45;transition:left var(--motion-base) var(--easing-standard);box-shadow:var(--shadow-md)}.admin-sidebar-panel.open{left:0}.admin-topbar,.admin-main-content{padding:var(--space-4)}.admin-profile-meta strong,.admin-profile-meta small{font-size:var(--font-size-xs)}.file-upload-row{grid-template-columns:1fr}.top-header .menu-button,.admin-topbar .menu-button{display:inline-flex;align-items:center;justify-content:center}@media(min-width:640px){.container{width:calc(100% - (var(--space-5) * 2))}}@media(min-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cards,.detail-gallery,.detail-story-grid,.testimonial-grid,.card-grid-skeleton,.admin-overview-grid,.field-row,.hero-metrics,.stats-strip,.public-footer-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{width:min(560px,calc(100% - (var(--space-5) * 2)))}.top-header{padding-inline:var(--space-5)}}@media(min-width:961px){.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-sidebar-panel{position:sticky;left:0;width:auto;box-shadow:none}.admin-topbar .menu-button{display:none}.file-upload-row{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1025px){.container{width:calc(100% - (var(--space-6) * 2))}.public-shell,.layout-main{padding-block:var(--space-7) var(--space-8)}.top-header{gap:var(--space-5);padding:var(--space-4) var(--space-5)}.top-nav{display:block}.mobile-nav-panel{display:none!important}.hamburger-button{display:none}.layout-body{grid-template-columns:minmax(214px,228px) minmax(0,1fr)}.sidebar{display:grid;position:sticky;top:6.3rem}.top-header .menu-button{display:none}.grid-cols-3,.grid-cards,.testimonial-grid,.card-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4,.hero-metrics,.stats-strip,.public-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid,.detail-gallery,.detail-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid,.team-grid,.process-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(170px,auto) auto auto}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.auth-shell{width:min(1020px,calc(100% - (var(--space-7) * 2)));grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.admin-main-content{padding:var(--space-6)}}@media(min-width:1280px){.container{width:min(var(--container-max-width),calc(100% - (var(--space-7) * 2)))}}:root{--container-max-width: 100%;--radius-md: .9rem;--radius-lg: 1.2rem;--radius-xl: 1.6rem;--shadow-sm: 0 14px 32px rgba(15, 23, 42, .08);--shadow-md: 0 26px 56px rgba(15, 23, 42, .12);--shadow-lg: 0 44px 88px rgba(15, 23, 42, .18);--grid-gap: clamp(1rem, 1.6vw, 1.75rem)}:root[data-theme=light]{--color-bg: #f8fafc;--color-bg-elevated: #ffffff;--color-bg-subtle: #f1f5f9;--color-text: #0c1017;--color-text-muted: #475569;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-active: #312e81;--color-on-primary: #ffffff;--color-secondary: #edf2ff;--color-secondary-hover: #e2e9ff;--color-on-secondary: #312e81;--color-bg-accent: radial-gradient(circle at 10% 8%, rgba(79, 70, 229, .13), transparent 36%), radial-gradient(circle at 93% 3%, rgba(99, 102, 241, .14), transparent 27%), linear-gradient(180deg, #fbfcff 0%, #f4f7fc 100%)}:root[data-theme=dark]{--color-bg: #080b15;--color-bg-elevated: #101527;--color-bg-subtle: #171d34;--color-text: #f1f5fc;--color-text-muted: #adb8d6;--color-border: #242d47;--color-border-strong: #313d5f;--color-primary: #818cf8;--color-primary-hover: #9ca6ff;--color-primary-active: #6974ee;--color-on-primary: #090d1c;--color-secondary: #1a2238;--color-secondary-hover: #242f4a;--color-on-secondary: #e1e8ff;--color-bg-accent: radial-gradient(circle at 8% 12%, rgba(129, 140, 248, .22), transparent 38%), radial-gradient(circle at 86% 2%, rgba(99, 102, 241, .2), transparent 26%), linear-gradient(180deg, #0a1020 0%, #080d1a 100%)}body{letter-spacing:-.002em}.container{width:min(var(--container-max-width),calc(100% - clamp(1.5rem,6vw,7rem)))}.public-layout-root{position:relative;overflow:clip}.public-layout-root:before,.public-layout-root:after{content:"";position:absolute;pointer-events:none;z-index:0;filter:blur(44px)}.public-layout-root:before{width:min(44vw,680px);height:min(44vw,680px);left:-18vw;top:4rem;background:color-mix(in srgb,var(--color-primary) 18%,transparent);opacity:.4}.public-layout-root:after{width:min(36vw,540px);height:min(36vw,540px);right:-14vw;top:10rem;background:color-mix(in srgb,#3f7bff 22%,transparent);opacity:.35}.top-header{position:sticky;top:1.25rem;margin-top:1rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 85%,transparent);backdrop-filter:blur(18px);box-shadow:0 12px 34px #03080e14}.brand-link span{font-size:1.06rem;letter-spacing:-.01em}.nav-list{gap:.35rem}.nav-link,.nav-trigger{border:1px solid transparent;padding:.56rem .84rem;transition:background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard)}.nav-link:hover,.nav-trigger:hover{border-color:color-mix(in srgb,var(--color-border) 76%,transparent)}.nav-link.active,.nav-trigger.active{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-subtle));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-text)}.header-actions .btn,.header-actions .link-button{min-width:6.25rem}.public-shell{position:relative;z-index:1}.public-page{gap:clamp(2.2rem,4vw,4.5rem)}.hero-banner{border-radius:1.75rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--color-bg-elevated) 95%,#f3f6ff 5%),color-mix(in srgb,var(--color-bg-elevated) 97%,transparent) 55%);box-shadow:var(--shadow-md);padding:clamp(1.6rem,3.6vw,3.2rem)}.hero-banner h1{max-width:19ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.03em}.hero-banner p{max-width:74ch}.hero-actions{margin-top:var(--space-5)}.hero-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.hero-proof-item{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 66%,transparent);padding:var(--space-3) var(--space-4)}.hero-proof-item strong{display:block;margin-bottom:.15rem;font-family:var(--font-family-heading);font-size:var(--font-size-sm)}.hero-proof-item span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.section-heading{max-width:76ch;gap:var(--space-3)}.section-title{font-size:clamp(1.4rem,2.5vw,2.4rem);letter-spacing:-.026em}.section-description{font-size:1.03rem;max-width:62ch}.stack-section{gap:var(--space-6)}.card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 95%,transparent);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:clamp(1rem,2.1vw,1.55rem)}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 34%,transparent) 35%,transparent);opacity:0;transition:opacity var(--motion-base) var(--easing-standard)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card:hover:before{opacity:1}.stats-section,.newsletter-panel,.cta-panel{border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.stats-section{background:linear-gradient(130deg,color-mix(in srgb,var(--color-bg-elevated) 96%,transparent),color-mix(in srgb,var(--color-bg-subtle) 94%,transparent))}.stats-item{background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent)}.newsletter-panel{background:linear-gradient(130deg,color-mix(in srgb,var(--color-bg-elevated) 94%,transparent),color-mix(in srgb,#f2f6ff 30%,var(--color-bg-elevated) 70%))}.cta-panel{background:linear-gradient(130deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-elevated)),color-mix(in srgb,var(--color-bg-elevated) 96%,transparent))}.btn,.link-button{border-radius:.72rem;font-weight:700}.btn-primary,.link-button{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent)}.btn-secondary,.link-button.ghost{border-color:color-mix(in srgb,var(--color-border-strong) 90%,transparent)}.chip{background:color-mix(in srgb,var(--color-bg-subtle) 90%,transparent);border-color:color-mix(in srgb,var(--color-border) 92%,transparent)}.list-controls{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-bg-elevated) 95%,transparent);box-shadow:var(--shadow-sm);padding:var(--space-4)}.contact-grid .card{min-height:100%}.map-frame-wrap{border-radius:1.25rem}.public-footer{margin-top:clamp(3rem,7vw,8rem);border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent)}.footer-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.footer-hero h2{margin:0;max-width:24ch;font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:-.02em}.footer-panel h3{font-size:1.08rem}.footer-link-list a{display:inline-flex;align-items:center;padding-block:.1rem}.auth-shell{width:min(1280px,calc(100% - clamp(1.5rem,7vw,7rem)))}.auth-panel,.auth-card{border-radius:1.25rem}@media(max-width:1200px){.grid-cards>.card{grid-column:span 6}.hero-proof-list{grid-template-columns:1fr}}@media(max-width:860px){.container{width:calc(100% - 1.5rem)}.hero-banner{border-radius:1.15rem}.hero-banner h1{max-width:100%;font-size:clamp(1.8rem,9vw,2.8rem)}.grid-cards>.card{grid-column:span 12}.footer-hero{flex-direction:column;align-items:flex-start}}:root{--shop-accent: #2563eb;--shop-accent-strong: #1d4ed8;--shop-accent-soft: #dbeafe;--shop-border-soft: #cfdbf0;--shop-surface-soft: #f3f8ff}:root[data-theme=dark]{--shop-accent: #2563eb;--shop-accent-strong: #1d4ed8;--shop-accent-soft: #dbeafe;--shop-border-soft: #cfdbf0;--shop-surface-soft: #f3f8ff}.shop-page{gap:clamp(2rem,3vw,3.4rem)}.shop-hero,.shop-mini-hero,.shop-success-hero{display:grid;gap:var(--space-4)}.shop-hero h1,.shop-mini-hero h1,.shop-success-hero h1{max-width:18ch}.shop-hero p,.shop-mini-hero p,.shop-success-hero p{margin:0}.shop-hero-proof-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.shop-proof-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3) var(--space-4);display:grid;gap:.2rem}.shop-proof-item strong{font-family:var(--font-family-heading);font-size:1.2rem}.shop-proof-item span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-toolbar{display:grid;gap:var(--space-4);border-radius:1.25rem;border-color:var(--shop-border-soft);background:var(--color-bg-elevated);box-shadow:0 18px 42px #0f172a0f}.shop-toolbar-search{display:grid;gap:var(--space-2)}.shop-toolbar-search label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.shop-toolbar-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.shop-toolbar-selects label{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-results{min-width:0}.shop-product-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{display:grid;gap:var(--space-4);height:100%;border-radius:1.25rem;border-color:var(--shop-border-soft);background:var(--color-bg-elevated);box-shadow:0 12px 30px #0c12210f;transition:transform var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard)}.shop-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0c12211a}.shop-product-thumb{position:relative;overflow:hidden;border-radius:1rem;min-height:13.25rem;display:grid;grid-template-rows:auto 1fr;gap:var(--space-2);padding:var(--space-3);color:#fff;isolation:isolate}.shop-product-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e170d,#0a0e178c);z-index:-1}.shop-product-thumb.tone-business{background:linear-gradient(140deg,#505cd2,#6674e0 55%,#93a0ff)}.shop-product-thumb.tone-custom{background:linear-gradient(140deg,#136f63,#0c9988 54%,#4bc3b6)}.shop-product-thumb.tone-commerce{background:linear-gradient(140deg,#7b34d1,#9953ec 54%,#c08fff)}.shop-product-thumb.tone-launch{background:linear-gradient(140deg,#bb4e17,#d86e2e 55%,#e7ad72)}.shop-product-thumb.tone-bundle{background:linear-gradient(140deg,#2e6bdf,#4d84ef 54%,#9fc5ff)}.shop-product-thumb .chip{color:var(--color-text);background:#ffffffde;border-color:transparent}.shop-product-thumb-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42;mix-blend-mode:screen}.shop-product-thumb-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shop-product-thumb-body{align-content:end;display:grid;gap:var(--space-2)}.shop-product-thumb-body strong{font-size:1.25rem;line-height:1.2}.shop-product-thumb-body p{margin:0;max-width:32ch;font-size:var(--font-size-sm)}.shop-product-overlay{position:absolute;inset:auto var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.35);background:#070b14c2;backdrop-filter:blur(8px);padding:var(--space-3);display:grid;gap:var(--space-2);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard),transform var(--motion-base) var(--easing-standard)}.shop-product-overlay p{margin:0;color:#f4f7ffe6;font-size:var(--font-size-sm)}.shop-product-card:hover .shop-product-overlay,.shop-product-card:focus-within .shop-product-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.shop-product-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.shop-product-card .card-title{margin:0}.shop-product-subtitle{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.shop-product-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shop-product-meta span{border:1px solid var(--shop-border-soft);border-radius:var(--radius-pill);background:var(--shop-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.shop-tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shop-product-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.shop-pricing-badge{display:grid;gap:.2rem;border:1px solid var(--shop-border-soft);border-radius:var(--radius-sm);background:var(--shop-surface-soft);padding:var(--space-2) var(--space-3);min-width:7rem}.shop-pricing-badge.compact{min-width:6.2rem}.shop-pricing-badge.recommended{border-color:color-mix(in srgb,var(--shop-accent) 56%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 70%,var(--color-bg-elevated))}.shop-pricing-label,.shop-pricing-value{margin:0}.shop-pricing-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.shop-pricing-value{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:var(--font-weight-bold)}.shop-pricing-value span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.shop-secure-badge{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.shop-secure-badge p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-secure-badge.compact{padding:var(--space-2) var(--space-3)}.shop-secure-icon{width:2rem;height:2rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:#fff;background:var(--shop-accent)}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:var(--space-5)}.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary{display:grid;gap:var(--space-4);border-color:var(--shop-border-soft);border-radius:1.25rem;box-shadow:0 15px 34px #090e1a0f}.shop-gallery-main{border:1px solid color-mix(in srgb,var(--shop-accent) 26%,var(--shop-border-soft));border-radius:1rem;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--shop-accent) 30%,transparent),transparent 42%),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--shop-accent) 22%,transparent),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--shop-accent-soft) 65%,var(--color-bg-elevated)),var(--color-bg-elevated));padding:var(--space-5);min-height:19rem;display:grid;align-content:end;gap:var(--space-3)}.shop-gallery-main h2,.shop-gallery-main p{margin:0}.shop-gallery-controls{display:flex;gap:var(--space-2)}.shop-gallery-controls button{border:1px solid color-mix(in srgb,var(--shop-accent) 35%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 70%,var(--color-bg-elevated));color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.shop-gallery-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.shop-gallery-thumb{text-align:left;display:grid;gap:.2rem;border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);cursor:pointer}.shop-gallery-thumb strong{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.shop-gallery-thumb span{font-size:var(--font-size-sm);color:var(--color-text)}.shop-gallery-thumb.active{border-color:color-mix(in srgb,var(--shop-accent) 52%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 55%,var(--color-bg-elevated))}.shop-feature-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.shop-feature-preview-card{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-1)}.shop-feature-preview-card strong,.shop-feature-preview-card p{margin:0}.shop-feature-preview-card p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-detail-header{display:grid;gap:var(--space-2)}.shop-detail-header h1,.shop-detail-header p{margin:0}.shop-value-proposition{margin:0;color:var(--color-text-muted)}.shop-tier-list{display:grid;gap:var(--space-2)}.shop-tier-option{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);text-align:left;display:grid;gap:var(--space-1);cursor:pointer}.shop-tier-option strong,.shop-tier-option span{margin:0}.shop-tier-option span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-tier-option.selected{border-color:color-mix(in srgb,var(--shop-accent) 58%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 60%,var(--color-bg-elevated))}.shop-list{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-2)}.shop-list li{color:var(--color-text-muted)}.shop-license-panel{border-top:1px solid var(--shop-border-soft);padding-top:var(--space-3);display:grid;gap:var(--space-1)}.shop-license-panel h3,.shop-license-panel p{margin:0}.shop-feature-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.shop-feature-breakdown article{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-2)}.shop-feature-breakdown h3,.shop-feature-breakdown p{margin:0}.shop-feature-breakdown p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-faq-list{display:grid;gap:var(--space-2)}.shop-faq-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);overflow:hidden}.shop-faq-item button{width:100%;border:0;background:var(--shop-surface-soft);color:var(--color-text);padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.shop-faq-item p{margin:0;color:var(--color-text-muted);padding:0 var(--space-4) var(--space-3)}.shop-cart-list-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.shop-cart-list ul{display:grid;gap:var(--space-3)}.shop-cart-line-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.shop-cart-line-item h3,.shop-cart-line-item p{margin:0}.shop-cart-line-item p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-cart-product{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shop-cart-product-thumb{width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--shop-border-soft);background:var(--shop-surface-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-cart-product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-cart-product-thumb-image-wrap{width:100%;height:100%}.shop-cart-product-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-cart-product-thumb span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.shop-quantity-control{display:inline-flex;align-items:center;gap:var(--space-2)}.shop-quantity-control button,.shop-cart-drawer-controls button{border:1px solid var(--shop-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text);width:2rem;height:2rem;cursor:pointer}.shop-cart-drawer-controls .shop-remove-link{width:auto;height:auto;border:0;background:transparent;color:#c2410c;padding:0}.shop-line-total{font-weight:var(--font-weight-semibold)}.shop-remove-link{border:0;background:transparent;color:#c2410c;cursor:pointer;padding:0;font-size:var(--font-size-sm)}.shop-coupon-panel{border-top:1px solid var(--shop-border-soft);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.shop-coupon-panel h3,.shop-active-coupon p{margin:0}.shop-coupon-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.shop-active-coupon{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-2)}.shop-order-items{display:grid;gap:var(--space-2)}.shop-order-items li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--shop-border-soft);padding-bottom:var(--space-2)}.shop-order-items li:last-child{border-bottom:0}.shop-order-items strong,.shop-order-items p{margin:0}.shop-order-items p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-order-total-block{border-top:1px solid var(--shop-border-soft);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.shop-order-total-block p{margin:0;display:flex;justify-content:space-between;gap:var(--space-3)}.shop-order-discount-line strong{color:#0f766e}.shop-order-grand-total{font-size:1.05rem}.shop-payment-methods{display:grid;gap:var(--space-3)}.shop-payment-list{display:grid;gap:var(--space-2)}.shop-payment-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);cursor:pointer}.shop-payment-option.selected{border-color:color-mix(in srgb,var(--shop-accent) 58%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 60%,var(--color-bg-elevated))}.shop-payment-option.disabled{opacity:.65;cursor:not-allowed}.shop-payment-option input{margin-top:.25rem}.shop-payment-option-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.shop-payment-option p,.shop-payment-option small{margin:0}.shop-payment-option p{font-size:var(--font-size-sm)}.shop-payment-option small{color:var(--color-text-muted)}.shop-trust-icons{display:flex;gap:var(--space-2);flex-wrap:wrap}.shop-trust-icons span{border:1px solid var(--shop-border-soft);border-radius:var(--radius-pill);background:var(--shop-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3)}.shop-checkout-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.shop-success-metrics,.shop-order-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.shop-success-metrics article,.shop-order-history-meta p{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);margin:0;padding:var(--space-3);display:grid;gap:var(--space-1)}.shop-success-metrics span,.shop-order-history-meta span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.shop-download-section{display:grid;gap:var(--space-3)}.shop-download-list{display:grid;gap:var(--space-2)}.shop-download-list li{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.shop-download-list strong,.shop-download-list p{margin:0}.shop-download-list p{color:var(--color-text-muted)}.shop-order-history{display:grid;gap:var(--space-4)}.shop-order-history-card{border-radius:1.25rem;border-color:var(--shop-border-soft);display:grid;gap:var(--space-4)}.shop-order-history-card>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.shop-order-history-card h2{margin:0;font-size:var(--font-size-lg)}.shop-cart-drawer-layer{position:fixed;inset:0;z-index:85;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard)}.shop-cart-drawer-layer.open{opacity:1;pointer-events:auto}.shop-cart-backdrop{position:absolute;inset:0;border:0;background:#0c132370}.shop-cart-drawer{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;background:var(--color-bg-elevated);border-left:1px solid var(--shop-border-soft);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;transform:translate(100%);transition:transform var(--motion-slow) var(--easing-standard)}.shop-cart-drawer-header,.shop-cart-drawer-body,.shop-cart-drawer-footer{padding:var(--space-4) var(--space-5)}.shop-cart-drawer-header{border-bottom:1px solid var(--shop-border-soft);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.shop-cart-drawer-header h2{margin:0;font-size:var(--font-size-xl)}.shop-drawer-close{border:1px solid var(--shop-border-soft);border-radius:var(--radius-sm);background:var(--shop-surface-soft);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) var(--space-3)}.shop-cart-drawer-body{overflow:auto;min-height:0}.shop-cart-drawer-list{display:grid;gap:var(--space-3)}.shop-cart-drawer-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-3)}.shop-cart-drawer-item p,.shop-cart-drawer-item small{margin:0}.shop-cart-drawer-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.shop-cart-drawer-footer{border-top:1px solid var(--shop-border-soft);display:grid;gap:var(--space-2)}.shop-cart-total-line{display:flex;justify-content:space-between;align-items:center}.shop-cart-total-line.discount strong{color:#0f766e}.shop-cart-total-line.grand{font-size:1.03rem}.shop-cart-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.purchase-card{background:linear-gradient(180deg,#fffffffc,#f0f7fff7);border:1px solid rgba(157,185,233,.48);border-radius:1rem;padding:1rem;display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;box-shadow:0 18px 40px #2563eb1f}.purchase-card-media{border-radius:.75rem;overflow:hidden;border:1px solid rgba(157,185,233,.36);min-height:132px;background:linear-gradient(180deg,#eff6fff5,#e2ecfff0)}.purchase-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.purchase-card-media-image-wrap{width:100%;height:100%}.purchase-card-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.purchase-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#48648f;font-weight:600}.purchase-card-content{display:grid;gap:.35rem}.purchase-card-content h3{margin:0;color:#10213d}.purchase-card-content .meta-line{margin:0;color:#506784}.license-verify-panel{background:linear-gradient(180deg,#fffffffc,#f0f7fff7);border:1px solid rgba(157,185,233,.48)}.license-verify-panel .card-title{color:#10213d}.license-verify-form{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.license-verify-form label{display:grid;gap:.45rem;color:#506784;font-size:.9rem}.license-verify-form .form-input{border-radius:.75rem;border:1px solid rgba(157,185,233,.42);background:#fffffffa;color:#10213d;padding:.68rem .82rem}.license-verify-form .btn{align-self:end}.license-verify-result{margin:.9rem 0 0;font-size:.92rem}.license-verify-result.is-valid{color:#34d399}.license-verify-result.is-invalid{color:#fca5a5}.license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.license-card{background:linear-gradient(180deg,#fffffffc,#f0f7fff7);border:1px solid rgba(157,185,233,.48);border-radius:1rem;padding:1rem;display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;box-shadow:0 18px 40px #2563eb1f}.license-card-media{border-radius:.75rem;overflow:hidden;border:1px solid rgba(157,185,233,.36);min-height:132px;background:linear-gradient(180deg,#eff6fff5,#e2ecfff0)}.license-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.license-card-media-image-wrap{width:100%;height:100%}.license-card-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.license-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#48648f;font-weight:600}.license-card-content{display:grid;gap:.35rem}.license-card-content h3{margin:0;color:#10213d}.license-card-content .meta-line{margin:0;color:#506784}@media(min-width:1480px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:1fr}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-grid,.license-grid{grid-template-columns:1fr}.shop-feature-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.shop-toolbar-selects,.shop-hero-proof-grid,.shop-success-metrics,.shop-order-history-meta,.shop-feature-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cart-line-item{grid-template-columns:minmax(0,1fr) auto auto}.shop-cart-line-item .shop-remove-link{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.shop-product-card-head,.shop-cart-line-item,.shop-download-list li,.shop-coupon-panel form,.purchase-card,.license-card,.license-verify-form{grid-template-columns:1fr}.shop-cart-drawer{width:min(100%,420px)}.shop-product-actions,.shop-checkout-actions,.shop-gallery-controls,.shop-cart-drawer-actions{flex-direction:column;align-items:stretch}.shop-cart-drawer-actions{display:flex}}@media(max-width:680px){.shop-toolbar-selects,.shop-hero-proof-grid,.shop-product-grid,.purchase-grid,.license-grid,.shop-gallery-thumbs,.shop-feature-preview-grid,.shop-success-metrics,.shop-order-history-meta,.shop-feature-breakdown{grid-template-columns:1fr}.shop-cart-drawer-header,.shop-cart-drawer-body,.shop-cart-drawer-footer{padding-inline:var(--space-4)}}:root,:root[data-theme=dark],:root[data-theme=light]{--font-family-body: "Manrope", "Inter", "Segoe UI", sans-serif;--font-family-heading: "Space Grotesk", "Manrope", "Segoe UI", sans-serif;--color-bg: #060913;--color-bg-elevated: #0f1529;--color-bg-subtle: #121a31;--color-text: #edf2ff;--color-text-muted: #aab5d6;--color-border: #243156;--color-border-strong: #33436f;--color-primary: #7c6dff;--color-primary-hover: #9588ff;--color-primary-active: #6858f5;--color-secondary: #192443;--color-secondary-hover: #243258;--color-on-secondary: #dae3ff;--space-10: 5.25rem;--container-max-width: 100%}body{background:radial-gradient(circle at 50% 45%,rgba(114,79,255,.28),transparent 36%),radial-gradient(circle at 14% 12%,rgba(71,97,255,.24),transparent 28%),radial-gradient(circle at 86% 6%,rgba(160,92,255,.2),transparent 26%),linear-gradient(180deg,#060913,#060a16);color:var(--color-text);letter-spacing:0}body:before,body:after{content:"";position:fixed;pointer-events:none;inset:auto;z-index:-3;filter:blur(64px)}body:before{width:min(46vw,620px);height:min(46vw,620px);left:-14vw;top:8vh;background:#6f59ff40}body:after{width:min(40vw,560px);height:min(40vw,560px);right:-14vw;bottom:8vh;background:#3e74ff3d}.container{width:min(var(--container-max-width),calc(100% - clamp(1.3rem,4vw,4.8rem)));max-width:none;margin-inline:auto}.public-layout-root,.layout-root,.admin-shell{position:relative;isolation:isolate;z-index:1}.dna-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.dna-background:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(112,86,255,.25),transparent 44%),radial-gradient(circle at 50% 52%,rgba(72,139,255,.18),transparent 56%)}.dna-canvas{width:100%;height:100%;display:block;opacity:.9}.top-header{top:1rem;margin-top:.8rem;min-height:4.45rem;padding:.8rem 1rem;border:1px solid rgba(145,160,221,.2);border-radius:1.1rem;background:linear-gradient(120deg,#101830f0,#0e1223db);box-shadow:0 26px 64px #0306128c;backdrop-filter:blur(16px)}.brand-link{color:#f4f7ff}.brand-link span{font-size:1.05rem;letter-spacing:-.01em}.brand-mark{box-shadow:0 0 0 1px #7b85ff66,0 10px 22px #4051ff61}.nav-list{gap:.3rem}.nav-link,.nav-trigger,.mobile-nav-link,.mobile-group-trigger,.mobile-submenu-link,.sidebar a,.admin-sidebar-nav a{border:1px solid transparent;border-radius:.75rem;color:#bdc8eb;min-height:2.9rem;padding-inline:.92rem}.nav-link:hover,.nav-trigger:hover,.mobile-nav-link:hover,.mobile-group-trigger:hover,.mobile-submenu-link:hover,.sidebar a:hover,.admin-sidebar-nav a:hover{color:#eef3ff;border-color:#7884be59;background:#34437442}.nav-link.active,.nav-trigger.active,.mobile-nav-link.active,.mobile-group-trigger.active,.mobile-submenu-link.active,.sidebar a.active,.admin-sidebar-nav a.active{color:#f6f8ff;border-color:#818cf88c;background:linear-gradient(135deg,#7c6dff42,#447eff3b)}.dropdown-menu,.mobile-nav-panel,.admin-profile-dropdown{border:1px solid rgba(116,134,188,.3);background:#0b1225f0;box-shadow:0 24px 50px #04091899;backdrop-filter:blur(16px)}.dropdown-link{border:1px solid transparent;border-radius:.7rem}.dropdown-link:hover,.dropdown-link.active{border-color:#727eb459;background:#3a487a42}.dropdown-description,.user-chip-text small,.meta-line,.empty-state,.field-label,.section-description,.newsletter-label,.footer-panel p,.footer-link-list a,.stats-label,.shop-product-subtitle,.shop-pricing-label,.shop-secure-badge p,.shop-value-proposition,.shop-license-panel p,.shop-faq-item p,.shop-order-items p,.shop-payment-option small,.shop-payment-option p,.shop-download-list p,.auth-alt,.password-check,.admin-dropdown-email{color:#9fb0db}.user-chip{border-color:#8294cd57;background:#222c4e8c}.public-shell,.layout-main{padding-top:clamp(1.3rem,2.8vw,2.6rem);padding-bottom:clamp(2.2rem,4.8vw,5rem)}.public-page{gap:clamp(2.2rem,5vw,4.8rem)}.hero-banner{position:relative;overflow:hidden;display:grid;gap:1.2rem;min-height:clamp(21.5rem,52vh,34rem);padding:clamp(1.4rem,3.4vw,3rem);border:1px solid rgba(138,152,213,.26);border-radius:1.65rem;background:linear-gradient(130deg,#0f152aeb,#080d1ed6);box-shadow:0 34px 88px #04081494}.hero-banner:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(156,169,229,.12);pointer-events:none}.hero-banner>*{position:relative;z-index:2;max-width:72ch}.hero-banner h1{max-width:18ch;font-size:clamp(2.5rem,5.8vw,4.9rem);line-height:1.02;letter-spacing:-.034em}.hero-banner p{font-size:clamp(1rem,1.2vw,1.14rem)}.eyebrow,.section-eyebrow{color:#becaf0;letter-spacing:.14em;font-weight:700}.hero-actions{gap:.8rem}.btn,.link-button,button.btn,input[type=submit],input[type=button]{min-height:3.05rem;border-radius:.86rem;border-width:1px;font-size:1rem;font-weight:700;letter-spacing:0}.btn-primary,.link-button{border-color:#9289ffbf;color:#f7f8ff;background:linear-gradient(140deg,#8778ff,#5f63ff 46%,#4c8cff);box-shadow:0 14px 30px #4659ff6b}.btn-primary:hover,.link-button:hover{background:linear-gradient(140deg,#9588ff,#6b72ff 46%,#5895ff)}.btn-secondary,.link-button.ghost,.btn.btn-secondary,.theme-toggle,.shop-drawer-close{color:#dce4ff;border-color:#7182b870;background:linear-gradient(140deg,#1d2a50db,#18203aeb)}.btn-danger,.btn.btn-danger{color:#fff2f3;border-color:#f7708485;background:linear-gradient(140deg,#d54d73,#b33f7f)}.btn:hover,.link-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1a2d5e85}.btn:disabled,.link-button:disabled{opacity:.62;filter:saturate(.7)}.stack-section,.stack-list,.stack-form{gap:clamp(1rem,2.2vw,1.8rem)}.section-title,h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.02em}.grid-cards,.testimonial-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.shop-product-grid{gap:clamp(.92rem,1.6vw,1.45rem)}.card,.list-controls,.stats-section,.newsletter-panel,.cta-panel,.table-wrap,.shop-toolbar,.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary,.shop-cart-drawer,.shop-order-history-card,.auth-panel,.auth-card,.admin-sidebar-panel,.admin-topbar,.admin-main-content{border:1px solid rgba(127,144,203,.26);border-radius:1.25rem;background:linear-gradient(150deg,#10162cd6,#0a0f1fe6);box-shadow:0 24px 54px #0206128a;backdrop-filter:blur(12px)}.card{padding:clamp(1rem,2.1vw,1.5rem)}.card:hover,.shop-product-card:hover,.shop-order-history-card:hover,.table-wrap:hover{transform:translateY(-5px);box-shadow:0 32px 62px #030817a3}.card-title,h3{color:#f2f6ff}.inline-link,.table-link-group a,.footer-link-list a:hover{color:#9facff}.icon-chip,.chip,.shop-product-meta span,.shop-proof-item,.shop-payment-option,.shop-tier-option,.shop-gallery-thumb,.shop-feature-preview-card,.shop-feature-breakdown article,.shop-faq-item,.shop-success-metrics article,.shop-order-history-meta p,.stats-item,.hero-proof-item,.hero-metric-card,.live-signal-card,.code-box,.auth-highlight-item,.shop-cart-line-item,.shop-cart-drawer-item,.shop-download-list li{border:1px solid rgba(121,139,196,.28);background:linear-gradient(145deg,#19213ed1,#0f1528e6)}.chip,.shop-pricing-badge,.shop-secure-badge,.shop-trust-icons span{border-color:#8091ca59;background:#1f2848b8;color:#d6e0ff}.chip-accent,.shop-pricing-badge.recommended,.shop-tier-option.selected,.shop-payment-option.selected,.shop-gallery-thumb.active{border-color:#9184ff9e;background:linear-gradient(140deg,#7b69ff45,#467aff33)}.field-input,select.field-input,textarea.field-input,input.field-input{min-height:3rem;border:1px solid rgba(120,137,190,.36);background:#090f1fbd;color:#edf2ff;border-radius:.82rem}.field-input::-moz-placeholder,textarea.field-input::-moz-placeholder{color:#8f9dc8}.field-input::placeholder,textarea.field-input::placeholder{color:#8f9dc8}.field-input:focus,select.field-input:focus,textarea.field-input:focus{border-color:#8d80ffcc;box-shadow:0 0 0 3px #7c6dff38}.list-controls,.shop-toolbar{padding:clamp(.95rem,1.8vw,1.35rem)}.shop-page{gap:clamp(1.8rem,4vw,3.8rem)}.shop-toolbar-selects{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{border-radius:1.2rem;padding:1rem}.shop-product-thumb{min-height:15rem;border-radius:.95rem;box-shadow:inset 0 0 0 1px #ffffff24}.shop-product-overlay{border-color:#b5c1ff5c;background:#090d1adb}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(350px,420px)}.shop-gallery-main{min-height:21rem;border-radius:1rem}.shop-gallery-controls button,.shop-quantity-control button,.shop-cart-drawer-controls button,.shop-drawer-close,.hamburger-button,.menu-button,.modal-close,.toast-close,.auth-method-btn,.admin-profile-button,.admin-profile-dropdown button{border:1px solid rgba(124,140,192,.45);background:#1f2a4ad9;color:#dce5ff}.shop-cart-backdrop,.modal-overlay{background:#040814b8}.shop-cart-drawer{border-left:1px solid rgba(136,151,210,.38)}.shop-cart-drawer-header,.shop-cart-drawer-footer,.shop-order-total-block,.shop-license-panel,.shop-coupon-panel,.shop-cart-drawer-actions{border-color:#7888be4d}.shop-remove-link,.server-error,.field-error{color:#ff9fb2}.server-info,.otp-debug,.password-check.valid,.shop-order-discount-line strong,.shop-cart-total-line.discount strong{color:#71e4ae}.auth-shell{width:min(1520px,calc(100% - clamp(1.2rem,5vw,5.5rem)));margin-top:clamp(2rem,4.5vw,4.6rem);margin-bottom:clamp(2.2rem,5vw,5rem)}.auth-panel{position:relative;overflow:hidden;min-height:34rem}.auth-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(124,109,255,.22),transparent 46%),radial-gradient(circle at 85% 0,rgba(85,142,255,.2),transparent 42%),linear-gradient(140deg,#0c11236b,#080c1bd6);opacity:1}.auth-panel>*{position:relative;z-index:2}.auth-card{padding:clamp(1.1rem,2vw,1.6rem)}.admin-shell{background:radial-gradient(circle at 26% 10%,rgba(119,93,255,.16),transparent 38%),linear-gradient(180deg,#060914fa,#070b17fa)}.admin-sidebar-panel{border-right:1px solid rgba(126,143,196,.24);background:linear-gradient(150deg,#0d1428f5,#080d1cf5)}.admin-topbar{border-bottom:1px solid rgba(118,134,188,.24);background:linear-gradient(110deg,#0b1225f2,#090f1deb)}.admin-main-content{background:transparent;border:0;box-shadow:none;backdrop-filter:none}.admin-table th{background:#18203ce6}.admin-table td{color:#d9e2ff}.table-wrap,.modal-card,.toast-item{background:linear-gradient(145deg,#10162ce6,#0b1021eb);border-color:#798ac34d}.public-footer{margin-top:clamp(3rem,7vw,8rem);border-top:1px solid rgba(124,140,196,.3);background:linear-gradient(180deg,#090e1ed1,#080c1aeb)}.footer-hero{border-bottom:1px solid rgba(124,140,196,.3)}.footer-bottom{border-top:1px solid rgba(121,136,188,.26);color:#8f9ecb}.back-to-top{border-color:#8b81ff80;background:#101832db;color:#e9efff}@media(max-width:1480px){.grid-cards>.card{grid-column:span 6}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.shop-detail-top,.shop-cart-layout,.shop-checkout-layout,.auth-shell{grid-template-columns:1fr}.hero-banner{min-height:0}.hero-banner>*{max-width:100%}}@media(max-width:1024px){.container{width:calc(100% - 1.4rem)}.top-header{padding:.6rem .7rem}.shop-toolbar-selects,.shop-hero-proof-grid,.shop-success-metrics,.shop-order-history-meta,.shop-feature-preview-grid,.hero-proof-list,.hero-metrics,.stats-strip,.public-footer-grid,.list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero-banner,.card,.shop-gallery-panel,.shop-detail-sidebar,.shop-checkout-form,.shop-order-summary,.auth-panel,.auth-card,.stats-section,.newsletter-panel,.cta-panel{border-radius:1rem}.hero-banner h1{font-size:clamp(2rem,11vw,3rem)}.grid-cards>.card,.shop-toolbar-selects,.shop-hero-proof-grid,.shop-product-grid,.shop-gallery-thumbs,.shop-feature-preview-grid,.shop-success-metrics,.shop-order-history-meta,.shop-feature-breakdown,.hero-proof-list,.hero-metrics,.stats-strip,.public-footer-grid,.list-controls,.shop-cart-drawer-actions{grid-template-columns:1fr}.shop-product-actions,.shop-checkout-actions,.hero-actions,.auth-inline-actions,.auth-inline-controls{flex-direction:column;align-items:stretch}.shop-cart-drawer{width:100%}}.home-v2{font-family:Inter,Manrope,Segoe UI,sans-serif}.home-v2 .text-balance{text-wrap:balance}.home-v2 .trusted-marquee{animation:trusted-marquee 28s linear infinite;width:-moz-max-content;width:max-content}.home-v2 .visual-3d-card{transform:perspective(1400px) rotateX(8deg) rotateY(-11deg);transform-style:preserve-3d;animation:visual-float 7.2s ease-in-out infinite}.home-v2 .visual-3d-card:hover{transform:perspective(1400px) rotateX(6deg) rotateY(-8deg) translateY(-6px)}.home-v2 .process-line{background-size:220% 100%;animation:process-flow 4.4s linear infinite}@keyframes trusted-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes visual-float{0%,to{transform:perspective(1400px) rotateX(8deg) rotateY(-11deg) translateY(0)}50%{transform:perspective(1400px) rotateX(7deg) rotateY(-10deg) translateY(-12px)}}@keyframes process-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(max-width:768px){.home-v2 .trusted-marquee{animation-duration:21s}}@media(prefers-reduced-motion:reduce){.home-v2 .trusted-marquee,.home-v2 .visual-3d-card,.home-v2 .process-line{animation:none!important}}:root,:root[data-theme=light]{color-scheme:light;--ui-bg: #f7f9ff;--ui-bg-soft: #f3f6ff;--ui-surface: #ffffff;--ui-surface-soft: #f8faff;--ui-border: #dce4f3;--ui-border-strong: #c8d3ea;--ui-text: #0f172a;--ui-text-muted: #55607a;--ui-accent: #4f46e5;--ui-accent-strong: #4338ca;--ui-accent-soft: #eceeff;--ui-danger: #d63f64;--ui-success: #128356;--ui-shadow-md: 0 22px 54px rgba(22, 34, 67, .08);--ui-shadow-lg: 0 28px 68px rgba(22, 34, 67, .12)}:root[data-theme=dark]{color-scheme:dark;--ui-bg: #090f1f;--ui-bg-soft: #0d1428;--ui-surface: #101a32;--ui-surface-soft: #16213f;--ui-border: #2d3b63;--ui-border-strong: #3a4c79;--ui-text: #ecf1ff;--ui-text-muted: #a9b6d7;--ui-accent: #8b82ff;--ui-accent-strong: #a39dff;--ui-accent-soft: #252f59;--ui-danger: #f17b99;--ui-success: #3dc289;--ui-shadow-md: 0 22px 54px rgba(2, 7, 18, .44);--ui-shadow-lg: 0 30px 72px rgba(2, 7, 18, .58)}html,body,#root{min-height:100%}body{font-family:Inter,Manrope,Segoe UI,sans-serif;color:var(--ui-text);background:radial-gradient(circle at 10% 8%,rgba(99,102,241,.13),transparent 34%),radial-gradient(circle at 88% 2%,rgba(79,70,229,.1),transparent 28%),linear-gradient(180deg,var(--ui-bg) 0%,#f5f8ff 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 12%,rgba(129,140,248,.24),transparent 34%),radial-gradient(circle at 82% 2%,rgba(99,102,241,.2),transparent 28%),linear-gradient(180deg,var(--ui-bg) 0%,#080e1a 100%)}.container{width:calc(100% - clamp(1.25rem,4vw,4rem));max-width:none;margin-inline:auto}.public-layout-root,.layout-root,.admin-shell{position:relative;z-index:1}.public-shell,.layout-main{padding-block:clamp(1.5rem,2.6vw,2.4rem) clamp(3rem,5.5vw,4.8rem)}.public-page,.stack-section,.stack-list,.stack-form{display:grid;gap:clamp(1rem,2vw,1.7rem)}.hero-banner{position:relative;overflow:hidden;min-height:clamp(18rem,35vh,22rem);border:1px solid var(--ui-border);border-radius:1.35rem;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 40%),radial-gradient(circle at 100% 0%,rgba(99,102,241,.09),transparent 34%),linear-gradient(160deg,var(--ui-surface) 0%,#fbfcff 100%);box-shadow:var(--ui-shadow-md);padding:clamp(1.4rem,3.2vw,3rem)}.hero-banner h1{max-width:20ch;font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.04;letter-spacing:-.03em}.hero-banner p{margin:0;max-width:72ch;color:var(--ui-text-muted)}.eyebrow,.section-eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ui-accent) 75%,#64748b)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.btn,.link-button,button.btn,.theme-toggle,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.95rem;padding:.68rem 1.05rem;border-radius:.9rem;border:1px solid transparent;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .26s ease,border-color .26s ease,background-color .26s ease,color .26s ease}.btn:hover,.link-button:hover,.theme-toggle:hover,.menu-button:hover{transform:translateY(-1px)}.btn-primary,.link-button{color:#fff;border-color:color-mix(in srgb,var(--ui-accent) 70%,#ffffff);background:linear-gradient(135deg,var(--ui-accent) 0%,#5c6cff 55%,#7a6dff 100%);box-shadow:0 14px 30px #4f46e54d}.btn-primary:hover,.link-button:hover{background:linear-gradient(135deg,#5a53e7,#6775ff 55%,#877dff)}.btn-secondary,.btn.btn-secondary,.link-button.ghost,.theme-toggle,.menu-button{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface)}.btn-danger,.btn.btn-danger{color:#fff;border-color:color-mix(in srgb,var(--ui-danger) 70%,#ffffff);background:linear-gradient(135deg,var(--ui-danger),#ec7091)}.btn-sm{min-height:2.4rem;font-size:.88rem;border-radius:.75rem;padding:.5rem .82rem}.btn:disabled,.link-button:disabled,.theme-toggle:disabled,.menu-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.card,.list-controls,.table-wrap,.shop-toolbar,.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary,.shop-cart-drawer,.shop-order-history-card,.auth-panel,.auth-card,.admin-sidebar-panel,.admin-topbar,.admin-main-content{border:1px solid var(--ui-border);border-radius:1.15rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}.card{padding:clamp(1rem,1.8vw,1.45rem)}.card-title{margin:0 0 .55rem;font-size:clamp(1.1rem,1.4vw,1.35rem);letter-spacing:-.01em}.section-title,h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.12;letter-spacing:-.02em}.section-description,.meta-line,.empty-state,.field-label,.footer-link-list a,.footer-panel p,.auth-alt,.password-check,.server-info,.shop-value-proposition,.shop-pricing-label,.shop-secure-badge p,.shop-payment-option p,.shop-payment-option small{color:var(--ui-text-muted)}.server-error,.field-error{color:var(--ui-danger)}.server-info{color:var(--ui-success)}.chip,.icon-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:999px;padding:.3rem .72rem;font-size:.8rem;font-weight:600;background:var(--ui-surface-soft)}.chip-accent{color:color-mix(in srgb,var(--ui-accent-strong) 90%,#111827);border-color:color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 80%,var(--ui-surface))}.inline-link,.table-link-group a{color:var(--ui-accent-strong);font-weight:600;text-decoration:none}.inline-link:hover,.table-link-group a:hover{text-decoration:underline}.field-wrap{display:grid;gap:.48rem}.field-label{margin:0;font-size:.88rem;font-weight:600}.field-input,select.field-input,textarea.field-input,.auth-panel input,.auth-panel select,.auth-panel textarea{width:100%;min-height:2.85rem;border:1px solid var(--ui-border);border-radius:.8rem;background:var(--ui-surface);color:var(--ui-text);padding:.62rem .82rem}textarea.field-input{min-height:7.4rem;resize:vertical}.field-input::-moz-placeholder,textarea.field-input::-moz-placeholder{color:color-mix(in srgb,var(--ui-text-muted) 74%,transparent)}.field-input::placeholder,textarea.field-input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 74%,transparent)}.field-input:focus,textarea.field-input:focus,select.field-input:focus{outline:none;border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 16%,transparent)}.field-input-error{border-color:color-mix(in srgb,var(--ui-danger) 70%,var(--ui-border))}.top-header{position:sticky;top:.78rem;z-index:45;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;margin-top:.78rem;padding:.75rem .92rem;border:1px solid var(--ui-border);border-radius:1rem;background:color-mix(in srgb,var(--ui-surface) 88%,transparent);backdrop-filter:blur(12px);box-shadow:var(--ui-shadow-md)}.brand-wrap{display:flex;align-items:center;gap:.6rem}.brand-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--ui-text);text-decoration:none;font-size:.97rem;font-weight:700}.brand-mark{width:1.75rem;height:1.75rem;border-radius:.45rem;box-shadow:0 10px 24px #4f46e540}.top-nav{min-width:0}.nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.22rem}.nav-link,.nav-trigger,.mobile-nav-link,.mobile-group-trigger,.mobile-submenu-link,.sidebar a,.admin-sidebar-nav a{display:inline-flex;align-items:center;gap:.36rem;min-height:2.72rem;border:1px solid transparent;border-radius:.72rem;color:var(--ui-text-muted);font-size:.9rem;font-weight:600;padding:.44rem .72rem;text-decoration:none;background:transparent}.nav-trigger,.mobile-group-trigger{cursor:pointer}.nav-link:hover,.nav-trigger:hover,.mobile-nav-link:hover,.mobile-group-trigger:hover,.mobile-submenu-link:hover,.sidebar a:hover,.admin-sidebar-nav a:hover{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface-soft)}.nav-link.active,.nav-trigger.active,.mobile-nav-link.active,.mobile-group-trigger.active,.mobile-submenu-link.active,.sidebar a.active,.admin-sidebar-nav a.active{color:var(--ui-accent-strong);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 84%,var(--ui-surface))}.nav-item{position:relative}.nav-chevron{transition:transform .2s ease}.nav-chevron.open{transform:rotate(180deg)}.dropdown-menu,.mobile-nav-panel,.admin-profile-dropdown{border:1px solid var(--ui-border);border-radius:.92rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-lg)}.dropdown-menu{position:absolute;left:0;top:calc(100% + .35rem);min-width:17rem;padding:.5rem;display:none;z-index:80}.dropdown-menu.open{display:grid;gap:.22rem}.dropdown-link{border:1px solid transparent;border-radius:.7rem;color:var(--ui-text-muted);padding:.55rem .68rem;text-decoration:none}.dropdown-link:hover,.dropdown-link.active{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface-soft)}.dropdown-description{color:var(--ui-text-muted)}.header-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.user-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--ui-border);border-radius:999px;padding:.2rem .4rem .2rem .2rem;background:var(--ui-surface-soft)}.user-avatar-wrap,.user-avatar-fallback{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar-fallback{background:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-surface));color:var(--ui-accent-strong);font-size:.78rem;font-weight:700}.user-chip-text{display:grid;line-height:1.18}.user-chip-text strong{font-size:.8rem}.user-chip-text small{font-size:.72rem}.hamburger-button{display:none}.mobile-nav-panel{border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid var(--ui-border);display:none;margin-top:.58rem;padding:.7rem}.mobile-nav-panel.open{display:block}.mobile-nav-list{display:grid;gap:.55rem}.mobile-submenu{display:none;gap:.45rem;margin-top:.4rem;padding-left:.7rem}.mobile-submenu.open{display:grid}.layout-body{display:grid;grid-template-columns:minmax(230px,250px) minmax(0,1fr);gap:1rem}.sidebar{position:sticky;top:6rem;height:-moz-fit-content;height:fit-content;display:grid;gap:.36rem;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:.85rem}.sidebar-heading{margin:.2rem 0 .4rem;color:var(--ui-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-shell{width:min(1150px,calc(100% - 2rem));margin-inline:auto;display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:1rem}.auth-panel,.auth-card{padding:clamp(1.2rem,2.3vw,1.8rem)}.auth-panel{display:grid;gap:1rem}.auth-panel h1{margin:0;max-width:18ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.auth-panel>p{margin:0;color:var(--ui-text-muted)}.auth-highlight-list{display:grid;gap:.78rem}.auth-highlight-item{border:1px solid var(--ui-border);border-radius:.92rem;background:var(--ui-surface-soft);padding:.82rem}.auth-highlight-item h2{margin:0 0 .3rem;font-size:1.03rem}.auth-highlight-item p{margin:0}.auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.3rem;border-radius:.82rem;border:1px solid var(--ui-border);background:var(--ui-surface-soft)}.auth-method-btn{min-height:2.6rem;border:1px solid transparent;border-radius:.65rem;color:var(--ui-text-muted);background:transparent;font-size:.88rem;font-weight:700;cursor:pointer}.auth-method-btn.active{color:var(--ui-accent-strong);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 80%,var(--ui-surface))}.auth-inline-controls,.auth-inline-actions,.auth-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.password-checklist{display:grid;gap:.3rem;margin:0;padding-left:1rem}.password-check.valid{color:var(--ui-success)}.social-auth-grid{display:grid;gap:.6rem}.auth-divider{display:flex;align-items:center;gap:.65rem;color:var(--ui-text-muted);font-size:.84rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.admin-shell{display:grid;grid-template-columns:minmax(240px,260px) minmax(0,1fr);gap:1rem;align-items:start;min-height:100vh}.admin-sidebar-panel{position:sticky;top:.85rem;display:grid;gap:.8rem;padding:.9rem}.admin-brand-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--ui-text);text-decoration:none;font-weight:700}.admin-brand-mark{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.6rem;color:#fff;background:linear-gradient(135deg,var(--ui-accent),#6d75ff)}.admin-sidebar-nav{display:grid;gap:.32rem}.admin-main-shell{display:grid;gap:.9rem}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem}.admin-topbar-left,.admin-topbar-actions{display:flex;align-items:center;gap:.6rem}.admin-current-page{margin:0;font-size:1.03rem;font-weight:700}.admin-profile-wrap{position:relative}.admin-profile-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.72rem;border:1px solid var(--ui-border);border-radius:999px;padding:.26rem .48rem .26rem .26rem;color:var(--ui-text);background:var(--ui-surface-soft);cursor:pointer}.admin-avatar{width:1.95rem;height:1.95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-accent-strong);background:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-surface));font-size:.83rem;font-weight:700}.admin-profile-meta{display:grid;line-height:1.18}.admin-profile-meta strong{font-size:.8rem}.admin-profile-meta small{font-size:.7rem;color:var(--ui-text-muted)}.admin-profile-dropdown{position:absolute;right:0;top:calc(100% + .35rem);min-width:14rem;padding:.5rem;display:none;z-index:60}.admin-profile-dropdown.open{display:grid;gap:.28rem}.admin-profile-dropdown a,.admin-profile-dropdown button{border:1px solid transparent;border-radius:.65rem;padding:.52rem .62rem;background:transparent;color:var(--ui-text-muted);text-align:left;font-size:.86rem;text-decoration:none;cursor:pointer}.admin-profile-dropdown a:hover,.admin-profile-dropdown button:hover{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}.admin-dropdown-email{margin:0;font-size:.78rem;padding:.3rem .2rem .45rem;border-bottom:1px solid var(--ui-border)}.admin-heading-wrap{display:grid;gap:.38rem;margin-bottom:.3rem}.admin-heading-wrap h1{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);letter-spacing:-.02em}.admin-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem}.admin-search,.admin-sort{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.admin-search .field-wrap{min-width:220px}.admin-sort label{display:grid;gap:.3rem;color:var(--ui-text-muted);font-size:.85rem}.admin-sort select{min-height:2.7rem;border:1px solid var(--ui-border);border-radius:.75rem;padding:.54rem .65rem;background:var(--ui-surface);color:var(--ui-text)}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.72rem .78rem;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.admin-table th{color:var(--ui-text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;background:var(--ui-surface-soft)}.admin-table tbody tr:last-child td{border-bottom:0}.table-actions,.table-link-group{display:flex;flex-wrap:wrap;gap:.38rem}.pagination-wrap{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.checkbox-field{display:inline-flex;align-items:center;gap:.45rem;color:var(--ui-text-muted)}.modal-overlay{position:fixed;inset:0;z-index:100;background:#0f172a6b;backdrop-filter:blur(3px);display:grid;place-items:center;padding:.8rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card{width:min(560px,100%);max-height:calc(100vh - 1.6rem);border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);display:grid;gap:.75rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}.modal-wide{width:min(820px,100%)}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.modal-close{min-height:2.45rem;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface-soft);color:var(--ui-text-muted);padding:.45rem .65rem;cursor:pointer}.toast-viewport{position:fixed;right:.85rem;bottom:.85rem;z-index:120;display:grid;gap:.45rem;width:min(340px,calc(100% - 1.7rem))}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:.45rem;border:1px solid var(--ui-border);border-left-width:4px;border-radius:.78rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:.58rem .62rem}.toast-success{border-left-color:var(--ui-success)}.toast-error{border-left-color:var(--ui-danger)}.toast-info{border-left-color:var(--ui-accent)}.toast-close{min-height:2.15rem;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft);color:var(--ui-text-muted);padding:.35rem .55rem;cursor:pointer}.api-error-banner,.error-boundary-screen{border:1px solid color-mix(in srgb,var(--ui-danger) 40%,var(--ui-border));border-radius:1rem;background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface));box-shadow:var(--ui-shadow-md)}.api-error-banner{position:fixed;left:50%;top:1rem;z-index:130;transform:translate(-50%);width:min(740px,calc(100% - 1.5rem));display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.6rem .75rem}.api-error-actions{display:flex;gap:.45rem;flex-wrap:wrap}.error-boundary-screen{margin:1rem;padding:1.2rem;display:grid;gap:.75rem}.file-upload-card,.file-upload-preview,.file-upload-result{border:1px solid var(--ui-border);border-radius:.85rem;background:var(--ui-surface-soft);padding:.75rem}.file-upload-row,.file-upload-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.file-preview-wrap{overflow:hidden;border-radius:.8rem;border:1px solid var(--ui-border)}.file-preview-image{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover}.contact-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.grid-cards,.shop-product-grid,.admin-overview-grid,.card-grid-skeleton{display:grid;gap:.85rem}.grid-cards{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cards>.card{grid-column:span 4}.map-frame-wrap{border:1px solid var(--ui-border);border-radius:1rem;overflow:hidden;box-shadow:var(--ui-shadow-md);background:var(--ui-surface)}.map-frame{width:100%;min-height:360px;border:0}.timeline-list{display:grid;gap:.72rem}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;border:1px solid var(--ui-border);border-radius:.9rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:.8rem}.timeline-year{min-width:3.4rem;text-align:center;font-size:.8rem;font-weight:700;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 80%,var(--ui-surface));color:var(--ui-accent-strong);padding:.35rem .4rem}.public-footer{margin-top:clamp(2rem,4vw,3.4rem);border-top:1px solid var(--ui-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 84%,transparent),var(--ui-surface))}.footer-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:clamp(1.4rem,2.6vw,2.1rem) 0;border-bottom:1px solid var(--ui-border)}.public-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-block:1rem}.footer-panel{border:1px solid var(--ui-border);border-radius:.9rem;background:var(--ui-surface);padding:.8rem}.footer-panel h3{margin:0 0 .48rem}.footer-link-list{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.footer-link-list a{text-decoration:none}.footer-link-list a:hover{color:var(--ui-accent-strong)}.footer-address{display:grid;gap:.2rem}.footer-address p{margin:0}.footer-bottom{border-top:1px solid var(--ui-border);padding:.85rem 0 1.15rem;color:var(--ui-text-muted)}.not-found-panel{max-width:640px;margin-inline:auto;text-align:center}@media(max-width:1100px){.auth-shell,.admin-shell{grid-template-columns:1fr}.admin-sidebar-panel{position:fixed;top:0;left:-290px;width:270px;height:100vh;overflow-y:auto;z-index:70;border-top-left-radius:0;border-bottom-left-radius:0;transition:left .28s ease}.admin-sidebar-panel.open{left:0}.admin-topbar .menu-button{display:inline-flex}.layout-body{grid-template-columns:1fr}.sidebar{display:none;position:static}.sidebar.sidebar-open{display:grid}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards>.card{grid-column:auto}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.top-header{grid-template-columns:auto 1fr auto}.top-nav{display:none}.hamburger-button{position:relative;width:2.8rem;height:2.8rem;border:1px solid var(--ui-border);border-radius:.8rem;background:var(--ui-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hamburger-button>span:not(.hamburger-label){position:absolute;width:1.15rem;height:2px;border-radius:999px;background:var(--ui-text);transition:transform .22s ease,opacity .22s ease}.hamburger-button>span:nth-child(1){transform:translateY(-.35rem)}.hamburger-button>span:nth-child(2){transform:translateY(0)}.hamburger-button>span:nth-child(3){transform:translateY(.35rem)}.hamburger-button.open>span:nth-child(1){transform:rotate(45deg)}.hamburger-button.open>span:nth-child(2){opacity:0}.hamburger-button.open>span:nth-child(3){transform:rotate(-45deg)}.hamburger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.header-actions .user-chip{display:none}.grid-cards,.contact-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.shop-product-grid,.admin-overview-grid,.card-grid-skeleton,.field-row,.public-footer-grid,.list-controls,.timeline-item{grid-template-columns:1fr}.pagination-wrap{justify-content:flex-start}.public-shell,.layout-main{padding-top:1.2rem}}@media(max-width:640px){.hero-banner{min-height:auto}.hero-banner h1{font-size:clamp(1.75rem,9vw,2.4rem)}.footer-hero{padding-top:1rem}.api-error-banner{width:calc(100% - 1rem)}}.admin-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-simple-table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}.admin-simple-table th,.admin-simple-table td{padding:.85rem .75rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);vertical-align:top;font-size:.92rem}.admin-simple-table th{color:var(--color-text-muted);font-weight:600}.admin-simple-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-elevated) 65%,var(--color-brand-50) 35%)}.wistech-mark{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:999px;background:linear-gradient(120deg,#4f46e5,#6366f1 48%,#06b6d4);border:1px solid rgba(79,70,229,.38);box-shadow:0 10px 22px #4f46e542;overflow:visible}.wistech-mark-sm{width:44px;height:22px}.wistech-mark-md{width:56px;height:28px}.wistech-mark-lg{width:68px;height:34px}.wistech-mark-track,.wistech-mark-core,.wistech-mark-tail,.wistech-mark-notch{position:absolute;pointer-events:none}.wistech-mark-core{width:26%;aspect-ratio:1 / 1;left:14%;top:50%;transform:translateY(-50%);border-radius:999px;background:#fffffff5;box-shadow:0 0 0 1px #ffffffbf}.wistech-mark-track{left:38%;right:10%;top:50%;height:2px;transform:translateY(-50%);border-radius:999px;background:#ffffffeb}.wistech-mark-tail{right:10%;top:50%;width:16%;height:28%;transform:translateY(-50%);border-radius:999px;background:#ffffffd1}.wistech-mark-notch{width:16%;height:26%;right:22%;top:-2px;border-radius:999px 999px 2px 2px;background:#ffffffe6;border:1px solid rgba(79,70,229,.3);border-bottom:0}.brand-name-stack{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;gap:.12rem;min-width:-moz-max-content;min-width:max-content}.brand-name-stack strong{font-size:1.04rem;letter-spacing:-.01em;font-weight:700}.brand-name-stack small{font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-family:Inter,Manrope,Segoe UI,sans-serif}body{font-family:Inter,Manrope,Segoe UI,sans-serif;color:var(--theme-text-primary);background:var(--theme-bg-app)}.container{width:min(var(--theme-container-max-width),calc(100% - clamp(1rem,4vw,3rem)))}.public-shell,.layout-main{padding-block:var(--theme-section-padding-block)}.public-page,.stack-section,.stack-list,.stack-form{gap:clamp(1.25rem,2.4vw,2rem)}.hero-banner{min-height:clamp(20rem,40vh,24rem);border-radius:var(--theme-radius-lg);border-color:var(--theme-border);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.12),transparent 42%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.1),transparent 34%),linear-gradient(160deg,var(--theme-bg-surface) 0%,#f9fbff 100%);box-shadow:var(--theme-shadow-md);padding:clamp(1.4rem,3vw,2.7rem)}.hero-banner h1{max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;letter-spacing:-.03em}.hero-banner p{color:var(--theme-text-secondary);font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.68}.eyebrow,.section-eyebrow{color:var(--theme-color-primary)}.btn,.link-button,button.btn,.theme-toggle,.menu-button,.home-btn{min-height:2.8rem;padding:.62rem 1rem;border-radius:var(--theme-radius-md);border-width:1px;font-size:.9rem;font-weight:700;transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard),border-color var(--theme-transition-standard),background-color var(--theme-transition-standard),color var(--theme-transition-standard)}.btn:hover,.link-button:hover,.theme-toggle:hover,.menu-button:hover,.home-btn:hover{transform:translateY(-1px) scale(1.03)}.btn-primary,.link-button,.home-btn-primary{border-color:var(--theme-button-primary-border);background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);box-shadow:var(--theme-button-primary-shadow)}.btn-primary:hover,.link-button:hover,.home-btn-primary:hover{background:var(--theme-button-primary-bg-hover)}.btn-secondary,.link-button.ghost,.btn.btn-secondary,.theme-toggle,.menu-button,.home-btn-secondary{border-color:var(--theme-button-outline-border);background:var(--theme-button-outline-bg);color:var(--theme-button-outline-text)}.btn-secondary:hover,.link-button.ghost:hover,.home-btn-secondary:hover{border-color:color-mix(in srgb,var(--theme-button-outline-border) 62%,#64748b);color:var(--theme-text-primary)}.card,.list-controls,.table-wrap,.shop-toolbar,.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary,.shop-cart-drawer,.shop-order-history-card,.auth-panel,.auth-card,.admin-sidebar-panel,.admin-topbar,.admin-main-content{border-radius:var(--theme-radius-lg);border-color:var(--theme-border);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.card{padding:clamp(1rem,2vw,1.4rem)}.field-input,select.field-input,textarea.field-input,.auth-panel input,.auth-panel select,.auth-panel textarea,.home-footer-form input{border-radius:var(--theme-radius-md);border-color:var(--theme-border);background:var(--theme-bg-surface);color:var(--theme-text-primary)}.field-input:focus,textarea.field-input:focus,select.field-input:focus,.home-footer-form input:focus{border-color:color-mix(in srgb,var(--theme-color-primary) 58%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color-primary) 16%,transparent)}.top-header{top:.55rem;margin-top:0;min-height:72px;padding:.7rem .9rem;border-radius:var(--theme-radius-lg);border-color:color-mix(in srgb,var(--theme-border) 90%,transparent);background:color-mix(in srgb,var(--theme-bg-surface) 84%,transparent);box-shadow:var(--theme-shadow-md);backdrop-filter:blur(16px)}.nav-link,.nav-trigger,.mobile-nav-link,.mobile-group-trigger,.mobile-submenu-link,.sidebar a,.admin-sidebar-nav a{color:var(--theme-text-secondary)}.nav-link:hover,.nav-trigger:hover,.mobile-nav-link:hover,.mobile-group-trigger:hover,.mobile-submenu-link:hover,.sidebar a:hover,.admin-sidebar-nav a:hover{color:var(--theme-text-primary);border-color:var(--theme-border);background:var(--theme-bg-surface-soft)}.nav-link.active,.nav-trigger.active,.mobile-nav-link.active,.mobile-group-trigger.active,.mobile-submenu-link.active,.sidebar a.active,.admin-sidebar-nav a.active{color:color-mix(in srgb,var(--theme-color-primary) 86%,#1e1b4b);border-color:color-mix(in srgb,var(--theme-color-primary) 35%,var(--theme-border));background:color-mix(in srgb,var(--theme-color-primary) 10%,var(--theme-bg-surface))}.home-navbar{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color var(--theme-transition-standard),background-color var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.home-navbar.scrolled{border-color:color-mix(in srgb,var(--theme-border) 85%,transparent);background:color-mix(in srgb,var(--theme-bg-surface) 84%,transparent);box-shadow:var(--theme-shadow-lg);backdrop-filter:blur(16px)}.home-navbar-inner{width:min(var(--theme-container-max-width),calc(100% - clamp(1rem,4vw,3rem)));margin-inline:auto;min-height:72px}.home-navbar-brand{color:var(--theme-text-primary);text-decoration:none}.home-navbar-links{display:flex;align-items:center;gap:1.2rem}.home-navbar-link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--theme-text-secondary);text-decoration:none;font-size:.92rem;font-weight:600}.home-navbar-link:hover,.home-navbar-link.is-active{color:var(--theme-text-primary)}.home-navbar-link-line{width:0;transition:width var(--theme-transition-standard)}.home-navbar-link:hover .home-navbar-link-line,.home-navbar-link.is-active .home-navbar-link-line{width:100%}.home-navbar-actions{display:flex;align-items:center;gap:.7rem}.home-navbar-menu{display:none}.home-navbar-overlay{position:fixed;inset:0;z-index:60;pointer-events:none;visibility:hidden}.home-navbar-overlay[aria-hidden=false]{pointer-events:auto;visibility:visible}.home-navbar-overlay-backdrop{position:absolute;inset:0;background:#0f172a8f;opacity:0;transition:opacity var(--theme-transition-standard)}.home-navbar-overlay[aria-hidden=false] .home-navbar-overlay-backdrop{opacity:1}.home-navbar-drawer{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:min(86%,360px);height:100%;padding:1.4rem;border-left:1px solid var(--theme-border);background:var(--theme-bg-surface);box-shadow:-14px 0 36px #0f172a2e;transform:translate(100%);transition:transform var(--theme-transition-standard)}.home-navbar-overlay[aria-hidden=false] .home-navbar-drawer{transform:translate(0)}.home-navbar-drawer-links{display:grid;gap:.4rem}.home-navbar-drawer-links .home-navbar-link{min-height:42px;padding-inline:.2rem}.home-navbar-drawer-links .home-navbar-link-line{display:none}.home-navbar-drawer-close{border-color:var(--theme-border);background:var(--theme-bg-surface)}.home-navbar-drawer-actions{margin-top:auto}.home-footer{margin-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--theme-border);background:var(--theme-bg-surface)}.home-footer-inner{width:min(var(--theme-container-max-width),calc(100% - clamp(1rem,4vw,3rem)));margin-inline:auto}.home-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.home-footer-heading{margin-bottom:1rem}.home-footer-links{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.home-footer-links a{text-decoration:none;color:var(--theme-text-secondary);transition:color var(--theme-transition-standard)}.home-footer-links a:hover{color:var(--theme-text-primary)}.home-footer-form input{min-height:2.65rem;width:100%;padding:.65rem .82rem;outline:none}.home-footer-bottom{border-top-color:var(--theme-border)}.home-footer-social-link{min-height:2.3rem;min-width:2.3rem;border-color:var(--theme-border);color:var(--theme-text-secondary);text-decoration:none}.home-footer-social-link:hover{border-color:color-mix(in srgb,var(--theme-border-strong) 62%,#64748b);color:var(--theme-text-primary)}.public-layout-root,.layout-root,.admin-layout-frame{color:var(--theme-text-primary);background:var(--theme-bg-app)}.public-page{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.stack-section{display:grid;gap:clamp(1rem,2vw,1.7rem)}.public-page>.hero-banner{position:relative;overflow:hidden;display:grid;gap:clamp(1rem,2vw,1.7rem);min-height:clamp(23rem,54vh,34rem);padding:clamp(1.6rem,3.6vw,3.1rem)}.public-page>.hero-banner h1{max-width:14ch;font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.02;letter-spacing:-.03em;font-weight:600}.public-page>.hero-banner>p{max-width:66ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--theme-text-secondary)}.section-heading{display:grid;gap:.55rem;max-width:66ch}.section-heading .section-title{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.02em;color:var(--theme-text-primary)}.section-heading .section-description{font-size:1rem;line-height:1.66;color:var(--theme-text-secondary)}.section-eyebrow{margin:0;color:var(--theme-color-primary);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.list-controls{padding:1rem;border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.filter-group,.sort-group{display:grid;gap:.44rem}.filter-group label,.sort-group label{color:var(--theme-text-secondary);font-size:.9rem;font-weight:600}.list-controls .btn{min-height:3rem}.public-page .card,.layout-main .card,.admin-main-content .card{border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.project-card,.blog-card,.service-detail-card,.team-card,.story-card,.gallery-card,.process-card,.pricing-card,.admin-overview-grid .card{position:relative;overflow:hidden;transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.project-card:before,.blog-card:before,.service-detail-card:before,.team-card:before,.story-card:before,.gallery-card:before,.process-card:before,.pricing-card:before,.admin-overview-grid .card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--theme-accent-gradient);opacity:.92;pointer-events:none}.project-card:hover,.blog-card:hover,.service-detail-card:hover,.team-card:hover,.story-card:hover,.gallery-card:hover,.process-card:hover,.pricing-card:hover,.admin-overview-grid .card:hover{transform:translateY(-5px);box-shadow:var(--theme-shadow-lg)}.cta-panel{border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.12),transparent 42%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.1),transparent 34%),linear-gradient(160deg,var(--theme-bg-surface) 0%,#f9fbff 100%);padding:clamp(1.6rem,3vw,2.6rem)}.faq-item,.timeline-item{border-color:var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.faq-toggle{transition:color var(--theme-transition-standard),background-color var(--theme-transition-standard)}.faq-toggle:hover{color:var(--theme-text-primary);background:var(--theme-bg-surface-soft)}.faq-answer{color:var(--theme-text-secondary)}.inline-link{color:color-mix(in srgb,var(--theme-color-primary) 86%,#1e1b4b);text-decoration-color:color-mix(in srgb,var(--theme-color-primary) 52%,transparent)}.inline-link:hover{color:color-mix(in srgb,var(--theme-color-primary) 94%,#1e1b4b)}.pagination-wrap{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pagination-wrap span{color:var(--theme-text-secondary);font-size:.9rem}.admin-main-shell{display:grid;gap:1rem}.admin-heading-wrap{display:grid;gap:.55rem}.admin-heading-wrap h1{margin:0;max-width:14ch;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.03;letter-spacing:-.03em}.admin-heading-wrap .meta-line{margin:0;max-width:66ch;font-size:1rem;line-height:1.66;color:var(--theme-text-secondary)}.admin-toolbar{gap:.8rem}.admin-search,.admin-sort{gap:.6rem}.admin-sort label{display:grid;gap:.38rem;color:var(--theme-text-secondary);font-size:.88rem;font-weight:600}.admin-sort select{min-height:2.8rem;border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);background:var(--theme-bg-surface);color:var(--theme-text-primary);padding:.58rem .82rem}.table-wrap,.admin-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.admin-table,.admin-simple-table{width:100%;border-collapse:separate;border-spacing:0}.admin-simple-table{margin-top:0}.admin-table th,.admin-table td,.admin-simple-table th,.admin-simple-table td{padding:.86rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 84%,transparent);vertical-align:top}.admin-table th,.admin-simple-table th{color:var(--theme-text-secondary);background:var(--theme-bg-surface-soft);font-weight:600}.admin-table tbody tr:hover,.admin-simple-table tbody tr:hover{background:color-mix(in srgb,var(--theme-color-primary) 6%,var(--theme-bg-surface))}.btn-sm{min-height:2.75rem;font-size:.88rem;border-radius:var(--theme-radius-md);padding:.55rem .88rem}.shop-page{gap:clamp(1.6rem,3vw,2.4rem)}.shop-catalog-page{gap:clamp(2.75rem,5vw,4.8rem)}.shop-catalog-page .shop-catalog-hero{display:grid;gap:clamp(1rem,2vw,1.7rem);min-height:clamp(23rem,54vh,34rem);padding:clamp(1.6rem,3.6vw,3.1rem)}.shop-catalog-page .shop-catalog-title{max-width:14ch;font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.02;letter-spacing:-.03em;font-weight:600}.shop-catalog-page .shop-catalog-hero>p{max-width:66ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.shop-catalog-page .hero-actions .btn{min-height:3rem;border-radius:var(--theme-radius-lg)}.shop-catalog-page .shop-catalog-section{display:grid;gap:clamp(1.25rem,2.2vw,2rem)}.shop-catalog-page .shop-catalog-toolbar{position:relative;overflow:hidden;border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);background:var(--theme-bg-surface)}.shop-catalog-page .shop-catalog-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--theme-accent-gradient);opacity:.95;pointer-events:none}.shop-toolbar{display:grid;gap:1rem;padding:1.2rem}.shop-toolbar-search{display:grid;gap:.4rem}.shop-toolbar-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.shop-product-card,.shop-order-history-card{transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.shop-catalog-page .shop-product-card{position:relative;overflow:hidden;border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.shop-catalog-page .shop-product-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--theme-accent-gradient);opacity:.92;pointer-events:none}.shop-product-card:hover,.shop-order-history-card:hover{transform:translateY(-6px);box-shadow:var(--theme-shadow-lg)}.shop-product-thumb{min-height:220px;border-radius:var(--theme-radius-md);border:1px solid var(--theme-border);overflow:hidden}.shop-product-overlay{background:linear-gradient(180deg,#0f172a0f,#0f172ab8)}.shop-catalog-page .shop-product-card .card-title{font-size:clamp(1.08rem,1.35vw,1.35rem);font-weight:600;letter-spacing:-.015em}.shop-catalog-page .shop-product-subtitle{color:var(--theme-text-secondary);font-size:.95rem;line-height:1.62}.shop-catalog-page .shop-proof-item strong{color:color-mix(in srgb,var(--theme-color-primary) 82%,#1e1b4b)}.shop-product-meta span,.shop-proof-item,.shop-payment-option,.shop-tier-option,.shop-gallery-thumb,.shop-feature-preview-card,.shop-feature-breakdown article,.shop-faq-item,.shop-success-metrics article,.shop-order-history-meta p,.auth-highlight-item,.shop-cart-line-item,.shop-cart-drawer-item,.shop-download-list li{border-radius:var(--theme-radius-md);border-color:var(--theme-border);background:var(--theme-bg-surface-soft)}.shop-pricing-badge,.shop-secure-badge,.shop-trust-icons span,.shop-proof-item{border-radius:var(--theme-radius-md);border-color:var(--theme-border)}.shop-pricing-badge.recommended,.shop-tier-option.selected,.shop-payment-option.selected,.shop-gallery-thumb.active{border-color:color-mix(in srgb,var(--theme-color-primary) 42%,var(--theme-border));background:color-mix(in srgb,var(--theme-color-primary) 10%,var(--theme-bg-surface))}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start}.shop-order-summary{position:sticky;top:5.6rem}.shop-cart-drawer-layer{position:fixed;inset:0;z-index:75;pointer-events:none}.shop-cart-drawer-layer.open{pointer-events:auto}.shop-cart-backdrop{position:absolute;inset:0;background:#0f172a80}.shop-cart-drawer{position:absolute;right:0;top:0;width:min(440px,100%);height:100%;transform:translate(100%);transition:transform var(--theme-transition-standard)}.shop-cart-drawer-layer.open .shop-cart-drawer{transform:translate(0)}.shop-gallery-controls button,.shop-quantity-control button,.shop-cart-drawer-controls button,.shop-drawer-close,.shop-remove-link{border-color:var(--theme-border-strong);border-radius:var(--theme-radius-sm)}.shop-checkout-actions,.shop-product-actions,.shop-cart-drawer-actions,.shop-coupon-panel form{gap:.65rem}.shop-checkout-actions,.shop-product-actions,.shop-cart-drawer-actions{display:flex;flex-wrap:wrap}.shop-coupon-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:1rem}.contact-page{gap:clamp(2.75rem,5vw,4.8rem)}.contact-page .contact-hero{display:grid;gap:clamp(1rem,2vw,1.7rem);min-height:clamp(23rem,54vh,34rem);padding:clamp(1.6rem,3.6vw,3.1rem)}.contact-page .contact-hero h1{max-width:14ch;font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.02;letter-spacing:-.03em;font-weight:600}.contact-page .contact-hero>p{max-width:66ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--theme-text-secondary)}.contact-page .contact-layout{gap:clamp(1rem,2vw,1.7rem)}.contact-page .contact-form-card,.contact-page .contact-info-card,.contact-page .contact-map-wrap{border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);background:var(--theme-bg-surface);transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.contact-page .contact-form-card:hover,.contact-page .contact-info-card:hover{transform:translateY(-3px);box-shadow:var(--theme-shadow-lg)}.contact-page .contact-form .contact-input{border-radius:var(--theme-radius-lg);border-color:var(--theme-border);background:var(--theme-bg-surface);min-height:3rem}.contact-page .contact-form .contact-textarea{min-height:9rem}.contact-page .contact-form .contact-input:focus{border-color:color-mix(in srgb,var(--theme-color-primary) 58%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color-primary) 16%,transparent)}.contact-page .contact-submit{min-height:3rem;border-radius:var(--theme-radius-lg)}.contact-info-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.contact-page .contact-info-list{gap:.72rem;color:var(--theme-text-secondary)}.social-links{display:flex;flex-wrap:wrap;gap:.6rem}.contact-page .social-links a{transition:color var(--theme-transition-standard)}.contact-page .social-links a:hover{color:var(--theme-text-primary)}.contact-page .contact-map-section{gap:clamp(.9rem,1.8vw,1.5rem)}.contact-page .contact-map-frame{min-height:380px}.auth-shell{width:min(var(--theme-container-max-width),calc(100% - 2rem));margin:clamp(2rem,5vw,4rem) auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:1.2rem}.auth-panel,.auth-card{padding:clamp(1.2rem,2.4vw,1.9rem)}.auth-card{background:linear-gradient(180deg,var(--theme-bg-surface) 0%,#f9fbff 100%)}.auth-panel{background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.13),transparent 45%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.08),transparent 36%),linear-gradient(180deg,var(--theme-bg-surface) 0%,#f9fbff 100%)}.auth-panel h1{max-width:16ch;font-size:clamp(2.15rem,4.9vw,3.7rem);line-height:1.03}.auth-panel>p{font-size:1.02rem;line-height:1.65}.auth-shell .card-title{margin:0 0 .65rem;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.2;letter-spacing:-.02em;color:var(--theme-text-primary)}.auth-shell .field-wrap{gap:.5rem}.auth-shell .field-label{margin:0;font-size:.9rem;font-weight:600;color:var(--theme-text-secondary)}.auth-shell .field-input,.auth-shell select.field-input,.auth-shell textarea.field-input{min-height:3rem;padding:.72rem .9rem;border-radius:var(--theme-radius-md);transition:border-color var(--theme-transition-standard),box-shadow var(--theme-transition-standard),background-color var(--theme-transition-standard)}.auth-shell .field-input::-moz-placeholder,.auth-shell textarea.field-input::-moz-placeholder{color:color-mix(in srgb,var(--theme-text-secondary) 72%,transparent)}.auth-shell .field-input::placeholder,.auth-shell textarea.field-input::placeholder{color:color-mix(in srgb,var(--theme-text-secondary) 72%,transparent)}.auth-highlight-item{border-radius:var(--theme-radius-md);padding:.9rem}.auth-shell .auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.3rem;border-radius:var(--theme-radius-md);border:1px solid var(--theme-border);border-color:var(--theme-border);background:var(--theme-bg-surface-soft)}.auth-shell .auth-method-btn{min-height:2.9rem;border:1px solid transparent;border-radius:var(--theme-radius-md);background:transparent;color:var(--theme-text-secondary);font-size:.9rem;font-weight:700;transition:color var(--theme-transition-standard),border-color var(--theme-transition-standard),background-color var(--theme-transition-standard),box-shadow var(--theme-transition-standard),transform var(--theme-transition-standard)}.auth-shell .auth-method-btn:hover{color:var(--theme-text-primary);border-color:color-mix(in srgb,var(--theme-button-outline-border) 65%,#64748b);background:var(--theme-button-outline-bg);transform:translateY(-1px) scale(1.01)}.auth-shell .auth-method-btn.active{border-color:var(--theme-button-primary-border);background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);box-shadow:var(--theme-button-primary-shadow)}.auth-shell .btn{min-height:2.95rem;border-radius:var(--theme-radius-md)}.auth-shell .auth-inline-controls,.auth-shell .auth-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.auth-shell .auth-action-row,.auth-shell .social-auth-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell .auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:.15rem 0;color:var(--theme-text-secondary);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.auth-shell .auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--theme-border)}.auth-shell .auth-divider span{position:relative;z-index:1;padding-inline:.65rem;background:var(--theme-bg-surface)}.auth-shell .auth-alt,.auth-shell .otp-meta,.auth-shell .password-check{margin:0;color:var(--theme-text-secondary);font-size:.9rem}.auth-shell .password-checklist{display:grid;gap:.38rem;margin:0;padding-left:1.08rem}.auth-shell .server-error,.auth-shell .field-error{margin:0;font-size:.86rem}.auth-shell .checkbox-field input{accent-color:var(--theme-color-primary)}.auth-shell .checkbox-field{display:inline-flex;align-items:center;gap:.55rem;color:var(--theme-text-secondary);font-size:.9rem}.auth-shell .auth-footer{margin-top:.2rem}.password-check.valid,.server-info{color:var(--ui-success)}.layout-body{grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:1rem}.layout-mobile-panel-toggle{display:none}.sidebar{top:5.6rem;border-radius:var(--theme-radius-lg);padding:.9rem}.admin-layout-shell{padding-block:clamp(1rem,2vw,1.8rem) clamp(2rem,4vw,3rem)}.admin-shell{gap:1rem}.admin-sidebar-panel{top:.75rem;padding:.95rem}.admin-topbar{min-height:74px;padding:.8rem .95rem}.admin-main-content{padding:1rem}.admin-table th{color:var(--theme-text-secondary);background:var(--theme-bg-surface-soft)}.admin-stat-value{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;margin:0 0 .5rem;color:var(--theme-text-primary)}@media(max-width:1200px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.auth-shell,.layout-body,.admin-shell{grid-template-columns:1fr}.layout-mobile-panel-toggle{display:flex;margin-bottom:.75rem}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:1fr}.shop-order-summary{position:static}.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-panel{top:0;left:-300px;width:280px;height:100vh;z-index:75;position:fixed;border-top-left-radius:0;border-bottom-left-radius:0;transition:left var(--theme-transition-standard)}.admin-sidebar-panel.open{left:0}.sidebar{display:none;position:static}.sidebar.sidebar-open{display:grid}}@media(max-width:900px){.shop-toolbar-selects,.field-row,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}}@media(max-width:860px){.home-navbar-links,.home-navbar-actions{display:none}.home-navbar-menu{display:inline-flex;align-items:center;justify-content:center}.top-nav{display:none}.shop-coupon-panel form{grid-template-columns:1fr}}@media(max-width:640px){.hero-banner h1{font-size:clamp(1.85rem,9vw,2.6rem)}.hero-banner{min-height:auto}.public-page>.hero-banner{min-height:auto;padding:clamp(1.25rem,4.8vw,1.8rem)}.public-page>.hero-banner h1{font-size:clamp(1.95rem,9.5vw,2.8rem)}.admin-heading-wrap h1{font-size:clamp(1.7rem,8vw,2.45rem)}.shop-product-grid,.shop-toolbar-selects,.field-row,.home-footer-grid{grid-template-columns:1fr}.home-navbar-drawer{width:min(90%,360px)}.shop-cart-drawer{width:min(100%,420px)}}@media(max-width:680px){.auth-shell .auth-method-toggle,.auth-shell .social-auth-grid,.auth-shell .auth-action-row{grid-template-columns:1fr}}:root{--w-color-background: #0b0b0f;--w-color-surface: #111117;--w-color-card: #171721;--w-color-primary: #6c63ff;--w-color-primary-hover: #7c74ff;--w-color-border: #262636;--w-color-text-primary: #f4f4f5;--w-color-text-secondary: #9a9aa5;--w-color-success: #22c55e;--w-color-danger: #ef4444;--w-space-xs: 4px;--w-space-sm: 8px;--w-space-md: 16px;--w-space-lg: 24px;--w-space-xl: 32px;--w-space-xxl: 48px;--w-space-xxxl: 64px;--w-radius-sm: 6px;--w-radius-md: 8px;--w-radius-lg: 12px;--w-font-hero: 64px;--w-font-h1: 40px;--w-font-h2: 34px;--w-font-h3: 26px;--w-font-body: 17px;--w-font-small: 15px}html,body,#root{min-height:100%;background:var(--w-color-background);color:var(--w-color-text-primary)}body{font-family:Inter,Manrope,Segoe UI,sans-serif;font-size:var(--w-font-body);line-height:1.6}.global-holo-background,.holo-background,.holo-canvas-shell,.dna-background,.dna-canvas{display:none!important}.page-transition,.reveal-item,[class*=animate-]:not(.animate-spin){animation:none!important}.reveal-item{opacity:1!important;transform:none!important;transition:none!important}.ui-container,.container{width:calc(100% - 48px);max-width:none;margin-inline:auto}.public-shell,.layout-main,.admin-main-content{padding-block:var(--w-space-xl) var(--w-space-xxl);display:grid;gap:var(--w-space-lg)}h1,.ui-heading-1{font-size:var(--w-font-h1);line-height:1.2;letter-spacing:-.02em;color:var(--w-color-text-primary)}h2,.section-title,.ui-heading{font-size:var(--w-font-h2);line-height:1.2;letter-spacing:-.02em;color:var(--w-color-text-primary)}h3,.card-title,.ui-subheading{font-size:var(--w-font-h3);line-height:1.3;color:var(--w-color-text-primary)}p,small,.meta-line,.empty-state{color:var(--w-color-text-secondary)}.ui-hero-title{font-size:var(--w-font-hero);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:var(--w-color-text-primary);margin:0}.ui-body-text{font-size:var(--w-font-body);line-height:1.65;color:var(--w-color-text-primary)}.ui-muted-text{font-size:var(--w-font-small);line-height:1.55;color:var(--w-color-text-secondary)}.hero-banner{border-radius:var(--w-radius-lg)!important;border:1px solid var(--w-color-border)!important;background:var(--w-color-surface)!important;box-shadow:none!important;padding:var(--w-space-xl) 0!important}.ui-hero-section{padding:120px 0!important}.ui-hero-layout{display:grid;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}.ui-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.ui-hero-subtext{margin-top:24px;font-size:18px;line-height:1.7;color:var(--w-color-text-secondary);max-width:520px}.ui-hero-actions{margin-top:32px;display:flex;align-items:center;gap:var(--w-space-md);flex-wrap:wrap}.ui-hero-visual{display:grid;gap:var(--w-space-lg)}.ui-hero-points{display:grid;gap:var(--w-space-md)}.ui-hero-point{display:flex;align-items:center;gap:var(--w-space-sm)}.ui-hero-point-dot{width:8px;height:8px;border-radius:999px;background:var(--w-color-primary)}.hero-title-gradient{background:linear-gradient(90deg,var(--w-color-primary),#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ui-navbar{position:sticky;top:0;z-index:60;height:72px;background:#0b0b0f;border-bottom:1px solid #1f1f28}.ui-navbar-inner{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--w-space-lg)}.ui-navbar-brand{display:inline-flex;align-items:center;gap:var(--w-space-sm);color:var(--w-color-text-primary)}.ui-navbar-nav{display:inline-flex;align-items:center;justify-content:center;gap:var(--w-space-lg)}.ui-navbar-link{color:var(--w-color-text-secondary);font-size:15px;font-weight:500;transition:color .14s ease}.ui-navbar-link:hover{color:var(--w-color-primary)}.ui-navbar-link.is-active{color:var(--w-color-text-primary)}.ui-navbar-dropdown{position:relative}.ui-navbar-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:pointer}.ui-navbar-dropdown-caret{font-size:11px;line-height:1;transform:translateY(1px);transition:transform .14s ease}.ui-navbar-dropdown.is-open .ui-navbar-dropdown-caret{transform:rotate(180deg)}.ui-navbar-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;width:-moz-max-content;width:max-content;min-width:220px;padding:8px;border-radius:var(--w-radius-md);border:1px solid var(--w-color-border);background:var(--w-color-surface);display:grid;gap:4px;transform:translate(-50%) translateY(-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.ui-navbar-dropdown.is-open .ui-navbar-dropdown-menu{transform:translate(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto}.ui-navbar-dropdown-link{border-radius:var(--w-radius-sm);color:var(--w-color-text-secondary);font-size:14px;line-height:1.35;padding:8px 10px;white-space:nowrap}.ui-navbar-dropdown-link:hover,.ui-navbar-dropdown-link.is-active{background:var(--w-color-card);color:var(--w-color-text-primary)}.ui-navbar-actions{display:inline-flex;align-items:center;gap:var(--w-space-sm)}.ui-cart-button{position:relative;min-width:42px;min-height:42px;padding:0}.ui-cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;display:inline-flex;justify-content:center;align-items:center;font-size:10px;font-weight:700;color:#fff;background:var(--w-color-primary)}.ui-navbar-mobile-toggle{display:none}.ui-navbar-mobile-panel{border-top:1px solid var(--w-color-border);background:var(--w-color-surface)}.ui-navbar-mobile-content{display:grid;gap:var(--w-space-sm);padding-block:var(--w-space-md)}.ui-navbar-mobile-link{border:1px solid var(--w-color-border);border-radius:var(--w-radius-md);background:var(--w-color-card);color:var(--w-color-text-secondary);padding:10px 12px}.ui-navbar-mobile-link:hover{color:var(--w-color-text-primary)}.ui-navbar-mobile-group{border:1px solid var(--w-color-border);border-radius:var(--w-radius-md);background:var(--w-color-card);overflow:hidden}.ui-navbar-mobile-group-trigger{list-style:none;cursor:pointer;color:var(--w-color-text-secondary);font-size:14px;font-weight:500;line-height:1.3;padding:10px 12px}.ui-navbar-mobile-group-trigger::-webkit-details-marker{display:none}.ui-navbar-mobile-group[open] .ui-navbar-mobile-group-trigger{color:var(--w-color-text-primary)}.ui-navbar-mobile-group-menu{display:grid;gap:6px;padding:0 10px 10px}.ui-navbar-mobile-sublink{border:1px solid var(--w-color-border);border-radius:var(--w-radius-sm);color:var(--w-color-text-secondary);font-size:13px;line-height:1.3;padding:8px 10px}.ui-navbar-mobile-sublink:hover,.ui-navbar-mobile-sublink.active{color:var(--w-color-text-primary);background:var(--w-color-surface)}.ui-navbar-mobile-actions{margin-top:var(--w-space-sm);display:grid;gap:var(--w-space-sm)}.trusted-logo-section{margin-top:80px}.ui-button,.btn,.link-button,.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--w-space-sm);min-height:44px;border-radius:var(--w-radius-md);border:1px solid transparent;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ui-button:disabled,.btn:disabled,.link-button:disabled{cursor:not-allowed;opacity:.65}.ui-button-sm,.btn-sm{min-height:38px;padding:8px 14px;font-size:13px}.ui-button-primary,.btn-primary,.home-btn-primary{background:var(--w-color-primary);color:#fff;border-color:var(--w-color-primary)}.ui-button-primary:hover,.btn-primary:hover,.home-btn-primary:hover{background:var(--w-color-primary-hover);border-color:var(--w-color-primary-hover)}.ui-button-secondary,.btn-secondary,.home-btn-secondary{background:transparent;color:var(--w-color-text-primary);border-color:var(--w-color-border)}.ui-button-secondary:hover,.btn-secondary:hover,.home-btn-secondary:hover{background:var(--w-color-card);border-color:color-mix(in srgb,var(--w-color-border) 70%,#fff 30%)}.ui-button-ghost,.btn-ghost{background:transparent;color:var(--w-color-text-primary);border-color:transparent}.ui-button-ghost:hover,.btn-ghost:hover{background:color-mix(in srgb,var(--w-color-card) 74%,transparent);border-color:transparent}.ui-button-danger,.btn-danger{background:color-mix(in srgb,var(--w-color-danger) 16%,var(--w-color-card));border-color:color-mix(in srgb,var(--w-color-danger) 52%,var(--w-color-border));color:#fecaca}.ui-card,.card,.table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.admin-main-content,.admin-topbar,.admin-sidebar-panel,.sidebar,.modal-card,.home-navbar-drawer{border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;background:var(--w-color-card)!important;box-shadow:none!important}.ui-card,.card{padding:var(--w-space-lg)}.ui-input,.field-input,.form-input,input,select,textarea{width:100%;min-height:44px;border-radius:var(--w-radius-md)!important;border:1px solid var(--w-color-border)!important;background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;padding:12px!important}.ui-input::-moz-placeholder,.field-input::-moz-placeholder,.form-input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--w-color-text-secondary)!important}.ui-input::placeholder,.field-input::placeholder,.form-input::placeholder,input::placeholder,textarea::placeholder{color:var(--w-color-text-secondary)!important}.ui-input:focus,.field-input:focus,.form-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--w-color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--w-color-primary) 22%,transparent)!important}.field-input-shell{position:relative}.field-input-has-slot{padding-right:40px!important}.field-input-slot{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--w-color-text-secondary)}.field-label,.sort-group label,.filter-group label{color:var(--w-color-text-secondary);font-size:var(--w-font-small)}.field-helper,.field-error{margin-top:var(--w-space-xs);font-size:12px}.field-error{color:#fca5a5}.auth-layout-shell{display:grid;align-items:center;padding:var(--w-space-xxl) 0}.auth-layout-container{width:calc(100% - 48px);max-width:none;margin-inline:auto;display:grid;gap:var(--w-space-md)}.auth-layout-header{display:grid;gap:var(--w-space-sm);margin-bottom:var(--w-space-md)}.auth-layout-features{display:grid;gap:var(--w-space-sm)}.layout-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--w-space-lg)}.sidebar{display:grid;gap:var(--w-space-xs)}.sidebar a{border-radius:var(--w-radius-md);padding:10px 12px;color:var(--w-color-text-secondary)}.sidebar a.active,.sidebar a:hover{background:var(--w-color-surface);color:var(--w-color-text-primary)}.storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--w-space-lg)}.store-product-card{display:grid;gap:var(--w-space-md)}.store-product-thumb{border-radius:var(--w-radius-md);overflow:hidden;border:1px solid var(--w-color-border);background:var(--w-color-surface)}.store-product-thumb-image-wrap,.store-product-thumb-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.store-product-thumb-fallback{height:200px;display:grid;place-items:center;color:var(--w-color-text-secondary)}.store-product-content{display:grid;gap:var(--w-space-sm)}.store-product-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--w-space-sm)}.store-product-actions{display:grid;gap:var(--w-space-xs)}.chip{border-color:var(--w-color-border)!important;background:var(--w-color-surface)!important;color:var(--w-color-text-secondary)!important}.chip-accent{background:color-mix(in srgb,var(--w-color-primary) 14%,var(--w-color-surface))!important;border-color:color-mix(in srgb,var(--w-color-primary) 38%,var(--w-color-border))!important;color:var(--w-color-text-primary)!important}.inline-link{color:#a5b4fc}.inline-link:hover{color:#c7d2fe}.home-v2 [class*=bg-white],.home-v2 [class*=bg-slate-50],.home-v2 [class*=bg-slate-100],.home-v2 [class*=bg-slate-200]{background-color:var(--w-color-card)!important;background-image:none!important}.home-v2 [class*=text-slate-900],.home-v2 [class*=text-slate-800],.home-v2 [class*=text-slate-700]{color:var(--w-color-text-primary)!important}.home-v2 [class*=text-slate-600],.home-v2 [class*=text-slate-500],.home-v2 [class*=text-slate-400]{color:var(--w-color-text-secondary)!important}.home-v2 [class*=border-slate-200],.home-v2 [class*=border-slate-300],.home-v2 [class*=border-slate-400],.home-v2 [class*=border-white]{border-color:var(--w-color-border)!important}.home-v2 [class*=backdrop-blur],.home-v2 [class*=blur-]{backdrop-filter:none!important;filter:none!important;-webkit-backdrop-filter:none!important}.home-v2 [class*=shadow-]{box-shadow:none!important}.home-v2 [class*="hover:scale"]:hover,.home-v2 [class*="hover:-translate-y"]:hover,.home-v2 [class*="hover:translate-y"]:hover{transform:none!important}.home-v2 [class*=bg-gradient-to-]{background-image:none!important}.home-v2 [class*=transition]{transition-duration:.14s!important}@media(max-width:1024px){.ui-navbar-nav,.ui-navbar-actions{display:none}.ui-navbar-mobile-toggle{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;border-radius:var(--w-radius-md);border:1px solid var(--w-color-border);color:var(--w-color-text-primary);background:var(--w-color-card)}.layout-body{grid-template-columns:minmax(0,1fr)}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--w-space-xl)}.ui-hero-section{padding:88px 0!important}.ui-hero-title{font-size:clamp(36px,8vw,48px)}}@media(max-width:768px){.ui-container,.container{width:calc(100% - 24px)}.storefront-grid{grid-template-columns:minmax(0,1fr)}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;--theme-bg-base: #edf4ff;--theme-bg-surface: #ffffff;--theme-bg-surface-soft: #f3f8ff;--theme-bg-app: radial-gradient(circle at top, #ffffff 0%, #f3f8ff 38%, #e6f0ff 100%);--theme-text-primary: #10213d;--theme-text-secondary: #506784;--theme-border: #cfdbf0;--theme-border-strong: #9db9e9;--theme-color-primary: #2563eb;--theme-button-primary-bg: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-button-primary-border: #2563eb;--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-border: #c5d8f5;--theme-button-outline-text: #1f4d9d;--color-bg: #edf4ff;--color-bg-elevated: #ffffff;--color-bg-subtle: #f3f8ff;--color-bg-accent: #dbeafe;--color-text: #10213d;--color-text-muted: #506784;--color-border: #cfdbf0;--color-border-strong: #9db9e9;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--w-color-background: #edf4ff;--w-color-surface: #ffffff;--w-color-card: #f3f8ff;--w-color-primary: #2563eb;--w-color-primary-hover: #1d4ed8;--w-color-border: #cfdbf0;--w-color-text-primary: #10213d;--w-color-text-secondary: #506784;--w-color-text-tertiary: #6a7f9e;--w-shadow-card: 0 22px 48px rgba(37, 99, 235, .12);--w-color-success: #34d399;--w-color-danger: #f87171}.wistech-app{min-height:100vh;background:var(--theme-bg-app);color:var(--w-color-text-primary);font-size:var(--w-font-body);line-height:1.65}html,body{background:var(--theme-bg-app)!important;color:var(--w-color-text-primary)!important}.wistech-app,.wistech-app *{box-sizing:border-box}.wistech-app .global-holo-background,.wistech-app .holo-background,.wistech-app .holo-canvas-shell,.wistech-app .dna-background,.wistech-app .dna-canvas{display:none!important}.wistech-app .main-layout-main{min-height:calc(100vh - 72px)}.wistech-app .main-layout-container,.wistech-app .ui-container,.wistech-app .container{width:calc(100% - (var(--w-page-gutter, 1.5rem) + var(--w-page-gutter, 1.5rem)));margin-inline:auto;max-width:none}.wistech-app .public-shell-main,.wistech-app .workspace-shell-main,.wistech-app .admin-shell-main{padding-block:0}.wistech-app .public-shell,.wistech-app .layout-main,.wistech-app .admin-main-content{display:grid;gap:var(--w-space-lg);padding-block:var(--w-space-xl) var(--w-space-xxl)}.wistech-app .layout-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--w-space-lg)}.wistech-app .ui-navbar{background:var(--w-color-surface)!important;border-bottom:1px solid var(--w-color-border)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.wistech-app .ui-navbar-nav{gap:24px}.wistech-app .ui-navbar-link{color:var(--w-color-text-secondary);font-size:16px}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active{color:var(--w-color-text-primary)}.wistech-app .ui-navbar-dropdown-menu{background:var(--w-color-surface)}.wistech-app .ui-navbar-dropdown-link{font-size:15px}.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-group-trigger{font-size:16px}.wistech-app .ui-navbar-mobile-sublink{font-size:15px}.wistech-app .ui-card,.wistech-app .card,.wistech-app .hero-banner,.wistech-app .table-wrap,.wistech-app .admin-table-wrap,.wistech-app .shop-toolbar,.wistech-app .shop-order-summary,.wistech-app .shop-cart-list,.wistech-app .shop-detail-sidebar,.wistech-app .shop-gallery-panel,.wistech-app .shop-filter-sidebar,.wistech-app .shop-product-card,.wistech-app .shop-order-history-card,.wistech-app .shop-feature-preview-card,.wistech-app .shop-tier-option,.wistech-app .shop-payment-option,.wistech-app .shop-cart-line-item,.wistech-app .shop-cart-drawer-item,.wistech-app .shop-gallery-thumb,.wistech-app .shop-download-list li,.wistech-app .shop-active-coupon,.wistech-app .shop-success-metrics article,.wistech-app .shop-order-history-meta p,.wistech-app .purchase-card,.wistech-app .license-card,.wistech-app .blog-card,.wistech-app .blog-preview-card,.wistech-app .blog-content-card,.wistech-app .footer-panel,.wistech-app .cta-panel,.wistech-app .contact-form-card,.wistech-app .contact-info-card,.wistech-app .contact-map-wrap,.wistech-app .auth-shell .card,.wistech-app .auth-card,.wistech-app .auth-highlight-item,.wistech-app .admin-main-content,.wistech-app .admin-sidebar-panel,.wistech-app .admin-topbar,.wistech-app .sidebar,.wistech-app .modal-card,.wistech-app .faq-item,.wistech-app .auth-layout-card,.wistech-app .file-upload-card{background:linear-gradient(180deg,#fffffffc,#f1f7fffa)!important;border:1px solid rgba(157,185,233,.44)!important;border-radius:1.35rem!important;box-shadow:0 22px 48px #2563eb1f!important}.wistech-app .public-page,.wistech-app .shop-page,.wistech-app .contact-page,.wistech-app .blog-page,.wistech-app .dashboard-page,.wistech-app .admin-page{background:transparent!important;background-image:none!important}.wistech-app :is([class*=-card],[class*=-panel],[class*=-summary],[class*=-sidebar],[class*=table-wrap]){box-shadow:0 22px 48px #2563eb1f!important;border-radius:1.35rem!important}.wistech-app .hero-banner,.wistech-app .shop-hero,.wistech-app .shop-mini-hero,.wistech-app .shop-success-hero,.wistech-app .contact-hero,.wistech-app .detail-hero,.wistech-app .store-authority-hero,.wistech-app .ui-hero-panel{border:0!important;border-bottom:0!important;border-left:0!important;box-shadow:none!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero):before,.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero):after{content:none!important;border:0!important;box-shadow:none!important;background:none!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero) .shop-proof-item,.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero) .hero-proof-item{border:1px solid rgba(157,185,233,.44)!important;border-radius:1rem!important;box-shadow:0 18px 36px #2563eb1a!important}.wistech-app .ui-card,.wistech-app .card,.wistech-app .hero-banner{padding:clamp(1.1rem,2vw,1.45rem)!important}.wistech-app .ui-hero-shell{padding-top:120px!important;padding-bottom:120px!important}.wistech-app .ui-hero-layout-clean{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.wistech-app .ui-hero-title{font-size:56px!important;font-weight:700;line-height:1.1!important;letter-spacing:-.03em;max-width:14ch}.wistech-app .ui-hero-subtext{margin-top:24px;max-width:520px;font-size:20px;line-height:1.65;color:var(--w-color-text-secondary)!important}.wistech-app .ui-hero-actions{margin-top:32px;gap:16px}.wistech-app .ui-hero-panel{border:1px solid rgba(157,185,233,.42);background:linear-gradient(180deg,#fffffffa,#eff6fff7);padding:1rem 1.1rem 1.1rem;display:grid;gap:16px;border-radius:1.25rem;box-shadow:0 20px 44px #2563eb1c}.wistech-app .ui-hero-code-panel{background:linear-gradient(180deg,#fffffffc,#eff6fff7);border:1px solid rgba(157,185,233,.48);border-radius:20px;padding:20px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:400px;max-height:400px;box-shadow:inset 0 1px #ffffffad,0 22px 46px #2563eb1f}.wistech-app .ui-hero-code-panel .ui-hero-panel-label,.wistech-app .ui-hero-code-panel .ui-hero-panel-title{color:var(--w-color-text-primary)}.wistech-app .ui-hero-code-window{border:1px solid rgba(157,185,233,.42);border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f0f7fff5);overflow:hidden;display:flex;flex-direction:column;min-height:0}.wistech-app .ui-hero-code-dots{display:inline-flex;align-items:center;gap:6px;padding:10px 12px 8px}.wistech-app .ui-hero-code-dots span{width:8px;height:8px;border-radius:999px;background:#60a5fab3}.wistech-app .ui-hero-code-window pre{margin:0;flex:1;min-height:0;padding:16px;overflow:auto;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.58;color:#15396f;white-space:pre-wrap}.wistech-app .ui-hero-code-cursor{display:inline-block;margin-left:2px;color:#bfdbfe;animation:wistech-code-cursor 1s steps(1,end) infinite}.wistech-app .ui-hero-code-cursor.is-erasing{color:#93c5fd}.wistech-app .ui-hero-panel-label{margin:0;color:var(--w-color-text-secondary);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wistech-app .ui-hero-panel-title{margin:0;font-size:36px;line-height:1.2;letter-spacing:-.02em;color:var(--w-color-text-primary)}.wistech-app .ui-hero-point{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.wistech-app .ui-hero-point-dot{width:6px;height:6px;border-radius:999px;margin-top:7px;background:var(--w-color-primary)}.wistech-app .hero-title-gradient{background:none!important;-webkit-text-fill-color:var(--w-color-text-primary)!important;color:var(--w-color-text-primary)!important}.wistech-app .btn,.wistech-app .ui-button,.wistech-app .link-button{min-height:44px;border-radius:var(--w-radius-md)!important;font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none!important;transform:none!important}.wistech-app .btn-primary,.wistech-app .ui-button-primary,.wistech-app .link-button:not(.ghost){background:var(--w-color-primary)!important;border-color:var(--w-color-primary)!important;color:#fff!important}.wistech-app .btn-primary:hover,.wistech-app .ui-button-primary:hover,.wistech-app .link-button:not(.ghost):hover{background:var(--w-color-primary-hover)!important;border-color:var(--w-color-primary-hover)!important}.wistech-app .btn-secondary,.wistech-app .ui-button-secondary{background:transparent!important;border-color:var(--w-color-border)!important;color:var(--w-color-text-primary)!important}.wistech-app .btn-ghost,.wistech-app .ui-button-ghost,.wistech-app .link-button.ghost{background:transparent!important;border-color:transparent!important;color:var(--w-color-text-secondary)!important}.wistech-app .btn-ghost:hover,.wistech-app .ui-button-ghost:hover,.wistech-app .link-button.ghost:hover{background:#0f172a0f!important;color:var(--w-color-text-primary)!important}.wistech-app [class*=text-slate-400],.wistech-app [class*=text-slate-500],.wistech-app [class*=text-zinc-400],.wistech-app [class*=text-zinc-500]{color:var(--w-color-text-secondary)!important}.wistech-app [class*=bg-black],.wistech-app [class*=bg-slate-9],.wistech-app [class*=bg-slate-8],.wistech-app [class*=bg-zinc-9],.wistech-app [class*=bg-zinc-8],.wistech-app [class*=bg-indigo-9]{background-color:var(--w-color-surface)!important;background-image:none!important}.wistech-app input,.wistech-app select,.wistech-app textarea,.wistech-app .field-input,.wistech-app .ui-input{min-height:44px;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-md)!important;background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;font-size:16px}.wistech-app textarea,.wistech-app textarea.field-input{min-height:120px}.wistech-app input::-moz-placeholder,.wistech-app textarea::-moz-placeholder{color:var(--w-color-text-secondary)!important}.wistech-app input::placeholder,.wistech-app textarea::placeholder{color:var(--w-color-text-secondary)!important}.wistech-app input:focus,.wistech-app select:focus,.wistech-app textarea:focus,.wistech-app .field-input:focus,.wistech-app .ui-input:focus{border-color:var(--w-color-primary)!important;box-shadow:0 0 0 2px #6c63ff2e!important}.wistech-app .field-wrap{display:grid;gap:8px}.wistech-app .field-label{color:var(--w-color-text-secondary);font-size:15px}.wistech-app p,.wistech-app li,.wistech-app label{font-size:1rem;line-height:1.65}.wistech-app .storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wistech-app .store-product-card{display:grid;gap:16px;border:1px solid rgba(157,185,233,.44)!important;background:linear-gradient(180deg,#fffffffc,#f0f7fff7)!important;border-radius:1.35rem!important;padding:clamp(1rem,1.6vw,1.2rem)!important;box-shadow:0 18px 40px #2563eb1f!important}.wistech-app .store-product-thumb-image-wrap,.wistech-app .store-product-thumb-image,.wistech-app .store-product-thumb-fallback{height:200px}.wistech-app .store-product-thumb{border:1px solid rgba(157,185,233,.36)!important;border-radius:1.05rem!important;background:linear-gradient(180deg,#eff6fff5,#e2ecfff0)!important}.wistech-app .ui-footer{margin-top:var(--w-space-xxl);border-top:1px solid var(--w-color-border);background:var(--w-color-background);padding-top:80px;padding-bottom:80px}.wistech-app .ui-footer-inner{display:grid;gap:40px}.wistech-app .ui-footer-brand{display:grid;gap:12px;max-width:520px}.wistech-app .ui-footer-brand-row{display:inline-flex;align-items:center;gap:10px}.wistech-app .ui-footer-brand p{margin:0;color:var(--w-color-text-secondary);font-size:15px}.wistech-app .ui-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wistech-app .ui-footer-heading{margin:0 0 14px;font-size:15px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--w-color-text-secondary)}.wistech-app .ui-footer-links{margin:0;padding:0;list-style:none;display:grid;gap:10px}.wistech-app .ui-footer-links a{color:var(--w-color-text-primary);font-size:15px;text-decoration:none}.wistech-app .ui-footer-links a:hover{color:var(--w-color-primary)}.wistech-app .ui-footer-bottom{padding-top:24px;border-top:1px solid var(--w-color-border)}.wistech-app .ui-footer-bottom p{margin:0;font-size:15px;color:var(--w-color-text-secondary)}.wistech-app .auth-layout-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding-block:48px}.wistech-app .auth-layout-container{width:calc(100% - (var(--w-page-gutter) + var(--w-page-gutter)));max-width:none;display:grid;gap:16px}.wistech-app .auth-layout-brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--w-color-text-primary);text-decoration:none}.wistech-app .google-auth-btn{background:var(--w-color-primary)!important;border-color:var(--w-color-primary)!important;color:#fff!important}.wistech-app .google-auth-btn:hover:not(:disabled){background:var(--w-color-primary-hover)!important;border-color:var(--w-color-primary-hover)!important}.wistech-app .google-auth-btn:disabled{background:var(--w-color-primary)!important;border-color:var(--w-color-primary)!important}.wistech-app .google-brand-icon{width:18px;height:18px;flex-shrink:0}.wistech-app .auth-oauth-divider-label{background:transparent!important;color:var(--w-color-text-secondary)!important;line-height:1}.wistech-app .auth-oauth-divider{display:flex;align-items:center;gap:12px}.wistech-app .auth-oauth-divider:before,.wistech-app .auth-oauth-divider:after{content:"";flex:1;height:1px;background:#9db9e9b3}.wistech-app .auth-busy-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#f8fafcb8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:auth-busy-overlay-fade .18s ease-out}.wistech-app .auth-busy-box{width:min(360px,calc(100vw - 32px));border:1px solid var(--w-color-border);border-radius:14px;background:var(--w-color-surface);box-shadow:0 18px 40px #0f172a24;padding:20px 24px;display:grid;justify-items:center;gap:10px;animation:auth-busy-box-pop .22s ease-out}.wistech-app .auth-busy-spinner{width:32px;height:32px;border-radius:999px;border:3px solid #cbd5e1;border-top-color:var(--w-color-primary);animation:auth-busy-spin .9s linear infinite}.wistech-app .auth-busy-title{margin:0;color:var(--w-color-text-primary);font-size:17px;line-height:1.3;font-weight:600}.wistech-app .auth-busy-description{margin:0;color:var(--w-color-text-secondary);font-size:14px;line-height:1.5;text-align:center}.wistech-app .route-fallback-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:24px}.wistech-app .route-fallback-box{width:min(360px,100%);border:1px solid var(--w-color-border);border-radius:14px;background:var(--w-color-surface);padding:22px 24px;display:grid;justify-items:center;gap:10px;box-shadow:0 16px 36px #0f172a1a;animation:auth-busy-box-pop .22s ease-out}.wistech-app .route-fallback-spinner{width:30px;height:30px;border-radius:999px;border:3px solid #cbd5e1;border-top-color:var(--w-color-primary);animation:auth-busy-spin .9s linear infinite}.wistech-app .route-fallback-title{margin:0;color:var(--w-color-text-primary);font-size:17px;font-weight:600;line-height:1.3}.wistech-app .route-fallback-text{margin:0;color:var(--w-color-text-secondary);font-size:14px;text-align:center;line-height:1.5}@keyframes auth-busy-spin{to{transform:rotate(360deg)}}@keyframes auth-busy-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-busy-box-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.wistech-app .shop-toolbar{display:grid;gap:16px;padding:0}.wistech-app .ui-navbar-user-avatar{width:34px;height:34px;border-radius:999px;border:1px solid var(--w-color-border);background:var(--w-color-surface);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wistech-app .ui-navbar-user-avatar-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px}.wistech-app .ui-navbar-user-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .ui-navbar-user-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--w-color-text-primary);background:#ffffff14}.wistech-app .ui-navbar-mobile-user{display:inline-flex;align-items:center;gap:10px;color:var(--w-color-text-primary);font-size:14px;font-weight:600}.wistech-app .shop-toolbar-selects{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .shop-toolbar-advanced-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wistech-app .shop-toolbar-actions{display:flex;justify-content:flex-end}.wistech-app .shop-toolbar-active-filters{display:flex;flex-wrap:wrap;gap:8px}.wistech-app .shop-hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wistech-app .shop-proof-item{border:0;border-left:2px solid var(--w-color-border);border-radius:0;background:transparent;padding:4px 0 4px 12px;display:grid;gap:4px}.wistech-app .shop-proof-item strong{font-size:22px;color:var(--w-color-text-primary)}.wistech-app .shop-proof-item span{font-size:15px;color:var(--w-color-text-secondary)}.wistech-app [class*=bg-gradient-to-]{background-image:none!important}.wistech-app [class*=shadow-]{box-shadow:none!important}.wistech-app [class*=rounded-2xl],.wistech-app [class*=rounded-3xl]{border-radius:0!important}.wistech-app [class*=backdrop-blur],.wistech-app [class*=blur-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.wistech-app [class*="hover:scale"]:hover,.wistech-app [class*="hover:-translate-y"]:hover,.wistech-app [class*="hover:translate-y"]:hover{transform:none!important}@media(max-width:1024px){.wistech-app .ui-navbar-inner{grid-template-columns:auto 1fr auto!important;align-items:center}.wistech-app .ui-navbar-brand{grid-column:1;justify-self:start}.wistech-app .ui-navbar-mobile-toggle{grid-column:3;justify-self:end;margin-left:auto;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.wistech-app .layout-body{grid-template-columns:minmax(0,1fr)}.wistech-app .storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .ui-hero-layout-clean{grid-template-columns:minmax(0,1fr);gap:32px}.wistech-app .ui-hero-title{font-size:clamp(40px,9vw,52px)!important}.wistech-app .shop-toolbar-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .ui-hero-code-panel{min-height:380px;max-height:380px}}@media(max-width:768px){.wistech-app .main-layout-container,.wistech-app .ui-container,.wistech-app .container{width:calc(100% - (var(--w-page-gutter) + var(--w-page-gutter)))}.wistech-app .storefront-grid,.wistech-app .ui-footer-grid,.wistech-app .shop-hero-proof-grid,.wistech-app .shop-toolbar-selects{grid-template-columns:minmax(0,1fr)}.wistech-app .ui-hero-shell{padding-top:84px!important;padding-bottom:84px!important}.wistech-app .hero-banner{padding:24px}.wistech-app .shop-toolbar-actions{justify-content:stretch}.wistech-app .shop-toolbar-actions .btn{width:100%}.wistech-app .ui-hero-code-panel{min-height:350px;max-height:350px;padding:16px}}.wistech-app .workspace-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.wistech-app .workspace-content,.wistech-app .workspace-page,.wistech-app .workspace-dashboard-grid,.wistech-app .workspace-hero,.wistech-app .workspace-hero-copy,.wistech-app .workspace-stat-grid,.wistech-app .workspace-action-list,.wistech-app .workspace-detail-list,.wistech-app .workspace-sidebar-nav{min-width:0}.wistech-app .workspace-content{display:grid;gap:clamp(1.25rem,2.5vw,2rem);align-content:start}.wistech-app .workspace-page{width:100%;gap:clamp(1.5rem,2.6vw,2.25rem)}.wistech-app .workspace-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd1!important;padding:1rem!important}.wistech-app .workspace-sidebar-header{display:grid;gap:.45rem;padding:.35rem 0 1rem}.wistech-app .workspace-sidebar-description{margin:0;color:var(--w-color-text-secondary);font-size:.95rem;line-height:1.55}.wistech-app .workspace-sidebar-nav{display:grid;gap:1.25rem;padding-bottom:.75rem}.wistech-app .workspace-sidebar-section{display:grid;gap:.7rem}.wistech-app .workspace-sidebar-section-title{margin:0;color:var(--w-color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wistech-app .workspace-sidebar-links{display:grid;gap:.5rem}.wistech-app .workspace-sidebar-link{display:grid;gap:.2rem;border:1px solid transparent!important;border-radius:1rem!important;padding:.85rem 1rem!important;color:var(--w-color-text-primary)!important;background:transparent!important;text-decoration:none}.wistech-app .workspace-sidebar-link:hover,.wistech-app .workspace-sidebar-link.active{background:#0f172a0a!important;border-color:var(--w-color-border)!important}.wistech-app .workspace-sidebar-link-label{font-size:.98rem;font-weight:600;line-height:1.3}.wistech-app .workspace-sidebar-link-description{color:var(--w-color-text-secondary);font-size:.88rem;line-height:1.45}.wistech-app .workspace-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffc7!important;padding:clamp(1.25rem,2.8vw,2rem)!important}.wistech-app .workspace-hero h1{max-width:10ch!important;font-size:clamp(3rem,8vw,5.2rem)!important;line-height:.98!important;overflow-wrap:anywhere}.wistech-app .workspace-hero-copy{display:grid;gap:1rem;align-content:start}.wistech-app .workspace-hero-copy p{max-width:62ch}.wistech-app .workspace-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-content:start}.wistech-app .workspace-stat-card{display:grid;gap:.35rem;border:1px solid var(--w-color-border);border-radius:1rem!important;background:#ffffffb8;padding:1rem 1.1rem}.wistech-app .workspace-stat-label{color:var(--w-color-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-app .workspace-stat-value{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.wistech-app .workspace-stat-card p{margin:0;color:var(--w-color-text-secondary);font-size:.94rem}.wistech-app .workspace-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:start}.wistech-app .workspace-panel{display:grid;gap:1rem;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffc7!important;padding:clamp(1.1rem,2vw,1.5rem)!important}.wistech-app .workspace-actions-panel{grid-column:1 / -1}.wistech-app .workspace-detail-list{display:grid;gap:.9rem;margin:0}.wistech-app .workspace-detail-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-detail-row:last-child{padding-bottom:0;border-bottom:0}.wistech-app .workspace-detail-row dt,.wistech-app .workspace-detail-row dd{margin:0}.wistech-app .workspace-detail-row dt{color:var(--w-color-text-secondary);font-weight:600}.wistech-app .workspace-detail-row dd{overflow-wrap:anywhere}.wistech-app .workspace-priority-list{display:grid;gap:.75rem;margin:0;padding-left:1.15rem}.wistech-app .workspace-priority-list li{color:var(--w-color-text-secondary)}.wistech-app .workspace-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.wistech-app .workspace-action-link{display:grid;gap:.35rem;border:1px solid var(--w-color-border);border-radius:1rem;background:#ffffffc7;padding:1rem 1.1rem;color:var(--w-color-text-primary);text-decoration:none}.wistech-app .workspace-action-link:hover{border-color:var(--w-color-primary);background:#fffffffa}.wistech-app .workspace-action-title{font-size:1rem;font-weight:700}.wistech-app .workspace-action-description{color:var(--w-color-text-secondary);font-size:.94rem;line-height:1.55}.wistech-app .workspace-action-cta{color:var(--w-color-primary);font-size:.9rem;font-weight:700}.wistech-app .workspace-sidebar::-webkit-scrollbar{width:8px}.wistech-app .workspace-sidebar::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}@media(max-width:1100px){.wistech-app .workspace-hero,.wistech-app .workspace-dashboard-grid,.wistech-app .workspace-action-list{grid-template-columns:minmax(0,1fr)}.wistech-app .workspace-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .workspace-hero h1{max-width:none!important}}@media(max-width:1024px){.wistech-app .workspace-layout{grid-template-columns:minmax(0,1fr)}.wistech-app .workspace-sidebar{position:static;max-height:min(420px,65vh)}}@media(max-width:768px){.wistech-app .workspace-stat-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .workspace-detail-row{grid-template-columns:minmax(0,1fr);gap:.35rem}}.wistech-app .saas-commerce-page,.wistech-app .advanced-editorial-page{gap:clamp(2rem,4vw,3rem)}.wistech-app .saas-content-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.92fr);gap:clamp(1.25rem,3vw,2rem);border:1px solid var(--w-color-border)!important;border-radius:1.4rem!important;background:linear-gradient(135deg,#fffffff0,#f8fafcdb)!important;padding:clamp(1.35rem,3vw,2.2rem)!important}.wistech-app .saas-hero-copy,.wistech-app .saas-hero-metrics,.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid,.wistech-app .editorial-feature-copy{min-width:0}.wistech-app .saas-content-hero h1{max-width:11ch!important;font-size:clamp(2.85rem,7vw,5rem)!important;line-height:.98!important;overflow-wrap:anywhere}.wistech-app .saas-hero-copy{display:grid;gap:1rem;align-content:start}.wistech-app .saas-point-list{display:grid;gap:.75rem}.wistech-app .saas-point-list span{border:1px solid var(--w-color-border);border-radius:999px;background:#ffffffbf;padding:.72rem .95rem;color:var(--w-color-text-primary);font-size:.95rem;line-height:1.45}.wistech-app .saas-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-content:start}.wistech-app .saas-hero-metric{display:grid;gap:.35rem;border:1px solid var(--w-color-border);border-radius:1.1rem;background:#ffffffd1;padding:1rem 1.05rem}.wistech-app .saas-hero-metric span{color:var(--w-color-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-app .saas-hero-metric strong{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15;color:var(--w-color-text-primary)}.wistech-app .saas-hero-metric p,.wistech-app .saas-inline-summary span,.wistech-app .saas-category-card p,.wistech-app .saas-confidence-card p,.wistech-app .saas-featured-link p,.wistech-app .editorial-feature-copy p,.wistech-app .blog-card-advanced p,.wistech-app .saas-final-cta p{margin:0;color:var(--w-color-text-secondary)}.wistech-app .saas-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.wistech-app .saas-section-head h2{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.03em}.wistech-app .saas-section-head>div{display:grid;gap:.45rem;max-width:72ch}.wistech-app .saas-inline-summary{display:grid;gap:.2rem;min-width:220px;border:1px solid var(--w-color-border);border-radius:1rem;background:#ffffffd1;padding:.9rem 1rem}.wistech-app .saas-inline-summary strong{font-size:1rem;color:var(--w-color-text-primary)}.wistech-app .saas-command-surface{border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd6!important;padding:clamp(1rem,2vw,1.35rem)!important}.wistech-app .saas-results-shell{display:grid;gap:1.2rem}.wistech-app .saas-featured-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wistech-app .saas-featured-link{display:grid;gap:.5rem;border:1px solid var(--w-color-border);border-radius:1.1rem;background:#ffffffd1;padding:1rem 1.05rem;color:var(--w-color-text-primary);text-decoration:none}.wistech-app .saas-featured-link:hover{border-color:var(--w-color-primary);background:#fffffff5}.wistech-app .saas-featured-eyebrow,.wistech-app .saas-category-label{color:var(--w-color-primary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-app .saas-featured-link strong,.wistech-app .saas-category-card strong{font-size:1.08rem;line-height:1.25}.wistech-app .saas-featured-meta,.wistech-app .saas-category-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--w-color-text-secondary);font-size:.88rem}.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wistech-app .saas-category-card,.wistech-app .saas-confidence-card,.wistech-app .saas-final-cta{display:grid;gap:.7rem;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd1!important;padding:1.15rem 1.2rem!important}.wistech-app .saas-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.wistech-app .store-product-card-advanced{display:grid;grid-template-rows:auto 1fr;gap:0;overflow:hidden;border:1px solid var(--w-color-border)!important;border-radius:1.35rem!important;background:#ffffffe6!important;padding:0!important;height:100%}.wistech-app .store-product-thumb-advanced{position:relative;overflow:hidden;border-bottom:1px solid var(--w-color-border);background:linear-gradient(180deg,#eef2ffd9,#ffffffb8)!important}.wistech-app .store-product-thumb-advanced .store-product-thumb-image-wrap,.wistech-app .store-product-thumb-advanced .store-product-thumb-image,.wistech-app .store-product-thumb-advanced .store-product-thumb-fallback{height:240px}.wistech-app .store-product-thumb-advanced .store-product-thumb-fallback{display:grid;place-items:center;font-weight:700;color:var(--w-color-text-primary);background:linear-gradient(135deg,#e0e7ffcc,#f8fafce6)}.wistech-app .store-product-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;background:linear-gradient(180deg,#0f172a14,#0f172a8c)}.wistech-app .store-product-badges{display:flex;flex-wrap:wrap;gap:.45rem}.wistech-app .store-product-price-panel{display:grid;gap:.12rem;align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#0f172ac7;padding:.8rem .95rem;color:#fff}.wistech-app .store-product-price-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.wistech-app .store-product-price-panel strong{font-size:1.35rem;line-height:1.05;color:#fff}.wistech-app .store-product-price-note{font-size:.84rem;color:#ffffffbd}.wistech-app .store-product-card-advanced .store-product-content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:1rem;align-content:start;padding:1.15rem 1.15rem 1.2rem!important;height:100%}.wistech-app .store-product-content-head{display:grid;gap:.45rem}.wistech-app .store-product-kicker{margin:0;color:var(--w-color-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-app .store-product-card-advanced .card-title{margin:0;font-size:1.28rem;line-height:1.15}.wistech-app .store-product-highlights{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--w-color-text-secondary)}.wistech-app .store-product-highlights li{line-height:1.45}.wistech-app .store-product-card-advanced .store-product-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;align-self:end}.wistech-app .store-product-footnote{margin:0;color:var(--w-color-text-secondary);font-size:.93rem}.wistech-app .editorial-command-surface{padding:1.2rem!important}.wistech-app .editorial-feature-card{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:1.15rem;border:1px solid var(--w-color-border)!important;border-radius:1.35rem!important;background:#ffffffe0!important;padding:1rem!important}.wistech-app .editorial-feature-media-wrap,.wistech-app .editorial-feature-media{height:100%;min-height:320px}.wistech-app .editorial-feature-media{-o-object-fit:cover;object-fit:cover}.wistech-app .editorial-feature-copy{display:grid;gap:.75rem;align-content:start}.wistech-app .editorial-feature-copy h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.wistech-app .editorial-card-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.wistech-app .blog-card-advanced{display:grid;gap:0;overflow:hidden;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd6!important;padding:0!important}.wistech-app .blog-card-advanced .blog-card-cover-wrap{min-height:220px}.wistech-app .blog-card-advanced .blog-card-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .blog-card-body{display:grid;gap:.7rem;padding:1.1rem 1.15rem 1.2rem}.wistech-app .blog-content-card{border:1px solid var(--w-color-border)!important;border-radius:1.35rem!important;background:#ffffffdb!important;padding:clamp(1.2rem,2.5vw,1.8rem)!important}.wistech-app .blog-content-card :is(h2,h3,h4){margin-top:1.5rem}.wistech-app .blog-content-card>:first-child{margin-top:0}.wistech-app #preview,.wistech-app #purchase{scroll-margin-top:110px}@media(max-width:1100px){.wistech-app .saas-content-hero,.wistech-app .editorial-feature-card{grid-template-columns:minmax(0,1fr)}.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .saas-content-hero h1{max-width:none!important;font-size:clamp(2.3rem,11vw,3.4rem)!important}.wistech-app .saas-hero-metrics,.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .saas-section-head{align-items:start}.wistech-app .saas-final-cta{grid-template-columns:minmax(0,1fr)}.wistech-app .store-product-card-advanced .store-product-actions .btn,.wistech-app .editorial-card-actions .btn{width:100%}}@keyframes wistech-code-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.toast-item,html.holo-bg-enabled .toast-item,body.holo-bg-enabled .toast-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(157,185,233,.6)!important;border-left-width:1px!important;border-radius:12px;background:linear-gradient(180deg,#fffffffc,#f0f7fff7)!important;color:var(--w-color-text-primary)!important;box-shadow:0 18px 38px #2563eb1f!important;padding:14px 16px}.toast-copy{display:grid;gap:2px}.toast-label{color:#2a5bb8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.toast-message{color:var(--w-color-text-primary);font-size:14px;line-height:1.4}.toast-close{border:1px solid rgba(157,185,233,.6)!important;border-radius:10px;background:#fffffffa!important;color:var(--w-color-text-primary)!important;padding:6px 10px}.toast-close:hover{background:#edf4fffa!important}html,body,html.holo-bg-enabled,body.holo-bg-enabled{background:var(--theme-bg-app)!important;color:var(--theme-text-secondary)!important}html.holo-bg-enabled,body.holo-bg-enabled{color-scheme:light;--theme-bg-base: #edf4ff;--theme-bg-surface: #ffffff;--theme-bg-surface-soft: #f3f8ff;--theme-bg-app: radial-gradient(circle at top, #ffffff 0%, #f3f8ff 38%, #e6f0ff 100%);--theme-text-primary: #10213d;--theme-text-secondary: #506784;--theme-border: #cfdbf0;--theme-border-strong: #9db9e9;--theme-color-primary: #2563eb;--theme-button-primary-bg: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-button-primary-border: #2563eb;--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: #1f4d9d;--theme-button-outline-border: #c5d8f5;--color-bg: #edf4ff;--color-bg-elevated: #ffffff;--color-bg-subtle: #f3f8ff;--color-text: #10213d;--color-text-muted: #506784;--color-border: #cfdbf0;--color-border-strong: #9db9e9;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-on-primary: #f8fbff}.wistech-app,html.holo-bg-enabled .wistech-app,body.holo-bg-enabled .wistech-app{background:var(--theme-bg-app);color:var(--w-color-text-secondary)}.wistech-app .ui-navbar,.wistech-app .ui-navbar-dropdown-menu{background:linear-gradient(180deg,#fffffff5,#eef6fff0)!important;border-color:#9db9e985!important;box-shadow:0 18px 40px #2563eb1a!important}.wistech-app .ui-navbar-brand,.wistech-app .ui-navbar-brand *{color:var(--w-color-text-primary)!important}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-link,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-group-trigger,.wistech-app .ui-navbar-mobile-sublink{color:#a1a1aa!important}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .ui-navbar-mobile-sublink:hover{color:#18438b!important}.wistech-app :is(p,li,label,dd,.ui-hero-subtext,.field-label,.store-product-description,.workspace-sidebar-description,.workspace-action-description,.route-fallback-text,.auth-busy-description){color:var(--w-color-text-secondary)!important}.wistech-app :is(small,.ui-hero-panel-label,.store-product-kicker,.store-product-price-label,.store-product-price-note,.workspace-stat-label,.workspace-sidebar-section-title,.saas-featured-eyebrow,.saas-category-label,.ui-footer-heading,.shop-proof-item span){color:var(--w-color-text-tertiary)!important}.wistech-app :is(.ui-card,.card,.table-wrap,.admin-table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-gallery-panel,.shop-filter-sidebar,.shop-product-card,.shop-order-history-card,.shop-feature-preview-card,.shop-tier-option,.shop-payment-option,.shop-cart-line-item,.shop-cart-drawer-item,.shop-gallery-thumb,.shop-download-list li,.shop-active-coupon,.shop-success-metrics article,.purchase-card,.license-card,.blog-card,.blog-preview-card,.blog-content-card,.footer-panel,.cta-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-shell .card,.auth-card,.auth-highlight-item,.admin-sidebar-panel,.admin-topbar,.sidebar,.modal-card,.faq-item,.auth-layout-card,.file-upload-card,.workspace-sidebar,.workspace-hero,.workspace-stat-card,.workspace-panel,.workspace-action-link,.saas-content-hero,.saas-inline-summary,.saas-command-surface,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.store-product-card-advanced,.editorial-feature-card,.blog-card-advanced,.store-product-price-panel,.route-fallback-box,.auth-busy-box){background:linear-gradient(180deg,#fffffffc,#eff6fffa)!important;border:1px solid rgba(157,185,233,.52)!important;border-radius:18px!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app :is([class*=-card],[class*=-panel],[class*=-summary],[class*=-sidebar],[class*=table-wrap]){border-radius:12px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero){background:radial-gradient(circle at top right,rgba(96,165,250,.14) 0%,transparent 34%),radial-gradient(circle at top left,rgba(37,99,235,.1) 0%,transparent 28%),linear-gradient(180deg,#fffffffc,#eef6fffa)!important}.wistech-app .faq-item,.wistech-app .store-faq-item,.wistech-app .shop-faq-item{border-radius:10px!important}.wistech-app .faq-item:hover,.wistech-app .store-faq-item:hover,.wistech-app .shop-faq-item:hover{background:linear-gradient(180deg,#fffffffc,#e7f1fff7)!important}.wistech-app .ui-hero-code-panel,.wistech-app .ui-hero-code-window{background:linear-gradient(180deg,#fffffffc,#e8f1fff7)!important;border:1px solid rgba(157,185,233,.55)!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app .ui-hero-code-dots span{background:#3b82f68c!important}.wistech-app .ui-hero-code-cursor,.wistech-app .ui-hero-code-cursor.is-erasing{color:#2563eb!important}.wistech-app .btn-primary,.wistech-app .ui-button-primary,.wistech-app .link-button:not(.ghost){background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border-color:#2563eb!important;color:#f8fbff!important}.wistech-app .btn-primary:hover,.wistech-app .ui-button-primary:hover,.wistech-app .link-button:not(.ghost):hover{background:linear-gradient(135deg,#1d4ed8,#0284c7)!important;border-color:#1d4ed8!important}.wistech-app .btn-secondary,.wistech-app .ui-button-secondary,.wistech-app .btn-ghost,.wistech-app .ui-button-ghost,.wistech-app .link-button.ghost{background:linear-gradient(180deg,#fffffffa,#f0f7fff5)!important;border-color:#c5d8f5!important;color:#1f4d9d!important}.wistech-app .btn-secondary:hover,.wistech-app .ui-button-secondary:hover,.wistech-app .btn-ghost:hover,.wistech-app .ui-button-ghost:hover,.wistech-app .link-button.ghost:hover{background:#edf4ff!important;color:#18438b!important}.wistech-app input,.wistech-app select,.wistech-app textarea,.wistech-app .field-input,.wistech-app .ui-input{background:#fffffffa!important;border-color:#c5d8f5!important;color:#10213d!important}.wistech-app input::-moz-placeholder,.wistech-app textarea::-moz-placeholder{color:#6a7f9e!important}.wistech-app input::placeholder,.wistech-app textarea::placeholder{color:#6a7f9e!important}.wistech-app input:focus,.wistech-app select:focus,.wistech-app textarea:focus,.wistech-app .field-input:focus,.wistech-app .ui-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.wistech-app .google-auth-btn{background:linear-gradient(180deg,#fffffffc,#f0f7fff7)!important;border-color:#c5d8f5!important;color:#10213d!important}.wistech-app .google-auth-btn:hover:not(:disabled){background:#edf4ff!important;border-color:#9db9e9!important}.wistech-app .auth-oauth-divider:before,.wistech-app .auth-oauth-divider:after{background:#cfdbf0}.wistech-app .auth-busy-overlay{background:#edf4ffe6;backdrop-filter:none;-webkit-backdrop-filter:none}.wistech-app .auth-busy-spinner,.wistech-app .route-fallback-spinner{border-color:#c5d8f5;border-top-color:#2563eb}.wistech-app .workspace-sidebar-link:hover,.wistech-app .workspace-sidebar-link.active,.wistech-app .workspace-action-link:hover,.wistech-app .saas-featured-link:hover{background:#2563eb14!important;border-color:#2563eb38!important}.wistech-app .workspace-sidebar::-webkit-scrollbar-thumb{background:#9db9e9}.wistech-app .store-product-thumb-advanced,.wistech-app .store-product-thumb-advanced .store-product-thumb-fallback{background:linear-gradient(180deg,#e3edffe6,#f4f8fff2)!important}.wistech-app .store-product-overlay{background:linear-gradient(180deg,#07080b0a,#07080b94)!important}.wistech-app .store-product-price-panel{background:#ffffff1a!important;border-color:#ffffff1f!important}.wistech-app .store-product-price-panel strong,.wistech-app .store-product-card-advanced .card-title,.wistech-app .workspace-stat-value,.wistech-app .workspace-action-title,.wistech-app .saas-inline-summary strong,.wistech-app .saas-hero-metric strong,.wistech-app .saas-featured-link strong,.wistech-app .saas-category-card strong{color:var(--w-color-text-primary)!important}.wistech-app .store-product-highlights,.wistech-app .store-product-footnote,.wistech-app .saas-hero-metric p,.wistech-app .saas-inline-summary span,.wistech-app .saas-category-card p,.wistech-app .saas-confidence-card p,.wistech-app .saas-featured-link p,.wistech-app .editorial-feature-copy p,.wistech-app .blog-card-advanced p,.wistech-app .saas-final-cta p{color:#a1a1aa!important}.wistech-app .public-page,.wistech-app .shop-page,.wistech-app .contact-page,.wistech-app .blog-page,.wistech-app .dashboard-page,.wistech-app .admin-page{background:transparent!important}.wistech-app .ui-footer{background:linear-gradient(180deg,#fffffffa,#edf4fff7)!important}.wistech-app .inline-link,.wistech-app .workspace-action-cta{color:#1f4d9d!important}.wistech-app .inline-link:hover{color:#18438b!important}:root,:root[data-theme=light],:root[data-theme=dark]{--w-page-max-width: 100%;--w-page-gutter: clamp(1.25rem, 3vw, 2.5rem);--w-shell-gap: clamp(2rem, 4vw, 3.5rem);--w-section-gap: clamp(1.5rem, 3vw, 2.5rem);--w-heading-gap: clamp(.9rem, 2vw, 1.35rem);--w-heading-block-gap: clamp(1.5rem, 3vw, 2.25rem);--w-card-grid-gap: clamp(1.15rem, 2.2vw, 1.7rem);--w-content-flow-gap: clamp(.85rem, 1.8vw, 1.15rem);--w-surface-padding: clamp(1.2rem, 2.4vw, 1.8rem);--w-surface-padding-lg: clamp(1.5rem, 3vw, 2.4rem);--w-inline-gap: clamp(.9rem, 1.8vw, 1.25rem)}.wistech-app .main-layout-container,.wistech-app .ui-container,.wistech-app .container{width:calc(100% - (var(--w-page-gutter) + var(--w-page-gutter)))!important;max-width:none!important}.wistech-app .public-shell,.wistech-app .layout-main,.wistech-app .admin-main-content{gap:var(--w-shell-gap)!important;padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3rem,6vw,5rem)!important}.wistech-app .public-page,.wistech-app .shop-page,.wistech-app .contact-page,.wistech-app .blog-page,.wistech-app .dashboard-page,.wistech-app .admin-page,.wistech-app .workspace-page,.wistech-app .saas-commerce-page,.wistech-app .advanced-editorial-page{display:grid;gap:var(--w-shell-gap)}.wistech-app .home-page-content{display:grid;gap:clamp(3.5rem,7vw,5.5rem)}.wistech-app .stack-section,.wistech-app .stack-list,.wistech-app .stack-form,.wistech-app .store-authority-section,.wistech-app .shop-catalog-section{display:grid;gap:var(--w-section-gap)}.wistech-app .stack-section>.ui-container,.wistech-app .stack-section>.container,.wistech-app .store-authority-section>.ui-container,.wistech-app .shop-catalog-section>.ui-container{display:grid;gap:var(--w-heading-block-gap)}.wistech-app .layout-body,.wistech-app .workspace-layout,.wistech-app .workspace-dashboard-grid,.wistech-app .workspace-action-list,.wistech-app .workspace-stat-grid,.wistech-app .storefront-grid,.wistech-app .grid-cards,.wistech-app .purchase-grid,.wistech-app .license-grid,.wistech-app .contact-grid,.wistech-app .story-grid,.wistech-app .mission-grid,.wistech-app .team-grid,.wistech-app .process-grid,.wistech-app .pricing-grid,.wistech-app .editorial-card-grid,.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .shop-hero-proof-grid,.wistech-app .shop-product-grid,.wistech-app .shop-toolbar-selects,.wistech-app .shop-cart-layout,.wistech-app .store-detail-layout,.wistech-app .store-detail-meta-grid,.wistech-app .store-feature-grid,.wistech-app .store-resource-grid,.wistech-app .store-review-layout,.wistech-app .store-review-grid,.wistech-app .faq-list,.wistech-app .admin-overview-grid,.wistech-app .admin-profile-grid,.wistech-app .detail-story-grid{gap:var(--w-card-grid-gap)!important}.wistech-app :is(.ui-card,.card,.table-wrap,.admin-table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-gallery-panel,.shop-filter-sidebar,.shop-order-history-card,.shop-feature-preview-card,.shop-tier-option,.shop-payment-option,.shop-cart-line-item,.shop-cart-drawer-item,.shop-gallery-thumb,.purchase-card,.license-card,.blog-content-card,.footer-panel,.cta-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-shell .card,.auth-card,.auth-highlight-item,.admin-sidebar-panel,.admin-topbar,.sidebar,.modal-card,.faq-item,.auth-layout-card,.file-upload-card,.workspace-sidebar,.workspace-panel,.saas-command-surface,.saas-category-card,.saas-confidence-card,.saas-final-cta,.route-fallback-box,.auth-busy-box):not(.store-product-card-advanced):not(.blog-card-advanced):not(.editorial-feature-card):not(.shop-product-card){padding:var(--w-surface-padding)!important}.wistech-app :is(.ui-card,.card):not(.store-product-card-advanced):not(.blog-card-advanced):not(.editorial-feature-card):not(.shop-product-card){display:grid;gap:var(--w-content-flow-gap)!important;align-content:start}.wistech-app :is(.ui-card,.card):not(.store-product-card-advanced):not(.blog-card-advanced):not(.editorial-feature-card):not(.shop-product-card)>.card-title{margin:0!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero,.saas-content-hero,.workspace-hero,.editorial-feature-card){padding:var(--w-surface-padding-lg)!important;gap:var(--w-section-gap)!important}.wistech-app .shop-toolbar,.wistech-app .saas-command-surface,.wistech-app .editorial-command-surface,.wistech-app .workspace-sidebar,.wistech-app .admin-sidebar-panel,.wistech-app .sidebar{gap:var(--w-inline-gap)!important}.wistech-app .ui-footer{margin-top:clamp(3.5rem,7vw,6rem)!important;padding-top:clamp(3rem,6vw,5rem)!important;padding-bottom:clamp(3rem,6vw,5rem)!important}.wistech-app .ui-footer-inner,.wistech-app .ui-footer-grid,.wistech-app .workspace-content,.wistech-app .saas-results-shell,.wistech-app .blog-card-body,.wistech-app .store-product-content{gap:var(--w-inline-gap)!important}.wistech-app .hero-actions,.wistech-app .card-actions,.wistech-app .editorial-card-actions,.wistech-app .store-product-actions,.wistech-app .shop-toolbar-actions,.wistech-app .shop-toolbar-active-filters{gap:1rem!important}.wistech-app .saas-section-head,.wistech-app .section-heading,.wistech-app .store-section-head{gap:var(--w-heading-gap)!important;margin-bottom:.5rem}.wistech-app .card-title{margin:0 0 1rem!important}.wistech-app .saas-hero-copy,.wistech-app .workspace-hero-copy,.wistech-app .editorial-feature-copy,.wistech-app .store-product-content-head,.wistech-app .blog-card-body,.wistech-app .section-heading,.wistech-app .saas-section-head>div,.wistech-app .store-section-head{gap:var(--w-heading-gap)!important}.wistech-app :is(.purchase-card-content,.license-card-content,.license-verify-form,.license-verify-form label,.contact-sidebar,.contact-info-list,.store-detail-head,.store-feature-card,.store-resource-card,.store-review-summary-card,.store-review-form-card,.store-review-form,.store-review-empty,.store-review-card-head>div,.admin-heading-wrap,.admin-profile-meta){gap:var(--w-content-flow-gap)!important}.wistech-app .page-header-row>div:first-child{display:grid;gap:var(--w-content-flow-gap)}.wistech-app :is(.social-links,.store-link-list,.table-actions,.page-header-actions,.admin-topbar-actions,.admin-topbar-left,.shop-cart-list-header,.store-review-card-head,.admin-row-between){gap:var(--w-inline-gap)!important}.wistech-app .store-section-head{display:grid}.wistech-app .section-heading-center{justify-items:center;text-align:center}.wistech-app .section-heading .section-title,.wistech-app .saas-section-head h2,.wistech-app .store-section-head h2{margin:0!important}.wistech-app .section-heading .section-description,.wistech-app .saas-section-head>div p,.wistech-app .store-section-head p{margin:0!important;max-width:62ch}.wistech-app :is(.card-title,.section-title,.ui-hero-title,.ui-hero-panel-title)+:is(p,ul,ol,.section-description,.ui-hero-subtext,.hero-actions,.shop-tag-list,.store-product-highlights,.workspace-stat-grid,.workspace-dashboard-grid,.editorial-card-actions){margin-top:.25rem!important}.wistech-app #features .grid,.wistech-app #templates .grid,.wistech-app #process .grid,.wistech-app [aria-label=Testimonials] .grid,.wistech-app [aria-label="Trusted by"] .grid{gap:clamp(1.25rem,2vw,1.75rem)!important}.wistech-app #features .card,.wistech-app #process .card,.wistech-app [aria-label=Testimonials] .card,.wistech-app [aria-label="Trusted by"] .card{padding:clamp(1.35rem,2.5vw,1.9rem)!important}.wistech-app .template-preview-card{display:grid;grid-template-rows:auto 1fr;height:100%}.wistech-app .template-preview-card-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--w-content-flow-gap);align-content:start;height:100%}.wistech-app .template-preview-card-description{margin:0}.wistech-app .template-preview-card-footer{margin-top:auto;align-items:center}.wistech-app #templates .card>div:last-child{padding:clamp(1rem,2vw,1.35rem)!important}.wistech-app #templates [aria-label="Templates pagination"]{margin-top:clamp(.75rem,1.8vw,1.25rem)!important}.wistech-app :is(.workspace-sidebar-link,.sidebar a,.ui-navbar-dropdown-link,.ui-navbar-mobile-link,.ui-navbar-mobile-sublink,.ui-navbar-mobile-group-trigger){padding:.9rem 1rem!important}.wistech-app .ui-navbar-actions :is(.btn,.ui-button,.link-button),.wistech-app .ui-navbar-mobile-actions :is(.btn,.ui-button,.link-button),.wistech-app .ui-cart-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{border-color:transparent!important;box-shadow:none!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-cart-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{background:linear-gradient(180deg,#fffffffa,#eef6fff5)!important;color:#1f4d9d!important}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)),.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){border-color:transparent!important}.wistech-app .ui-navbar-actions :is(.btn,.ui-button,.link-button):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn,.ui-button,.link-button):hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover{border-color:transparent!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover{background:#edf4ff!important;color:#18438b!important}.wistech-app .ui-navbar-dropdown-menu,.wistech-app .ui-navbar-mobile-panel,.wistech-app .ui-navbar-mobile-group{border-color:transparent!important}.wistech-app .ui-navbar-user-avatar{border-color:transparent!important;box-shadow:none!important}.wistech-app .saas-point-list span{border:1px solid rgba(157,185,233,.45)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffa,#edf4fff5)!important;box-shadow:0 14px 30px #2563eb14!important;color:var(--w-color-text-primary)!important}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){border:1px solid rgba(157,185,233,.5)!important;border-radius:1rem!important;background:linear-gradient(180deg,#fdfefffc,#e9f2fff7)!important;box-shadow:0 20px 44px #2563eb1c!important}.wistech-app .saas-hero-metric strong,.wistech-app :is(.shop-proof-item,.hero-proof-item) strong{color:var(--w-color-text-primary)!important}.wistech-app .saas-hero-metric p,.wistech-app :is(.shop-proof-item,.hero-proof-item) p{color:var(--w-color-text-secondary)!important}.wistech-app .workspace-sidebar-link{gap:.35rem!important}.wistech-app .shop-proof-item{gap:.6rem!important;padding:.95rem 1rem!important}.wistech-app .ui-hero-panel,.wistech-app .ui-hero-code-panel,.wistech-app .store-product-content,.wistech-app .blog-card-body,.wistech-app .workspace-stat-card,.wistech-app .workspace-action-link,.wistech-app .saas-featured-link,.wistech-app .saas-inline-summary,.wistech-app .saas-hero-metric{padding:clamp(1rem,2vw,1.35rem)!important}.wistech-app .store-product-price-panel{padding:.9rem 1rem!important}.wistech-app .route-fallback-shell,.wistech-app .auth-layout-shell{padding:clamp(2rem,5vw,4rem) var(--w-page-gutter)!important}.wistech-app .main-layout-main{padding-bottom:clamp(2rem,4vw,3rem)}@media(max-width:768px){:root,:root[data-theme=light],:root[data-theme=dark]{--w-page-gutter: 1rem;--w-shell-gap: clamp(1.5rem, 5vw, 2.25rem);--w-section-gap: clamp(1.1rem, 4vw, 1.6rem);--w-heading-gap: .8rem;--w-heading-block-gap: 1.25rem;--w-card-grid-gap: clamp(1rem, 4vw, 1.25rem);--w-content-flow-gap: .85rem;--w-surface-padding: 1rem;--w-surface-padding-lg: 1.15rem}.wistech-app .public-shell,.wistech-app .layout-main,.wistech-app .admin-main-content{padding-block:1.25rem 2.5rem!important}.wistech-app .ui-footer{margin-top:3rem!important;padding-top:2.5rem!important;padding-bottom:2.5rem!important}}.wistech-app .support-topic-grid,.wistech-app .support-ticket-layout,.wistech-app .support-detail-grid,.wistech-app .support-admin-detail-grid{display:grid;gap:var(--w-card-grid-gap)}.wistech-app .support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .support-topic-card{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;padding:clamp(1.15rem,2vw,1.4rem);border:1px solid rgba(157,185,233,.5);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 20px 48px #2563eb1a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.wistech-app .support-topic-card strong,.wistech-app .support-ticket-description h3,.wistech-app .support-thread-message-head strong{color:var(--w-color-text-primary)}.wistech-app .support-topic-card p,.wistech-app .support-ticket-description p,.wistech-app .support-thread-message p{color:#a1a1aa}.wistech-app .support-topic-card:hover{transform:translateY(-2px);border-color:#60a5fa9e;background:linear-gradient(180deg,#fffffffc,#e6effffa)}.wistech-app .support-ticket-layout{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.wistech-app .support-detail-grid,.wistech-app .support-admin-detail-grid{align-items:start;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.wistech-app .support-form-grid,.wistech-app .support-filter-bar,.wistech-app .support-admin-toolbar,.wistech-app .support-status-controls{display:grid;gap:1rem}.wistech-app .support-form-grid,.wistech-app .support-status-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .support-filter-bar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) auto;align-items:end}.wistech-app .support-admin-toolbar{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.75fr) minmax(180px,.75fr) auto;align-items:end}.wistech-app .support-filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.wistech-app .support-ticket-confirmation,.wistech-app .support-ticket-info-card,.wistech-app .support-thread-card,.wistech-app .support-reply-card{overflow:hidden}.wistech-app .support-ticket-form,.wistech-app .support-reply-form{gap:1.1rem}.wistech-app .support-readonly-field[readonly]{color:var(--w-color-text-primary);background:#fffffff5;border-color:#9db9e96b}.wistech-app .support-ticket-stats,.wistech-app .support-admin-stats{align-items:stretch}.wistech-app .support-ticket-table,.wistech-app .support-thread{overflow:hidden}.wistech-app .support-ticket-table .admin-table td,.wistech-app .support-ticket-table .admin-table th{vertical-align:middle}.wistech-app .support-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-app .support-badge.status-open{background:#6366f124;border-color:#6366f147;color:#c7d2fe}.wistech-app .support-badge.status-in-progress{background:#f9731624;border-color:#f9731647;color:#fdba74}.wistech-app .support-badge.status-resolved{background:#22c55e24;border-color:#22c55e4d;color:#86efac}.wistech-app .support-badge.status-closed{background:#71717a2e;border-color:#71717a4d;color:#d4d4d8}.wistech-app .support-ticket-description,.wistech-app .support-ticket-attachment,.wistech-app .support-thread,.wistech-app .support-status-controls{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}.wistech-app .support-ticket-description h3,.wistech-app .support-ticket-description p,.wistech-app .support-ticket-attachment p,.wistech-app .support-thread-message p{margin:0}.wistech-app .support-thread{display:grid;gap:.95rem}.wistech-app .support-thread-message{display:grid;gap:.8rem;padding:1rem 1.1rem;border:1px solid rgba(157,185,233,.42);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f3f8fff7);box-shadow:inset 0 1px #ffffffb8}.wistech-app .support-thread-message.is-staff{background:linear-gradient(180deg,#e0ecfffc,#f0f7fffa);border-color:#60a5fa75}.wistech-app .support-thread-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wistech-app .support-thread-message-head .meta-line,.wistech-app .support-ticket-attachment .meta-line{margin:0}.wistech-app .support-help-page .faq-list{display:grid;gap:var(--w-card-grid-gap)}@media(max-width:1100px){.wistech-app .support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .support-ticket-layout,.wistech-app .support-detail-grid,.wistech-app .support-admin-detail-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .support-filter-bar,.wistech-app .support-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .support-topic-grid,.wistech-app .support-form-grid,.wistech-app .support-filter-bar,.wistech-app .support-admin-toolbar,.wistech-app .support-status-controls{grid-template-columns:minmax(0,1fr)}.wistech-app .support-filter-actions{justify-content:flex-start}.wistech-app .support-thread-message-head{flex-direction:column}}.wistech-app .docs-page,.wistech-app .knowledge-base-form{--docs-surface-border: rgba(157, 185, 233, .5)}.wistech-app .docs-search-shell{display:grid;gap:.9rem;max-width:780px;margin:0 auto;padding:clamp(1.2rem,2.5vw,1.6rem);border:1px solid rgba(157,185,233,.5);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 24px 56px #2563eb1a}.wistech-app .docs-search-input{min-height:3.5rem;padding-inline:1rem;font-size:1rem}.wistech-app .docs-category-grid,.wistech-app .docs-article-grid,.wistech-app .knowledge-base-form-grid{display:grid;gap:var(--w-card-grid-gap)}.wistech-app .docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .docs-article-grid,.wistech-app .knowledge-base-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .docs-category-card,.wistech-app .docs-article-card,.wistech-app .knowledge-base-editor-note,.wistech-app .knowledge-base-preview-card,.wistech-app .docs-article-meta-card,.wistech-app .docs-support-cta{border:1px solid var(--docs-surface-border);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 20px 52px #2563eb1a}.wistech-app .docs-category-card{min-height:100%;display:flex;flex-direction:column;gap:.8rem;justify-content:space-between}.wistech-app .docs-category-card strong,.wistech-app .docs-article-card .card-title,.wistech-app .knowledge-base-preview-card .card-title,.wistech-app .docs-support-cta .card-title{color:var(--w-color-text-primary)}.wistech-app .docs-category-card p,.wistech-app .docs-article-card p,.wistech-app .knowledge-base-editor-note p,.wistech-app .docs-support-cta p{color:#a1a1aa}.wistech-app .docs-article-card .blog-card-body{gap:.8rem}.wistech-app .docs-empty-state{max-width:820px;margin-inline:auto}.wistech-app .docs-article-content{padding:clamp(1.3rem,2.5vw,1.8rem)}.wistech-app .docs-article-content :is(h2,h3,h4){margin-top:1.5rem;margin-bottom:.85rem;color:var(--w-color-text-primary)}.wistech-app .docs-article-content :is(p,li){color:var(--w-color-text-secondary)}.wistech-app .docs-article-content ul,.wistech-app .docs-article-content ol{padding-left:1.25rem}.wistech-app .docs-article-content img{max-width:100%;border-radius:.9rem}.wistech-app .docs-support-cta{max-width:960px}.wistech-app .knowledge-base-form{gap:1.1rem}.wistech-app .knowledge-base-preview-card{padding:clamp(1.2rem,2vw,1.4rem)}.wistech-app .knowledge-base-preview-card :is(h1,h2,h3,h4){color:var(--w-color-text-primary)}.wistech-app .knowledge-base-preview-card :is(p,li){color:var(--w-color-text-secondary)}@media(max-width:1100px){.wistech-app .docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .docs-category-grid,.wistech-app .docs-article-grid,.wistech-app .knowledge-base-form-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .docs-search-shell{padding:1rem}}.toast-viewport,.wistech-app .toast-viewport{gap:.85rem}.toast-item,.wistech-app .toast-item,html.holo-bg-enabled .toast-item,body.holo-bg-enabled .toast-item{align-items:center;gap:.95rem;border:1px solid rgba(157,185,233,.5)!important;border-left-width:1px!important;border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7)!important;color:var(--w-color-text-primary)!important;box-shadow:0 24px 64px #2563eb1f!important}.toast-item:before,.wistech-app .toast-item:before{content:"";align-self:stretch;width:.28rem;border-radius:999px;background:#a1a1aa;flex:0 0 auto}.toast-success:before,.wistech-app .toast-success:before{background:#34d399}.toast-error:before,.wistech-app .toast-error:before{background:#f87171}.toast-info:before,.wistech-app .toast-info:before{background:#818cf8}.toast-copy,.wistech-app .toast-copy{gap:.32rem}.toast-label,.wistech-app .toast-label{color:var(--w-color-text-primary);font-size:.72rem;letter-spacing:.12em}.toast-success .toast-label,.wistech-app .toast-success .toast-label{color:#86efac}.toast-error .toast-label,.wistech-app .toast-error .toast-label{color:#fda4af}.toast-info .toast-label,.wistech-app .toast-info .toast-label{color:#c7d2fe}.toast-message,.wistech-app .toast-message{color:var(--w-color-text-secondary)}.toast-close,.wistech-app .toast-close{border:1px solid rgba(157,185,233,.5)!important;border-radius:.85rem;background:#fffffff5!important;color:var(--w-color-text-primary)!important;padding:.5rem .8rem}.toast-close:hover,.wistech-app .toast-close:hover{background:#edf4ff!important}.api-error-banner,.error-boundary-screen,.wistech-app .api-error-banner,.wistech-app .error-boundary-screen{border:1px solid rgba(248,113,113,.28);border-radius:1.1rem;background:linear-gradient(180deg,#fff8f8fc,#ffefeff7);box-shadow:0 28px 72px #ef444424}.api-error-banner,.wistech-app .api-error-banner{top:1.15rem;width:min(760px,calc(100% - 1.5rem));padding:.9rem 1rem}.api-error-banner p,.error-boundary-screen p,.wistech-app .api-error-banner p,.wistech-app .error-boundary-screen p{color:#f4f4f5}.error-boundary-screen h1,.wistech-app .error-boundary-screen h1{color:#fafafa}.api-error-actions,.wistech-app .api-error-actions{align-items:center}.wistech-app .server-error,.wistech-app .field-error{color:#fda4af}.wistech-app .server-error{padding:.85rem 1rem;border:1px solid rgba(248,113,113,.24);border-radius:.95rem;background:#f8717114}.wistech-app .field-input-error{border-color:#f8717194!important;box-shadow:0 0 0 3px #f871711f}.wistech-app .notification-bell-wrap{position:relative;display:inline-flex;align-items:center}.wistech-app .notification-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:transparent;color:#fafafa;transition:background-color .16s ease,color .16s ease}.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible{background:#ffffff0f;color:#fff}.wistech-app .notification-badge{position:absolute;top:.2rem;right:.15rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:#6366f1;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center}.wistech-app .notification-dropdown{position:absolute;top:calc(100% + .8rem);right:0;z-index:70;width:min(24rem,calc(100vw - 1.5rem));padding:1rem;border:1px solid rgba(157,185,233,.5);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 24px 64px #2563eb24}.wistech-app .notification-dropdown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.wistech-app .notification-dropdown-header strong{display:block;color:#fafafa;font-size:.98rem}.wistech-app .notification-dropdown-header p{margin:.22rem 0 0;color:#a1a1aa;font-size:.82rem}.wistech-app .notification-history-link{color:#c7d2fe;font-size:.84rem;font-weight:600;text-decoration:none}.wistech-app .notification-history-link:hover{color:#fff}.wistech-app .notification-empty{margin:0;color:#a1a1aa;font-size:.9rem}.wistech-app .notification-dropdown-list{display:grid;gap:.7rem;max-height:25rem;overflow-y:auto}.wistech-app .notification-dropdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.82rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}.wistech-app .notification-dropdown-item.is-unread{border-color:#6366f152;background:#6366f11f}.wistech-app .notification-dropdown-link{display:block;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:0}.wistech-app .notification-dropdown-link:hover .notification-item-title{color:#fff}.wistech-app .notification-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.wistech-app .notification-item-title{color:#f5f5f5;font-size:.95rem;font-weight:700}.wistech-app .notification-item-type{flex-shrink:0;color:#a1a1aa;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wistech-app .notification-item-message{display:block;margin-top:.32rem;color:#d4d4d8;font-size:.9rem;line-height:1.55}.wistech-app .notification-item-meta{display:block;margin-top:.55rem;color:#a1a1aa;font-size:.78rem}.wistech-app .notification-item-delete{border:none;border-radius:.85rem;background:#ffffff0d;color:#d4d4d8;padding:.45rem .65rem;font-size:.78rem;font-weight:600}.wistech-app .notification-item-delete:hover{background:#ffffff1a;color:#fff}.wistech-app .notification-history-table .notification-row-unread td{background:#6366f114}.wistech-app .notification-cell-title{display:flex;flex-direction:column;gap:.2rem}.wistech-app .notification-cell-type{color:#a1a1aa;font-size:.8rem;font-weight:500}.wistech-app .notification-read-status{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.38rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.78rem;font-weight:700}.wistech-app .notification-read-status.is-unread{border-color:#6366f147;background:#6366f124;color:#c7d2fe}.wistech-app .notification-read-status.is-read{background:#ffffff08;color:#a1a1aa}.wistech-app .notification-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.wistech-app .notification-history-page .workspace-stat-grid,.wistech-app .admin-notification-stats{margin-top:0}.wistech-app .admin-notification-form{gap:1.1rem}.wistech-app .admin-notification-audience{display:grid;gap:1rem}.wistech-app .admin-notification-toggle{justify-content:end}.wistech-app .notification-checkbox{display:inline-flex;align-items:center;gap:.7rem;color:#e4e4e7;font-weight:600}.wistech-app .notification-user-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem}.wistech-app .notification-user-option{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}.wistech-app .notification-user-option.is-selected{border-color:#6366f152;background:#6366f11f}.wistech-app .notification-user-option input{margin-top:.22rem}.wistech-app .notification-user-meta{display:flex;flex-direction:column;gap:.2rem}.wistech-app .notification-user-meta strong{color:#fafafa}.wistech-app .notification-user-meta small{color:#a1a1aa}@media(max-width:768px){.wistech-app .notification-dropdown{position:fixed;top:4.8rem;right:.75rem;left:.75rem;width:auto}.wistech-app .notification-dropdown-item{grid-template-columns:1fr}.wistech-app .notification-item-delete{justify-self:start}}.wistech-app .activity-history-page .workspace-stat-grid,.wistech-app .admin-activity-stats{align-items:stretch}.wistech-app .activity-filter-bar,.wistech-app .activity-admin-toolbar{display:grid;gap:1rem;align-items:end}.wistech-app .activity-filter-bar{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,.65fr)) auto}.wistech-app .activity-admin-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(200px,.95fr) minmax(180px,.8fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(160px,.7fr) auto}.wistech-app .activity-filter-actions,.wistech-app .activity-export-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wistech-app .activity-table .admin-table td,.wistech-app .activity-table .admin-table th{vertical-align:top}.wistech-app .activity-action-cell{display:flex;align-items:flex-start;gap:.9rem}.wistech-app .activity-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#6366f129);color:#fafafa;font-size:.78rem;font-weight:700;letter-spacing:.08em}.wistech-app .activity-action-copy,.wistech-app .activity-description-cell,.wistech-app .activity-admin-user{display:flex;flex-direction:column;gap:.28rem}.wistech-app .activity-action-copy strong,.wistech-app .activity-description-cell strong,.wistech-app .activity-admin-user strong{color:#fafafa}.wistech-app .activity-action-copy span,.wistech-app .activity-description-cell span,.wistech-app .activity-admin-user small{color:#a1a1aa}@media(max-width:1200px){.wistech-app .activity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .activity-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .activity-filter-bar,.wistech-app .activity-admin-toolbar{grid-template-columns:1fr}}.wistech-app .analytics-header-actions{align-items:end;flex-wrap:wrap;gap:14px}.wistech-app .analytics-range-field{min-width:180px}.wistech-app .analytics-realtime-grid,.wistech-app .analytics-conversion-grid,.wistech-app .analytics-behavior-grid,.wistech-app .analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wistech-app .analytics-chart-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .analytics-chart-card,.wistech-app .analytics-bar-card,.wistech-app .analytics-table-card{min-height:100%}.wistech-app .analytics-chart-subtitle{margin-bottom:14px}.wistech-app .analytics-line-chart{display:grid;gap:12px}.wistech-app .analytics-line-chart-meta{display:flex;align-items:end;justify-content:space-between;gap:16px}.wistech-app .analytics-line-chart-meta strong{font-size:1.4rem;color:#f6f8fb}.wistech-app .analytics-line-chart-meta span,.wistech-app .analytics-line-chart-labels span,.wistech-app .analytics-bar-helper,.wistech-app .analytics-archive-copy,.wistech-app .analytics-metadata-cell{color:#d0d6e5b8}.wistech-app .analytics-line-chart svg{width:100%;height:180px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top,rgba(96,165,250,.14),transparent 52%),linear-gradient(180deg,#0f172adb,#0f172a7a);padding:6px}.wistech-app .analytics-line-chart-path{fill:none;stroke:#7dd3fc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wistech-app .analytics-line-chart-labels{display:flex;justify-content:space-between;gap:16px;font-size:.85rem}.wistech-app .analytics-bar-list{display:grid;gap:14px}.wistech-app .analytics-bar-row{display:grid;gap:8px}.wistech-app .analytics-bar-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wistech-app .analytics-bar-row-head strong,.wistech-app .analytics-insight-row strong,.wistech-app .analytics-archive-summary strong{color:var(--w-color-text-primary)}.wistech-app .analytics-bar-track{overflow:hidden;height:10px;border-radius:999px;background:#94a3b81f}.wistech-app .analytics-bar-fill{display:block;height:100%;width:100%;min-width:6%}.wistech-app .analytics-pill-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wistech-app .analytics-pill{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(157,185,233,.36);background:linear-gradient(180deg,#fffffffa,#f0f7fff5)}.wistech-app .analytics-pill strong{font-size:1.25rem;color:var(--w-color-text-primary)}.wistech-app .analytics-pill span,.wistech-app .analytics-insight-row span,.wistech-app .analytics-archive-summary span{color:var(--w-color-text-secondary)}.wistech-app .analytics-insight-list{display:grid;gap:12px}.wistech-app .analytics-insight-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a70}.wistech-app .analytics-generated-at{letter-spacing:.08em}.wistech-app .analytics-event-table-card .table-wrap{margin-top:12px}.wistech-app .analytics-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wistech-app .analytics-archive-toggle{display:inline-flex;gap:10px;flex-wrap:wrap}.wistech-app .analytics-archive-summary{display:flex;align-items:baseline;gap:10px;margin-top:14px}.wistech-app .analytics-metadata-cell{display:inline-block;max-width:320px;white-space:normal;word-break:break-word}.wistech-app .analytics-event-table-card .pagination-wrap{margin-top:16px}@media(max-width:1100px){.wistech-app .analytics-chart-grid,.wistech-app .analytics-realtime-grid,.wistech-app .analytics-conversion-grid,.wistech-app .analytics-behavior-grid,.wistech-app .analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wistech-app .analytics-chart-grid,.wistech-app .analytics-realtime-grid,.wistech-app .analytics-conversion-grid,.wistech-app .analytics-behavior-grid,.wistech-app .analytics-metric-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .analytics-insight-row,.wistech-app .analytics-bar-row-head,.wistech-app .analytics-line-chart-meta{align-items:flex-start;flex-direction:column}.wistech-app .analytics-metadata-cell{max-width:100%}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;--theme-color-primary: #2563eb;--theme-accent-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--theme-accent-gradient-hover: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);--theme-bg-base: #edf4ff;--theme-bg-surface: #ffffff;--theme-bg-surface-soft: #f3f8ff;--theme-bg-app: radial-gradient(circle at 10% 8%, rgba(99, 102, 241, .13), transparent 34%), radial-gradient(circle at 88% 2%, rgba(79, 70, 229, .1), transparent 28%), linear-gradient(180deg, #edf4ff 0%, #f5f8ff 100%);--theme-text-primary: #10213d;--theme-text-secondary: #506784;--theme-border: #cfdbf0;--theme-border-strong: #9db9e9;--theme-button-primary-bg: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-button-primary-text: #ffffff;--theme-button-primary-border: #2563eb;--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: #1f4d9d;--theme-button-outline-border: #c5d8f5;--color-bg: #edf4ff;--color-bg-elevated: #ffffff;--color-bg-subtle: #f3f8ff;--color-bg-accent: #dbeafe;--color-text: #10213d;--color-text-muted: #506784;--color-border: #cfdbf0;--color-border-strong: #9db9e9;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-on-primary: #ffffff;--color-secondary: #ffffff;--color-secondary-hover: #edf4ff;--color-on-secondary: #1f4d9d;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-on-danger: #ffffff;--color-focus: rgba(37, 99, 235, .22);--w-color-background: #edf4ff;--w-color-surface: #ffffff;--w-color-card: #f3f8ff;--w-color-primary: #2563eb;--w-color-primary-hover: #1d4ed8;--w-color-border: #cfdbf0;--w-color-text-primary: #10213d;--w-color-text-secondary: #506784;--w-color-text-tertiary: #6a7f9e;--w-color-success: #059669;--w-color-danger: #dc2626;--w-shadow-card: 0 22px 48px rgba(37, 99, 235, .12)}html,body{background:var(--theme-bg-app)!important;color:var(--theme-text-primary)!important}body:before{background:#2563eb14!important;filter:blur(88px)}body:after{background:#0ea5e90f!important;filter:blur(88px)}.wistech-app,html.holo-bg-enabled .wistech-app,body.holo-bg-enabled .wistech-app{background:transparent!important;color:var(--w-color-text-primary)!important}.wistech-app :is(h1,h2,h3,h4,h5,h6,.card-title,.ui-hero-title,.ui-hero-panel-title){color:var(--w-color-text-primary)!important}.wistech-app :is(p,li,label,dd,.meta-line,.empty-state,.ui-hero-subtext,.field-label,.route-fallback-text,.auth-busy-description){color:var(--w-color-text-secondary)!important}.wistech-app :is(small,.ui-hero-panel-label,.section-eyebrow,.eyebrow,.workspace-stat-label,.workspace-sidebar-section-title,.shop-proof-item span,.ui-footer-heading){color:#2563eb!important}.wistech-app :is(a,.inline-link,.notification-history-link){color:#2563eb}.wistech-app :is(a,.inline-link,.notification-history-link):hover{color:#1d4ed8}.wistech-app [class*=text-white],.wistech-app [class*=text-slate-50],.wistech-app [class*=text-slate-100],.wistech-app [class*=text-slate-200],.wistech-app [class*=text-slate-300],.wistech-app [class*=text-zinc-100],.wistech-app [class*=text-zinc-200],.wistech-app [class*=text-zinc-300]{color:var(--w-color-text-primary)!important}.wistech-app [class*=text-slate-400],.wistech-app [class*=text-slate-500],.wistech-app [class*=text-slate-600],.wistech-app [class*=text-zinc-400],.wistech-app [class*=text-zinc-500],.wistech-app [class*=text-neutral-400],.wistech-app [class*=text-neutral-500]{color:var(--w-color-text-secondary)!important}.wistech-app [class*=bg-black],.wistech-app [class*=bg-slate-9],.wistech-app [class*=bg-slate-8],.wistech-app [class*=bg-zinc-9],.wistech-app [class*=bg-zinc-8]{background-color:var(--w-color-background)!important;background-image:none!important}.wistech-app [class*=bg-white],.wistech-app [class*=bg-slate-50],.wistech-app [class*=bg-slate-100],.wistech-app [class*="bg-white/"]{background-color:var(--w-color-surface)!important;background-image:none!important}.wistech-app [class*="border-white/"],.wistech-app [class*=border-slate-],.wistech-app [class*=border-zinc-],.wistech-app [class*=border-neutral-]{border-color:var(--w-color-border)!important}.wistech-app [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wistech-app :is(.ui-card,.card,.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero,.ui-hero-panel,.table-wrap,.admin-table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-gallery-panel,.shop-filter-sidebar,.shop-product-card,.shop-order-history-card,.shop-feature-preview-card,.shop-tier-option,.shop-payment-option,.shop-cart-line-item,.shop-cart-drawer,.shop-cart-drawer-item,.shop-gallery-thumb,.purchase-card,.license-card,.blog-card,.blog-preview-card,.blog-content-card,.footer-panel,.cta-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-shell .card,.auth-card,.auth-highlight-item,.admin-main-content,.admin-sidebar-panel,.admin-topbar,.sidebar,.modal-card,.faq-item,.auth-layout-card,.file-upload-card,.workspace-sidebar,.workspace-hero,.workspace-stat-card,.workspace-panel,.workspace-action-link,.saas-content-hero,.saas-inline-summary,.saas-command-surface,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.store-product-card-advanced,.editorial-feature-card,.blog-card-advanced,.store-product-price-panel,.route-fallback-box,.auth-busy-box,.notification-dropdown,.notification-dropdown-item,.api-error-banner,.error-boundary-screen){background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border:1px solid var(--w-color-border)!important;border-radius:18px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is([class*=-card],[class*=-panel],[class*=-summary],[class*=-drawer],[class*=-sidebar],[class*=table-wrap]){border-radius:18px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .ui-hero-code-panel,.wistech-app .ui-hero-code-window{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid var(--w-color-border)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .ui-hero-code-dots span{background:#cbd5e1!important}.wistech-app .ui-hero-code-dots span:nth-child(1){background:#fb7185!important}.wistech-app .ui-hero-code-dots span:nth-child(2){background:#f59e0b!important}.wistech-app .ui-hero-code-dots span:nth-child(3){background:#22c55e!important}.wistech-app .ui-hero-code-window pre,.wistech-app .ui-hero-code-panel .ui-hero-panel-label,.wistech-app .ui-hero-code-panel .ui-hero-panel-title,.wistech-app .ui-hero-code-cursor,.wistech-app .ui-hero-code-cursor.is-erasing{color:var(--w-color-text-primary)!important}.wistech-app .btn,.wistech-app .ui-button,.wistech-app .link-button,.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .toast-close,.wistech-app .notification-item-delete{border-radius:14px!important}.wistech-app .btn-primary,.wistech-app .ui-button-primary,.wistech-app .link-button:not(.ghost),.wistech-app a[class*=bg-gradient-to-r],.wistech-app button[class*=bg-gradient-to-r]{background:var(--theme-accent-gradient)!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 16px 36px #2563eb2e!important}.wistech-app .btn-primary:hover,.wistech-app .ui-button-primary:hover,.wistech-app .link-button:not(.ghost):hover,.wistech-app a[class*=bg-gradient-to-r]:hover,.wistech-app button[class*=bg-gradient-to-r]:hover{background:var(--theme-accent-gradient-hover)!important;border-color:#1d4ed8!important}.wistech-app .btn-secondary,.wistech-app .ui-button-secondary,.wistech-app .btn-ghost,.wistech-app .ui-button-ghost,.wistech-app .link-button.ghost,.wistech-app .ui-cart-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger,.wistech-app .notification-bell-button,.wistech-app .notification-item-delete,.wistech-app .toast-close{background:#fff!important;border:1px solid var(--w-color-border)!important;color:var(--w-color-text-primary)!important;box-shadow:0 10px 24px #0f172a0f!important}.wistech-app .btn-secondary:hover,.wistech-app .ui-button-secondary:hover,.wistech-app .btn-ghost:hover,.wistech-app .ui-button-ghost:hover,.wistech-app .link-button.ghost:hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible,.wistech-app .notification-item-delete:hover,.wistech-app .toast-close:hover{background:#f8fafc!important;color:var(--w-color-text-primary)!important;border-color:var(--w-color-border)!important}.wistech-app input,.wistech-app select,.wistech-app textarea,.wistech-app .field-input,.wistech-app .ui-input,.wistech-app .form-input{background:#fff!important;border:1px solid var(--w-color-border)!important;color:var(--w-color-text-primary)!important;box-shadow:inset 0 1px 2px #0f172a05!important}.wistech-app input::-moz-placeholder,.wistech-app textarea::-moz-placeholder,.wistech-app .field-input::-moz-placeholder,.wistech-app .form-input::-moz-placeholder{color:var(--w-color-text-tertiary)!important}.wistech-app input::placeholder,.wistech-app textarea::placeholder,.wistech-app .field-input::placeholder,.wistech-app .form-input::placeholder{color:var(--w-color-text-tertiary)!important}.wistech-app input:focus,.wistech-app select:focus,.wistech-app textarea:focus,.wistech-app .field-input:focus,.wistech-app .ui-input:focus,.wistech-app .form-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}.wistech-app .field-input-error{border-color:#dc262680!important;box-shadow:0 0 0 4px #dc26261a!important}.wistech-app .ui-navbar,.wistech-app .ui-navbar-dropdown-menu,.wistech-app .ui-navbar-mobile-panel,.wistech-app .ui-navbar-mobile-group,.wistech-app .top-header,.wistech-app .home-navbar,.wistech-app .home-navbar-drawer{background:#fffffff5!important;border:1px solid var(--w-color-border)!important;box-shadow:0 16px 38px #0f172a14!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wistech-app .ui-navbar-brand,.wistech-app .ui-navbar-brand *,.wistech-app .brand-link,.wistech-app .brand-link *{color:var(--w-color-text-primary)!important}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-link,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-group-trigger,.wistech-app .ui-navbar-mobile-sublink{color:var(--w-color-text-secondary)!important}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-dropdown-link.is-active,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .ui-navbar-mobile-sublink:hover{color:var(--w-color-text-primary)!important}.wistech-app .ui-cart-badge,.wistech-app .notification-badge{background:#2563eb!important;color:#fff!important;box-shadow:0 10px 24px #2563eb3d}.wistech-app .ui-navbar-user-avatar{border:1px solid var(--w-color-border)!important;background:linear-gradient(180deg,#fff,#eff6ff)!important;box-shadow:0 10px 24px #0f172a14!important}.wistech-app .ui-navbar-user-avatar-fallback{color:#2563eb!important}.wistech-app .ui-footer,.wistech-app .public-footer{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border-top:1px solid var(--w-color-border)!important;box-shadow:none!important}.wistech-app .ui-footer-links a,.wistech-app .public-footer a{color:var(--w-color-text-primary)!important}.wistech-app .ui-footer-links a:hover,.wistech-app .public-footer a:hover{color:#2563eb!important}.toast-item,.wistech-app .toast-item,html.holo-bg-enabled .toast-item,body.holo-bg-enabled .toast-item{border:1px solid var(--w-color-border)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:var(--w-color-text-primary)!important;box-shadow:0 18px 42px #0f172a1f!important}.toast-item:before,.wistech-app .toast-item:before{background:#94a3b8}.toast-success:before,.wistech-app .toast-success:before{background:#059669}.toast-error:before,.wistech-app .toast-error:before{background:#dc2626}.toast-info:before,.wistech-app .toast-info:before{background:#2563eb}.toast-label,.wistech-app .toast-label{color:var(--w-color-text-primary)!important}.toast-message,.wistech-app .toast-message{color:var(--w-color-text-secondary)!important}.wistech-app .api-error-banner,.wistech-app .error-boundary-screen{background:linear-gradient(180deg,#fff,#fff5f5)!important;border:1px solid rgba(220,38,38,.16)!important;box-shadow:0 18px 42px #dc262614!important}.wistech-app .server-error,.wistech-app .field-error{color:#dc2626!important}.wistech-app .server-error{background:#dc26260f!important;border:1px solid rgba(220,38,38,.14)!important}.wistech-app .notification-bell-wrap{position:relative}.wistech-app .notification-dropdown{border:1px solid var(--w-color-border)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 24px 54px #0f172a1f!important}.wistech-app .notification-dropdown-header strong,.wistech-app .notification-item-title{color:var(--w-color-text-primary)!important}.wistech-app .notification-dropdown-header p,.wistech-app .notification-empty,.wistech-app .notification-item-type,.wistech-app .notification-item-meta,.wistech-app .notification-item-message{color:var(--w-color-text-secondary)!important}.wistech-app .notification-dropdown-item{border:1px solid var(--w-color-border)!important;background:#fff!important;box-shadow:none!important}.wistech-app .notification-dropdown-item.is-unread{border-color:#2563eb38!important;background:#2563eb0f!important}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light!important;--theme-color-primary: #2563eb;--theme-accent-gradient: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-accent-gradient-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-bg-base: #edf4ff;--theme-bg-surface: #ffffff;--theme-bg-surface-soft: #f3f8ff;--theme-bg-app: radial-gradient(circle at top, #ffffff 0%, #f3f8ff 38%, #e6f0ff 100%);--theme-text-primary: #10213d;--theme-text-secondary: #506784;--theme-border: #cfdbf0;--theme-border-strong: #9db9e9;--theme-button-primary-bg: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--theme-button-primary-text: #f8fbff;--theme-button-primary-border: #2563eb;--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: #1f4d9d;--theme-button-outline-border: #c5d8f5;--theme-shadow-sm: 0 12px 24px rgba(37, 99, 235, .08);--theme-shadow-md: 0 22px 48px rgba(37, 99, 235, .12);--theme-shadow-lg: 0 30px 68px rgba(37, 99, 235, .16);--theme-radius-sm: .8rem;--theme-radius-md: 1rem;--theme-radius-lg: 1.25rem;--theme-radius-xl: 1.5rem;--color-bg: var(--theme-bg-base);--color-bg-elevated: var(--theme-bg-surface);--color-bg-subtle: var(--theme-bg-surface-soft);--color-bg-accent: #dbeafe;--color-text: var(--theme-text-primary);--color-text-muted: var(--theme-text-secondary);--color-border: var(--theme-border);--color-border-strong: var(--theme-border-strong);--color-primary: var(--theme-color-primary);--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-on-primary: #f8fbff;--color-secondary: #ffffff;--color-secondary-hover: #edf4ff;--color-on-secondary: #1f4d9d;--color-focus: rgba(37, 99, 235, .18);--w-color-background: var(--theme-bg-base);--w-color-surface: var(--theme-bg-surface);--w-color-card: var(--theme-bg-surface-soft);--w-color-primary: #2563eb;--w-color-primary-hover: #1d4ed8;--w-color-border: var(--theme-border);--w-color-text-primary: var(--theme-text-primary);--w-color-text-secondary: var(--theme-text-secondary);--w-color-success: #166534;--w-color-danger: #991b1b;--shadow-sm: var(--theme-shadow-sm);--shadow-md: var(--theme-shadow-md);--shadow-lg: var(--theme-shadow-lg);--font-size-xl: clamp(1.4rem, 2.5vw, 1.8rem);--font-size-2xl: clamp(2rem, 4vw, 2.85rem);--font-size-3xl: clamp(2.45rem, 5vw, 3.55rem)}html,body,#root,.wistech-app{background:var(--theme-bg-app)!important;color:var(--theme-text-primary)!important}html.holo-bg-enabled,body.holo-bg-enabled{background:var(--theme-bg-base)!important;color:var(--theme-text-primary)!important}body{background:var(--theme-bg-app)!important;color:var(--theme-text-secondary)!important}.wistech-app,.main-layout-root,.public-layout-root,.layout-root,.layout-main,.workspace-content,.public-shell,.auth-layout-shell,.auth-layout-container,.admin-layout-frame,.admin-main-content{color:var(--theme-text-primary)!important}.wistech-app :is(h1,h2,h3,h4,h5,h6,.ui-heading,.ui-heading-1,.card-title,.section-title,.ui-subheading,.ui-hero-title){color:var(--theme-text-primary)!important;text-wrap:balance}.wistech-app h1,.wistech-app .ui-heading-1,.wistech-app .ui-hero-title,.wistech-app .admin-heading-wrap h1,.wistech-app .hero-banner h1{font-size:clamp(2rem,3.8vw,3.15rem)!important;line-height:1.08!important;max-width:14ch}.wistech-app h2,.wistech-app .ui-heading,.wistech-app .section-title,.wistech-app .card-title{font-size:clamp(1.45rem,2.4vw,2.15rem)!important;line-height:1.15!important;max-width:18ch}.wistech-app h3,.wistech-app .ui-subheading{font-size:clamp(1.15rem,1.8vw,1.5rem)!important;line-height:1.22!important;max-width:22ch}.wistech-app :is(p,li,label,span,dd,dt,small,.meta-line,.empty-state,.ui-muted-text,.field-label,.workspace-sidebar-description){color:var(--theme-text-secondary)}.wistech-app :is(.eyebrow,.section-eyebrow,.saas-featured-eyebrow,.section-heading .section-eyebrow){color:var(--theme-color-primary)!important}.wistech-app .page-header-row>div:first-child,.wistech-app .admin-heading-wrap,.wistech-app .auth-layout-header,.wistech-app .hero-banner>:first-child{max-width:min(100%,62rem)}.wistech-app :is(.ui-card,.card,.workspace-panel,.hero-banner,.shop-product-card,.shop-detail-sidebar,.shop-filter-sidebar,.shop-order-summary,.shop-cart-list,.contact-form-card,.contact-info-card,.contact-map-wrap,.admin-sidebar-panel,.sidebar,.workspace-sidebar,.modal-card,.toast-item,[class*=-card],[class*=-panel],[class*=-summary],[class*=-sidebar],[class*=table-wrap]){background:linear-gradient(180deg,#fffffffc,#f1f7fffa)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-md)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wistech-app :is(.ui-card,.card,.workspace-panel,.shop-product-card,.hero-banner,.contact-form-card,.contact-info-card,.modal-card):hover{box-shadow:var(--theme-shadow-lg)!important}.wistech-app .hero-banner:before,.wistech-app .hero-banner:after,.wistech-app .shop-product-card:before,.wistech-app .shop-product-card:after{opacity:.12!important}.wistech-app{--theme-product-card-padding: clamp(1rem, 1.6vw, 1.2rem);--theme-product-card-gap: clamp(.85rem, 1.5vw, 1.05rem);--theme-product-card-radius: 1.4rem}.wistech-app #templates .template-preview-card{display:grid;grid-template-rows:auto 1fr;gap:0!important;height:100%;overflow:hidden;padding:0!important;border-radius:var(--theme-product-card-radius)!important}.wistech-app #templates .grid{gap:clamp(1rem,2vw,1.5rem)!important;align-items:stretch}.wistech-app #templates .template-preview-card-media{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(180deg,#e3edfff5,#f5f9fff0)}.wistech-app #templates .template-preview-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wistech-app #templates .template-preview-card-body{display:grid;grid-template-rows:auto minmax(6.5rem,1fr) auto;gap:var(--theme-product-card-gap);align-content:start;height:100%;padding:var(--theme-product-card-padding)!important}.wistech-app #templates .template-preview-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;min-height:4.9rem}.wistech-app #templates .template-preview-card-title{margin:0;max-width:none!important;color:var(--theme-text-primary);font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.18;font-weight:700;letter-spacing:-.02em}.wistech-app #templates .template-preview-card-category{align-self:start;justify-self:end;white-space:nowrap}.wistech-app #templates .template-preview-card-description-wrap{display:flex;align-items:flex-start;min-height:5rem;padding:.95rem 1rem;border:1px solid rgba(157,185,233,.38);border-radius:1.05rem;background:linear-gradient(180deg,#f7fafffa,#eef5fff5)}.wistech-app #templates .template-preview-card-description{margin:0;color:var(--theme-text-secondary)!important;font-size:.98rem;line-height:1.55}.wistech-app #templates .template-preview-card-footer{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto}.wistech-app #templates .template-preview-card-price{color:var(--theme-text-primary);font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:800;letter-spacing:-.02em}.wistech-app #templates .template-preview-card-link{min-height:2.8rem!important;padding-inline:1rem!important}.wistech-app .store-product-card-advanced .store-product-content{gap:var(--theme-product-card-gap);padding:var(--theme-product-card-padding)!important}.wistech-app .store-product-content-head{gap:.5rem}.wistech-app .store-product-card-advanced .store-product-actions{gap:.65rem}.wistech-app :is(.top-header,.ui-navbar,.workspace-sidebar,.admin-sidebar-panel,.sidebar,.home-footer,.ui-navbar-dropdown-menu,.shop-cart-drawer){background:linear-gradient(180deg,#fffffff5,#eef6fff0)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app :is(.ui-navbar-link,.ui-navbar-dropdown-link,.workspace-sidebar-link,.sidebar a,.admin-sidebar-nav a,.home-navbar-link){color:var(--theme-text-secondary)!important}.wistech-app :is(.ui-navbar-link:hover,.ui-navbar-link.is-active,.ui-navbar-dropdown-link:hover,.ui-navbar-dropdown-link.is-active,.workspace-sidebar-link:hover,.workspace-sidebar-link.active,.sidebar a:hover,.sidebar a.active,.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active,.home-navbar-link:hover,.home-navbar-link.is-active){color:#1f4d9d!important;background:#2563eb1a!important;border-color:#2563eb2e!important}.wistech-app .dropdown-root [role=menu]{background:#fffffffa!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-md)!important}.wistech-app :is(.btn-primary,.home-btn-primary,.ui-button-primary,.link-button:not(.ghost)){background:var(--theme-button-primary-bg)!important;border-color:var(--theme-button-primary-border)!important;color:var(--theme-button-primary-text)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app :is(a,button)[class*=bg-gradient-to-r]{background:var(--theme-button-primary-bg)!important;background-image:var(--theme-button-primary-bg)!important;border:1px solid var(--theme-button-primary-border)!important;color:var(--theme-button-primary-text)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app :is(.btn-primary,.home-btn-primary,.ui-button-primary,.link-button:not(.ghost)):hover{background:var(--theme-button-primary-bg-hover)!important}.wistech-app :is(a,button)[class*=bg-gradient-to-r]:hover{background:var(--theme-button-primary-bg-hover)!important;background-image:var(--theme-button-primary-bg-hover)!important}.wistech-app :is(.btn-secondary,.home-btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.menu-button,.link-button.ghost){background:var(--theme-button-outline-bg)!important;color:var(--theme-button-outline-text)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app :is(.btn-secondary,.home-btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.menu-button,.link-button.ghost):hover{background:#edf4ff!important;border-color:var(--theme-border-strong)!important;color:#18438b!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{box-shadow:var(--theme-shadow-sm)!important;background:linear-gradient(180deg,#fffffffa,#eef6fff5)!important;color:#1f4d9d!important;border-color:var(--theme-border)!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-cart-button:hover,.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover{background:#eaf3ff!important;color:#18438b!important;border-color:var(--theme-border-strong)!important}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)),.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){color:var(--theme-button-primary-text)!important;background:var(--theme-button-primary-bg)!important;border-color:var(--theme-button-primary-border)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)):hover{color:var(--theme-button-primary-text)!important;background:var(--theme-button-primary-bg-hover)!important;border-color:var(--theme-button-primary-border)!important}.wistech-app .ui-navbar-actions{gap:.48rem!important}.wistech-app .ui-navbar-inner{min-height:78px;gap:.85rem!important;width:100%}.wistech-app .ui-navbar-brand{gap:.85rem!important;padding-right:.35rem}.wistech-app .brand-name-stack{gap:.16rem!important}.wistech-app .brand-name-stack strong{font-size:1.12rem!important;font-weight:800!important;letter-spacing:-.025em!important}.wistech-app .brand-name-stack small{font-size:.6rem!important;letter-spacing:.08em!important;line-height:1.15!important}.wistech-app .ui-navbar-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.1rem!important}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-trigger{min-height:42px;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-inline:.68rem!important;border-radius:13px!important;font-size:.95rem!important;font-weight:600!important;line-height:1!important;letter-spacing:-.01em;text-align:center;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wistech-app .ui-navbar-dropdown{display:inline-flex!important;align-items:center!important}.wistech-app .ui-navbar-dropdown-trigger{gap:.34rem!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-trigger:hover,.wistech-app .ui-navbar-dropdown-trigger.is-active,.wistech-app .ui-navbar-dropdown.is-open .ui-navbar-dropdown-trigger{background:#2563eb1a!important;border-color:#2563eb2e!important;color:#18438b!important}.wistech-app .ui-navbar-dropdown-caret{font-size:10px!important;color:var(--theme-text-secondary)!important}.wistech-app .ui-navbar-dropdown.is-open .ui-navbar-dropdown-caret,.wistech-app .ui-navbar-dropdown-trigger:hover .ui-navbar-dropdown-caret,.wistech-app .ui-navbar-dropdown-trigger.is-active .ui-navbar-dropdown-caret{color:#18438b!important}.wistech-app .ui-navbar-dropdown-menu{top:calc(100% + 12px)!important;min-width:240px!important;padding:.6rem!important;border-radius:18px!important;box-shadow:0 24px 54px #2563eb24!important}.wistech-app .ui-navbar-dropdown-link{min-height:42px;display:inline-flex!important;align-items:center!important;padding:.7rem .85rem!important;border-radius:12px!important;font-size:.94rem!important;font-weight:600!important}.wistech-app .ui-navbar-actions :is(.btn,.ui-button,.link-button){min-height:44px!important;padding-inline:.95rem!important;border-radius:14px!important;font-weight:650!important;font-size:.95rem!important;line-height:1!important;letter-spacing:-.01em}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)),.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){padding-inline:1.12rem!important}.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .ui-navbar-user-avatar-link{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto}.wistech-app .notification-bell-button,.wistech-app .ui-navbar-user-avatar-link{border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app .notification-bell-button{background:linear-gradient(180deg,#fffffffa,#eef6fff5)!important;color:#1f4d9d!important}.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible{background:#eaf3ff!important;border-color:var(--theme-border-strong)!important;color:#18438b!important}.wistech-app .ui-navbar-user-avatar-link{background:linear-gradient(180deg,#fffffffa,#e5f0fff7)!important}.wistech-app .ui-navbar-user-avatar-link:hover{border-color:var(--theme-border-strong)!important;background:linear-gradient(180deg,#fff,#dcebff)!important}.wistech-app .ui-navbar-user-avatar{width:34px!important;height:34px!important;border-radius:12px!important}.wistech-app :is(.field-input,input,select,textarea){background:#fff!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important;box-shadow:inset 0 1px 2px #0f172a05!important}.wistech-app :is(.field-input,input,select,textarea)::-moz-placeholder{color:#6b7280!important}.wistech-app :is(.field-input,input,select,textarea)::placeholder{color:#6b7280!important}.wistech-app :is(.field-input,input,select,textarea):focus{border-color:var(--theme-border-strong)!important;box-shadow:0 0 0 4px #2563eb1f!important}.wistech-app :is(.admin-table th,.admin-simple-table th){background:#eaf2ff!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}.wistech-app :is(.admin-table td,.admin-simple-table td){background:#fffffff0!important;color:var(--theme-text-primary)!important;border-color:#e2e8f0!important}.wistech-app :is(.chip,.badge,.toast-item,.analytics-pill){background:#f1f6ff!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}.wistech-app :is(.chip-accent,.analytics-pill,.chip.chip-accent){background:#e6f0ff!important;color:#18438b!important;border-color:var(--theme-border-strong)!important}.wistech-app :is(.chip-action,.chip,.icon-chip,.billing-interval-toggle){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wistech-app :is(.chip-action:hover,.icon-chip:hover,.billing-interval-toggle:hover){background:#eaf3ff!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-strong)!important}.wistech-app .icon-chip{background:#f1f6ff!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}.wistech-app .billing-interval-toggle{background:linear-gradient(180deg,#fffffffa,#f0f7fff5)!important;color:var(--theme-text-secondary)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app .billing-interval-toggle.is-active{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#f8fbff!important;border-color:#2563eb!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app [class*=bg-slate-950],.wistech-app [class*=bg-slate-900],.wistech-app [class*=bg-slate-800],.wistech-app [class*=bg-black],.wistech-app [class*=bg-white],.wistech-app [class*=bg-slate-50],.wistech-app [class*=bg-slate-100],.wistech-app [class*=bg-slate-200],.wistech-app [class*=bg-indigo-50],.wistech-app [class*=bg-purple-100],.wistech-app [class*=bg-rose-950],.wistech-app [class*=bg-emerald-950]{background-color:var(--theme-bg-surface)!important;background-image:none!important}.wistech-app [class*=border-slate-700],.wistech-app [class*=border-slate-600],.wistech-app [class*=border-slate-300],.wistech-app [class*=border-slate-200],.wistech-app [class*=border-slate-100],.wistech-app [class*=border-white],.wistech-app [class*=border-indigo-200]{border-color:var(--theme-border)!important}.wistech-app [class*=text-white],.wistech-app [class*=text-slate-50],.wistech-app [class*=text-slate-100],.wistech-app [class*=text-slate-200],.wistech-app [class*=text-slate-300],.wistech-app [class*=text-indigo-],.wistech-app [class*=text-teal-],.wistech-app [class*=text-indigo-300],.wistech-app [class*=text-indigo-200],.wistech-app [class*=text-purple-],.wistech-app [class*=text-blue-],.wistech-app [class*=text-sky-]{color:var(--theme-text-primary)!important}.wistech-app [class*=text-slate-400],.wistech-app [class*=text-slate-500],.wistech-app [class*=text-slate-600],.wistech-app [class*=text-slate-700]{color:var(--theme-text-secondary)!important}.wistech-app [class*=text-rose-300],.wistech-app [class*=text-rose-600]{color:#9f1239!important}.wistech-app [class*=text-emerald-300],.wistech-app [class*=text-emerald-600]{color:#166534!important}.wistech-app [class*=text-amber-500]{color:#92400e!important}.wistech-app [class*=shadow-]{box-shadow:var(--theme-shadow-md)!important}.wistech-app :is(.auth-layout-brand,.auth-layout-brand *,.auth-oauth-divider-label,.field-input-slot,.field-input-slot *){color:var(--theme-text-primary)!important}.wistech-app .auth-oauth-divider:before,.wistech-app .auth-oauth-divider:after{background:var(--theme-border)!important}.wistech-app :is(.server-error,.field-error){color:#b91c1c!important}.wistech-app .server-info{color:#166534!important}.wistech-app .hero-title-gradient{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.wistech-app .ui-hero-panel,.wistech-app .ui-hero-code-panel{background:linear-gradient(180deg,#fffffffa,#e8f1fff7)!important;border:1px solid rgba(157,185,233,.55)!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app .ui-hero-code-panel{padding:1.25rem!important}.wistech-app .ui-hero-code-panel .ui-hero-panel-label{color:#3f5f98!important}.wistech-app .ui-hero-code-panel .ui-hero-panel-title{color:var(--theme-text-primary)!important}.wistech-app .ui-hero-code-window{background:linear-gradient(180deg,#fffffff5,#f1f7fffa)!important;border:1px solid rgba(147,197,253,.5)!important;box-shadow:inset 0 1px #ffffffb8!important}.wistech-app .ui-hero-code-window pre{color:#15396f!important}.wistech-app .ui-hero-code-cursor{color:#2563eb!important}.wistech-app .ui-hero-code-cursor.is-erasing{color:#60a5fa!important}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.contact-form-card,.contact-info-card,.contact-map-wrap){background:linear-gradient(180deg,#fffffffc,#eff6fffa)!important;border-color:#9db9e985!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app .saas-content-hero{background:radial-gradient(circle at top right,rgba(96,165,250,.14) 0%,transparent 34%),radial-gradient(circle at top left,rgba(37,99,235,.1) 0%,transparent 28%),linear-gradient(180deg,#fffffffc,#eef6fffa)!important;border-color:#9db9e999!important}.wistech-app .saas-point-list span{border:1px solid rgba(157,185,233,.45)!important;background:linear-gradient(180deg,#fffffffa,#edf4fff5)!important;box-shadow:0 14px 30px #2563eb14!important;color:var(--theme-text-primary)!important}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){border:1px solid rgba(157,185,233,.5)!important;border-radius:1.1rem!important;background:linear-gradient(180deg,#fdfefffc,#e9f2fff7)!important;box-shadow:0 20px 44px #2563eb1c!important}.wistech-app .saas-hero-metric span,.wistech-app :is(.shop-proof-item,.hero-proof-item) span{color:#48648f!important}.wistech-app .saas-hero-metric strong,.wistech-app :is(.shop-proof-item,.hero-proof-item) strong{color:var(--theme-text-primary)!important}.wistech-app .saas-hero-metric p,.wistech-app :is(.shop-proof-item,.hero-proof-item) p{color:var(--theme-text-secondary)!important}.wistech-app .saas-featured-link:hover,.wistech-app .saas-category-card:hover,.wistech-app .saas-confidence-card:hover,.wistech-app .editorial-feature-card:hover,.wistech-app .contact-form-card:hover,.wistech-app .contact-info-card:hover,.wistech-app .contact-map-wrap:hover{border-color:#60a5fab3!important;box-shadow:0 30px 68px #2563eb29!important}.wistech-app .contact-page .contact-map-section>h2{margin:0;color:var(--theme-text-primary)!important;font-size:clamp(1.45rem,2.6vw,2.05rem)!important;letter-spacing:-.02em}.wistech-app .contact-page .contact-map-wrap{padding:clamp(1rem,2vw,1.4rem)}.wistech-app .contact-page .contact-map-frame{display:block;min-height:380px;border-radius:1rem;background:linear-gradient(180deg,#e3edffe6,#f4f8ffeb)}@media(max-width:768px){.wistech-app h1,.wistech-app .ui-heading-1,.wistech-app .ui-hero-title,.wistech-app .admin-heading-wrap h1,.wistech-app .hero-banner h1{max-width:100%}.wistech-app .page-header-row{gap:1rem}.wistech-app #templates .template-preview-card-head,.wistech-app #templates .template-preview-card-footer{grid-template-columns:minmax(0,1fr)}.wistech-app #templates .template-preview-card-head{min-height:auto}.wistech-app #templates .template-preview-card-category,.wistech-app #templates .template-preview-card-link{justify-self:start}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light!important;--w-color-background: #f8fafc;--w-color-surface: #ffffff;--w-color-card: #ffffff;--w-color-primary: #2563eb;--w-color-accent: #6366f1;--w-color-primary-hover: #1d4ed8;--w-color-border: #e2e8f0;--w-color-text-primary: #0f172a;--w-color-text-secondary: #64748b;--w-color-success: #10b981;--w-color-danger: #ef4444;--w-space-xs: 4px;--w-space-sm: 8px;--w-space-md: 12px;--w-space-lg: 16px;--w-space-xl: 24px;--w-space-xxl: 32px;--w-space-xxxl: 48px;--w-space-xxxxl: 64px;--w-space-xxxxxl: 96px;--w-radius-sm: 8px;--w-radius-md: 10px;--w-radius-lg: 12px;--w-font-hero: 48px;--w-font-h1: 48px;--w-font-h2: 36px;--w-font-h3: 28px;--w-font-h4: 22px;--w-font-body: 16px;--w-font-small: 14px;--w-font-caption: 12px;--w-shadow-card: 0 2px 10px rgba(0, 0, 0, .04);--w-shadow-card-hover: 0 10px 20px rgba(0, 0, 0, .06);--w-shadow-dropdown: 0 12px 24px rgba(0, 0, 0, .08);--w-shadow-button: 0 4px 12px rgba(0, 0, 0, .08);--w-surface-muted: #f1f5f9;--w-surface-accent: #eff6ff;--w-surface-accent-strong: #dbeafe;--w-color-warning: #f59e0b;--w-color-info: #3b82f6;--w-color-neutral: #64748b;--w-page-max-width: 1280px;--w-layout-gutter: 16px;--w-grid-columns: repeat(12, minmax(0, 1fr));--w-grid-gap: 24px}html,body,#root,.wistech-app{min-height:100%;background:var(--w-color-background)!important;color:var(--w-color-text-primary)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;overflow-x:clip}body{font-size:var(--w-font-body);line-height:1.6}*,*:before,*:after{box-sizing:border-box}.global-holo-background,.holo-background,.holo-canvas-shell,.dna-background,.dna-canvas,html.holo-bg-enabled:before,html.holo-bg-enabled:after,body.holo-bg-enabled:before,body.holo-bg-enabled:after{display:none!important;content:none!important;opacity:0!important}.wistech-app,.wistech-app :is(.public-page,.layout-root,.layout-main,.layout-body,.workspace-layout,.admin-layout-shell,.admin-layout-frame,.workspace-content,.admin-main-content,.main-layout-root,.main-layout-main,.public-shell){background:transparent!important;color:var(--w-color-text-primary)!important}.wistech-app :is(button,a,input,textarea,select,summary){transition:all .15s ease}.wistech-app :is(h1,h2,h3,h4,h5,h6,.ui-heading-1,.ui-heading,.ui-subheading,.card-title,.section-title,.ui-hero-title){margin:0;color:var(--w-color-text-primary)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;letter-spacing:-.02em;text-wrap:balance;max-width:none!important}.wistech-app :is(h1,.ui-heading-1,.ui-hero-title){font-size:clamp(2.375rem,4vw,var(--w-font-h1))!important;line-height:1.2!important;font-weight:700!important}.wistech-app :is(h2,.ui-heading,.section-title){font-size:clamp(2rem,3.1vw,var(--w-font-h2))!important;line-height:1.3!important;font-weight:600!important}.wistech-app :is(h3,.ui-subheading){font-size:clamp(1.5rem,2.4vw,var(--w-font-h3))!important;line-height:1.35!important;font-weight:600!important}.wistech-app :is(h4,.card-title){font-size:clamp(1.25rem,2vw,var(--w-font-h4))!important;line-height:1.35!important;font-weight:600!important}.wistech-app :is(p,li,dd,dt,.ui-body-text,.store-product-description,.template-preview-card-description,.empty-state){color:var(--w-color-text-secondary)!important;font-size:var(--w-font-body);line-height:1.6}.wistech-app :is(label,.field-label,small,.ui-muted-text,.field-helper,.field-error,.server-info,.server-error){font-size:var(--w-font-small);line-height:1.5;color:var(--w-color-text-secondary)!important}.wistech-app :is(.meta-line,.notification-item-meta,.analytics-bar-helper,.analytics-chart-subtitle,time,.caption-text){font-size:var(--w-font-caption)!important;line-height:1.5!important;color:#94a3b8!important}.wistech-app :is(.eyebrow,.section-eyebrow,.section-heading .section-eyebrow,.saas-featured-eyebrow){color:var(--w-color-primary)!important;font-size:var(--w-font-small)!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase}.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - (var(--w-layout-gutter) * 2)),var(--w-page-max-width))!important;margin-inline:auto!important}.wistech-app :is(.public-shell,.layout-main,.main-layout-main,.main-layout-root,.layout-body,.workspace-content,.admin-main-content,.public-page){display:grid;gap:var(--w-space-xxl)}.wistech-app :is(.stack-section,.contact-map-section,.hero-banner,.page-header-row,.shop-toolbar,.shop-toolbar-selects){margin:0}.wistech-app .hero-banner,.wistech-app .ui-card,.wistech-app .card,.wistech-app .workspace-panel,.wistech-app .contact-form-card,.wistech-app .contact-info-card,.wistech-app .contact-map-wrap,.wistech-app .admin-sidebar-panel,.wistech-app .admin-topbar,.wistech-app .notification-dropdown,.wistech-app .admin-profile-dropdown,.wistech-app .shop-filter-sidebar,.wistech-app .shop-detail-sidebar,.wistech-app .shop-order-summary,.wistech-app .shop-cart-list,.wistech-app .modal-card,.wistech-app [class*=-table-card],.wistech-app [class*=-summary-card],.wistech-app [class*=-widget-card],.wistech-app [class*=-detail-sidebar]{background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .hero-banner,.wistech-app .ui-card,.wistech-app .workspace-panel,.wistech-app .contact-form-card,.wistech-app .contact-info-card,.wistech-app .admin-sidebar-panel,.wistech-app .shop-filter-sidebar,.wistech-app .shop-detail-sidebar,.wistech-app .shop-order-summary,.wistech-app .shop-cart-list,.wistech-app .modal-card{padding:24px!important}.wistech-app :is(.hero-banner,.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.shop-product-card,.template-preview-card,.store-product-card-advanced,.admin-sidebar-panel,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list):hover{transform:translateY(-2px);box-shadow:var(--w-shadow-card-hover)!important}.wistech-app :is(.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list)>.card-title+*,.wistech-app :is(.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list)>h2+*,.wistech-app :is(.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list)>h3+*{margin-top:8px}.wistech-app :is(.saas-hero-metric,.hero-proof-item,.shop-proof-item,.hero-code-panel,.hero-code-window,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel){background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.saas-hero-metric,.hero-proof-item,.shop-proof-item){padding:20px!important}.wistech-app :is(.saas-hero-metric span,.hero-proof-item span,.shop-proof-item span,.notification-item-type,.store-product-kicker){color:var(--w-color-primary)!important;font-size:var(--w-font-small)!important;font-weight:600!important}.wistech-app :is(.saas-hero-metric strong,.hero-proof-item strong,.shop-proof-item strong){color:var(--w-color-text-primary)!important}.wistech-app :is(.btn,.ui-button,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-navbar-mobile-toggle,.notification-item-delete){display:inline-flex;align-items:center;justify-content:center;gap:var(--w-space-sm);min-height:44px;padding:10px 16px;border-radius:var(--w-radius-sm)!important;border:1px solid transparent;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2;text-decoration:none!important;cursor:pointer}.wistech-app :is(.btn,.ui-button,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-navbar-mobile-toggle,.notification-item-delete):disabled,.wistech-app :is(.btn,.ui-button).is-loading,.wistech-app .link-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.wistech-app .ui-button-label{display:inline-flex;align-items:center}.wistech-app .ui-button-icon{display:inline-flex;align-items:center;justify-content:center}.wistech-app .ui-button-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:wistech-spin .8s linear infinite}.wistech-app :is(.btn-primary,.ui-button-primary,.home-btn-primary,.contact-submit){background:var(--w-color-primary)!important;color:#fff!important;border-color:var(--w-color-primary)!important;box-shadow:var(--w-shadow-button)!important}.wistech-app :is(.btn-primary,.ui-button-primary,.home-btn-primary,.contact-submit):hover{background:var(--w-color-primary-hover)!important;border-color:var(--w-color-primary-hover)!important;color:#fff!important;transform:translateY(-1px)}.wistech-app :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost,.notification-bell-button,.menu-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link){background:var(--w-color-surface)!important;color:var(--w-color-primary)!important;border-color:var(--w-color-border)!important;box-shadow:none!important}.wistech-app :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost,.notification-bell-button,.menu-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link):hover{background:var(--w-surface-accent)!important;border-color:#bfdbfe!important;color:var(--w-color-primary-hover)!important;transform:translateY(-1px)}.wistech-app :is(.btn-outline,.ui-button-outline){background:#fff!important;color:var(--w-color-primary)!important;border-color:#bfdbfe!important;box-shadow:none!important}.wistech-app :is(.btn-outline,.ui-button-outline):hover{background:var(--w-surface-accent)!important;border-color:var(--w-color-primary)!important;color:var(--w-color-primary-hover)!important;transform:translateY(-1px)}.wistech-app :is(.btn-danger,.ui-button-danger){background:var(--w-color-danger)!important;color:#fff!important;border-color:var(--w-color-danger)!important;box-shadow:var(--w-shadow-button)!important}.wistech-app :is(.btn-danger,.ui-button-danger):hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;transform:translateY(-1px)}.wistech-app :is(.field-wrap,.stack-form,.contact-form,.auth-action-row,.auth-inline-actions,.auth-inline-controls,.social-auth-grid){display:grid;gap:var(--w-space-md)}.wistech-app :is(.field-label,.admin-profile-meta small,.ui-footer-heading,.notification-dropdown-header p,.notification-item-meta){color:var(--w-color-text-secondary)!important;font-size:var(--w-font-small)!important}.wistech-app :is(.field-label,.ui-footer-heading,.notification-dropdown-header strong){font-weight:600!important}.wistech-app :is(.ui-input,.field-input,input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-height:42px;padding:10px 14px;border-radius:var(--w-radius-sm)!important;border:1px solid var(--w-color-border)!important;background:#fff!important;color:var(--w-color-text-primary)!important;box-shadow:inset 0 1px 2px #0f172a08}.wistech-app :is(.ui-select,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.wistech-app :is(textarea,.contact-textarea){min-height:132px;resize:vertical}.wistech-app :is(.ui-input,.field-input,input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:none;border-color:var(--w-color-primary)!important;box-shadow:0 0 0 3px #2563eb24!important}.wistech-app :is(.ui-input::-moz-placeholder,.field-input::-moz-placeholder,textarea::-moz-placeholder){color:#94a3b8!important}.wistech-app :is(.ui-input::placeholder,.field-input::placeholder,textarea::placeholder){color:#94a3b8!important}.wistech-app :is(.server-success,.server-warning,.server-error,.server-info,.field-error,.api-error-banner){display:grid;gap:8px;padding:12px 16px!important;border-radius:var(--w-radius-sm)!important;border:1px solid transparent!important;border-left-width:4px!important;font-size:var(--w-font-small)!important;line-height:1.5!important}.wistech-app .server-success{background:#ecfdf5!important;border-color:#10b98133!important;border-left-color:var(--w-color-success)!important;color:#065f46!important}.wistech-app .server-warning{background:#fffbeb!important;border-color:#f59e0b33!important;border-left-color:var(--w-color-warning)!important;color:#92400e!important}.wistech-app :is(.server-error,.field-error,.api-error-banner){background:#fef2f2!important;border-color:#ef44442e!important;border-left-color:var(--w-color-danger)!important;color:#b91c1c!important}.wistech-app .server-info{background:#eff6ff!important;border-color:#3b82f62e!important;border-left-color:var(--w-color-info)!important;color:#1d4ed8!important}.wistech-app .api-error-banner{position:fixed;top:88px;right:12px;z-index:80;width:min(420px,calc(100vw - 24px));box-shadow:var(--w-shadow-dropdown)!important}.wistech-app .api-error-banner p{color:inherit!important;margin:0}.wistech-app .api-error-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wistech-app .toast-viewport{position:fixed;bottom:24px;right:12px;z-index:90;display:grid;gap:12px;width:min(360px,calc(100vw - 24px))}.wistech-app .toast-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px!important;background:#fff!important;border:1px solid var(--w-color-border)!important;border-left:4px solid var(--w-color-info)!important;border-radius:var(--w-radius-md)!important;box-shadow:0 8px 20px #00000014!important}.wistech-app .toast-success{border-left-color:var(--w-color-success)!important}.wistech-app .toast-warning{border-left-color:var(--w-color-warning)!important}.wistech-app .toast-error{border-left-color:var(--w-color-danger)!important}.wistech-app .toast-info{border-left-color:var(--w-color-info)!important}.wistech-app .toast-copy{display:grid;gap:4px}.wistech-app .toast-label{font-size:var(--w-font-small)!important;font-weight:700!important;color:var(--w-color-text-primary)!important}.wistech-app .toast-message{color:var(--w-color-text-secondary)!important;line-height:1.5!important}.wistech-app .toast-close{min-height:auto;padding:0;border:0;background:transparent!important;color:var(--w-color-neutral)!important;font-size:var(--w-font-small)!important;font-weight:600!important}.wistech-app .toast-close:hover{color:var(--w-color-primary)!important;transform:none}.wistech-app .ui-alert{display:grid;gap:8px;padding:12px 16px;border-left:4px solid transparent;border-radius:var(--w-radius-sm);border:1px solid var(--w-color-border)}.wistech-app .ui-alert-title{color:inherit!important;font-size:var(--w-font-small)!important;font-weight:600!important}.wistech-app .ui-alert-content{color:inherit!important;font-size:var(--w-font-small)!important;line-height:1.5!important}.wistech-app .ui-alert-success{background:#ecfdf5!important;border-left-color:#10b981!important;color:#065f46!important}.wistech-app .ui-alert-warning{background:#fffbeb!important;border-left-color:#f59e0b!important;color:#92400e!important}.wistech-app .ui-alert-error{background:#fef2f2!important;border-left-color:#ef4444!important;color:#991b1b!important}.wistech-app .ui-alert-info{background:#eff6ff!important;border-left-color:#3b82f6!important;color:#1e40af!important}.wistech-app :is(.chip,.tag,.pill,.notification-item-type,.template-preview-card-category,.store-product-badges .chip,.shop-tag-list .chip){display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px!important;border-radius:999px!important;border:1px solid #bfdbfe!important;background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important;font-size:var(--w-font-small)!important;font-weight:600!important}.wistech-app .ui-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 8px;border-radius:6px;border:1px solid transparent;font-size:12px!important;font-weight:600!important;line-height:1.4}.wistech-app .ui-badge-primary{background:#eef2ff!important;color:#4338ca!important;border-color:#6366f11f!important}.wistech-app .ui-badge-success{background:#ecfdf5!important;color:#047857!important;border-color:#10b9811f!important}.wistech-app .ui-badge-warning{background:#fffbeb!important;color:#b45309!important;border-color:#f59e0b1f!important}.wistech-app .ui-badge-danger{background:#fef2f2!important;color:#b91c1c!important;border-color:#ef44441f!important}.wistech-app .ui-badge-neutral{background:#f8fafc!important;color:#64748b!important;border-color:#94a3b82e!important}.wistech-app :is(.status-success,.status-warning,.status-error,.status-info,.status-neutral){display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:999px;font-size:var(--w-font-small)!important;font-weight:600!important}.wistech-app .status-success{background:#ecfdf5!important;color:#047857!important}.wistech-app .status-warning{background:#fffbeb!important;color:#b45309!important}.wistech-app .status-error{background:#fef2f2!important;color:#b91c1c!important}.wistech-app .status-info{background:#eff6ff!important;color:#1d4ed8!important}.wistech-app .status-neutral{background:#f1f5f9!important;color:var(--w-color-neutral)!important}.wistech-app .ui-navbar{position:sticky;top:0;z-index:60;min-height:64px;background:#fffffff5!important;border-bottom:1px solid var(--w-color-border)!important;box-shadow:0 1px #0f172a08;backdrop-filter:blur(14px)}.wistech-app .ui-navbar>:is(.ui-container,.main-layout-container,.container){width:calc(100% - 24px)!important;max-width:none!important}.wistech-app .ui-navbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--w-space-lg);min-height:64px;padding-block:var(--w-space-sm);width:100%}.wistech-app .ui-navbar-brand{display:inline-flex;align-items:center;gap:12px;color:var(--w-color-text-primary)!important;text-decoration:none}.wistech-app .brand-name-stack{display:flex;flex-direction:column;gap:2px;line-height:1}.wistech-app .brand-name-stack strong{font-size:1.5rem;color:var(--w-color-text-primary)!important}.wistech-app .brand-name-stack small{color:var(--w-color-primary)!important;font-size:.78rem!important;letter-spacing:.1em;text-transform:uppercase;line-height:1.15}.wistech-app .ui-navbar-nav,.wistech-app .ui-navbar-actions{display:none}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--w-radius-sm);border:1px solid transparent;background:transparent;color:var(--w-color-text-primary)!important;font-size:16px!important;font-weight:600!important;text-decoration:none}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-dropdown-trigger:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-trigger.is-active{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .ui-navbar-dropdown-menu,.wistech-app .notification-dropdown,.wistech-app .admin-profile-dropdown{background:#fff!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-md)!important;box-shadow:var(--w-shadow-dropdown)!important}.wistech-app .ui-navbar-dropdown-menu{padding:8px}.wistech-app .ui-navbar-dropdown-link{display:block;padding:10px 12px;border-radius:8px;color:var(--w-color-text-primary)!important;text-decoration:none}.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-dropdown-link.is-active,.wistech-app .notification-dropdown-link:hover,.wistech-app .admin-profile-dropdown :is(a,button):hover{background:var(--w-surface-muted)!important;color:var(--w-color-primary)!important}.wistech-app .ui-navbar-actions{align-items:center;justify-content:flex-end;gap:12px}.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .ui-navbar-user-avatar-link{min-width:44px;padding-inline:12px}.wistech-app .ui-navbar-user-avatar,.wistech-app .admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--w-surface-accent-strong);color:var(--w-color-primary);font-weight:700;overflow:hidden}.wistech-app .ui-navbar-mobile-toggle{justify-self:end;background:#fff!important;color:var(--w-color-primary)!important;border-color:var(--w-color-border)!important}.wistech-app .ui-navbar-mobile-panel{border-top:1px solid var(--w-color-border);background:#f8fafcfa!important;box-shadow:0 18px 34px #0f172a14}.wistech-app .ui-navbar-mobile-content{display:grid;gap:8px;padding-block:16px 20px}.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:var(--w-radius-sm);color:var(--w-color-text-primary)!important;text-decoration:none}.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .ui-navbar-mobile-group[open] .ui-navbar-mobile-group-trigger{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .ui-navbar-mobile-group-menu,.wistech-app .ui-navbar-mobile-actions{display:grid;gap:8px;padding-top:8px}.wistech-app .ui-footer{margin-top:var(--w-space-xxxl);border-top:1px solid var(--w-color-border);background:transparent!important}.wistech-app .ui-footer-inner{display:grid;gap:var(--w-space-xl);padding-block:var(--w-space-xxl)}.wistech-app .ui-footer-brand{display:grid;gap:12px}.wistech-app .ui-footer-brand-row{display:inline-flex;align-items:center;gap:12px}.wistech-app .ui-footer-grid{display:grid;gap:var(--w-space-xl);grid-template-columns:1fr}.wistech-app .ui-footer-links{display:grid;gap:10px;padding:0;margin:0;list-style:none}.wistech-app .ui-footer-links a{color:var(--w-color-text-secondary)!important;text-decoration:none}.wistech-app .ui-footer-links a:hover{color:var(--w-color-primary)!important}.wistech-app .ui-dropdown-trigger{min-height:44px}.wistech-app .ui-dropdown-menu{min-width:220px;background:#fff!important;border-radius:var(--w-radius-sm)!important;border:1px solid var(--w-color-border)!important;box-shadow:var(--w-shadow-dropdown)!important}.wistech-app .ui-tabs{display:grid;gap:16px}.wistech-app .ui-tabs-list{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--w-color-border)}.wistech-app .ui-tab-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--w-color-text-secondary);font-size:14px;font-weight:500}.wistech-app .ui-tab-trigger.is-active{border-bottom-color:var(--w-color-primary);color:var(--w-color-primary);font-weight:600}.wistech-app .ui-tab-panel{display:grid;gap:16px}.wistech-app .ui-tooltip{position:relative;display:inline-flex}.wistech-app .ui-tooltip-trigger{display:inline-flex}.wistech-app .ui-tooltip-content{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);min-width:-moz-max-content;min-width:max-content;max-width:240px;padding:8px 10px;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;line-height:1.4;box-shadow:0 12px 24px #0f172a33;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.wistech-app .ui-tooltip:hover .ui-tooltip-content,.wistech-app .ui-tooltip:focus-within .ui-tooltip-content{opacity:1;transform:translate(-50%) translateY(-2px)}.wistech-app .modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0006!important}.wistech-app .modal-card{width:min(520px,calc(100vw - 24px));max-width:520px;padding:24px!important}.wistech-app .modal-wide{width:min(720px,calc(100vw - 24px));max-width:720px}.wistech-app .modal-header{display:grid;gap:8px}.wistech-app .modal-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wistech-app .modal-content{display:grid;gap:16px}.wistech-app .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.wistech-app .modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-sm)!important;background:#fff!important;color:var(--w-color-text-secondary)!important}.wistech-app .modal-close:hover{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .contact-grid,.wistech-app .shop-layout,.wistech-app .purchase-grid,.wistech-app .license-grid,.wistech-app .support-ticket-layout,.wistech-app .support-admin-detail-grid,.wistech-app .support-form-grid,.wistech-app .dashboard-grid,.wistech-app .workspace-grid,.wistech-app .page-header-row,.wistech-app .shop-product-grid,.wistech-app .saas-category-grid,.wistech-app .support-topic-grid,.wistech-app .saas-hero-metrics,.wistech-app .ui-hero-layout,.wistech-app .ui-hero-layout-clean,.wistech-app #templates .grid{display:grid;gap:var(--w-space-xl);grid-template-columns:1fr;align-items:start}.wistech-app .saas-hero-metrics{gap:var(--w-space-lg)}.wistech-app .shop-product-card,.wistech-app .store-product-card-advanced,.wistech-app #templates .template-preview-card,.wistech-app .blog-card-advanced,.wistech-app .editorial-feature-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0!important}.wistech-app .pagination-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.wistech-app .pagination-pages{display:inline-flex;align-items:center;gap:8px}.wistech-app .pagination-copy{color:var(--w-color-text-secondary);font-size:14px;line-height:1.5}.wistech-app .pagination-page-button{min-width:44px}.wistech-app .pagination-page-button.is-active{box-shadow:var(--w-shadow-button)!important}.wistech-app .ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wistech-app .ui-card-heading{display:grid;gap:8px}.wistech-app .ui-card-actions{display:inline-flex;align-items:center;gap:8px}.wistech-app .ui-card-description{margin:0;color:var(--w-color-text-secondary)!important;font-size:var(--w-font-small)!important;line-height:1.5!important}.wistech-app :is(.store-product-thumb,.store-product-thumb-advanced,#templates .template-preview-card-media,.blog-card-media){background:linear-gradient(180deg,var(--w-surface-accent) 0%,var(--w-surface-accent-strong) 100%)!important;aspect-ratio:16 / 10;overflow:hidden}.wistech-app :is(.store-product-thumb-image,.template-preview-card-image,.blog-card-image){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wistech-app :is(.store-product-content,#templates .template-preview-card-body,.blog-card-content){display:flex;flex-direction:column;gap:var(--w-space-md);height:100%;padding:24px!important}.wistech-app :is(.store-product-content-head,#templates .template-preview-card-head){display:grid;gap:10px}.wistech-app :is(.store-product-actions,#templates .template-preview-card-footer,.blog-card-footer){display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.wistech-app :is(.store-product-highlights,.shop-tag-list,.contact-info-list,.social-links,.notification-dropdown-list,.admin-sidebar-nav){display:grid;gap:var(--w-space-sm)}.wistech-app :is(.store-product-highlights,.contact-info-list,.ui-footer-links){padding:0;margin:0;list-style:none}.wistech-app .contact-map-wrap{padding:16px!important;overflow:hidden}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.blog-card-advanced,.store-product-card-advanced,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-filter-sidebar,.shop-gallery-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-card,.auth-panel,.auth-shell,.workspace-panel,.admin-sidebar-panel,.admin-topbar,.sidebar,.notification-dropdown,.admin-profile-dropdown,.modal-card){background:var(--w-color-surface)!important;background-image:none!important;border:1px solid var(--w-color-border)!important;border-radius:12px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.blog-card-advanced,.store-product-card-advanced,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-filter-sidebar,.shop-gallery-panel,.contact-form-card,.contact-info-card,.auth-card,.auth-panel,.auth-shell,.workspace-panel,.admin-sidebar-panel,.admin-topbar,.sidebar,.notification-dropdown,.admin-profile-dropdown,.modal-card){padding:24px!important}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.blog-card-advanced,.store-product-card-advanced,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-filter-sidebar,.shop-gallery-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-card,.auth-panel,.auth-shell,.workspace-panel,.admin-sidebar-panel,.admin-topbar,.sidebar,.notification-dropdown,.admin-profile-dropdown,.modal-card):hover{transform:translateY(-2px);box-shadow:var(--w-shadow-card-hover)!important}.wistech-app :is(.saas-content-hero p,.saas-inline-summary span,.saas-featured-link p,.saas-category-card p,.saas-confidence-card p,.saas-final-cta p,.editorial-feature-card p,.blog-card-advanced p,.store-product-card-advanced p,.purchase-license-card p,.purchase-summary-card p,.license-summary-card p,.license-key-card p,.license-panel p,.shop-toolbar p,.shop-order-summary p,.shop-cart-list p,.shop-detail-sidebar p,.shop-filter-sidebar p,.shop-gallery-panel p,.contact-form-card p,.contact-info-card p,.auth-card p,.auth-panel p,.auth-shell p,.workspace-panel p,.admin-sidebar-panel p,.admin-topbar p,.sidebar p,.notification-dropdown p,.admin-profile-dropdown p,.modal-card p){color:var(--w-color-text-secondary)!important}.wistech-app :is(.saas-content-hero h1,.saas-content-hero h2,.saas-featured-link strong,.saas-category-card strong,.saas-confidence-card strong,.saas-inline-summary strong,.blog-card-advanced h3,.store-product-card-advanced .card-title,.purchase-license-card h3,.purchase-summary-card h3,.license-summary-card h3,.license-key-card h3,.license-panel h3,.contact-form-card h2,.contact-info-card h2,.auth-card h1,.auth-card h2,.auth-panel h1,.auth-panel h2,.workspace-panel h2,.admin-sidebar-panel h2,.admin-topbar h1,.modal-card h2){color:var(--w-color-text-primary)!important}.wistech-app .saas-point-list{display:grid;gap:12px}.wistech-app .saas-point-list span{border:1px solid var(--w-color-border)!important;border-radius:12px!important;background:var(--w-surface-accent)!important;box-shadow:none!important;color:var(--w-color-text-primary)!important;padding:12px 16px!important}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){display:grid;gap:8px;padding:20px!important;border:1px solid var(--w-color-border)!important;border-radius:12px!important;background:var(--w-color-surface)!important;background-image:none!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.saas-hero-metric span,.shop-proof-item span,.hero-proof-item span){color:var(--w-color-primary)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.wistech-app :is(.saas-hero-metric strong,.shop-proof-item strong,.hero-proof-item strong){color:var(--w-color-text-primary)!important;font-size:28px!important;line-height:1.2!important}.wistech-app :is(.saas-hero-metric p,.shop-proof-item p,.hero-proof-item p){margin:0;color:var(--w-color-text-secondary)!important}.wistech-app :is(.store-product-thumb,.store-product-thumb-advanced,#templates .template-preview-card-media,.blog-card-media){background:linear-gradient(180deg,var(--w-surface-accent) 0%,var(--w-surface-accent-strong) 100%)!important}.wistech-app .contact-map-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.wistech-app .contact-map-copy{display:grid;gap:8px}.wistech-app .contact-map-copy h2,.wistech-app .contact-map-copy p{margin:0}.wistech-app .contact-map-link{white-space:nowrap}.wistech-app .contact-map-frame,.wistech-app .map-frame{display:block;width:100%;min-height:360px;border:0;border-radius:8px;background:var(--w-surface-accent)}.wistech-app .auth-shell{display:grid;gap:var(--w-space-xl);padding:20px!important;background:var(--w-color-surface)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:var(--w-surface-muted)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-md)!important}.wistech-app .auth-method-btn{min-height:44px;border-radius:var(--w-radius-sm)!important;border:1px solid transparent!important;background:transparent!important;color:var(--w-color-text-secondary)!important;font-weight:600!important}.wistech-app .auth-method-btn.active{background:#fff!important;color:var(--w-color-primary)!important;border-color:var(--w-color-border)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .admin-shell{display:grid;gap:var(--w-space-xl)}.wistech-app .admin-sidebar-panel{align-self:start}.wistech-app .admin-sidebar-nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:var(--w-radius-sm);color:var(--w-color-text-secondary)!important;text-decoration:none;font-weight:600}.wistech-app .admin-sidebar-nav a:hover,.wistech-app .admin-sidebar-nav a.active{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .admin-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--w-space-lg);padding:16px 20px!important}.wistech-app .admin-topbar-left,.wistech-app .admin-topbar-actions,.wistech-app .admin-profile-button{display:inline-flex;align-items:center;gap:12px}.wistech-app .admin-profile-wrap{position:relative}.wistech-app .admin-profile-dropdown{position:absolute;right:0;top:calc(100% + 12px);min-width:220px;padding:8px}.wistech-app .admin-profile-dropdown :is(a,button){display:block;width:100%;padding:10px 12px;border-radius:8px;color:var(--w-color-text-primary)!important;background:transparent;border:0;text-align:left;text-decoration:none}.wistech-app .notification-dropdown{padding:8px}.wistech-app .notification-dropdown-item{border-radius:10px;border:1px solid transparent;background:transparent}.wistech-app .notification-dropdown-item.is-unread{background:var(--w-surface-accent)!important;border-color:#bfdbfe!important}.wistech-app .notification-dropdown-link{display:grid;gap:6px;width:100%;padding:12px;border:0;background:transparent;text-align:left;color:var(--w-color-text-primary)!important}.wistech-app .notification-item-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wistech-app .notification-item-title{color:var(--w-color-text-primary)!important;font-weight:600}.wistech-app .notification-badge,.wistech-app .ui-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:var(--w-color-primary);color:#fff;font-size:12px;font-weight:700}.wistech-app .table,.wistech-app table{width:100%;border-collapse:separate;border-spacing:0}.wistech-app :is(th,td){padding:12px 14px;border-bottom:1px solid var(--w-color-border);color:var(--w-color-text-primary);text-align:left}.wistech-app th{font-size:var(--w-font-small);font-weight:700;color:var(--w-color-text-secondary);background:var(--w-surface-muted)}@media(min-width:640px){.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - 32px),var(--w-page-max-width))!important}.wistech-app .shop-product-grid,.wistech-app .saas-category-grid,.wistech-app .support-topic-grid,.wistech-app .ui-footer-grid,.wistech-app .saas-hero-metrics,.wistech-app #templates .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .contact-map-frame,.wistech-app .map-frame{min-height:420px}}@media(min-width:1024px){.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - 48px),1280px)!important}.wistech-app .ui-navbar-nav,.wistech-app .ui-navbar-actions{display:inline-flex}.wistech-app .ui-navbar-mobile-toggle,.wistech-app .ui-navbar-mobile-panel{display:none!important}.wistech-app .ui-hero-layout,.wistech-app .ui-hero-layout-clean{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.wistech-app .contact-grid,.wistech-app .support-ticket-layout,.wistech-app .support-admin-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.wistech-app .shop-layout,.wistech-app .purchase-grid,.wistech-app .license-grid,.wistech-app .layout-body,.wistech-app .admin-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.wistech-app .page-header-row{grid-template-columns:minmax(0,1fr) auto}.wistech-app .shop-product-grid,.wistech-app #templates .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .saas-hero-metrics,.wistech-app .ui-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.wistech-app .shop-product-grid,.wistech-app #templates .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wistech-app{--w-layout-gutter: 16px;--w-grid-columns: repeat(12, minmax(0, 1fr));--w-grid-gap: 24px;--w-card-gap-strict: 16px;--w-card-padding-strict: 20px;--w-section-gap-strict: 64px;--w-hero-gap-strict: 64px}.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - (var(--w-layout-gutter) * 2)),1280px)!important;margin-inline:auto!important}.wistech-app :is(.public-shell,.layout-main,.main-layout-main,.workspace-content,.admin-main-content,.public-page,.shop-page,.contact-page,.blog-page,.dashboard-page,.admin-page,.workspace-page,.home-page-content){gap:var(--w-section-gap-strict)!important}.wistech-app :is(.stack-section,.contact-map-section,.legal-page,.checkout-page,.pricing-page,.shop-page,.contact-page,.blog-page,.about-page){display:grid;gap:32px}.wistech-app .hero-banner,.wistech-app .ui-hero-shell{margin:0!important}.wistech-app :is(.hero-banner,.ui-hero-layout,.ui-hero-layout-clean){display:grid;gap:var(--w-hero-gap-strict)!important;align-items:start}.wistech-app :is(.ui-hero-copy,.saas-hero-copy,.workspace-hero-copy,.editorial-feature-copy){display:grid;gap:24px!important;align-content:start;max-width:560px!important}.wistech-app :is(.ui-hero-title,.hero-banner h1,.saas-content-hero h1,.shop-hero h1,.contact-hero h1,.workspace-hero h1){max-width:560px!important}.wistech-app :is(.ui-hero-subtext,.saas-hero-copy>p,.hero-banner>p,.hero-banner .saas-hero-copy>p:last-of-type){max-width:560px!important}.wistech-app :is(.hero-actions,.ui-hero-actions){display:grid!important;grid-template-columns:1fr;gap:16px!important;align-items:stretch}.wistech-app :is(.hero-actions,.ui-hero-actions)>:is(.btn,.ui-button,.link-button){width:100%}.wistech-app .saas-hero-metrics{display:grid!important;grid-template-columns:1fr;gap:var(--w-card-gap-strict)!important;align-items:start}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;height:100%;padding:var(--w-card-padding-strict)!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important}.wistech-app :is(.saas-hero-metric span,.shop-proof-item span,.hero-proof-item span){order:1}.wistech-app :is(.saas-hero-metric strong,.shop-proof-item strong,.hero-proof-item strong){order:2;margin:0!important}.wistech-app :is(.saas-hero-metric p,.shop-proof-item p,.hero-proof-item p){order:3;margin:0!important}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,.workspace-stat-grid,#templates .grid,.template-preview-grid){display:grid!important;grid-template-columns:var(--w-grid-columns)!important;gap:var(--w-grid-gap)!important;align-items:start!important}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,.workspace-stat-grid,#templates .grid,.template-preview-grid)>*{grid-column:span 12;align-self:stretch;height:100%}.wistech-app :is(.shop-product-card,.store-product-card-advanced,.template-preview-card,.blog-card-advanced,.editorial-feature-card,.saas-category-card,.saas-confidence-card,.saas-featured-link,.service-detail-card,.project-card,.pricing-card,.process-card,.faq-item,.workspace-panel){align-self:stretch}.wistech-app :is(.card,.ui-card,.shop-product-card,.store-product-card-advanced,.template-preview-card,.blog-card-advanced,.editorial-feature-card,.saas-category-card,.saas-confidence-card,.saas-featured-link,.service-detail-card,.project-card,.pricing-card,.process-card,.faq-item,.workspace-panel){border-radius:12px!important;border:1px solid var(--w-color-border)!important;box-shadow:0 2px 8px #0000000a!important}.wistech-app :is(.card,.ui-card,.workspace-panel):hover,.wistech-app :is(.shop-product-card,.store-product-card-advanced,.template-preview-card,.blog-card-advanced,.editorial-feature-card,.saas-category-card,.saas-confidence-card,.saas-featured-link,.service-detail-card,.project-card,.pricing-card,.process-card,.faq-item):hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f!important}.wistech-app :is(.card-title,.section-title,.saas-featured-link strong,.saas-category-card strong,.saas-confidence-card strong)+:is(p,.section-description,.ui-muted-text){margin-top:8px!important}.wistech-app :is(.page-header-row,.shop-layout,.purchase-grid,.license-grid,.contact-grid,.support-ticket-layout,.dashboard-grid,.workspace-grid,.layout-body,.admin-shell){gap:var(--w-grid-gap)!important}@media(min-width:640px){.wistech-app{--w-layout-gutter: 20px}.wistech-app .saas-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,.workspace-stat-grid,#templates .grid,.template-preview-grid)>*{grid-column:span 6}}@media(min-width:1024px){.wistech-app{--w-layout-gutter: 24px}.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean){grid-template-columns:repeat(12,minmax(0,1fr))!important}.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean)>.ui-hero-copy{grid-column:span 6}.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean)>.ui-hero-panel,.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean)>.ui-hero-code-panel{grid-column:span 6}.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header){grid-template-columns:repeat(12,minmax(0,1fr))!important}.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header)>.saas-hero-copy,.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header)>div:first-child{grid-column:span 6}.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header)>.saas-hero-metrics{grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr))!important}.wistech-app :is(.hero-actions,.ui-hero-actions){grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.wistech-app :is(.hero-actions,.ui-hero-actions)>:is(.btn,.ui-button,.link-button){width:auto}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,.workspace-stat-grid,#templates .grid,.template-preview-grid)>*{grid-column:span 3}}.wistech-app .legal-page{display:grid;gap:48px}.wistech-app .legal-hero{display:grid;gap:24px;align-items:start}.wistech-app .legal-hero-copy{display:grid;gap:16px;max-width:760px}.wistech-app .legal-meta-card{display:grid;gap:16px;align-self:stretch}.wistech-app .legal-meta-list{display:grid;gap:12px}.wistech-app .legal-meta-list div{display:grid;gap:4px}.wistech-app .legal-meta-list dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w-color-text-secondary)}.wistech-app .legal-meta-list dd{margin:0;font-size:.975rem;font-weight:600;color:var(--w-color-text-primary)}.wistech-app .legal-highlights-grid,.wistech-app .legal-sections-grid{display:grid;gap:16px}.wistech-app .legal-highlight-card,.wistech-app .legal-policy-card{display:flex;flex-direction:column;gap:12px}.wistech-app .legal-policy-body{display:grid;gap:12px}.wistech-app .legal-policy-list{display:grid;gap:8px;margin:0;padding-left:20px}.wistech-app .legal-policy-list li{color:var(--w-color-text-secondary)}.wistech-app .legal-cta-panel{margin-top:16px}.wistech-app .ui-footer-brand-meta{display:grid;gap:8px}.wistech-app .ui-footer-brand-meta p{margin:0}.wistech-app .shop-checkout-policy-links{display:grid;gap:12px}.wistech-app .template-preview-card-heading{display:grid;gap:8px}.wistech-app .template-preview-card-chip-stack{display:grid;justify-items:end;gap:8px}.wistech-app .template-preview-card-status-note{margin:0;color:var(--w-text-muted);font-size:.9rem;line-height:1.5}.wistech-app .template-preview-card-status-coming-soon{background:#f59e0b1f!important;color:#b45309!important;border-color:#f59e0b3d!important}.wistech-app .template-preview-card-status-live{background:#10b9811f!important;color:#047857!important;border-color:#10b9813d!important}@keyframes wistech-spin{to{transform:rotate(360deg)}}.wistech-app .contact-platform-description{margin-bottom:12px}.wistech-app .store-deliverables-grid{display:grid;gap:16px}.wistech-app .store-deliverable-card{display:grid;gap:8px;align-content:start}@media(min-width:640px){.wistech-app .legal-highlights-grid,.wistech-app .legal-sections-grid,.wistech-app .store-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wistech-app .legal-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}}.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;margin-inline:auto!important}.wistech-app .ui-footer{margin-top:48px!important;background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.wistech-app .ui-footer-inner{display:grid!important;gap:32px!important;padding-top:48px!important;padding-bottom:32px!important}.wistech-app .ui-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;align-items:start!important}.wistech-app .ui-footer-column,.wistech-app .ui-footer-platform{display:grid!important;gap:24px!important;align-content:start!important}.wistech-app .ui-footer-column-links{display:grid;gap:16px}.wistech-app .ui-footer-brand{display:grid!important;gap:16px!important}.wistech-app .ui-footer-brand>p{margin:0!important;max-width:38rem}.wistech-app .ui-footer-brand-meta{display:grid!important;gap:12px!important}.wistech-app .ui-footer-brand-meta p,.wistech-app .ui-footer-brand-meta div{margin:0!important}.wistech-app .ui-footer-links{display:grid!important;gap:12px!important}.wistech-app .ui-footer-bottom{border-top:1px solid #e2e8f0;padding-top:24px}.wistech-app .ui-footer-bottom p{margin:0}.wistech-app .shop-product-grid,.wistech-app .template-preview-grid,.wistech-app .grid-cards{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:stretch!important}.wistech-app :is(.shop-product-grid,.template-preview-grid,.grid-cards)>*{min-height:100%}.wistech-app :is(.store-product-card-advanced,.template-preview-card,.project-card){display:grid!important;grid-template-rows:auto 1fr!important;height:100%!important;overflow:hidden!important;padding:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important;transform:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.wistech-app :is(.store-product-card-advanced,.template-preview-card,.project-card):hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px #00000014!important}.wistech-app :is(.store-product-thumb,.store-product-thumb-advanced,.template-preview-card-media,.project-card-media){aspect-ratio:16 / 9;background:linear-gradient(180deg,#ecf3fffa,#f5f9fffa)!important;overflow:hidden;margin:20px 20px 0;border-radius:8px}.wistech-app .project-card-media{display:flex;align-items:flex-end}.wistech-app .project-card-media-inner{display:grid;gap:8px;padding:20px}.wistech-app .project-card-media-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4338ca}.wistech-app .project-card-media-inner strong{color:#0f172a;font-size:20px;line-height:1.1}.wistech-app :is(.store-product-content,.template-preview-card-body,.project-card-body){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;height:100%!important;padding:20px!important}.wistech-app :is(.store-product-content .card-title,.template-preview-card-title,.project-card .card-title){margin:0!important;max-width:none!important;color:#0f172a!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.wistech-app :is(.store-product-category,.template-preview-card-category,.project-card-category){align-self:flex-start!important;white-space:nowrap;background:#eef2ff!important;color:#4338ca!important;border:1px solid rgba(99,102,241,.14)!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}.wistech-app .project-card-badges{display:flex;flex-wrap:wrap;gap:8px}.wistech-app :is(.store-product-description,.template-preview-card-description,.project-card-description){margin:0!important;min-height:44px;color:#64748b!important;font-size:14px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wistech-app .store-product-price,.wistech-app .template-preview-card-price{margin:0;color:#0f172a;font-size:18px;font-weight:600;line-height:1.2}.wistech-app .project-card-meta{margin-top:auto!important;font-size:14px!important}.wistech-app :is(.store-product-actions,.template-preview-card-actions,.project-card-actions){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin-top:auto!important}.wistech-app .template-preview-card-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin-top:auto!important}.wistech-app :is(.store-product-actions .btn,.template-preview-card-link,.project-card-actions .btn){width:100%;min-height:44px;justify-content:center}.wistech-app .template-preview-card-link-disabled{pointer-events:none;opacity:.72}.wistech-app :is(.legal-policy-body,.docs-article-content,.blog-content-card,.saas-hero-copy,.workspace-hero-copy,.legal-hero-copy){display:grid;gap:16px}.wistech-app :is(.legal-policy-body p,.legal-policy-body li,.docs-article-content p,.docs-article-content li,.blog-content-card p,.blog-content-card li,.saas-hero-copy p,.workspace-hero-copy p,.legal-hero-copy p,.contact-platform-description){max-width:72ch}.wistech-app :is(.legal-policy-body p,.docs-article-content p,.blog-content-card p,.saas-hero-copy p,.workspace-hero-copy p,.legal-hero-copy p){margin:0 0 16px}.wistech-app :is(.legal-policy-body h2,.legal-policy-body h3,.docs-article-content h2,.docs-article-content h3,.blog-content-card h2,.blog-content-card h3,.card-title,.ui-heading,.ui-subheading,.ui-hero-title){margin-bottom:12px}.wistech-app :is(.hero-banner,.stack-section,.shop-catalog-section,.legal-highlights-section,.legal-sections-section)>:not(:last-child){margin-bottom:32px}.wistech-app :is(.btn,.ui-button,.link-button,.menu-button,.notification-bell-button,.admin-profile-button){font-size:14px!important;font-weight:600!important}@media(min-width:640px){.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - 40px),1280px)!important}.wistech-app .shop-product-grid,.wistech-app .template-preview-grid,.wistech-app .grid-cards,.wistech-app .ui-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.wistech-app :is(.main-layout-container,.ui-container,.container){width:min(calc(100% - 48px),1280px)!important}.wistech-app .shop-product-grid,.wistech-app .template-preview-grid,.wistech-app .grid-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wistech-app .ui-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))!important}}.wistech-app .ui-breadcrumbs-shell{padding-top:16px}.wistech-app .ui-breadcrumbs{display:flex;align-items:center;min-height:32px}.wistech-app .ui-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.wistech-app .ui-breadcrumbs-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#94a3b8}.wistech-app .ui-breadcrumbs-item a{color:var(--w-color-text-secondary)!important;text-decoration:none}.wistech-app .ui-breadcrumbs-item a:hover{color:var(--w-color-primary)!important}.wistech-app .ui-breadcrumbs-separator{color:#cbd5e1}.wistech-app .ui-navbar{position:sticky;top:0;z-index:60;min-height:64px;padding:0;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wistech-app .ui-navbar.is-scrolled{background:#fff!important;box-shadow:0 1px 2px #0000000a!important}.wistech-app .ui-navbar>:is(.ui-container,.main-layout-container,.container){width:min(calc(100% - 48px),1280px)!important;max-width:1280px!important;margin-inline:auto!important}.wistech-app .ui-navbar-frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;min-height:64px;padding:0;margin:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.wistech-app .ui-navbar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#0f172a!important;text-decoration:none}.wistech-app .ui-navbar .ui-navbar-brand,.wistech-app .ui-navbar .ui-navbar-brand *,.wistech-app .ui-navbar .ui-navbar-brand-wordmark{color:#0f172a!important}.wistech-app .ui-navbar-brand-mark{filter:none}.wistech-app .ui-navbar-brand-wordmark{font-size:16px;font-weight:600;line-height:1;letter-spacing:-.02em;color:#0f172a!important}.wistech-app .ui-navbar-nav{display:none;align-items:center!important;justify-self:center;justify-content:center;gap:24px!important;min-width:0;height:64px}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-trigger{position:relative;min-height:36px;padding:0!important;border-radius:0!important;background:transparent!important;font-size:14px!important;font-weight:500!important;color:#475569!important}.wistech-app .ui-navbar-link:after,.wistech-app .ui-navbar-dropdown-trigger:after{display:none}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-dropdown-trigger:hover{color:#2563eb!important;background:transparent!important}.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-trigger.is-active,.wistech-app .ui-navbar-dropdown.is-open .ui-navbar-dropdown-trigger{color:#2563eb!important;background:transparent!important;font-weight:600!important}.wistech-app .ui-navbar-dropdown{position:relative}.wistech-app .ui-navbar-dropdown-caret{color:#94a3b8}.wistech-app .ui-navbar-dropdown-menu{top:calc(100% + 12px)!important;min-width:220px!important;padding:8px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 24px #0f172a14!important;backdrop-filter:none!important}.wistech-app .ui-navbar-dropdown-link{min-height:40px;padding:10px 12px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#475569!important}.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-dropdown-link.is-active{background:#f1f5f9!important;color:#2563eb!important}.wistech-app .ui-navbar-actions{display:none;align-items:center!important;justify-content:flex-end!important;gap:16px!important;min-width:0;height:64px}.wistech-app .ui-navbar-search-bar{display:inline-flex;align-items:center;gap:10px;width:220px;height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.wistech-app .ui-navbar-search-bar:hover,.wistech-app .ui-navbar-search-bar:focus-visible{border-color:#cbd5e1;background:#fff}.wistech-app .ui-navbar-search-bar svg{width:16px;height:16px;color:#64748b;flex:0 0 auto}.wistech-app .ui-navbar-search-bar span{font-size:14px;color:#94a3b8}.wistech-app .notification-bell-button,.wistech-app .ui-cart-button,.wistech-app .ui-navbar-account-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;box-shadow:none!important}.wistech-app .notification-bell-button:hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-account-trigger:hover,.wistech-app .ui-navbar-account-trigger:focus-visible{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#2563eb!important}.wistech-app .ui-navbar-account{display:inline-flex;align-items:center;gap:8px;position:relative}.wistech-app .ui-navbar-user-avatar-link{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#fff!important;padding:0!important;box-shadow:none!important}.wistech-app .ui-navbar-user-avatar,.wistech-app .ui-navbar-user-avatar-image,.wistech-app .ui-navbar-user-avatar-fallback{width:100%;height:100%;border-radius:999px}.wistech-app .ui-navbar-user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff}.wistech-app .ui-navbar-account-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:220px;padding:8px;visibility:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px;box-shadow:0 12px 24px #0f172a14;backdrop-filter:none;transition:opacity .15s ease,transform .15s ease}.wistech-app .ui-navbar-account.is-open .ui-navbar-account-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.wistech-app .ui-navbar-account-summary{display:grid;gap:4px;padding:10px 12px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.wistech-app .ui-navbar-account-summary strong{color:#0f172a}.wistech-app .ui-navbar-account-summary p{margin:0;font-size:12px;color:#64748b!important}.wistech-app .ui-navbar-account-summary span{font-size:12px;color:#94a3b8!important}.wistech-app .ui-navbar-mobile-toggle{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569}@media(max-width:1023px){.wistech-app .ui-navbar>:is(.ui-container,.main-layout-container,.container){width:calc(100% - 32px)!important}.wistech-app .ui-navbar-frame{grid-template-columns:auto 1fr auto;gap:16px;min-height:64px}.wistech-app .ui-navbar-brand-wordmark{font-size:16px}.wistech-app .ui-navbar-mobile-panel{position:fixed;inset:64px 0 0;margin-top:0;border:0;border-radius:0;background:#fffffffa;box-shadow:none;backdrop-filter:blur(10px);overflow-y:auto}}.wistech-app .ui-navbar-search-modal .modal-content{padding-top:0}.wistech-app .ui-navbar-search-shell,.wistech-app .ui-navbar-search-results{display:grid;gap:16px}.wistech-app .ui-navbar-search-group{display:grid;gap:10px}.wistech-app .ui-navbar-search-heading{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8!important}.wistech-app .ui-navbar-search-list{display:grid;gap:8px}.wistech-app .ui-navbar-search-result{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--w-color-border);border-radius:12px;background:var(--w-color-surface);text-align:left;color:var(--w-color-text-primary);box-shadow:var(--w-shadow-card)}.wistech-app .ui-navbar-search-result:hover{border-color:#bfdbfe;box-shadow:var(--w-shadow-card-hover);transform:translateY(-1px)}.wistech-app .ui-navbar-search-result strong{font-size:14px;line-height:1.35;color:var(--w-color-text-primary)}.wistech-app .ui-navbar-search-result span{font-size:13px;color:var(--w-color-text-secondary)}.wistech-app .ui-navbar-search-result-meta{font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-color-primary)!important}.wistech-app .product-detail-page{display:grid;gap:64px;padding-block:32px 64px}.wistech-app .product-detail-hero,.wistech-app .product-detail-section{display:grid;gap:32px}.wistech-app .product-detail-hero-grid,.wistech-app .product-detail-two-column-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:32px;align-items:start}.wistech-app .product-detail-gallery-panel,.wistech-app .product-detail-summary-panel,.wistech-app .product-detail-info-card,.wistech-app .product-detail-list-card,.wistech-app .product-detail-review-summary-card,.wistech-app .product-detail-review-form-card,.wistech-app .product-detail-review-card,.wistech-app .product-detail-review-empty,.wistech-app .product-detail-surface,.wistech-app .product-detail-faq-item{gap:24px!important}.wistech-app .product-detail-gallery-header,.wistech-app .product-detail-section-head,.wistech-app .product-detail-summary-head,.wistech-app .product-detail-section-copy{display:grid;gap:12px}.wistech-app .product-detail-section-head{max-width:72ch}.wistech-app .product-detail-section-head h2,.wistech-app .product-detail-summary-head h1,.wistech-app .product-detail-gallery-header h2,.wistech-app .product-detail-section-head p,.wistech-app .product-detail-summary-head p,.wistech-app .product-detail-gallery-header p{margin:0}.wistech-app .product-detail-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2563eb}.wistech-app .product-detail-main-media{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.wistech-app .product-detail-main-media-image-wrap,.wistech-app .product-detail-main-media-image{width:100%;height:100%}.wistech-app .product-detail-main-media-image{-o-object-fit:cover;object-fit:cover}.wistech-app .product-detail-main-media-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:14px;font-weight:600;color:#64748b}.wistech-app .product-detail-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wistech-app .product-detail-thumb{padding:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wistech-app .product-detail-thumb:hover,.wistech-app .product-detail-thumb.is-active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f;transform:translateY(-1px)}.wistech-app .product-detail-thumb-image-wrap{width:100%;aspect-ratio:16 / 10}.wistech-app .product-detail-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .product-detail-summary-panel{position:sticky;top:96px}.wistech-app .product-detail-summary-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wistech-app .product-detail-price-inline,.wistech-app .product-detail-muted-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wistech-app .product-detail-title{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.04em;color:#0f172a}.wistech-app .product-detail-short{font-size:18px;line-height:1.65;color:#334155}.wistech-app .product-detail-full{color:#64748b;line-height:1.7;white-space:pre-line}.wistech-app .product-detail-price-block{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.wistech-app .product-detail-price-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wistech-app .product-detail-price{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1;color:#0f172a}.wistech-app .product-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wistech-app .product-detail-stat-card{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.wistech-app .product-detail-stat-card span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wistech-app .product-detail-stat-card strong{font-size:16px;line-height:1.4;color:#0f172a}.wistech-app .product-detail-tech-list{gap:12px!important}.wistech-app .product-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wistech-app .product-detail-actions .btn,.wistech-app .product-detail-actions .link-button{width:100%;justify-content:center}.wistech-app .product-detail-trust-list,.wistech-app .product-detail-bullet-list,.wistech-app .product-detail-ordered-list{display:grid;gap:12px;margin:0;padding:0}.wistech-app .product-detail-trust-list,.wistech-app .product-detail-bullet-list{list-style:none}.wistech-app .product-detail-trust-list li,.wistech-app .product-detail-bullet-list li{display:flex;align-items:flex-start;gap:12px;color:#475569;line-height:1.6}.wistech-app .product-detail-trust-icon,.wistech-app .product-detail-info-icon{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:700}.wistech-app .product-detail-support-note{padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569;line-height:1.6}.wistech-app .product-detail-support-note a,.wistech-app .product-detail-resource-links a{color:#2563eb;text-decoration:none}.wistech-app .product-detail-support-note a:hover,.wistech-app .product-detail-resource-links a:hover{text-decoration:underline}.wistech-app .product-detail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wistech-app .product-detail-info-card,.wistech-app .product-detail-list-card,.wistech-app .product-detail-review-card{align-content:start}.wistech-app .product-detail-info-card p,.wistech-app .product-detail-list-card p,.wistech-app .product-detail-review-card p{margin:0;color:#64748b;line-height:1.65}.wistech-app .product-detail-list{display:grid;gap:16px}.wistech-app .product-detail-list-item{display:grid;gap:8px}.wistech-app .product-detail-list-item strong{color:#0f172a}.wistech-app .product-detail-ordered-list{padding-left:20px;color:#475569}.wistech-app .product-detail-ordered-list li{line-height:1.65}.wistech-app .product-detail-resource-links{display:grid;gap:12px;padding-top:8px}.wistech-app .product-detail-resource-links strong{color:#0f172a}.wistech-app .product-detail-resource-links ul{display:grid;gap:10px;margin:0;padding-left:18px}.wistech-app .product-detail-faq-list{display:grid;gap:16px}.wistech-app .product-detail-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;color:#0f172a;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.wistech-app .product-detail-faq-answer{margin:0;padding-top:16px;border-top:1px solid #e2e8f0;color:#64748b;line-height:1.7}.wistech-app .product-detail-review-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px}.wistech-app .product-detail-review-average-score{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1;color:#0f172a}.wistech-app .product-detail-review-stars{margin:0;color:#f59e0b;letter-spacing:.06em}.wistech-app .product-detail-review-form{display:grid;gap:16px}.wistech-app .product-detail-review-rating-picker{display:inline-flex;align-items:center;gap:6px}.wistech-app .product-detail-review-star-button{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#94a3b8;cursor:pointer;transition:all .15s ease}.wistech-app .product-detail-review-star-button.active,.wistech-app .product-detail-review-star-button:hover{color:#f59e0b;border-color:#fcd34d;box-shadow:0 0 0 3px #f59e0b1f}.wistech-app .product-detail-review-form-note{padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.wistech-app .product-detail-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .product-detail-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wistech-app .product-detail-review-comment{white-space:pre-line}@media(max-width:1100px){.wistech-app .product-detail-hero-grid,.wistech-app .product-detail-two-column-grid,.wistech-app .product-detail-review-layout,.wistech-app .product-detail-card-grid,.wistech-app .product-detail-review-grid{grid-template-columns:1fr}.wistech-app .product-detail-summary-panel{position:static}}@media(max-width:700px){.wistech-app .product-detail-page{gap:48px;padding-block:24px 48px}.wistech-app .product-detail-thumb-grid,.wistech-app .product-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .product-detail-actions{grid-template-columns:1fr}.wistech-app .product-detail-price-block{flex-direction:column;align-items:flex-start}.wistech-app .product-detail-title{font-size:clamp(1.85rem,9vw,2.4rem)}.wistech-app .product-detail-short{font-size:16px}}@media(max-width:520px){.wistech-app .product-detail-thumb-grid,.wistech-app .product-detail-stat-grid{grid-template-columns:1fr}}.wistech-app .ui-footer-grid,.wistech-app .ui-footer-platform{gap:32px!important}@media(min-width:1024px){.wistech-app .ui-navbar-nav,.wistech-app .ui-navbar-actions{display:inline-flex!important}.wistech-app .ui-navbar-mobile-toggle,.wistech-app .ui-navbar-mobile-panel{display:none!important}}.wistech-app .workspace-app-shell{position:relative;display:flex;min-height:100dvh;background:var(--w-color-background)}.wistech-app .workspace-shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;width:min(240px,calc(100vw - 48px));padding:24px 16px;gap:24px;background:#fff;border-right:1px solid var(--w-color-border);box-shadow:0 16px 40px #0f172a24;transform:translate(-100%);transition:transform .2s ease}.wistech-app .workspace-shell-sidebar.is-open{transform:translate(0)}.wistech-app .workspace-shell-brand{padding-bottom:8px;border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-shell-brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em}.wistech-app .workspace-shell-brand-copy{display:grid;gap:4px}.wistech-app .workspace-shell-brand-copy strong{font-size:18px;font-weight:700;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-brand-copy small{font-size:12px;color:var(--w-color-text-muted)}.wistech-app .workspace-shell-nav{display:grid;align-content:start;gap:8px}.wistech-app .workspace-shell-nav-item{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;color:var(--w-color-text-secondary);transition:background-color .15s ease,color .15s ease,transform .15s ease}.wistech-app .workspace-shell-nav-item:hover{background:#f1f5f9;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-nav-item.is-active{background:#eef2ff;color:#2563eb}.wistech-app .workspace-shell-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.wistech-app .workspace-shell-nav-icon svg{width:18px;height:18px}.wistech-app .workspace-shell-sidebar-footer{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--w-color-border)}.wistech-app .workspace-shell-sidebar-footer a{text-decoration:none;font-size:14px;font-weight:600}.wistech-app .workspace-shell-support-link{color:var(--w-color-text-primary)}.wistech-app .workspace-shell-admin-link{color:var(--w-color-primary)}.wistech-app .workspace-shell-backdrop{position:fixed;inset:0;z-index:55;background:#0f172a66;opacity:0;pointer-events:none;border:0;transition:opacity .2s ease}.wistech-app .workspace-shell-backdrop.is-visible{opacity:1;pointer-events:auto}.wistech-app .workspace-shell-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;width:100%}.wistech-app .workspace-shell-topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;background:#f8fafceb;backdrop-filter:blur(18px);border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-shell-topbar-left,.wistech-app .workspace-shell-topbar-actions,.wistech-app .workspace-shell-profile-button{display:inline-flex;align-items:center;gap:12px}.wistech-app .workspace-shell-topbar-left{min-width:0}.wistech-app .workspace-shell-home-link,.wistech-app .admin-home-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--w-color-border);border-radius:10px;background:#fff;color:var(--w-color-text-primary);text-decoration:none;font-size:14px;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.wistech-app .workspace-shell-home-link svg{width:16px;height:16px}.wistech-app .workspace-shell-home-link:hover,.wistech-app .admin-home-link:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--w-color-primary);transform:translateY(-1px)}.wistech-app .workspace-shell-menu-button,.wistech-app .workspace-shell-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--w-color-border);background:#fff;color:var(--w-color-text-primary);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.wistech-app .workspace-shell-menu-button:hover,.wistech-app .workspace-shell-icon-button:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.wistech-app .workspace-shell-menu-button svg,.wistech-app .workspace-shell-icon-button svg{width:18px;height:18px}.wistech-app .workspace-shell-topbar-copy{display:grid;gap:2px;min-width:0}.wistech-app .workspace-shell-topbar-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w-color-text-muted)}.wistech-app .workspace-shell-topbar-copy strong{font-size:20px;line-height:1.2;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-topbar-copy p{margin:0;font-size:13px;color:var(--w-color-text-secondary)}.wistech-app .workspace-shell-profile-wrap{position:relative}.wistech-app .workspace-shell-profile-button{padding:6px;border-radius:12px;border:1px solid var(--w-color-border);background:#fff}.wistech-app .workspace-shell-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#2563eb;overflow:hidden;font-size:14px;font-weight:700}.wistech-app .workspace-shell-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .workspace-shell-profile-meta{display:none}.wistech-app .workspace-shell-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:none;min-width:220px;padding:8px;background:#fff;border:1px solid var(--w-color-border);border-radius:12px;box-shadow:0 16px 32px #0f172a1f}.wistech-app .workspace-shell-profile-menu.is-open{display:grid}.wistech-app .workspace-shell-profile-email{margin:0;padding:8px 10px 12px;font-size:12px;color:var(--w-color-text-muted);border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-shell-profile-menu :is(a,button){display:block;width:100%;padding:10px 12px;border-radius:8px;border:0;background:transparent;text-align:left;text-decoration:none;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-profile-menu :is(a,button):hover{background:#f8fafc}.wistech-app .workspace-shell-scroll{min-height:0;overflow-y:auto}.wistech-app .workspace-shell-content{width:min(calc(100% - 32px),1280px);margin-inline:auto;padding:24px 0 40px}.wistech-app .workspace-app-shell .workspace-page{display:grid;gap:24px}.wistech-app .workspace-app-shell .workspace-page>.hero-banner{display:grid;gap:16px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.wistech-app .workspace-app-shell .workspace-page>.hero-banner .workspace-hero-copy{max-width:72ch!important;gap:12px!important;min-width:0}.wistech-app .workspace-app-shell .workspace-page>.hero-banner h1{font-size:clamp(2rem,3.2vw,2.75rem)!important;line-height:1.15!important;max-width:18ch!important;overflow-wrap:normal;word-break:normal}.wistech-app .workspace-app-shell .workspace-page>.hero-banner p{margin:0}.wistech-app .workspace-app-shell :is(.purchase-grid,.license-grid,.shop-order-history){gap:24px!important}.wistech-app .workspace-page-header{display:grid;gap:16px;align-content:start;max-width:72ch}.wistech-app .workspace-page-header-copy{display:grid;gap:12px;max-width:72ch}.wistech-app .workspace-page-header h1{font-size:clamp(2rem,3.2vw,2.9rem)!important;line-height:1.12!important;max-width:16ch!important;overflow-wrap:normal;word-break:normal}.wistech-app .workspace-page-header p{margin:0;max-width:72ch}.wistech-app :is(.dashboard-overview-stats-grid,.settings-page-stats-grid,.notifications-page-stats-grid,.support-dashboard-stats,.workspace-stat-grid){display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;width:100%;align-items:stretch}.wistech-app :is(.workspace-status-card,.workspace-stat-card){display:flex!important;flex-direction:column;justify-content:flex-start;gap:8px!important;width:100%;min-width:0;min-height:100%;padding:20px!important;background:var(--w-color-surface)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.workspace-status-card,.workspace-stat-card) :is(.workspace-stat-label,.workspace-stat-value,p){min-width:0;overflow-wrap:break-word;word-break:normal}.wistech-app :is(.workspace-status-card,.workspace-stat-card) .workspace-stat-value{font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.wistech-app :is(.dashboard-overview-grid,.settings-page-grid,.settings-page-support-grid,.account-page-grid,.workspace-dashboard-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%}.wistech-app :is(.dashboard-overview-grid,.settings-page-grid,.settings-page-support-grid,.account-page-grid,.workspace-dashboard-grid)>*{width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-panel{display:flex!important;flex-direction:column;gap:16px!important;width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-detail-list,.wistech-app .workspace-app-shell .workspace-priority-list,.wistech-app .workspace-app-shell .workspace-action-list{width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-detail-row{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr)!important;align-items:start;gap:16px!important}.wistech-app .workspace-app-shell .workspace-detail-row dt,.wistech-app .workspace-app-shell .workspace-detail-row dd{min-width:0;overflow-wrap:break-word;word-break:normal}.wistech-app .workspace-app-shell .workspace-detail-row dd :is(a,span,strong){overflow-wrap:break-word;word-break:normal}.wistech-app .workspace-app-shell .workspace-priority-list{display:grid;gap:12px;padding-left:20px;margin:0}.wistech-app .workspace-app-shell .workspace-action-list{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px!important}.wistech-app .workspace-app-shell .workspace-action-link{display:flex!important;flex-direction:column;justify-content:space-between;gap:8px!important;width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-action-title,.wistech-app .workspace-app-shell .workspace-action-description,.wistech-app .workspace-app-shell .workspace-action-cta{min-width:0;overflow-wrap:break-word;word-break:normal}.wistech-app .workspace-app-shell .workspace-action-title{color:var(--w-color-text-primary);font-size:1rem;font-weight:600}.wistech-app .workspace-app-shell .workspace-action-cta{color:var(--w-color-primary);font-weight:600}.wistech-app .settings-page-stack-card{margin:0!important}.wistech-app .workspace-shell-search-modal .modal-content,.wistech-app .workspace-shell-search{display:grid;gap:16px}.wistech-app .workspace-shell-search-results{display:grid;gap:10px}.wistech-app .workspace-shell-search-result{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--w-color-border);border-radius:10px;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wistech-app .workspace-shell-search-result:hover{border-color:#bfdbfe;box-shadow:0 10px 20px #2563eb14;transform:translateY(-1px)}.wistech-app .workspace-shell-search-result strong{color:var(--w-color-text-primary);font-size:14px;font-weight:600}.wistech-app .workspace-shell-search-result span{color:var(--w-color-text-secondary);font-size:13px}@media(min-width:640px){.wistech-app .workspace-shell-content{width:min(calc(100% - 40px),1280px)}.wistech-app :is(.dashboard-overview-stats-grid,.settings-page-stats-grid,.notifications-page-stats-grid,.support-dashboard-stats,.workspace-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.wistech-app .workspace-app-shell .workspace-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .workspace-app-shell .workspace-detail-row{grid-template-columns:minmax(132px,168px) minmax(0,1fr)!important}}@media(min-width:1024px){.wistech-app .workspace-shell-sidebar{transform:translate(0);box-shadow:none}.wistech-app .workspace-shell-backdrop,.wistech-app .workspace-shell-menu-button{display:none}.wistech-app .workspace-shell-main{margin-left:240px;width:calc(100% - 240px)}.wistech-app .workspace-shell-topbar{padding:14px 24px}.wistech-app .workspace-shell-content{width:min(calc(100% - 48px),1280px);padding:24px 0 48px}.wistech-app .workspace-shell-profile-meta{display:grid;gap:2px;text-align:left}.wistech-app .workspace-shell-profile-meta strong{font-size:14px;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-profile-meta small{font-size:12px;color:var(--w-color-text-muted)}.wistech-app :is(.dashboard-overview-stats-grid,.settings-page-stats-grid,.notifications-page-stats-grid,.support-dashboard-stats,.workspace-stat-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.wistech-app .dashboard-overview-grid,.wistech-app .settings-page-grid,.wistech-app .settings-page-support-grid,.wistech-app .account-page-grid,.wistech-app .workspace-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.wistech-app .dashboard-overview-profile,.wistech-app .dashboard-overview-policies{grid-column:span 4}.wistech-app .dashboard-overview-priority,.wistech-app .dashboard-overview-actions{grid-column:span 8}.wistech-app .settings-page-subscription{grid-column:span 7}.wistech-app .settings-page-upgrades{grid-column:span 5}.wistech-app .settings-page-controls,.wistech-app .settings-page-support{grid-column:span 6}.wistech-app .account-page-profile{grid-column:span 7}.wistech-app .account-page-status{grid-column:span 5}.wistech-app .account-page-support,.wistech-app .workspace-actions-panel{grid-column:1 / -1!important}}.wistech-app .shop-trust-checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px)}.wistech-app :is(.shop-checkout-summary-card,.shop-checkout-section-card,.shop-checkout-status-card,.shop-checkout-support-card,.shop-order-history-card){background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 10px 24px #0f172a0a}.wistech-app .shop-checkout-main,.wistech-app .shop-checkout-section-card,.wistech-app .shop-checkout-summary-footer,.wistech-app .shop-checkout-support-card,.wistech-app .shop-success-product-list{display:grid;gap:16px}.wistech-app .shop-checkout-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wistech-app .shop-checkout-order-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.8rem;font-weight:700}.wistech-app .shop-checkout-summary-items,.wistech-app .shop-order-history-items,.wistech-app .shop-success-product-list ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wistech-app .shop-checkout-summary-items li,.wistech-app .shop-order-history-items li,.wistech-app .shop-success-product-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.wistech-app .shop-checkout-summary-items strong,.wistech-app .shop-checkout-summary-items p,.wistech-app .shop-order-history-items strong,.wistech-app .shop-order-history-items p,.wistech-app .shop-success-product-list h3,.wistech-app .shop-success-product-list li strong,.wistech-app .shop-success-product-list li span{margin:0}.wistech-app :is(.shop-checkout-summary-items p,.shop-order-history-items p,.shop-success-product-list li span){color:#64748b}.wistech-app .shop-checkout-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wistech-app .shop-checkout-customer-item{display:grid;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.wistech-app .shop-checkout-customer-item span,.wistech-app .shop-checkout-support-contacts span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wistech-app .shop-checkout-customer-item strong{color:#0f172a}.wistech-app .shop-checkout-trust-indicator{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8}.wistech-app .shop-checkout-trust-indicator p{margin:0;color:#1e3a8a;font-weight:600}.wistech-app .shop-checkout-trust-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#dbeafe;flex-shrink:0}.wistech-app .shop-checkout-lock-icon{width:18px;height:18px}.wistech-app .shop-checkout-support-card h3{margin:0;color:#0f172a}.wistech-app .shop-checkout-support-card.compact{gap:12px}.wistech-app .shop-checkout-support-contacts{display:grid;gap:10px}.wistech-app .shop-checkout-support-contacts p{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.wistech-app .shop-checkout-support-contacts a{color:#2563eb;font-weight:600}.wistech-app .shop-checkout-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.wistech-app .shop-checkout-primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff;transform:translateY(-1px)}.wistech-app .shop-checkout-primary:disabled,.wistech-app .shop-checkout-primary[aria-disabled=true]{cursor:not-allowed;opacity:.7;transform:none}.wistech-app .shop-checkout-primary-block{width:100%}.wistech-app .shop-checkout-secondary-actions{display:flex;flex-wrap:wrap;gap:12px}.wistech-app .shop-checkout-page-footer{margin-top:24px}.wistech-app .shop-checkout-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;padding:18px 0 8px;border-top:1px solid #e2e8f0}.wistech-app .shop-checkout-legal-links a{color:#2563eb;font-weight:600}@media(max-width:1200px){.wistech-app .shop-trust-checkout-layout{grid-template-columns:1fr}}@media(max-width:860px){.wistech-app .shop-checkout-summary-header,.wistech-app .shop-order-history-items li,.wistech-app .shop-checkout-summary-items li,.wistech-app .shop-success-product-list li,.wistech-app .shop-checkout-support-contacts p{display:grid;gap:10px}.wistech-app .shop-checkout-customer-grid{grid-template-columns:1fr}.wistech-app .shop-checkout-secondary-actions,.wistech-app .shop-checkout-legal-links{flex-direction:column;align-items:stretch}.wistech-app .shop-checkout-legal-links{justify-content:flex-start}}
