@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[55\]{z-index:55}.z-\[56\]{z-index:56}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-1{margin-left:-.25rem}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.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}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[420px\]{height:420px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[420px\]{max-height:420px}.min-h-\[120px\]{min-height:120px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[min\(100vw-2\.5rem\,18rem\)\]{width:min(100vw - 2.5rem,18rem)}.w-\[min\(100vw-3rem\,18rem\)\]{width:min(100vw - 3rem,18rem)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.min-w-\[4px\]{min-width:4px}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.45\]{--tw-scale-x:.45;--tw-scale-y:.45;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * 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))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#e4e7ec\]{--tw-border-opacity:1;border-color:rgb(228 231 236/var(--tw-border-opacity,1))}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-fuchsia-200{--tw-border-opacity:1;border-color:rgb(245 208 254/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/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-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-100\/80{border-color:#ede9fecc}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-600{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-l-blue-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-l-emerald-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-l-red-500{--tw-border-opacity:1;border-left-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-400\/80{background-color:#818cf8cc}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/30{background-color:#6366f14d}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-50\/60{background-color:#fff7ed99}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/20{background-color:#9333ea33}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:#fef2f266}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/40{background-color:#f0f9ff66}.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-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}.from-indigo-100\/40{--tw-gradient-from:#e0e7ff66 var(--tw-gradient-from-position);--tw-gradient-to:#e0e7ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from:#eef2ff var(--tw-gradient-from-position);--tw-gradient-to:#eef2ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/5{--tw-gradient-from:#6366f10d var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/30{--tw-gradient-from:#312e814d var(--tw-gradient-from-position);--tw-gradient-to:#312e8100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:#faf5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from:#a78bfa var(--tw-gradient-from-position);--tw-gradient-to:#a78bfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to:#faf5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to:#a855f70d var(--tw-gradient-to-position)}.to-purple-900\/30{--tw-gradient-to:#581c874d var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.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-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-\[calc\(4rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.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-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0A66C2\]{--tw-text-opacity:1;color:rgb(10 102 194/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.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-emerald-800\/80{color:#065f46cc}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity,1))}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/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-transparent{color:#0000}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.accent-indigo-600{accent-color:#4f46e5}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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)}.shadow-indigo-600\/20{--tw-shadow-color:#4f46e533;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-500\/40{--tw-ring-color:#f59e0b66}.ring-indigo-400{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity,1))}.ring-indigo-400\/60{--tw-ring-color:#818cf899}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-300{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.ring-slate-900{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-200:#c7d2fe;--brand-300:#a5b4fc;--brand-400:#818cf8;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--brand-900:#312e81;--brand:var(--brand-600);--brand-hover:var(--brand-700);--brand-foreground:#fff;--brand-subtle:var(--brand-50);--background:#fff;--foreground:#0f172a;--surface:#f8fafc;--surface-2:#f1f5f9;--surface-hover:#f1f5f9;--surface-border:#e2e8f0;--surface-border-hover:#cbd5e1;--muted:#475569;--muted-foreground:#334155;--primary:var(--brand);--primary-foreground:var(--brand-foreground);--primary-hover:var(--brand-hover);--accent:var(--brand);--accent-glow:#4f46e540;--success:#16a34a;--success-glow:#16a34a26;--warning:#d97706;--error:#dc2626;--info:#2563eb;--text-primary:var(--foreground);--text-secondary:#334155;--text-muted:var(--muted-foreground);--accent-emerald:#059669;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{flex-direction:column;min-height:100vh;display:flex}body:has(.mkt-shell){color:#f4f4fb;background:#0a0a12}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--foreground);font-weight:600;line-height:1.2}h1{letter-spacing:-.04em;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700}h2{letter-spacing:-.03em;font-size:clamp(1.35rem,3.5vw,2.25rem)}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:768px){.container{padding:0 2rem}}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--primary);color:var(--primary-foreground)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary{background-color:var(--surface);color:var(--foreground);border:1px solid var(--surface-border)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--surface-border-hover)}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-sm{padding:.25rem .75rem;font-size:.75rem}.input,.textarea{background-color:var(--surface);border:1px solid var(--surface-border);width:100%;color:var(--foreground);border-radius:var(--radius-md);padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.input:focus,.textarea:focus{border-color:var(--muted);box-shadow:0 0 0 1px var(--muted);outline:none}.textarea{resize:vertical;min-height:120px}.label{color:var(--foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.input-group{margin-bottom:1.5rem}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .2s}.app-dark .card{background:linear-gradient(180deg, var(--surface) 0%, #0a0a0a80 100%)}.card:hover{border-color:var(--surface-border-hover)}.text-gradient{background:linear-gradient(90deg,#0f172a,#64748b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-dark .text-gradient{background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;background-clip:text}.text-gradient-accent,.gradient-text{background:linear-gradient(to right, var(--brand-600), #a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.badge-purple{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.navbar{z-index:50;border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(12px);background:#ffffffb8;width:100%;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:.75rem;height:3.5rem;display:flex;position:relative}@media (min-width:768px){.navbar-inner{height:4rem}}.navbar-link{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem}.navbar-links-desktop{align-items:center;gap:1rem;display:none}.navbar-ctas-desktop{align-items:center;gap:.5rem;display:none}.navbar-menu-btn{border:1px solid var(--surface-border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.navbar-backdrop{z-index:48;cursor:pointer;background:#0f172a59;border:none;position:fixed;inset:3.5rem 0 0}.navbar-mobile-panel{z-index:49;background:var(--background);border-bottom:1px solid var(--surface-border);max-height:calc(100vh - 3.5rem);padding:1rem 1rem 1.25rem;position:fixed;top:3.5rem;left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0f172a1f}.navbar-mobile-links{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.navbar-mobile-item{color:var(--foreground);border-radius:8px;padding:.65rem .75rem;font-size:.95rem;font-weight:500;display:block}.navbar-mobile-item:hover{background:var(--surface)}.navbar-mobile-ctas{flex-direction:column;gap:.5rem;display:flex}.navbar-mobile-ctas .btn{justify-content:center;width:100%}.navbar-mobile-panel .btn-secondary{background-color:var(--surface);color:var(--foreground);border-color:var(--surface-border)}@media (min-width:768px){.navbar-links-desktop,.navbar-ctas-desktop{display:flex}.navbar-menu-btn,.navbar-backdrop,.navbar-mobile-panel{display:none!important}}.page-section-pricing{padding:2rem 0 3rem}@media (min-width:768px){.page-section-pricing{padding:4rem 0 5rem}}.pricing-tier-grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));align-items:stretch;gap:1rem;max-width:72rem;margin:0 auto 3rem;display:grid}@media (min-width:1024px){.pricing-tier-grid{grid-template-columns:repeat(4,minmax(16.5rem,1fr))}}.pricing-tier-card{border:1px solid var(--surface-border);border-radius:20px;flex-direction:column;height:100%;padding:1.5rem 1.25rem;display:flex}.pricing-tier-popular{border:2px solid #3b82f680!important;box-shadow:0 8px 32px #3b82f61f!important}.pricing-tier-badge{letter-spacing:.12em;color:#3b82f6;min-height:1.125rem;margin-bottom:.5rem;font-size:.65rem;font-weight:700;line-height:1.125rem}.pricing-tier-badge--empty{visibility:hidden}.pricing-tier-name{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;line-height:1.2}.pricing-tier-tagline{color:var(--text-muted);min-height:2.75rem;margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.pricing-tier-price-block{min-height:5.75rem;margin-bottom:1rem}.pricing-tier-compare{min-height:1.25rem;color:var(--text-muted);margin-bottom:.125rem;font-size:.9375rem;font-weight:500;line-height:1.25rem;text-decoration:line-through}.pricing-tier-compare--empty{visibility:hidden}.pricing-tier-price-row{white-space:nowrap;margin:0;padding:0;line-height:1.15;overflow:visible}.pricing-tier-price-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;display:inline}.pricing-tier-price-period{color:var(--text-muted);vertical-align:baseline;margin-left:.12em;font-size:.8125rem;font-weight:500;display:inline}.pricing-tier-billing-note{min-height:2.25rem;color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.pricing-tier-billing-note--annual{color:#059669;font-weight:600}.pricing-tier-offer{color:#059669;min-height:1.125rem;margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.125rem}.pricing-tier-offer--empty{visibility:hidden}.pricing-tier-features{flex:1;margin:0 0 .75rem;padding:0;list-style:none}.pricing-tier-features li{color:var(--foreground);align-items:flex-start;gap:.5rem;margin-bottom:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.pricing-tier-features li span{flex:1;min-width:0}.pricing-tier-footnote{min-height:2.5rem;color:var(--text-muted);margin:0 0 .75rem;font-size:.6875rem;line-height:1.35}.pricing-tier-footnote--empty{visibility:hidden}.pricing-tier-cta{border-radius:999px;width:100%;margin-top:auto;padding:.75rem}.pricing-billing-bar{text-align:center;max-width:72rem;margin:0 auto 1.25rem}.pricing-billing-toggle{border:1px solid var(--surface-border);background:var(--surface);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;max-width:100%;margin-bottom:.65rem;padding:.25rem;display:inline-flex}.pricing-billing-toggle button{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:600}.pricing-billing-toggle button.is-active{background:var(--foreground);color:var(--background)}.pricing-billing-tagline{color:#059669;max-width:520px;margin:0 auto .65rem;font-size:.8rem;font-weight:600;line-height:1.4}.logo{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.logo-icon{background:var(--primary);width:24px;height:24px;color:var(--primary-foreground);border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.badge{border:1px solid var(--surface-border);background:var(--surface);color:var(--muted-foreground);border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-success{color:var(--success);background:#17c9641a;border-color:#17c9644d}.badge-warning{color:var(--warning);background:#f5a6231a;border-color:#f5a6234d}.badge-error{color:var(--error);background:#ee00001a;border-color:#ee00004d}.badge-accent{color:var(--accent);background:#0070f31a;border-color:#0070f34d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.grid-2{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.layout-sidebar{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1024px){.layout-sidebar{grid-template-columns:400px minmax(0,1fr)}}.agent-list{flex-direction:column;gap:1rem;display:flex}.agent-item{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface);align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.agent-item.running{background:#0070f30d;border-color:#0070f380;animation:2s infinite pulse-border;box-shadow:0 0 15px #0070f31a}@keyframes pulse-border{0%{border-color:#0070f34d;box-shadow:0 0 10px #0070f31a}50%{border-color:#0070f3cc;box-shadow:0 0 20px #0070f333}to{border-color:#0070f34d;box-shadow:0 0 10px #0070f31a}}.agent-item.complete{border-color:#17c9644d}.agent-icon{background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.agent-details{flex:1}.agent-title{color:var(--primary);font-size:.875rem;font-weight:500}.agent-status{color:var(--muted-foreground);font-size:.75rem}.spinner{border:2px solid #ffffff1a;border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:#ffffffb3;box-shadow:0 4px 30px #0f172a0f}.app-dark .glass-panel{background:#0a0a0a66;border:1px solid #ffffff14;box-shadow:0 4px 30px #0000001a}.mesh-bg{z-index:-1;background-color:var(--background);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mesh-blob{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.blob-1{background:radial-gradient(circle,#0070f326 0%,#0000 70%);width:50vw;height:50vw;animation-delay:0s;top:-10%;left:-10%}.blob-2{background:radial-gradient(circle,#f81ce51a 0%,#0000 70%);width:60vw;height:60vw;animation-delay:-5s;bottom:-20%;right:-10%}@keyframes float{0%{transform:translate(0)scale(1)}50%{transform:translate(5%,10%)scale(1.05)}to{transform:translate(-5%,-5%)scale(.95)}}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.premium-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:#fff;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.app-dark .premium-card{box-shadow:none;background:linear-gradient(#141414cc 0%,#0a0a0ae6 100%);border:1px solid #ffffff0d}.premium-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:1px;transition:opacity .3s;position:absolute;top:0;left:0}.premium-card:hover{border-color:var(--surface-border-hover);transform:translateY(-2px);box-shadow:0 10px 30px -12px #0f172a2e}.app-dark .premium-card:hover{border-color:#ffffff1a;box-shadow:0 10px 30px -10px #00000080}.premium-card:hover:before{opacity:1}.stat-value{letter-spacing:-.05em;margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.before-after-container{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.before-after-container{flex-direction:row}}.bullet-box{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface);flex:1;padding:1.5rem;position:relative}.app-dark .bullet-box{background:#ffffff05}.bullet-box.after{background:#17c9640d;border-color:#17c96433}.bullet-label{text-transform:uppercase;background:var(--surface);border:1px solid var(--surface-border);border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:-10px;left:1rem}.bullet-box.after .bullet-label{color:#000;background:#17c964;border:none}.product-shot-wrap{width:100%;position:relative}.product-shot-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:block}.product-shot-frame{will-change:transform;background:linear-gradient(145deg,#fffffff2,#e2e8f0e6);border-radius:20px;padding:3px;position:relative;box-shadow:0 0 0 1px #0f172a0f,0 25px 50px -12px #0f172a33,0 12px 24px -8px #4f46e51f}.product-shot-gloss{pointer-events:none;z-index:2;background:linear-gradient(#ffffff8c 0%,#0000 38%);border-radius:17px;position:absolute;inset:3px}.product-shot-inner{z-index:1;isolation:isolate;background:#f8fafc;border-radius:17px;position:relative;overflow:hidden}.product-shot-chips{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding:0 .25rem;display:flex}.product-shot-chip{box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:600}.product-shot-chip--brand{background:var(--brand-subtle);color:var(--brand-800);border:1px solid var(--brand-200)}.product-shot-chip--success{color:#166534;background:#16a34a1a;border:1px solid #16a34a40}.product-shot-chip--warn{color:#92400e;background:#d977061a;border:1px solid #d9770640}.parallax-section{position:relative;overflow:hidden}.parallax-section-bg{pointer-events:none;will-change:transform;background:radial-gradient(at 30%,#6366f10f,#0000 55%);position:absolute;inset:-20% -10%}.parallax-section-content{z-index:1;position:relative}.parallax-section--deep .parallax-section-bg{background:radial-gradient(at 20% 40%,#6366f11a,#0000 50%),radial-gradient(at 80% 60%,#10b9810f,#0000 45%)}.parallax-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.parallax-reveal--visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.mkt-pain-grid,.mkt-fit-story-grid{gap:1.25rem}.mkt-section-head h2{font-size:clamp(1.35rem,5vw,1.75rem)}}.mkt-fit-check{color:#0f172a;text-align:left;font-size:13px;position:relative;overflow:hidden}.mkt-fit-check-chrome{background:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:10px 14px;display:flex}.mkt-dot{border-radius:50%;width:10px;height:10px}.mkt-dot--red{background:#f87171}.mkt-dot--yellow{background:#fbbf24}.mkt-dot--green{background:#34d399}.mkt-fit-check-url{color:#64748b;margin-left:8px;font-size:11px}.mkt-fit-check-body{padding:1.25rem 1.5rem 1.5rem}.mkt-fit-check-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.mkt-fit-check-header>div{flex:1;min-width:0}.mkt-fit-check-header h3{margin:0 0 .35rem;font-size:1rem;line-height:1.3}.mkt-fit-check-header p{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.mkt-verdict{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.7rem;font-weight:700}.mkt-verdict--stretch{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.mkt-fit-meter{gap:6px;margin-bottom:1rem;display:flex}.mkt-fit-seg{text-align:center;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:.5rem;font-size:.65rem;font-weight:600}.mkt-fit-seg--active{color:#92400e;background:#fef3c7;border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf2459}.mkt-fit-archetypes{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:1rem;display:grid}.mkt-fit-archetypes>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem}.mkt-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.25rem;font-size:.65rem;display:block}.mkt-arrow{color:var(--brand);text-align:center;font-weight:700}.mkt-fit-plan{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:.85rem}.mkt-fit-plan p{color:#334155;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.mkt-mock-wave span{animation:none!important}.product-shot-frame{transform:none!important}}.mkt-interventions{gap:1rem;display:grid}.mkt-interventions--row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:900px){.mkt-interventions--row{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}}.mkt-intervention-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem}.mkt-intervention-top{justify-content:space-between;margin-bottom:.65rem;display:flex}.mkt-intervention-kind{text-transform:uppercase;color:var(--brand);font-size:.65rem;font-weight:700}.mkt-badge-ok{color:#166534;background:#dcfce7;border-radius:999px;padding:.15rem .5rem;font-size:.65rem}.mkt-badge-pending{color:#92400e;background:#fef3c7;border-radius:999px;padding:.15rem .5rem;font-size:.65rem}.mkt-intervention-bullet{color:#0f172a;margin:0 0 .5rem;font-size:.82rem;line-height:1.5}.mkt-intervention-rationale{color:#64748b;margin:0 0 .75rem;font-size:.72rem}.mkt-intervention-actions{gap:.5rem;display:flex}.mkt-btn-ghost,.mkt-btn-primary-sm{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .65rem;font-size:.72rem}.mkt-btn-primary-sm{background:var(--brand);color:#fff;border-color:var(--brand)}.mkt-curator-export{grid-template-columns:140px 1fr;min-height:220px;font-size:12px;display:grid}.mkt-curator-export-sidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:1rem}.mkt-role-pill{color:#64748b;border-radius:8px;margin-bottom:.35rem;padding:.5rem;font-size:.7rem}.mkt-role-pill.active{border:1px solid var(--brand-200);color:#0f172a;background:#fff;font-weight:600}.mkt-ats{color:#059669;margin-top:.2rem;font-size:.65rem;display:block}.mkt-curator-export-main{padding:1rem 1.25rem}.mkt-curator-export-head{justify-content:space-between;margin-bottom:.75rem;display:flex}.mkt-curator-export-head h4{margin:0;font-size:.95rem}.mkt-export-btns span{border:1px solid #e2e8f0;border-radius:4px;margin-left:.35rem;padding:.2rem .5rem;font-size:.65rem}.mkt-bullets{color:#334155;margin:0;padding-left:1.1rem;line-height:1.55}.mkt-bullets li{margin-bottom:.5rem}.mkt-study-pack{padding:1rem;font-size:12px}.mkt-study-tabs{border-bottom:1px solid #e2e8f0;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.mkt-study-tabs span{color:#64748b;border-radius:6px;padding:.35rem .65rem;font-size:.75rem}.mkt-study-tabs .active{background:var(--brand-subtle);color:var(--brand-800);font-weight:600}.mkt-study-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.mkt-study-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem}.mkt-study-tag{text-transform:uppercase;color:var(--brand);font-size:.6rem;font-weight:700}.mkt-study-card strong{margin:.25rem 0;font-size:.8rem;display:block}.mkt-study-card p{color:#64748b;margin:0;font-size:.68rem}.mkt-mock-session{text-align:center;padding:1.25rem}.mkt-mock-wave{justify-content:center;gap:3px;height:32px;margin-bottom:1rem;display:flex}.mkt-mock-wave span{background:var(--brand);border-radius:2px;width:3px;animation:1s ease-in-out infinite mkt-wave}@keyframes mkt-wave{0%,to{height:8px}50%{height:28px}}.mkt-mock-q{color:#0f172a;margin:0 0 .5rem;font-size:1rem;font-style:italic}.mkt-mock-meta{color:#64748b;margin-bottom:1rem;font-size:.72rem}.mkt-mock-answer{text-align:left;background:#f8fafc;border-radius:10px;padding:.85rem;font-size:.8rem}.mkt-mock-score{padding:1.25rem;font-size:12px}.mkt-mock-score h4{margin:0 0 1rem;font-size:.95rem}.mkt-score-row{grid-template-columns:1fr 2fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.mkt-score-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.mkt-score-bar div{background:linear-gradient(90deg, var(--brand), #a855f7);border-radius:999px;height:100%}.mkt-score-num{color:var(--brand);font-weight:700}.mkt-score-tip{background:#fef3c7;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.78rem}.mkt-desktop{font-size:12px}.mkt-desktop-titlebar{color:#f8fafc;background:#1e293b;justify-content:space-between;padding:.65rem 1rem;display:flex}.mkt-desktop-logo{font-size:.8rem;font-weight:700}.mkt-desktop-lock{color:#86efac;font-size:.65rem}.mkt-desktop-split{grid-template-columns:130px 1fr;min-height:180px;display:grid}.mkt-desktop-split aside{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:.75rem}.mkt-desktop-guide{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.25rem;padding:.4rem;font-size:.72rem}.mkt-desktop-split main{padding:1rem}.mkt-desktop-prompt{color:#334155;margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.mkt-home{background:var(--background)}.mkt-hero{z-index:10;padding:7rem 0 4rem;position:relative}.mkt-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;display:grid}.mkt-hero-visual{width:100%;min-width:0}@media (max-width:960px){.mkt-hero-inner{text-align:center;grid-template-columns:1fr}.mkt-hero-ctas{justify-content:center}.mkt-hero-note{text-align:center}}.mkt-hero-badge{align-items:center;gap:.35rem;margin-bottom:1.5rem;display:inline-flex}.mkt-hero h1{margin-bottom:1.25rem;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.08}.mkt-hero-lead{max-width:540px;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}@media (max-width:960px){.mkt-hero-lead{margin-left:auto;margin-right:auto}}.mkt-hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.mkt-cta-pill{border-radius:999px!important;padding:1rem 1.75rem!important}.mkt-hero-note{color:var(--muted);margin-top:1rem;font-size:.85rem}.mkt-section-head{text-align:center;max-width:720px;margin:0 auto 3rem}.mkt-section-head h2{margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.mkt-section-head p{font-size:1.05rem}.mkt-eyebrow{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.mkt-eyebrow--pain{color:#dc2626}.mkt-eyebrow--resolve{color:var(--brand)}.mkt-pain-section{padding:5rem 0}.mkt-pain-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.mkt-pain-card{padding:2rem!important}.mkt-pain-card h3{margin-bottom:.5rem;font-size:1.15rem}.mkt-pain-card p{margin:0;font-size:.95rem}.mkt-fit-story{background:linear-gradient(#0000,#6366f10a);padding:5rem 0}.mkt-fit-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}@media (max-width:960px){.mkt-fit-story-grid{grid-template-columns:1fr}}.mkt-fit-story-copy h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.35rem)}.mkt-check-list{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.mkt-check-list li{color:#334155;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.mkt-check-list li svg{color:#059669;flex-shrink:0}.mkt-interventions-section{background:#fafafa;padding:5rem 0}.mkt-interventions-cta{text-align:center;margin-top:2.5rem}.mkt-before-after-section{padding:5rem 0}.mkt-before-after-panel{padding:2rem!important}.mkt-badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mkt-ba-arrow{color:var(--muted);flex-shrink:0}.mkt-products-section{padding:3rem 0 5rem}.mkt-product-row{padding:2.5rem 0}.mkt-product-row-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:grid}.mkt-product-row-inner.reverse{direction:rtl}.mkt-product-row-inner.reverse>*{direction:ltr}@media (max-width:900px){.mkt-product-row-inner,.mkt-product-row-inner.reverse{direction:ltr;grid-template-columns:1fr}}.mkt-product-row-copy h3{margin-bottom:.75rem;font-size:1.5rem}.mkt-product-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.mkt-mock-band{background:linear-gradient(#6366f10d,#0000);padding:5rem 0}.mkt-mock-band-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1100px;display:grid}@media (max-width:900px){.mkt-mock-band-grid{grid-template-columns:1fr}}.mkt-home-reviews{padding:5rem 0}.mkt-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.mkt-reviews-grid--home{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mkt-review-card{flex-direction:column;display:flex;padding:1.75rem!important}.mkt-review-stars{gap:2px;margin-bottom:.75rem;display:flex}.mkt-review-highlight{color:var(--brand);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.mkt-review-quote{flex:1;font-size:.92rem;line-height:1.6;color:var(--foreground)!important;margin-bottom:1rem!important}.mkt-review-card footer strong{font-size:.9rem;display:block}.mkt-review-card footer span{color:var(--muted);font-size:.8rem}.mkt-disclaimer{text-align:center;color:var(--muted);margin-top:2rem;font-size:.75rem}.mkt-pricing-teaser{background:#0f172a08;padding:5rem 0}.mkt-pricing-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;max-width:900px;margin:0 auto 2rem;display:grid}.mkt-price-card{text-align:center;padding:2rem!important}.mkt-price-card.highlight{box-shadow:0 0 40px #4f46e51a;border-color:#4f46e566!important}.mkt-price{color:var(--foreground);margin:.5rem 0;font-size:2rem;font-weight:800}.mkt-price-line{color:var(--muted);font-size:.85rem}.mkt-pricing-link{width:fit-content;margin:0 auto;display:flex}.mkt-trust-strip{padding:2rem 0}.mkt-trust-inner{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.9rem;display:flex}.mkt-trust-inner span{align-items:center;gap:.4rem;display:inline-flex}.mkt-final-cta{text-align:center;padding:6rem 0}.mkt-final-cta-inner h2{margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem)}.mkt-final-cta-inner p{max-width:520px;margin:0 auto 2rem;font-size:1.125rem}.mkt-product-page{background:var(--background)}.mkt-product-hero{padding:6rem 0 4rem;position:relative;overflow:hidden}.mkt-product-hero-inner{z-index:10;grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid;position:relative}@media (max-width:960px){.mkt-product-hero-inner{grid-template-columns:1fr}}.mkt-product-hero-copy h1{margin:1rem 0;font-size:clamp(2rem,4vw,3rem)}.mkt-product-hero-copy>p{margin-bottom:1.5rem;font-size:1.1rem}.mkt-product-hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.mkt-frustration-band{padding:4rem 0}.mkt-frustration-inner{grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;display:grid}@media (max-width:768px){.mkt-frustration-inner{grid-template-columns:1fr}}.mkt-frustration-text{color:#64748b;font-size:1.05rem;line-height:1.65}.mkt-resolution-text{color:var(--foreground);font-size:1.05rem;font-weight:500;line-height:1.65}.mkt-metrics-band{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);padding:3rem 0}.mkt-metrics-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.mkt-metric-value{color:var(--brand);margin-bottom:.35rem;font-size:1.5rem;font-weight:800;display:block}.mkt-metric-label{color:var(--muted);font-size:.9rem}.mkt-story-section{padding:4rem 0}.mkt-story-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:3rem;display:grid}.mkt-story-grid--reverse{direction:rtl}.mkt-story-grid--reverse>*{direction:ltr}@media (max-width:900px){.mkt-story-grid,.mkt-story-grid--reverse{direction:ltr;grid-template-columns:1fr}}.mkt-story-copy h2{margin-bottom:1rem;font-size:1.75rem}.mkt-story-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mkt-reviews-section{background:#fafafa;padding:4rem 0}.mkt-reviews-section h2{text-align:center;margin-bottom:2rem;font-size:2rem}.mkt-product-cta-band{text-align:center;background:linear-gradient(#0000,#6366f10f);padding:5rem 0}.mkt-product-cta-inner h2{margin-bottom:1.5rem;font-size:2rem}.mkt-features-hub{padding:4rem 0}.mkt-features-hero{text-align:center;max-width:720px;margin:0 auto 4rem;padding:0 2rem}.mkt-features-hero h1{margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3rem)}.mkt-features-grid{flex-direction:column;gap:4rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:flex}.lp{--lp-bg:#0a0a12;--lp-bg-2:#0f1020;--lp-panel:#14152400;--lp-card:#ffffff0a;--lp-card-line:#ffffff17;--lp-ink:#f4f4fb;--lp-muted:#a3a3c2;--lp-violet:#7c5cff;--lp-cyan:#22d3ee;--lp-grad:linear-gradient(100deg, #8b7bff 0%, #22d3ee 100%);background:var(--lp-bg);color:var(--lp-ink);scroll-behavior:smooth;position:relative;overflow-x:clip}.lp .lp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.lp__aurora{z-index:0;pointer-events:none;background:radial-gradient(45rem 30rem at 15% -5%,#7c5cff47,#0000 60%),radial-gradient(40rem 28rem at 95% 10%,#22d3ee2e,#0000 60%),radial-gradient(50rem 40rem at 60% 110%,#7c5cff29,#0000 60%);animation:16s ease-in-out infinite alternate lp-drift;position:fixed;inset:0}@keyframes lp-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}.lp>:not(.lp__aurora){z-index:1;position:relative}.mkt-shell{--foreground:var(--lp-ink,#f4f4fb);--muted-foreground:var(--lp-muted,#a3a3c2);--muted:var(--lp-muted,#a3a3c2);--surface:#ffffff0a;--surface-2:#ffffff0f;--surface-border:#ffffff1f;--text-primary:var(--lp-ink,#f4f4fb);--text-secondary:var(--lp-muted,#a3a3c2);--text-muted:var(--lp-muted,#a3a3c2)}.mkt-shell__content{z-index:1;position:relative}.mkt-shell .parallax-section-bg{background:radial-gradient(at 25% 45%,#7c5cff24,#0000 55%),radial-gradient(at 75% 55%,#22d3ee1a,#0000 50%)}.lp-hero-wrap{padding:0}.lp-hero-wrap .lp-hero{padding-top:3rem}.lp-hero--top{padding:clamp(2.5rem,8vw,4.5rem) 0 .5rem}.lp-hero--top .lp-hero__lead{margin-bottom:.75rem}.lp-hero__actions{padding:.5rem 0 2rem}.lp-hero__actions .lp-hero__ctas{margin-bottom:0}.lp-carousel{padding:.25rem 0 1rem;scroll-margin-top:120px;display:block}.lp-stage__visual--desktop{display:none}@media (max-width:900px){.lp-hero:not(.lp-hero--top){padding-top:1.5rem!important}.lp-hero--top{padding-top:1.75rem!important}.lp-hero__metrics{display:none}}@media (min-width:901px){.lp-carousel{padding:1rem 0 2rem}.lp-carousel__frame{max-width:720px;margin:0 auto;padding:1.35rem 3.25rem 1.25rem}.lp-carousel__stage{min-height:320px}.lp-carousel__hook{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto}.lp-carousel__head{max-width:720px;margin-left:auto;margin-right:auto}}.lp-carousel__frame{touch-action:pan-y;background:radial-gradient(22rem 14rem at 50% 0,#7c5cff33,#0000 70%),#ffffff0a;border:1px solid #ffffff1f;border-radius:1.35rem;padding:1rem 2.75rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 28px 56px -32px #000000bf}.lp-carousel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.lp-carousel__kicker{color:var(--lp-ink);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.lp-carousel__num{color:var(--lp-cyan);letter-spacing:.06em;background:#22d3ee29;border-radius:6px;padding:.15rem .45rem;font-size:.65rem}.lp-carousel__counter{color:var(--lp-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.lp-carousel__hook{color:var(--lp-muted);min-height:2.6em;margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.lp-carousel__stage{min-height:280px;position:relative}.lp-carousel__pane{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(12px)scale(.98)}.lp-carousel__pane.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.lp-carousel__pane .lp-demo-wrap{width:100%;max-width:340px;margin:0 auto}.lp-carousel__gen{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.68rem;font-weight:600;display:flex}.lp-carousel__gen-dot{background:#34d399;border-radius:999px;width:.45rem;height:.45rem;animation:1.6s infinite lp-pulse}.lp-carousel__nav{width:2rem;height:2rem;color:var(--lp-ink);cursor:pointer;z-index:2;background:#0a0a12a6;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lp-carousel__nav--prev{left:.45rem}.lp-carousel__nav--next{right:.45rem}.lp-carousel__nav:active{background:#7c5cff59}.lp-carousel__dots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.85rem;display:flex}.lp-carousel__dot{cursor:pointer;background:#ffffff38;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .25s,background .25s}.lp-carousel__dot.is-active{background:var(--lp-grad);width:1.35rem}.navbar-link--hide-mobile{display:none}@media (min-width:900px){.navbar-link--hide-mobile{display:inline}}.mkt-pricing-page{padding:2rem 0 5rem;scroll-margin-top:80px}.mkt-pricing-page__head{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.mkt-pricing-page__head h1{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.mkt-pricing-page__head p{color:var(--lp-muted);margin:0;font-size:1.05rem}.mkt-shell--pricing .pricing-tier-card{background:#ffffff0b;border:1px solid #ffffff1f;box-shadow:0 24px 48px -28px #000000a6}.mkt-shell--pricing .pricing-tier-popular{border-color:#7c5cff8c;box-shadow:0 0 0 1px #7c5cff59,0 28px 56px -24px #7c5cff73}.mkt-shell--pricing .pricing-tier-name,.mkt-shell--pricing .pricing-tier-price-amount,.mkt-shell--pricing .pricing-tier-features li{color:var(--lp-ink)}.mkt-shell--pricing .pricing-tier-tagline,.mkt-shell--pricing .pricing-tier-compare,.mkt-shell--pricing .pricing-tier-price-period,.mkt-shell--pricing .pricing-tier-billing-note,.mkt-shell--pricing .pricing-tier-footnote{color:var(--lp-muted)}.mkt-shell--pricing .pricing-billing-toggle{background:#ffffff0f;border:1px solid #ffffff1f}.mkt-shell--pricing .pricing-billing-toggle button{color:var(--lp-muted)}.mkt-shell--pricing .pricing-billing-toggle button.is-active{background:var(--lp-grad);color:#0a0a12}.mkt-shell--pricing .glass-panel{color:var(--lp-ink)!important;background:#ffffff0d!important;border-color:#ffffff1f!important}.mkt-shell--pricing [role=alert]{color:#fecaca!important;background:#7f1d1d59!important;border-color:#f8717166!important}.mkt-shell--pricing .btn-primary{background:var(--lp-violet);border-color:var(--lp-violet)}.mkt-shell--pricing .btn-secondary{color:var(--lp-ink);background:#ffffff0f;border-color:#ffffff24}.navbar--landing{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a12b8!important;border-bottom:1px solid #ffffff12!important}.navbar--landing .navbar-link,.navbar--landing .logo{color:#f4f4fb}.navbar--landing .navbar-link:hover{color:#fff}.navbar--landing .btn-secondary{color:#f4f4fb;background:#ffffff0f;border-color:#ffffff24}.navbar--landing .btn-primary{background:var(--lp-violet);border-color:var(--lp-violet);color:#fff}.navbar--landing .btn-primary:hover{background:#6a4cf0;border-color:#6a4cf0}.navbar--landing .navbar-mobile-panel .btn-secondary{background-color:var(--surface);color:var(--foreground);border-color:var(--surface-border)}.navbar--landing .navbar-mobile-panel .btn-secondary:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--surface-border-hover)}.lp-banner{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#7c5cff33,#22d3ee0f 60%,#0a0a12eb),#0a0a12d9;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 14px 36px -24px #7c5cffe6}.lp-banner__inner{flex-direction:column;gap:.6rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.lp-banner__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lp-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c9bcff;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.lp-banner__progress{color:var(--lp-ink);white-space:nowrap;font-size:.78rem;font-weight:700}.lp-banner__progress em{color:var(--lp-muted);font-style:normal;font-weight:500}.lp-banner__rail{background:#ffffff1f;border-radius:999px;height:3px;position:relative;overflow:hidden}.lp-banner__rail-fill{background:var(--lp-grad);border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.lp-banner__track{scrollbar-width:none;justify-content:space-between;align-items:center;gap:0;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow-x:auto}.lp-banner__track::-webkit-scrollbar{display:none}.lp-banner__item{flex:none;align-items:center;display:flex}.lp-pipe__node{cursor:pointer;color:var(--lp-muted);background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:.4rem .35rem;transition:color .2s;display:flex;position:relative}.lp-pipe__node:hover{color:var(--lp-ink)}.lp-pipe__dot{width:1.85rem;height:1.85rem;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.lp-pipe__node.is-active .lp-pipe__dot{background:var(--lp-grad);color:#0a0a12;border-color:#0000;transform:scale(1.06);box-shadow:0 0 0 4px #7c5cff38}.lp-pipe__text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.lp-pipe__num{letter-spacing:.08em;opacity:.65;font-size:.6rem;font-weight:700}.lp-pipe__label{white-space:nowrap;font-size:.78rem;font-weight:600}.lp-pipe__node.is-active .lp-pipe__label{color:var(--lp-ink)}.lp-pipe__line{background:#ffffff1f;width:clamp(.5rem,3vw,2rem);height:1px;margin-left:.5rem}@media (max-width:860px){.lp-banner__track{justify-content:flex-start}.lp-pipe__num,.lp-pipe__line{display:none}}.lp-hero{text-align:center;padding:5.5rem 0 4rem}.lp-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.72rem;font-weight:600;display:inline-block}.lp-hero__title{letter-spacing:-.04em;color:var(--lp-ink);margin:0 0 1.25rem;font-size:clamp(2.4rem,6.5vw,4.5rem);font-weight:800;line-height:1.04}.lp-grad{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero__lead{color:var(--lp-muted);max-width:40rem;margin:0 auto 1rem;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6}.lp-hero__fine{color:var(--lp-muted);opacity:.92;max-width:40rem;margin:0 auto 1.5rem;font-size:.9rem}.lp-hero--compact .lp-hero__ctas--inline{justify-content:center;margin:0 auto .5rem}.lp-hero--compact{padding-bottom:1.5rem}.lp-pipeline{border-top:1px solid #ffffff0f;padding:2rem 0 3rem}.lp-pipeline__title{text-align:center;margin:0 0 1.5rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}.lp-pipeline__grid{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lp-pipeline__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.lp-pipeline__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1.15rem 1.2rem}.lp-pipeline__card svg{color:var(--lp-violet);margin:.35rem 0 .5rem}.lp-pipeline__step{letter-spacing:.1em;color:var(--lp-muted);font-size:.7rem;font-weight:700}.lp-pipeline__card h3{margin:0 0 .35rem;font-size:1rem;font-weight:700}.lp-pipeline__card p{color:var(--lp-muted);margin:0;font-size:.85rem;line-height:1.5}.lp-pipeline__more{text-align:center;color:var(--lp-muted);margin:1.25rem 0 0;font-size:.875rem}.lp-hero__ctas{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:3rem;display:flex}.lp-hero__metrics{background:var(--lp-card);border:1px solid var(--lp-card-line);border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:1.25rem 2rem;display:inline-flex}.lp-hero__metrics div{flex-direction:column;gap:.15rem;display:flex}.lp-hero__metrics strong{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.lp-hero__metrics span{color:var(--lp-muted);font-size:.8rem}.lp-btn{cursor:pointer;z-index:2;touch-action:manipulation;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.lp-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.lp-btn--lg{padding:1rem 1.9rem;font-size:1.05rem}.lp-btn--primary{background:var(--lp-grad);color:#0a0a12;box-shadow:0 10px 30px -10px #7c5cffb3}.lp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #7c5cffd9}.lp-btn--ghost{color:var(--lp-ink);background:#ffffff0d;border-color:#ffffff26}.lp-btn--ghost:hover{color:#fff;background:#ffffff1a}.lp-btn--soft{color:#c9bcff;background:#7c5cff24;border-color:#7c5cff59}.lp-btn--soft:hover{color:#fff;background:#7c5cff3d;transform:translateY(-1px)}.lp-stage{border-top:1px solid #ffffff0d;padding:4.5rem 0;scroll-margin-top:120px}.lp-stage--alt{background:linear-gradient(#7c5cff0d,#0000)}.lp-stage__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.lp-stage--alt .lp-stage__grid{direction:rtl}.lp-stage--alt .lp-stage__grid>*{direction:ltr}.lp-stage__kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-cyan);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.lp-stage__num{color:var(--lp-cyan);background:#22d3ee24;border-radius:6px;padding:.2rem .5rem;font-size:.7rem}.lp-stage__copy h2{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 .9rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.12}.lp-stage__copy p{color:var(--lp-muted);max-width:34rem;margin:0 0 1.5rem;font-size:1.02rem;line-height:1.65}.lp-stage__list{flex-direction:column;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.lp-stage__list li{color:var(--lp-ink);padding-left:1.7rem;font-size:.95rem;position:relative}.lp-stage__list li:before{content:"";background:var(--lp-grad);border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.35rem;left:0}.lp-stage__visual{justify-content:center;display:flex}.lp-card{background:var(--lp-card);border:1px solid var(--lp-card-line);border-radius:1.5rem;width:100%;max-width:340px;padding:1.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 30px 60px -30px #0009}.lp-card:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 40px 80px -30px #7c5cff80}.lp-card__icon{background:var(--lp-grad);color:#0a0a12;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;display:inline-flex}.lp-card__bars{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.lp-card__bars span{background:#ffffff1a;border-radius:999px;height:.65rem}.lp-card__bars span:first-child{background:var(--lp-grad)}.lp-card__chip{color:var(--lp-cyan);background:#22d3ee24;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}.lp-sub-section{padding:2rem 0 1rem;scroll-margin-top:150px}.lp-sub{border:1px solid var(--lp-card-line);background:radial-gradient(30rem 20rem at 100% 0,#22d3ee1f,#0000 60%),linear-gradient(135deg,#7c5cff29,#ffffff08);border-radius:1.75rem;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.lp-sub__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-cyan);margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:inline-block}.lp-sub__copy h2{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 .75rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800;line-height:1.12}.lp-sub__copy p{color:var(--lp-muted);margin:0 0 1rem;font-size:.98rem;line-height:1.6}.lp-sub__hero-cta{margin-bottom:.75rem}.lp-sub__fine{color:var(--lp-muted);opacity:.9;margin:0;font-size:.78rem;line-height:1.5}.lp-sub__aside{background:#0a0a1273;border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.5rem}.lp-sub__aside-head{color:var(--lp-ink);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.lp-sub__aside-head svg{color:var(--lp-cyan)}.lp-sub__form{flex-direction:column;gap:.9rem;display:flex}.lp-sub__field{flex-direction:column;gap:.35rem;display:flex}.lp-sub__field label{color:var(--lp-muted);font-size:.72rem;font-weight:600}.lp-sub__select,.lp-sub__input{width:100%;color:var(--lp-ink);background:#0a0a128c;border:1px solid #ffffff29;border-radius:.8rem;padding:.8rem .95rem;font-family:inherit;font-size:.95rem}.lp-sub__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--lp-muted) 50%), linear-gradient(135deg, var(--lp-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .7rem) 1.15rem;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem}.lp-sub__select option{color:#0f172a}.lp-sub__input::placeholder{color:#6b6b86}.lp-sub__select:focus,.lp-sub__input:focus{border-color:var(--lp-violet);outline:none;box-shadow:0 0 0 3px #7c5cff40}.lp-sub__btn{justify-content:center;margin-top:.25rem}.lp-sub__err{color:#fca5a5;margin:0;font-size:.82rem}.lp-sub__done{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.lp-sub__done svg{color:#6ee7b7}.lp-sub__done p{color:var(--lp-ink);margin:0;font-size:1rem}.lp-spin{animation:.8s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.lp-sub{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem}}.lp-final{padding:5rem 0 6rem;scroll-margin-top:120px}.lp-final__inner{text-align:center;border:1px solid var(--lp-card-line);background:linear-gradient(135deg,#7c5cff2e,#22d3ee1f);border-radius:1.75rem;max-width:720px;padding:3.5rem 2rem}.lp-final__inner h2{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 .85rem;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800}.lp-final__inner p{color:var(--lp-muted);margin:0 0 1.75rem;font-size:1.05rem}.lp-final__ctas{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.lp-btn--quiet{color:var(--lp-muted);background:0 0;border-color:#0000;padding-left:.75rem!important;padding-right:.75rem!important}.lp-btn--quiet:hover{color:var(--lp-ink)}@media (max-width:860px){.lp-stage__grid,.lp-stage--alt .lp-stage__grid{direction:ltr;grid-template-columns:1fr;gap:2rem}.lp-stage__visual{order:-1}.lp-hero__metrics{gap:1.5rem;padding:1rem 1.25rem}}.lp-demo-wrap{justify-content:center;width:100%;display:flex}.lp-demo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.25rem;width:100%;max-width:360px;padding:1.25rem 1.35rem 1.4rem;transition:transform .3s,box-shadow .3s;box-shadow:0 30px 60px -30px #000000b3}.lp-demo:hover{transform:translateY(-5px);box-shadow:0 44px 80px -32px #7c5cff73}.lp-demo__head{color:var(--lp-ink);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:flex}.lp-demo__live{text-transform:uppercase;letter-spacing:.08em;color:#34d399;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:inline-flex}.lp-demo__live:before{content:"";background:#34d399;border-radius:999px;width:.45rem;height:.45rem;animation:1.6s infinite lp-pulse;box-shadow:0 0 #34d39999}@keyframes lp-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.lp-demo__tag{color:var(--lp-cyan);background:#22d3ee29;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.lp-demo__note{color:var(--lp-muted);min-height:1.2em;margin:.9rem 0 0;font-size:.82rem}.lp-cursor{vertical-align:-2px;background:var(--lp-cyan);width:2px;height:1em;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-fit{justify-content:center;margin:.25rem 0 1rem;display:flex;position:relative}.lp-fit__ring{transform:rotate(-90deg)}.lp-fit__track{fill:none;stroke:#ffffff1a;stroke-width:7px}.lp-fit__bar{fill:none;stroke:#8b7bff;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.lp-fit__num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-fit__num strong{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.lp-fit__num span{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.lp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lp-chip{border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:600;animation:.5s both lp-fade-up}.lp-chips .lp-chip:first-child{animation-delay:.2s}.lp-chips .lp-chip:nth-child(2){animation-delay:.45s}.lp-chips .lp-chip:nth-child(3){animation-delay:.7s}.lp-chip--ok{color:#6ee7b7;background:#34d39926}.lp-chip--gap{color:#c9bcff;background:#7c5cff29}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-match-demo{padding:2.5rem 0 3rem}.lp-match-demo__head{text-align:center;max-width:42rem;margin:0 auto 2rem}.lp-match-demo__head h2{margin:.75rem 0 .5rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.2}.lp-match-demo__head p{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.55}.lp-match-demo__grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.lp-match-demo__grid{grid-template-columns:1.1fr .9fr;gap:1.5rem}}.lp-match-demo__inputs{flex-direction:column;gap:.85rem;display:flex}.lp-match-demo__field{flex-direction:column;gap:.35rem;display:flex}.lp-match-demo__field span,.lp-match-demo__field-label{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.lp-match-demo__field textarea{width:100%;min-height:9rem;color:var(--lp-ink);resize:vertical;background:#0a0a128c;border:1px solid #ffffff1f;border-radius:12px;padding:.75rem .85rem;font-family:inherit;font-size:.82rem;line-height:1.5}.lp-match-demo__field textarea:focus{outline-offset:1px;outline:2px solid #7c5cff73}.lp-match-demo__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lp-match-demo__result{min-height:280px}.lp-match-demo__placeholder{min-height:280px;color:var(--lp-muted);text-align:center;border:1px dashed #ffffff24;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.25rem;font-size:.9rem;display:flex}.lp-match-demo__cta{justify-content:center;width:100%;margin-top:.75rem}.lp-demo--interactive{width:100%}.resume-file-input__tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:.25rem;margin-bottom:.5rem;padding:.2rem;display:inline-flex}.resume-file-input--dashboard .resume-file-input__tabs{background:#f1f5f9;border-color:#e2e8f0}.resume-file-input__tabs button{color:var(--lp-muted,#64748b);cursor:pointer;z-index:2;touch-action:manipulation;background:0 0;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;position:relative}.resume-file-input__tabs button.is-active{color:#e8e0ff;background:#7c5cff33}.resume-file-input--dashboard .resume-file-input__tabs button.is-active{color:#4f46e5;background:#fff;box-shadow:0 1px 2px #0f172a0f}.resume-file-input__hint{color:var(--lp-muted,#64748b);margin:0 0 .5rem;font-size:.78rem;line-height:1.45}.resume-file-input--dashboard .resume-file-input__hint{color:#64748b}.resume-file-input__drop{background:#f8fafc;border:1px dashed #94a3b873;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:9rem;padding:1.25rem;display:flex}.resume-file-input__drop--landing{background:#0a0a1273;border-color:#ffffff2e}.resume-file-input__upload-btn{color:#c9bcff;cursor:pointer;background:#7c5cff1f;border:1px solid #7c5cff73;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.resume-file-input--dashboard .resume-file-input__upload-btn{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.resume-file-input__upload-note{color:var(--lp-muted,#94a3b8);margin:0;font-size:.72rem}.resume-file-input__ok{color:#6ee7b7;margin:.5rem 0 0;font-size:.78rem}.resume-file-input--dashboard .resume-file-input__ok{color:#047857}.resume-file-input__err{color:#fca5a5;margin:.5rem 0 0;font-size:.78rem}.resume-file-input--dashboard .resume-file-input__err{color:#b91c1c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-ats{justify-content:center;align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.8rem;display:flex}.lp-ats__label{color:var(--lp-muted)}.lp-ats__name{color:#0000;background:var(--lp-grad);-webkit-background-clip:text;background-clip:text;font-weight:800;animation:.4s both lp-fade-up}.lp-ats__pass{text-transform:uppercase;letter-spacing:.06em;color:#6ee7b7;background:#34d39924;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.lp-ats__pass--warn{color:#fcd34d;background:#fbbf2424}.lp-demo-intervention{text-align:left;border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.lp-ats-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.lp-ats-row__label{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.lp-ats-row__chip{color:#6ee7b7;background:#34d39924;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.lp-diff__label{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted);margin:0 0 .25rem;font-size:.65rem}.lp-diff__label--after{color:var(--lp-cyan);margin-top:.85rem}.lp-diff__before{color:#8b8ba8;margin:0;font-size:.85rem;-webkit-text-decoration:line-through #f87171b3;text-decoration:line-through #f87171b3}.lp-diff__after{color:var(--lp-ink);min-height:2.6em;margin:0;font-size:.9rem;line-height:1.45}.lp-reason{color:var(--lp-muted);border-left:2px solid var(--lp-violet);background:#ffffff0a;border-radius:.6rem;margin-top:.9rem;padding:.45rem .65rem;font-size:.72rem}.lp-approve{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lp-approve li{color:var(--lp-ink);background:#ffffff0a;border:1px solid #ffffff12;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.82rem;transition:all .3s;display:flex}.lp-approve li.is-done{background:#34d3991a;border-color:#34d3994d}.lp-approve__ok{color:#6ee7b7;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;animation:.35s both lp-fade-up;display:inline-flex}.lp-approve__btns{gap:.3rem;display:inline-flex}.lp-approve__btns button{width:1.5rem;height:1.5rem;color:var(--lp-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.lp-approve__btns button:first-child:hover{color:#6ee7b7;border-color:#34d39980}.lp-approve__btns button:last-child:hover{color:#fca5a5;border-color:#f8717180}.lp-doc{flex-direction:column;gap:.5rem;padding:.25rem 0 .5rem;display:flex}.lp-doc span{background:#ffffff1a;border-radius:5px;animation:.5s both lp-line-in;display:block}.lp-doc__h{width:55%;height:.85rem;background:var(--lp-grad)!important}.lp-doc__sub{width:38%;height:.55rem}.lp-doc__line{width:100%;height:.55rem}@keyframes lp-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.lp-export{cursor:pointer;color:#0a0a12;background:var(--lp-grad);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.9rem;padding:.6rem;font-size:.82rem;font-weight:600;animation:2.4s ease-in-out infinite lp-soft-pulse;display:inline-flex}@keyframes lp-soft-pulse{0%,to{box-shadow:0 0 #7c5cff00}50%{box-shadow:0 8px 26px -8px #7c5cffcc}}.lp-guide__concept{color:var(--lp-ink);background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;min-height:4.1em;margin-bottom:.9rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.lp-guide__label{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-cyan);margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.lp-guide__count{color:var(--lp-muted);margin-top:.9rem;font-size:.8rem}.lp-guide__count strong{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800}.lp-bubble{border-radius:.9rem;min-height:2.6em;margin-bottom:.9rem;padding:.7rem .85rem;font-size:.86rem;line-height:1.45}.lp-bubble--q{color:var(--lp-ink);background:#ffffff0f;border:1px solid #ffffff17;border-top-left-radius:.2rem}.lp-wave{align-items:center;gap:3px;height:2.5rem;margin-bottom:.9rem;display:flex}.lp-wave span{background:var(--lp-grad);border-radius:999px;flex:1;height:30%;animation:1s ease-in-out infinite lp-wave}@keyframes lp-wave{0%,to{opacity:.6;height:22%}50%{opacity:1;height:95%}}.lp-scorecard{flex-wrap:wrap;gap:.4rem;display:flex}.lp-scorecard span{color:var(--lp-cyan);background:#22d3ee24;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:600}.lp-win{padding:0;overflow:hidden}.lp-win__bar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.lp-win__dot{background:#ffffff40;border-radius:999px;width:.6rem;height:.6rem}.lp-win__dot:first-child{background:#ff5f57}.lp-win__dot:nth-child(2){background:#febc2e}.lp-win__dot:nth-child(3){background:#28c840}.lp-win__title{color:var(--lp-muted);margin-left:auto;font-size:.7rem}.lp-win__body{padding:1.1rem 1.2rem 1.3rem}.lp-win__ctx{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.lp-win__pill{color:#6ee7b7;background:#34d39924;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:600;animation:.5s both lp-fade-up}.lp-win__ctx .lp-win__pill:nth-child(2){animation-delay:.2s}.lp-win__ctx .lp-win__pill:nth-child(3){animation-delay:.4s}.lp-win__pill--locked{color:#c9bcff;background:#7c5cff29}.lp-win__hint{color:var(--lp-ink);background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:.8rem;min-height:3.4em;padding:.8rem .9rem;font-size:.86rem;line-height:1.45}.lp-win__hintlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-cyan);margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.ss-guard{-webkit-user-select:none;user-select:none;position:relative}.ss-guard img,.ss-guard svg{-webkit-user-drag:none;user-drag:none}.ss-guard__content{transition:filter .12s,opacity .12s;position:relative}.ss-guard__content.is-hidden{filter:blur(18px);opacity:.15;pointer-events:none}.ss-guard__wm{z-index:40;pointer-events:none;opacity:.07;flex-wrap:wrap;place-content:center;gap:2.5rem 3rem;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-24deg)scale(1.4)}.ss-guard__wm span{white-space:nowrap;color:#0f172a;font-size:.85rem;font-weight:700}.ss-guard__veil{z-index:80;text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1020eb;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:fixed;inset:0}.ss-guard__veil p{color:#cbd5e1;max-width:26rem;font-size:.95rem}.ss-guard__veil svg{color:#a78bfa}@media print{body.ss-guard-on *{visibility:hidden!important}body.ss-guard-on:after{content:"Printing is disabled to protect this resume.";visibility:visible;text-align:center;color:#0f172a;padding:4rem 2rem;font-size:1.1rem;display:block;position:fixed;inset:0}}.mkt-contact-page{padding:4rem 0 5rem}.mkt-contact-page__card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;max-width:32rem;margin:0 auto;padding:2rem}.mkt-contact-page__card h1{color:var(--lp-ink);margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.mkt-contact-page__card>p{color:var(--lp-muted);margin:0 0 1.5rem}.mkt-contact-page__form{flex-direction:column;gap:.85rem;display:flex}.mkt-contact-page__done{color:var(--lp-ink);align-items:flex-start;gap:.85rem;display:flex}.mkt-contact-page__done svg{color:#6ee7b7;flex-shrink:0}.mkt-contact-page__done p{color:var(--lp-muted);margin:.25rem 0 0;font-size:.9rem}.mkt-contact-page textarea.lp-sub__input{resize:vertical;min-height:8rem}.mkt-shell--auth{min-height:calc(100vh - 4rem)}.lp-login{justify-content:center;align-items:center;min-height:calc(100vh - 8rem);padding:3rem 0 4rem;display:flex}.lp-login__card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:1.35rem;width:100%;max-width:420px;padding:2rem 1.75rem 1.75rem;box-shadow:0 32px 64px -36px #000c}.lp-login__brand{text-align:center;margin-bottom:1.75rem}.lp-login__brand p{color:var(--lp-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.5}.lp-login__alert{border-radius:.75rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.lp-login__alert--error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159}.lp-login__check{color:var(--lp-muted);cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.8rem;line-height:1.45;display:flex}.lp-login__check input{accent-color:var(--lp-violet);margin-top:.2rem}.lp-login__link{color:var(--lp-cyan);text-decoration:underline}.lp-login__link:hover{color:#fff}.lp-login__google{width:100%;color:var(--lp-ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.lp-login__google:disabled{opacity:.45;cursor:not-allowed}.lp-login__google:not(:disabled):hover{background:#ffffff1a}.lp-login__divider{text-align:center;margin:1.25rem 0;position:relative}.lp-login__divider:before{content:"";border-top:1px solid #ffffff1f;position:absolute;top:50%;left:0;right:0}.lp-login__divider span{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted);background:#141420e6;padding:0 .6rem;font-size:.7rem;position:relative}.lp-login__form{flex-direction:column;gap:.85rem;display:flex}.lp-login__submit{justify-content:center;width:100%}.lp-login__msg{text-align:center;margin:1rem 0 0;font-size:.88rem;line-height:1.45}.lp-login__msg--ok{color:#6ee7b7}.lp-login__msg--error{color:#fca5a5}.lp-login__footer{color:var(--lp-muted);text-align:center;margin:1.25rem 0 0;font-size:.8rem;line-height:1.5}.footer--landing{background:#0a0a12;border-top:1px solid #ffffff12!important}.footer--landing,.footer--landing p,.footer--landing a,.footer--landing span{color:#a3a3c2!important}.footer--landing .logo,.footer--landing a:hover,.footer--landing .product-hunt-embed__title{color:#f4f4fb!important}.footer--landing .product-hunt-embed__tagline{color:#a3a3c2!important}.footer--landing .product-hunt-embed__cta,.footer--landing .product-hunt-embed__cta:hover{color:#fff!important}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-indigo-300:hover{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.hover\:border-indigo-400:hover{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.hover\:border-purple-300:hover{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.hover\:border-purple-400:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-indigo-800:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.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\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.focus\:border-indigo-400:focus{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.has-\[\:checked\]\:border-indigo-400:has(:checked){--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.has-\[\:checked\]\:bg-indigo-50:has(:checked){--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mr-auto{margin-right:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:28rem}.sm\:scale-\[0\.72\]{--tw-scale-x:.72;--tw-scale-y:.72;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-4{gap:1rem}.sm\:p-4{padding:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-20{margin-left:5rem}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:w-80{width:20rem}.md\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-0{padding-bottom:0}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}}.\[\&_svg\]\:max-w-full svg{max-width:100%}
