@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800&family=JetBrains+Mono:wght@400&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-32{height:8rem}.h-36{height:9rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-\[82vh\]{max-height:82vh}.min-h-36{min-height:9rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-zoom-in{cursor:zoom-in}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,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}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-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-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))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / 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-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / 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-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-950\/70{background-color:#020617b3}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.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-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/35{--tw-gradient-from: rgb(2 6 23 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/5{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-sky-400{--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.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-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / 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-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / 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-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-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-80{opacity:.8}.shadow-\[0_-14px_35px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 -14px 35px rgba(15,23,42,.08);--tw-shadow-colored: 0 -14px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(79\,70\,229\,0\.25\)\]{--tw-shadow: 0 0 18px rgba(79,70,229,.25);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 10px 28px rgba(15,23,42,.04);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.07);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(79\,70\,229\,0\.12\)\]{--tw-shadow: 0 10px 30px rgba(79,70,229,.12);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 12px 35px rgba(15,23,42,.05);--tw-shadow-colored: 0 12px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 12px 35px rgba(15,23,42,.06);--tw-shadow-colored: 0 12px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 14px 40px rgba(15,23,42,.06);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow: 0 14px 40px rgba(15,23,42,.07);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 16px 40px rgba(15,23,42,.06);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow: 0 16px 45px rgba(15,23,42,.07);--tw-shadow-colored: 0 16px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 55px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_35px_100px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 35px 100px rgba(15,23,42,.35);--tw-shadow-colored: 0 35px 100px 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-\[12px_0_35px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 12px 0 35px rgba(15,23,42,.04);--tw-shadow-colored: 12px 0 35px 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.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{--tw-backdrop-blur: blur(8px);-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--brand: #6366f1;--brand-light: #818cf8;--brand-dim: #1e1b4b;--bg-base: #0a0a0f;--bg-surface: #111118;--bg-elevated: #1a1a24;--bg-border: #2a2a38;--text-primary: #f1f0ff;--text-secondary: #8b8fa8;--text-muted: #4a4d62;--green: #10b981;--amber: #f59e0b;--font-sans: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{border:0;font:inherit}.site-nav{position:sticky;top:0;z-index:50;background:#0a0a0fb8;transition:border-color .2s ease,backdrop-filter .2s ease}.site-nav.scrolled{border-bottom:1px solid var(--bg-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{width:min(1120px,calc(100% - 48px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-size:15px;font-weight:800;white-space:nowrap}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 18px #6366f1b3;animation:softGlow 3s ease-in-out infinite}.nav-links{display:flex;align-items:center;gap:18px;color:var(--text-secondary);font-size:13px;font-weight:600}.nav-links a{transition:color .2s ease}.nav-links a:hover,.nav-links .active{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:10px}.lumi-feedback-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;overflow:hidden;margin-top:14px;border:1px solid rgba(139,92,246,.16);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(255,107,107,.12),transparent 32%),radial-gradient(circle at 100% 0%,rgba(139,92,246,.13),transparent 30%),linear-gradient(135deg,#fffffff0,#fff8fde6);box-shadow:0 18px 50px #6f4c361a;padding:16px}.lumi-feedback-card:after{content:"";position:absolute;right:18px;top:12px;width:90px;height:90px;border-radius:999px;background:linear-gradient(135deg,#ff6b6b2e,#8b5cf629);filter:blur(18px);pointer-events:none}.lumi-feedback-card>*{position:relative;z-index:1}.lumi-feedback-bot{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(121,213,226,.35);border-radius:20px;background:#ffffffd1;box-shadow:0 14px 30px #5cabbe29}.lumi-feedback-bot span{position:absolute;right:7px;top:7px;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#12a874;box-shadow:0 0 #12a87452;animation:lumiFeedbackPulse 2s infinite}.lumi-feedback-bot img{width:62px;height:62px;border-radius:19px;-o-object-fit:cover;object-fit:cover}.lumi-feedback-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;border:1px solid rgba(255,107,107,.2);border-radius:999px;background:#ff6b6b14;color:#c2413d;padding:5px 9px;font-size:10px;font-weight:900}.lumi-feedback-copy h3{margin:0;color:#211915;font-size:18px;font-weight:900;letter-spacing:-.2px}.lumi-feedback-copy p{max-width:560px;margin:6px 0 0;color:#6f625b;font-size:12px;line-height:1.6}.lumi-feedback-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lumi-feedback-actions button{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:9px;column-gap:9px;align-items:center;border:1px solid rgba(234,223,212,.94);border-radius:16px;background:#ffffffc7;color:#211915;padding:12px;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.lumi-feedback-actions button:hover:not(:disabled),.lumi-feedback-actions button.active{border-color:#8b5cf66b;background:linear-gradient(135deg,#fffffff5,#f5f0ffe6);box-shadow:0 12px 28px #8b5cf61f;transform:translateY(-2px)}.lumi-feedback-actions button:disabled{cursor:wait;opacity:.66}.lumi-feedback-actions button span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,#ff6b6b1f,#8b5cf61f);font-size:20px}.lumi-feedback-actions strong{color:#211915;font-size:13px;font-weight:900}.lumi-feedback-actions small{color:#897971;font-size:10px;font-weight:800}.lumi-feedback-comment{grid-column:1 / -1;display:grid;gap:10px;border:1px solid rgba(234,223,212,.9);border-radius:18px;background:#fffdf9cc;padding:12px}.lumi-feedback-comment label{display:grid;gap:8px;color:#40342f;font-size:12px;font-weight:900}.lumi-feedback-comment textarea{width:100%;resize:vertical;border:1px solid rgba(234,223,212,.95);border-radius:14px;background:#fff;color:#211915;padding:12px;font:inherit;font-size:13px;line-height:1.55;outline:none}.lumi-feedback-comment textarea:focus{border-color:#8b5cf673;box-shadow:0 0 0 4px #8b5cf614}.lumi-feedback-comment button{justify-self:start;border:0;border-radius:12px;background:linear-gradient(135deg,#ff4f69,#ff8a3d 52%,#8b5cf6);color:#fff;padding:10px 16px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #ff6b6b33}.lumi-feedback-status{grid-column:1 / -1;margin:0;border-radius:14px;background:#8b5cf614;color:#6d55d8;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.5}.lumi-feedback-status.done{background:#12a8741a;color:#087857}@keyframes lumiFeedbackPulse{0%{box-shadow:0 0 #12a87452}70%{box-shadow:0 0 0 8px #12a87400}to{box-shadow:0 0 #12a87400}}@media(max-width:760px){.lumi-feedback-card{grid-template-columns:48px 1fr;gap:12px;padding:13px;border-radius:20px}.lumi-feedback-bot{width:48px;height:48px;border-radius:17px}.lumi-feedback-bot img{width:52px;height:52px}.lumi-feedback-copy h3{font-size:16px}.lumi-feedback-copy p{font-size:11px}.lumi-feedback-actions{grid-template-columns:1fr;gap:8px}.lumi-feedback-actions button{grid-template-columns:34px 1fr;padding:10px}.lumi-feedback-actions button span{width:34px;height:34px}}:root{--lumi-ink: #111936;--lumi-text: #46547c;--lumi-muted: #7a86a8;--lumi-purple: #6f4dff;--lumi-purple-2: #9b6dff;--lumi-pink: #ff5b7f;--lumi-card: rgba(255, 255, 255, .84);--lumi-border: rgba(225, 214, 255, .9)}html,body,#root{max-width:100%;overflow-x:hidden!important}body{background:radial-gradient(circle at 76% 8%,rgba(151,113,255,.18),transparent 32%),radial-gradient(circle at 14% 2%,rgba(255,255,255,.96),transparent 30%),linear-gradient(180deg,#fbfaff,#f6f0ff 58%,#fff)!important;color:var(--lumi-ink)!important}.site-nav{width:min(1500px,calc(100% - 48px))!important;margin:14px auto 0!important;border:1px solid var(--lumi-border)!important;border-radius:24px!important;background:#ffffffd1!important;box-shadow:0 18px 50px #5b489914!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.nav-links a{color:#6b5d58!important;font-weight:800!important}.home-hero{width:min(1480px,calc(100% - 56px))!important;margin:20px auto 0!important;padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px) 0!important;display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(620px,1.1fr)!important;gap:clamp(36px,4vw,68px)!important;align-items:center!important;border-radius:34px!important;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.86),transparent 28%),radial-gradient(circle at 77% 18%,rgba(148,108,255,.16),transparent 34%),radial-gradient(circle,rgba(244,199,155,.12) 1px,transparent 1.4px),linear-gradient(135deg,#ffffffb8,#faf4ff42)!important;background-size:auto,auto,26px 26px,auto!important;overflow:visible!important}.home-hero .hero-side{width:100%!important;max-width:760px!important;justify-self:end!important;align-self:center!important}.home-hero .hero-image-stage{width:100%!important;min-height:0!important;aspect-ratio:16 / 9!important;display:block!important;overflow:visible!important;border:0!important;border-radius:32px!important;background:transparent!important;box-shadow:none!important}.home-hero .hero-image-stage img{width:100%!important;height:auto!important;min-height:0!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:32px!important;filter:drop-shadow(0 28px 58px rgba(91,72,153,.13))!important}.home-project-card,.home-article-card,.hero-benefits{border:1px solid var(--lumi-border)!important;border-radius:26px!important;background:var(--lumi-card)!important;box-shadow:0 24px 70px #5b489914!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.home-login-card{grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-radius:20px!important;background:radial-gradient(circle at 86% 35%,rgba(124,77,255,.13),transparent 35%),linear-gradient(135deg,#f7f1ffeb,#ffffffb8)!important}.home-login-card button{width:auto!important;min-width:220px!important;white-space:nowrap!important;border:0!important;border-radius:14px!important;padding:14px 18px!important;background:#fff!important;color:#152047!important;box-shadow:0 18px 38px #5b48991f!important}@media(max-width:760px){.site-nav{width:calc(100% - 20px)!important;margin-top:10px!important;border-radius:20px!important}.nav-inner{min-height:66px!important;padding:0 14px!important}.nav-links,.nav-cta,.nav-actions>.login-entry-btn,.nav-actions>.account-menu{display:none!important}.hamburger{display:inline-flex!important}.home-hero{width:100%!important;margin-top:8px!important;padding:26px 16px 12px!important;border-radius:0!important;gap:24px!important}.home-hero .hero-h1{font-size:clamp(40px,12vw,56px)!important;letter-spacing:-1.25px!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important}.home-hero .hero-actions .btn{width:100%!important;min-height:52px!important;font-size:15px!important}.home-hero .hero-side{width:100%!important}.home-hero .hero-image-stage{width:100%!important;border-radius:24px!important}.home-hero .hero-image-stage img{border-radius:24px!important}.hero-benefits{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.hero-benefits article{grid-template-columns:42px minmax(0,1fr)!important;padding:13px!important}.home-login-card{flex-direction:column!important;align-items:stretch!important}.home-login-card button{min-width:0!important;width:100%!important}}body{background:radial-gradient(circle at 16% 9%,rgba(255,255,255,.98),transparent 30%),radial-gradient(circle at 78% 10%,rgba(124,92,255,.14),transparent 36%),radial-gradient(circle at 50% 100%,rgba(235,229,255,.65),transparent 36%),linear-gradient(180deg,#fbfaff,#f4efff 52%,#fff)!important}.home-hero{position:relative!important;width:min(1380px,calc(100% - 64px))!important;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr)!important;gap:clamp(34px,4vw,70px)!important;align-items:center!important;margin:26px auto 0!important;padding:clamp(18px,2vw,34px) clamp(22px,3vw,42px) 0!important;border-radius:36px!important;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.92),transparent 28%),radial-gradient(circle at 68% 20%,rgba(124,92,255,.12),transparent 34%),linear-gradient(135deg,#ffffff9e,#f7f4ff47)!important}.home-hero:before{content:""!important;position:absolute!important;inset:-2px!important;z-index:-1!important;display:block!important;border-radius:inherit!important;background:linear-gradient(135deg,#ffffffd1,#dacdff6b,#ffffffb3)!important;filter:blur(18px)!important;opacity:.8!important;pointer-events:none!important}.home-hero:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;border-radius:inherit!important;background-image:radial-gradient(circle,rgba(124,92,255,.08) 1px,transparent 1.5px),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.48) 36%,transparent 62%)!important;background-size:26px 26px,auto!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.76) 46%,transparent 74%)!important;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.76) 46%,transparent 74%)!important;opacity:.55!important;pointer-events:none!important}.home-hero>*{position:relative!important;z-index:1!important}.home-hero .badge-start{color:#6d4cff!important;border:1px solid rgba(231,224,255,.96)!important;background:#ffffffe6!important;box-shadow:0 18px 42px #5b489914!important}.home-hero .hero-h1{max-width:620px!important;color:#10183b!important;font-size:clamp(54px,5.1vw,80px)!important;line-height:1.08!important;letter-spacing:-2.1px!important}.home-hero .hero-h1 span{background:linear-gradient(90deg,#6d4cff,#875cff 52%,#a58bff)!important;-webkit-background-clip:text!important;background-clip:text!important}.home-hero .hero-copy p{max-width:600px!important;color:#43517b!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.78!important}.home-hero .hero-actions{gap:16px!important;margin-top:32px!important}.home-hero .hero-actions .btn{min-height:58px!important;border-radius:15px!important;padding:0 28px!important;font-size:17px!important;transition:transform .22s ease,box-shadow .22s ease!important}.home-hero .hero-actions .btn:hover{transform:translateY(-3px)!important}.home-hero .hero-actions .btn.primary{background:linear-gradient(135deg,#6d4cff,#7a5cff)!important;box-shadow:0 24px 58px #6d4cff42!important}.home-hero .hero-actions .btn.secondary{min-width:210px!important;border:1px solid rgba(231,224,255,.98)!important;background:#ffffffeb!important;box-shadow:0 20px 52px #5b48991a!important}.home-hero .creator-proof{margin-top:30px!important}.home-hero .hero-side{justify-self:end!important;width:100%!important;max-width:720px!important}.home-hero .hero-image-stage{position:relative!important;width:min(100%,690px)!important;aspect-ratio:16 / 9!important;border-radius:34px!important;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.82),transparent 38%),linear-gradient(135deg,#f4efffeb,#ffffffa8)!important;box-shadow:0 32px 90px #5b489921!important;transform:translateY(4px)!important}.home-hero .hero-image-stage:before{content:""!important;position:absolute!important;inset:9% 2% 4% 12%!important;display:block!important;border-radius:999px!important;background:radial-gradient(circle,rgba(124,92,255,.22),transparent 64%)!important;filter:blur(26px)!important;opacity:.85!important;pointer-events:none!important}.home-hero .hero-image-stage img{position:relative!important;z-index:1!important;width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:inherit!important;animation:heroImageFloat 7s ease-in-out infinite!important}.home-cards{gap:28px!important;margin-top:28px!important}.home-project-card,.home-article-card,.hero-benefits{border:1px solid rgba(231,224,255,.96)!important;background:#ffffffd1!important;box-shadow:0 26px 80px #5b489914!important}.hero-benefits{margin-top:24px!important}@keyframes heroImageFloat{0%,to{transform:translateY(0) scale(.985)}50%{transform:translateY(-10px) scale(1)}}@media(max-width:1180px){.home-hero{width:min(920px,calc(100% - 36px))!important;grid-template-columns:1fr!important;gap:30px!important}.home-hero .hero-copy{max-width:760px!important}.home-hero .hero-side{justify-self:center!important;max-width:760px!important}.home-hero .hero-image-stage{width:min(100%,760px)!important}}@media(max-width:760px){.home-hero{width:100%!important;margin-top:10px!important;padding:28px 16px 8px!important;border-radius:0!important;gap:24px!important}.home-hero:before{display:none!important}.home-hero .hero-h1{font-size:clamp(40px,12vw,56px)!important;letter-spacing:-1.3px!important}.home-hero .hero-copy p{font-size:15px!important;line-height:1.7!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.home-hero .hero-actions .btn{width:100%!important;min-height:52px!important;font-size:15px!important}.home-hero .creator-proof{align-items:flex-start!important;gap:12px!important;font-size:13px!important}.home-hero .hero-image-stage{width:100%!important;border-radius:24px!important;box-shadow:0 20px 54px #5b48991f!important}.home-hero .hero-image-stage img{border-radius:24px!important}.home-cards{margin-top:18px!important}.hero-benefits{padding:12px!important}}.hero{width:min(1440px,calc(100% - 56px))!important;min-height:auto!important;grid-template-columns:42fr 58fr!important;gap:30px!important;align-items:center!important;overflow:visible!important;margin:28px auto 0!important;padding:20px 40px 0!important;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.9),transparent 25%),radial-gradient(circle at 68% 20%,rgba(124,92,255,.12),transparent 34%),linear-gradient(180deg,#ffffff80,#f7f3ff2e)!important;background-size:auto!important}.hero-side{min-height:0!important;align-self:center!important}.hero-image-stage{width:100%!important;min-height:0!important;aspect-ratio:16 / 9!important;display:block!important;overflow:visible!important;border:0!important;border-radius:32px!important;background:#f4efff!important;box-shadow:0 30px 90px #5b489914!important}.hero-image-stage img{width:100%!important;height:auto!important;min-height:0!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:32px!important;filter:none!important}.badge-start{background:#ffffffeb!important;color:#6d4cff!important}@media(max-width:1024px){.hero{width:min(100% - 28px,760px)!important;grid-template-columns:1fr!important;padding:22px!important}.hero-image-stage{aspect-ratio:16 / 9!important}}@media(max-width:760px){.hero{width:100%!important;margin-top:10px!important;padding:28px 18px!important}.hero-image-stage,.hero-image-stage img{border-radius:24px!important}}body{background:radial-gradient(circle at 68% 18%,rgba(145,104,255,.12),transparent 34%),linear-gradient(180deg,#fbf9ff,#f7f3ff 48%,#fff);color:#101a3f}.site-nav{position:sticky;top:0;z-index:80;margin:24px auto 0;width:min(1440px,calc(100% - 56px));border:1px solid rgba(235,229,255,.82);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 60px #5b489914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav.scrolled{border-color:#ded5fff2;box-shadow:0 22px 70px #5b48991f}.nav-inner{width:100%;min-height:72px;padding:0 18px}.logo{gap:12px;color:#111936}.logo-bot{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#f7f2ff,#ebe4ff);box-shadow:inset 0 0 0 1px #7b5cff24,0 12px 30px #634dbe2e}.logo-bot img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover}.logo strong,.logo small{display:block}.logo strong{color:#111936;font-size:22px;font-weight:800;letter-spacing:-.4px}.logo small{margin-top:2px;color:#596387;font-size:13px;font-weight:700}.nav-links{gap:38px}.nav-links a{position:relative;color:#172145;font-size:15px;font-weight:800;padding:12px 4px}.nav-links a:hover,.nav-links a.active{color:#6d4cff;background:transparent}.nav-links a.active:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#6d4cff,#9b7cff);box-shadow:0 0 0 4px #6d4cff14}.nav-actions{gap:14px}.nav-cta,.login-entry-btn{min-height:46px;border-radius:13px;font-size:14px;font-weight:800;box-shadow:0 18px 44px #6d4cff2e}.nav-cta{padding:0 24px;background:linear-gradient(135deg,#6d4cff,#7c5cff);color:#fff}.login-entry-btn{gap:12px;border:1px solid rgba(231,224,255,.95);background:#ffffffdb;color:#172145;padding:0 22px}.login-entry-btn span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#4285f4;font-weight:900;box-shadow:0 6px 18px #4285f424}.hero{min-height:auto;width:min(1440px,calc(100% - 56px));margin:28px auto 0;display:grid;grid-template-columns:42fr 58fr;gap:28px;align-items:center;overflow:visible;padding:20px 40px 0;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at 78% 24%,rgba(129,101,255,.14),transparent 35%),linear-gradient(180deg,#ffffff85,#ffffff29)}.hero:before,.hero:after{display:none}.hero-copy{max-width:560px}.badge-start{margin-bottom:28px;border:0;background:#fff;color:#6d4cff;padding:11px 15px;font-size:15px;font-weight:800;box-shadow:0 14px 38px #5b489914}.pulse-dot{background:#8b5cf6}.hero-h1{max-width:560px;color:#111936;font-size:clamp(56px,5.6vw,82px);line-height:1.08;letter-spacing:-2px;font-weight:800}.hero-h1 span{background:linear-gradient(90deg,#6d4cff,#8b5cf6 62%,#a78bfa);-webkit-background-clip:text;background-clip:text;filter:none}.hero-copy p{max-width:560px;margin:24px 0 0;color:#3f4c75;font-size:18px;line-height:1.75}.hero-actions{gap:18px;margin-top:30px}.hero-actions .btn{min-height:58px;border-radius:14px;padding:0 28px;font-size:17px;font-weight:800}.hero-actions .btn.primary{background:linear-gradient(135deg,#6d4cff,#7c5cff);color:#fff;box-shadow:0 22px 50px #6d4cff3d}.hero-actions .btn.secondary{border:0;background:#ffffffe6;color:#172145;box-shadow:0 18px 44px #5b489914}.trust-row,.hero-bot-pill{display:none}.creator-proof{display:flex;align-items:center;gap:16px;margin-top:28px;color:#3f4c75;font-size:15px}.avatar-stack{display:flex}.avatar-stack span{width:38px;height:38px;margin-right:-9px;border:3px solid #fff;border-radius:50%;background:radial-gradient(circle at 50% 34%,#ffe0d6 0 20%,transparent 21%),linear-gradient(135deg,#6d4cff,#f59eeb);box-shadow:0 10px 22px #5b48991f}.avatar-stack span:nth-child(2){background:radial-gradient(circle at 50% 34%,#ffe0d6 0 20%,transparent 21%),linear-gradient(135deg,#10b981,#7c5cff)}.avatar-stack span:nth-child(3){background:radial-gradient(circle at 50% 34%,#ffe0d6 0 20%,transparent 21%),linear-gradient(135deg,#f59e0b,#6d4cff)}.hero-side{min-height:520px}.hero-lumi-stage{min-height:520px;border-radius:36px;background:radial-gradient(circle at 60% 30%,rgba(255,255,255,.95),transparent 14%),linear-gradient(180deg,#ffffff47,#eee8ff7a)}.dream-landscape{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.dream-landscape:before{content:"";position:absolute;inset:auto -10% 0;height:58%;background:radial-gradient(circle at 88% 62%,rgba(255,255,255,.86) 0 7%,transparent 7.3%),radial-gradient(circle at 93% 54%,rgba(255,255,255,.76) 0 9%,transparent 9.3%),linear-gradient(180deg,transparent,rgba(219,210,255,.52))}.mountain{position:absolute;bottom:90px;width:260px;height:150px;border-radius:42% 58% 0 0;background:linear-gradient(135deg,#c6bcffd1,#ffffff75);clip-path:polygon(50% 0,100% 100%,0 100%)}.mountain-one{right:240px}.mountain-two{right:40px;bottom:72px;transform:scale(1.18);opacity:.72}.cloud{position:absolute;right:24px;bottom:176px;width:120px;height:54px;border-radius:999px;background:#ffffffbf;filter:blur(1px)}.cloud-two{right:100px;bottom:142px;width:72px;height:38px;opacity:.64}.hero-lumi-stage:before{inset:auto 8% 10% auto;width:62%;height:42%;background:conic-gradient(from 130deg,transparent,rgba(255,255,255,.95),rgba(167,139,250,.45),transparent);opacity:.72}.hero-path{right:7%;bottom:18%;width:58%;height:34%;border-width:10px;border-color:#ffffffd6;border-left-color:transparent}.lumi-bot-float{left:12%;top:13%;width:270px}.lumi-guide-bubble{top:8%;left:44%;width:245px;border-radius:24px;background:#ffffffdb;color:#111936;box-shadow:0 24px 70px #5b489921}.lumi-guide-bubble small{color:#172145;font-size:14px}.hero-portal{right:7%;top:12%;width:190px;height:218px;border-radius:98px 98px 22px 22px;background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.9),transparent 18%),linear-gradient(180deg,#6d4cffd9,#a78bfa80)}.hero-portal span{transform:translateY(-58px) rotate(-12deg);color:#6d4cff;font-size:24px}.hero-portal strong{font-size:52px}.hero-step{display:grid;grid-template-columns:42px 1fr;gap:2px 12px;min-width:210px;border:0;border-radius:18px;background:#ffffffdb;color:#111936;padding:16px;box-shadow:0 20px 54px #5b48991f}.hero-step span{grid-row:1 / 3;width:42px;height:42px;background:linear-gradient(135deg,#ede7ff,#fff);color:#6d4cff;font-size:24px}.hero-step strong{color:#111936;font-size:15px}.hero-step small{color:#596387;font-size:13px;font-weight:700}.step-one{left:26%;bottom:8%}.step-two{right:25%;bottom:24%}.step-three{right:9%;bottom:42%}.step-four{display:none}.home-cards{position:relative;z-index:4;grid-column:1 / -1;display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;margin-top:-6px}.home-project-card,.home-article-card,.hero-benefits{border:1px solid rgba(231,224,255,.92);border-radius:26px;background:#fffc;box-shadow:0 22px 70px #5b489914;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-project-card,.home-article-card{padding:28px}.home-project-card h2,.home-article-card h2{margin:0;color:#111936;font-size:22px}.home-project-content{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center;margin-top:22px}.project-illustration{position:relative;min-height:175px;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92),transparent 30%),linear-gradient(135deg,#eee6ff,#dcd1ff)}.project-illustration span,.project-illustration strong{color:#8b5cf6;font-size:44px}.project-illustration span{position:absolute;left:42px;top:40px}.status-pill{display:inline-flex;border-radius:999px;background:#efe8ff;color:#6d4cff;padding:7px 14px;font-size:12px;font-weight:800}.home-project-card h3,.article-feature h3{margin:14px 0 8px;color:#111936;font-size:22px}.home-project-card p,.article-feature p{color:#3f4c75;font-size:15px;line-height:1.55}.mini-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.mini-actions span{border-radius:10px;background:#f4f1ff;color:#172145;padding:9px 12px;font-size:12px;font-weight:800}.home-project-card a,.home-card-head a,.article-list a{color:#6d4cff;font-weight:900}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.article-feature{display:grid;grid-template-columns:168px 1fr;gap:26px;align-items:center;margin-top:22px}.article-feature img{width:168px;height:168px;-o-object-fit:cover;object-fit:cover;border-radius:18px;background:#eee8ff}.article-feature span,.article-list span{color:#596387;font-size:13px;font-weight:700}.article-list{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.article-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(231,224,255,.86);padding:15px 0}.hero-benefits{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.4fr;gap:0;margin:22px 0 0;padding:18px}.hero-benefits article{grid-template-columns:58px 1fr;gap:14px;padding:8px 20px;border-right:1px solid rgba(231,224,255,.86)}.hero-benefits article:last-child{border-right:0}.hero-benefits span{width:52px;height:52px;background:#f6f1ff;color:#6d4cff}.hero-benefits span img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hero-benefits strong{color:#111936;font-size:15px}.hero-benefits small{color:#3f4c75;font-size:13px}.home-login-card{display:flex!important;align-items:center;justify-content:space-between;border-right:0!important;border-radius:20px;background:linear-gradient(135deg,#eee8ffb8,#ffffff8c)}.home-login-card button{flex:0 0 auto;border-radius:12px;background:#fff;color:#172145;padding:12px 16px;font-weight:900;box-shadow:0 12px 30px #5b48991a}@media(max-width:1024px){.site-nav,.hero{width:min(100% - 28px,760px)}.hero{grid-template-columns:1fr;padding:22px}.hero-side{min-height:420px}.home-cards,.hero-benefits{grid-template-columns:1fr}.hero-benefits article{border-right:0;border-bottom:1px solid rgba(231,224,255,.86)}.hero-benefits article:last-child{border-bottom:0}}@media(max-width:760px){.site-nav{width:calc(100% - 24px);margin-top:12px;border-radius:18px}.nav-inner{min-height:64px;padding:0 12px}.logo-bot{width:42px;height:42px;border-radius:13px}.logo-bot img{width:46px;height:46px}.logo strong{font-size:17px}.logo small{display:none}.login-entry-btn{min-height:40px;padding:0 12px;font-size:0}.login-entry-btn span{margin-right:0}.hero{width:100%;margin-top:10px;padding:28px 18px}.badge-start{margin-bottom:20px;font-size:12px}.hero-h1{font-size:clamp(42px,13vw,56px);letter-spacing:-1.3px}.hero-copy p{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-side{min-height:360px}.lumi-bot-float{left:8%;top:17%;width:180px}.lumi-guide-bubble{left:43%;top:5%;width:185px}.hero-portal{right:4%;top:22%;width:132px;height:160px}.hero-path{width:74%;right:2%;bottom:16%}.hero-step{min-width:154px;grid-template-columns:34px 1fr;padding:11px}.hero-step span{width:34px;height:34px;font-size:18px}.hero-step small{display:none}.step-one{left:5%;bottom:7%}.step-two{right:18%;bottom:27%}.step-three{right:0;bottom:47%}.home-project-card,.home-article-card{padding:18px;border-radius:22px}.home-project-content,.article-feature{grid-template-columns:1fr}.project-illustration,.article-feature img{width:100%;height:150px}.home-card-head{align-items:flex-start;flex-direction:column}.article-list li{align-items:flex-start;flex-direction:column;gap:6px}.home-login-card{align-items:flex-start;flex-direction:column;gap:14px}.home-login-card button{width:100%}}.hero-image-stage{min-height:560px!important;display:grid;place-items:center;overflow:hidden;border:0;border-radius:34px;background:transparent!important;box-shadow:none}.hero-image-stage img{width:100%;height:100%;min-height:560px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit;filter:drop-shadow(0 30px 70px rgba(91,72,153,.14))}@media(max-width:1024px){.hero-image-stage,.hero-image-stage img{min-height:430px!important}}@media(max-width:760px){.hero-image-stage,.hero-image-stage img{min-height:350px!important}.hero-image-stage img{-o-object-position:center;object-position:center}}.hero-side{align-self:stretch}.hero-lumi-stage{min-height:560px!important;overflow:hidden;border:1px solid rgba(231,224,255,.82);border-radius:36px;background:radial-gradient(circle at 24% 32%,rgba(255,255,255,.86),transparent 18%),radial-gradient(circle at 78% 38%,rgba(128,91,255,.22),transparent 30%),linear-gradient(135deg,#ffffffad,#ece6ffcc);box-shadow:0 34px 90px #5b48991f}.hero-lumi-stage:before{inset:auto 5% 7% auto;width:68%;height:38%;opacity:.55;filter:blur(10px)}.hero-lumi-stage:after{opacity:.14}.dream-landscape:before{height:48%;background:radial-gradient(circle at 92% 56%,rgba(255,255,255,.82) 0 8%,transparent 8.4%),radial-gradient(circle at 86% 48%,rgba(255,255,255,.68) 0 11%,transparent 11.4%),linear-gradient(180deg,transparent,rgba(211,202,255,.48))}.mountain{bottom:72px;opacity:.58}.cloud{opacity:.58}.lumi-bot-float{left:8%!important;top:22%!important;z-index:7;width:clamp(230px,22vw,310px)!important}.lumi-bot-float img{width:100%;height:auto;border:7px solid rgba(255,255,255,.72);border-radius:34px;box-shadow:0 28px 70px #5b48992e;filter:drop-shadow(0 22px 34px rgba(91,72,153,.2))}.lumi-guide-bubble{top:10%!important;left:42%!important;z-index:10;width:250px!important;border:1px solid rgba(231,224,255,.96);border-radius:24px;background:#fffffff0!important;color:#111936!important;padding:18px 20px;box-shadow:0 24px 64px #5b489924}.lumi-guide-bubble strong{color:#111936}.lumi-guide-bubble small{color:#3f4c75!important}.hero-portal{right:6%!important;top:18%!important;z-index:2;width:178px!important;height:218px!important;opacity:.72;pointer-events:none}.hero-path{right:4%!important;bottom:12%!important;z-index:3;width:62%!important;height:42%!important;border-width:8px;opacity:.58;pointer-events:none}.hero-step{z-index:12;min-width:188px!important;display:grid;grid-template-columns:34px 1fr;gap:0 10px;border:1px solid rgba(231,224,255,.95)!important;border-radius:18px;background:#fffffff0!important;color:#111936!important;padding:13px 15px;box-shadow:0 22px 54px #5b489924;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-step span{grid-row:1 / 3;width:34px!important;height:34px!important;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#f3edff,#fff)!important;color:#6d4cff;font-size:17px!important;box-shadow:inset 0 0 0 1px #6d4cff1a}.hero-step strong{color:#111936!important;font-size:13px!important;line-height:1.2}.hero-step small{color:#596387!important;font-size:11px!important;line-height:1.35}.step-one{left:auto!important;right:25%!important;bottom:9%!important}.step-two{right:9%!important;bottom:29%!important}.step-three{right:17%!important;bottom:50%!important}.hero-actions .btn.secondary{min-width:210px;border:1px solid rgba(231,224,255,.96);background:#ffffffe6;color:#172145}.hero-actions .btn.secondary:before{content:"✦";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:8px;color:#6d4cff;background:#f3edff}@media(max-width:1024px){.hero-lumi-stage{min-height:450px!important}.lumi-bot-float{left:7%!important;top:24%!important;width:220px!important}.lumi-guide-bubble{left:40%!important;width:220px!important}.step-one{right:24%!important}.step-two{right:7%!important}.step-three{right:13%!important}}@media(max-width:760px){.hero-lumi-stage{min-height:390px!important}.lumi-bot-float{left:7%!important;top:24%!important;width:162px!important}.lumi-bot-float img{border-width:5px;border-radius:24px}.lumi-guide-bubble{left:39%!important;top:7%!important;width:178px!important;padding:12px 13px}.hero-portal{right:4%!important;top:26%!important;width:112px!important;height:142px!important}.hero-path{right:-6%!important;bottom:12%!important;width:82%!important;height:36%!important;border-width:6px}.hero-step{min-width:136px!important;grid-template-columns:28px 1fr;border-radius:14px;padding:9px 10px}.hero-step span{width:28px!important;height:28px!important;font-size:14px!important}.hero-step strong{font-size:11px!important}.hero-step small{display:none}.step-one{right:22%!important;bottom:8%!important}.step-two{right:5%!important;bottom:27%!important}.step-three{right:11%!important;bottom:45%!important}}.hero-lumi-stage{isolation:isolate;overflow:hidden;min-height:560px;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.92),transparent 16%),radial-gradient(circle at 70% 36%,rgba(124,92,255,.18),transparent 30%),linear-gradient(180deg,#ffffff47,#efeaff9e)}.hero-lumi-stage:after{opacity:.2}.lumi-bot-float{left:8%;top:18%;z-index:5;width:clamp(210px,23vw,310px)}.lumi-bot-float img{border-radius:34px;filter:drop-shadow(0 34px 46px rgba(91,72,153,.24))}.lumi-guide-bubble{top:7%;left:47%;z-index:7;width:255px;background:#ffffffeb;color:#111936;border:1px solid rgba(231,224,255,.9)}.hero-path{z-index:2;right:5%;bottom:12%;width:72%;height:46%;opacity:.82}.hero-portal{z-index:3;right:6%;top:16%;opacity:.88}.hero-step{z-index:8;grid-template-columns:36px 1fr;min-width:194px;gap:0 10px;border:1px solid rgba(231,224,255,.88);background:#ffffffe0;color:#111936;padding:13px 15px;box-shadow:0 18px 46px #5b489921;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-step span{width:36px;height:36px;color:#6d4cff;font-size:19px;background:linear-gradient(135deg,#f5f1ff,#fff)}.hero-step strong{font-size:14px;line-height:1.2}.hero-step small{margin-top:3px;color:#5c668d;font-size:12px;line-height:1.3}.step-one{left:29%;bottom:7%}.step-two{right:24%;bottom:25%}.step-three{right:5%;bottom:43%}@media(max-width:1024px){.hero-lumi-stage{min-height:460px}.lumi-bot-float{left:8%;top:20%;width:220px}.lumi-guide-bubble{left:45%;width:220px}.hero-step{min-width:174px}}@media(max-width:760px){.hero-lumi-stage{min-height:390px}.lumi-bot-float{left:7%;top:22%;width:168px}.lumi-guide-bubble{top:6%;left:40%;width:184px;padding:12px}.hero-path{right:-2%;bottom:10%;width:80%;height:42%;border-width:7px}.hero-portal{right:3%;top:24%;width:112px;height:136px}.hero-step{grid-template-columns:30px 1fr;min-width:145px;padding:9px 10px;border-radius:14px}.hero-step span{width:30px;height:30px;font-size:15px}.hero-step strong{font-size:12px}.hero-step small{display:none}.step-one{left:8%;bottom:8%}.step-two{right:18%;bottom:25%}.step-three{right:2%;bottom:44%}}.social-login-btn,.login-entry-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(234,223,212,.95);border-radius:10px;background:#ffffffd1;color:#40342f;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 26px #704c3614;transition:transform .2s ease,border-color .2s ease}.social-login-btn span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#4285f4,#10a37f,#f59e0b,#ef4444);color:#fff;font-size:11px;font-weight:900}.social-login-btn.facebook span{background:#1877f2;font-family:Arial,sans-serif;font-size:15px}.social-login-btn:hover,.login-entry-btn:hover{border-color:#ff6b6b57;transform:translateY(-1px)}.login-entry-btn{min-height:36px;border:0;background:linear-gradient(135deg,#ff4f69,#ff8a3d 52%,#8b5cf6);color:#fff;padding:9px 18px;box-shadow:0 16px 34px #ff6b6b3d}.login-entry-btn:hover{border-color:transparent;box-shadow:0 18px 40px #ff6b6b4d}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(234,223,212,.95);border-radius:999px;background:#ffffffd1;padding:5px 7px 5px 5px;box-shadow:0 10px 26px #704c3614;color:inherit;cursor:pointer}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:#ff6b6b5c;background:#fffffff5}.user-menu img,.user-fallback{width:30px;height:30px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.user-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#ff6b6b,#8b5cf6);color:#fff;font-size:12px;font-weight:900}.user-menu span{min-width:0;display:grid}.user-menu strong{max-width:92px;overflow:hidden;color:#211915;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.user-menu small{max-width:112px;overflow:hidden;color:#a19086;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{color:#a19086;font-size:13px;font-weight:900;line-height:1;transform:translateY(-1px)}.user-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(260px,calc(100vw - 28px));display:grid;gap:8px;border:1px solid rgba(234,223,212,.95);border-radius:18px;background:#fffcf8fa;padding:10px;overflow:hidden;box-shadow:0 24px 70px #5f44332e}.user-menu-card{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:8px;min-width:0}.user-menu-card img,.user-menu-card .user-fallback{width:36px;height:36px}.user-menu-card strong,.user-menu-card small{display:block;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover a,.user-menu-popover button{width:100%;box-sizing:border-box;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer;text-decoration:none}.user-menu-popover a{border:1px solid rgba(234,223,212,.95);background:#ffffffb8;color:#211915}.user-menu-popover button{border:0;background:linear-gradient(135deg,#ff6b6b24,#ff9f6829);color:#b63b38}.user-menu-popover button:disabled{cursor:wait;opacity:.7}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:13px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.nav-cta{min-height:36px;padding:8px 16px;background:var(--brand);color:#fff}.btn{min-height:42px;padding:11px 20px}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 0 0 1px #818cf829,0 12px 36px #6366f12e}.nav-cta:hover,.btn.primary:hover{background:var(--brand-light);transform:translateY(-2px)}.btn.secondary{border:1px solid var(--bg-border);background:#111118b8;color:var(--text-secondary)}.btn.secondary:hover{border-color:var(--brand);color:var(--text-primary);transform:translateY(-2px)}.hamburger{display:none;width:38px;height:38px;border:1px solid var(--bg-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.mobile-drawer{position:fixed;inset:0 0 0 auto;width:min(320px,88vw);display:flex;flex-direction:column;gap:8px;padding:72px 24px 24px;border-left:1px solid var(--bg-border);background:#111118fa;transform:translate(100%);transition:transform .24s ease}.mobile-drawer.open{transform:translate(0)}.mobile-drawer a{padding:12px 0;color:var(--text-secondary);font-size:15px}.drawer-close{position:absolute;top:18px;right:20px;width:38px;height:38px;border:1px solid var(--bg-border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.drawer-cta{margin-top:12px;color:#fff!important}.hero{position:relative;overflow:hidden;min-height:88vh;display:grid;grid-template-columns:55fr 45fr;gap:32px;align-items:center;padding:0 max(24px,7vw);background-color:var(--bg-base);background-image:radial-gradient(circle at 70% 20%,rgba(99,102,241,.18),transparent 28%),radial-gradient(circle at 92% 78%,rgba(16,185,129,.08),transparent 26%),radial-gradient(circle,#2a2a38 1px,transparent 1px);background-size:auto,auto,24px 24px}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(28px);opacity:.42;animation:floatGlow 8s ease-in-out infinite}.hero:before{width:260px;height:260px;top:16%;right:10%;background:#6366f14d}.hero:after{width:160px;height:160px;bottom:12%;left:8%;background:#10b9811f;animation-delay:-3s}.hero-copy{position:relative;z-index:1;max-width:540px}.badge-start{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;border:1px solid rgba(99,102,241,.32);border-radius:var(--radius-pill);background:#6366f114;color:var(--brand-light);padding:8px 12px;font-size:12px;font-weight:600}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:pulse 2s infinite}.hero-h1{margin:0;color:var(--text-primary);font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.5px;line-height:1.15}.hero-h1 span{color:transparent;background:linear-gradient(90deg,#ffffff,var(--brand-light) 42%,#a7f3d0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(99,102,241,.18))}.hero-h1 em{color:var(--text-muted);font-style:normal;font-size:.76em}.hero-copy p{max-width:380px;margin:18px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.85}.hero-copy p strong{color:var(--text-primary);font-weight:600}.live-note{width:min(380px,100%);display:grid;gap:6px;margin-top:18px;border:1px solid rgba(99,102,241,.26);border-left:3px solid var(--brand);border-radius:var(--radius-md);background:linear-gradient(90deg,#6366f11f,#1111186b);padding:12px 14px;box-shadow:inset 0 1px #ffffff08}.live-note span{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:#6366f129;color:var(--brand-light);padding:4px 8px;font-size:10px;font-weight:800}.live-note strong{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.45}.hero-bot-pill{width:-moz-fit-content;width:fit-content;max-width:min(100%,360px);display:inline-flex;align-items:center;gap:9px;margin-top:12px;border:1px solid rgba(129,140,248,.25);border-radius:var(--radius-pill);background:#111118b3;color:var(--text-secondary);padding:7px 11px 7px 7px;font-size:11px;font-weight:800}.hero-bot-pill img{width:26px;height:26px;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 14px #818cf847}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.trust-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-pill);background:#111118ad;color:var(--text-secondary);padding:7px 10px;font-size:11px;font-weight:700}.trust-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-light);box-shadow:0 0 10px #818cf8c7}.proof-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.proof-row strong{display:block;color:var(--brand-light);font-size:20px;font-weight:700}.proof-row span{display:block;margin-top:3px;color:var(--text-muted);font-size:10px}.hero-side{position:relative;z-index:1;display:grid;gap:14px}.hero-lumi-stage{position:relative;min-height:520px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 48% 34%,rgba(255,255,255,.92),transparent 12%),radial-gradient(circle at 70% 50%,rgba(255,107,107,.2),transparent 24%),radial-gradient(circle at 55% 76%,rgba(139,92,246,.22),transparent 30%),linear-gradient(145deg,#ffffff52,#ffefe52e);transform-style:preserve-3d}.hero-lumi-stage:before{content:"";position:absolute;inset:14% -12% auto auto;width:86%;height:70%;border-radius:50%;background:conic-gradient(from 120deg,transparent,rgba(255,255,255,.9),rgba(255,107,107,.22),rgba(139,92,246,.28),transparent);filter:blur(12px);opacity:.72;animation:softSpin 14s linear infinite}.hero-lumi-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1px),linear-gradient(125deg,transparent 12%,rgba(255,255,255,.28),transparent 36%,rgba(255,255,255,.16),transparent 72%);background-size:66px 66px,auto;opacity:.45}.hero-path{position:absolute;right:7%;bottom:15%;width:78%;height:44%;border:9px solid rgba(255,255,255,.68);border-left-color:transparent;border-radius:52% 44% 58% 38%;filter:drop-shadow(0 0 18px rgba(255,255,255,.75)) drop-shadow(0 0 34px rgba(139,92,246,.22));transform:rotate(-8deg);animation:pathGlow 3.8s ease-in-out infinite}.lumi-bot-float{position:absolute;left:19%;top:28%;z-index:3;width:min(230px,42vw);animation:botFloat 4.8s ease-in-out infinite}.lumi-bot-float img{width:100%;display:block;border-radius:32px;filter:drop-shadow(0 34px 44px rgba(113,72,133,.22))}.lumi-guide-bubble{position:absolute;top:16%;left:48%;z-index:4;width:214px;border-radius:24px 24px 24px 5px;background:#2a1f34e6;color:#fff;padding:16px 18px;box-shadow:0 22px 50px #2d1c343d}.lumi-guide-bubble strong,.lumi-guide-bubble small{display:block}.lumi-guide-bubble strong{font-size:14px}.lumi-guide-bubble small{margin-top:7px;color:#ffffffc7;font-size:12px;line-height:1.55}.hero-portal{position:absolute;right:7%;top:19%;z-index:2;width:170px;height:214px;display:grid;place-items:center;align-content:center;gap:6px;border:2px solid rgba(255,255,255,.65);border-radius:92px 92px 18px 18px;background:linear-gradient(180deg,#ffffff2e,#8b5cf638);color:#fff;text-align:center;text-shadow:0 2px 18px rgba(139,92,246,.58);box-shadow:0 0 34px #ffffff9e,inset 0 0 34px #ffffff5c}.hero-portal span{font-size:11px;font-weight:800}.hero-portal strong{font-size:17px;line-height:1.15}.hero-step{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:#211f34c7;color:#fff;padding:10px 13px;font-size:12px;font-weight:900;box-shadow:0 18px 44px #2b1f342e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-step span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#79d5e2,#8b5cf6)}.step-one{left:27%;bottom:13%}.step-two{right:32%;bottom:28%}.step-three{right:18%;bottom:43%}.step-four{right:9%;bottom:58%}.hero-featured{position:relative;z-index:2;grid-column:1 / -1;width:min(1120px,100%);justify-self:center;margin:-18px auto 34px;border:1px solid rgba(234,223,212,.88);border-radius:28px;background:#ffffffad;padding:18px;box-shadow:0 24px 70px #704c361a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-featured-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.hero-featured-head h2{margin:0;color:#211915;font-size:18px;letter-spacing:-.2px}.hero-featured-head a{color:#6f625b;font-size:12px;font-weight:900}.hero-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero-project-card{display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:center;border:1px solid rgba(234,223,212,.9);border-radius:18px;background:#ffffffdb;padding:12px}.hero-project-thumb{position:relative;overflow:hidden;min-height:86px;border-radius:14px;background:linear-gradient(135deg,#ffffffdb,#ffffff1a),linear-gradient(135deg,#ff6b6b,#8b5cf6)}.hero-project-card.blue .hero-project-thumb{background:linear-gradient(135deg,#ffffffdb,#ffffff1a),linear-gradient(135deg,#79d5e2,#6366f1)}.hero-project-card.violet .hero-project-thumb{background:linear-gradient(135deg,#ffffffdb,#ffffff1a),linear-gradient(135deg,#8b5cf6,#ff8a3d)}.hero-project-thumb span,.hero-project-thumb i{position:absolute;border-radius:12px;background:#ffffffb3}.hero-project-thumb span{inset:14px 16px auto;height:18px}.hero-project-thumb i{left:16px;right:34px;bottom:16px;height:32px}.hero-project-body h3{margin:0;color:#211915;font-size:15px;line-height:1.25}.hero-project-body p{margin:7px 0 12px;color:#6f625b;font-size:11px;line-height:1.55}.hero-project-progress{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.hero-project-progress small{color:#8b7b72;font-size:10px;font-weight:900}.hero-project-progress strong{color:#211915;font-size:11px}.hero-project-progress>span{grid-column:1 / -1;overflow:hidden;height:5px;border-radius:999px;background:#eadfd4}.hero-project-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4f69,#8b5cf6)}.hero-benefits{position:relative;z-index:2;grid-column:1 / -1;width:min(1120px,100%);justify-self:center;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 auto 22px}.hero-benefits article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}.hero-benefits span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(234,223,212,.92);border-radius:999px;background:#ffffffb8;color:#8b5cf6;font-size:19px;box-shadow:0 14px 36px #704c3614}.hero-benefits strong,.hero-benefits small{display:block}.hero-benefits strong{color:#211915;font-size:13px;line-height:1.25}.hero-benefits small{margin-top:4px;color:#6f625b;font-size:11px;line-height:1.45}@keyframes softSpin{to{transform:rotate(360deg)}}@keyframes pathGlow{50%{filter:drop-shadow(0 0 28px rgba(255,255,255,.9)) drop-shadow(0 0 42px rgba(139,92,246,.34))}}.lumi-bot-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 30%,rgba(129,140,248,.18),transparent 34%),#111118d1;padding:14px;transform-style:preserve-3d}.lumi-bot-card:after{content:"";position:absolute;right:-28px;top:-36px;width:120px;height:120px;border-radius:999px;background:#10b98114;filter:blur(16px)}.lumi-bot-card>*{position:relative;z-index:1}.lumi-bot-avatar{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(129,140,248,.28);border-radius:18px;background:#6366f11a;box-shadow:0 0 28px #6366f133;animation:botFloat 4.8s ease-in-out infinite}.lumi-bot-avatar img{width:78px;height:78px;border-radius:16px;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 12px 22px rgba(99,102,241,.22))}.lumi-bot-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:#10b9811a;color:#a7f3d0;padding:4px 8px;font-size:10px;font-weight:800}.lumi-bot-card h2{margin:8px 0 0;color:var(--text-primary);font-size:16px;line-height:1.25}.lumi-bot-card p{max-width:320px;margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.caption-ai-section{position:relative;overflow:hidden;border-top:1px solid var(--bg-border);padding:56px max(24px,7vw);background:radial-gradient(circle at 20% 8%,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at 84% 28%,rgba(99,102,241,.16),transparent 28%),var(--bg-base)}.caption-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch}.caption-intro{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-lg);background:linear-gradient(160deg,#6366f12e,#111118b8 48%),var(--bg-surface);padding:24px}.caption-intro:after{content:"AI";position:absolute;right:-8px;bottom:-30px;color:#818cf817;font-size:132px;font-weight:800;line-height:1}.caption-badge{display:inline-flex;border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-pill);background:#10b9811a;color:#a7f3d0;padding:7px 10px;font-size:11px;font-weight:800}.caption-intro h2{position:relative;z-index:1;margin:18px 0 0;color:var(--text-primary);font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.5px;line-height:1}.caption-intro p{position:relative;z-index:1;max-width:360px;margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.75}.caption-mini-proof{position:relative;z-index:1;display:grid;gap:8px;margin-top:24px}.caption-mini-proof span{width:-moz-fit-content;width:fit-content;border:1px solid var(--bg-border);border-radius:var(--radius-pill);background:#0a0a0f61;color:var(--text-primary);padding:7px 10px;font-size:11px;font-weight:700}.caption-log-link{position:relative;z-index:1;width:min(100%,340px);overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;border:1px solid rgba(129,140,248,.28);border-radius:var(--radius-md);background:radial-gradient(circle at 10% 50%,rgba(129,140,248,.2),transparent 34%),#6366f11f;color:var(--text-primary);padding:10px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.caption-log-link:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.06) 45%,transparent 70%);transform:translate(-110%);animation:guideSweep 4s ease-in-out infinite}.caption-log-link>*{position:relative;z-index:1}.caption-log-bot{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:999px}.caption-log-bot:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(129,140,248,.34);border-radius:999px;animation:miniOrbit 3.2s linear infinite}.caption-log-link img{width:42px;height:42px;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 18px #818cf84d;animation:bot-breathe 2.6s ease-in-out infinite}.caption-log-link strong,.caption-log-link small{display:block}.caption-log-link strong{color:var(--text-primary);font-size:12px;font-weight:800;line-height:1.25}.caption-log-link small{margin-top:3px;color:var(--brand-light);font-size:11px;font-weight:800}.caption-log-link i{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#6366f12e;color:var(--brand-light);font-style:normal;font-weight:900;animation:arrowNudge 1.8s ease-in-out infinite}.caption-log-link:hover{border-color:var(--brand);background:#6366f12e;transform:translateY(-2px)}.caption-app{display:grid;grid-template-columns:.88fr 1.12fr;gap:14px;border:1px solid var(--bg-border);border-radius:var(--radius-lg);background:#111118c2;padding:14px;box-shadow:inset 0 1px #ffffff08}.caption-window-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md);background:radial-gradient(circle at 10% 50%,rgba(99,102,241,.2),transparent 34%),#0a0a0fc7;color:var(--text-secondary);padding:10px 12px;font-size:11px;font-weight:800}.caption-window-top div,.caption-window-top span{display:inline-flex;align-items:center;gap:8px}.caption-window-top>span{border:1px solid var(--bg-border);border-radius:var(--radius-pill);color:var(--brand-light);padding:5px 8px}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 #10b98173;animation:pulse 2s infinite}.caption-form,.caption-results article{border:1px solid var(--bg-border);border-radius:var(--radius-md);background:#1a1a24b8}.caption-form{display:flex;flex-direction:column;gap:12px;padding:16px}.caption-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.caption-form-head span{color:var(--text-primary);font-size:12px;font-weight:800}.sample-btn{border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-pill);background:#6366f11f;color:var(--brand-light);padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.sample-btn:hover{border-color:var(--brand);background:#6366f12e;transform:translateY(-1px)}.example-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.example-row button,.reset-btn{border:1px solid var(--bg-border);border-radius:var(--radius-pill);background:#0a0a0f61;color:var(--text-secondary);padding:8px 9px;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.example-row button:hover,.reset-btn:hover{border-color:var(--brand);background:#6366f11a;color:var(--text-primary);transform:translateY(-1px)}.caption-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.caption-form input,.caption-form textarea{width:100%;border:1px solid var(--bg-border);border-radius:var(--radius-sm);outline:none;background:var(--bg-base);color:var(--text-primary);padding:11px 12px;font:inherit;font-size:13px;font-weight:500;line-height:1.55;transition:border-color .2s ease,box-shadow .2s ease}.caption-form input::-moz-placeholder,.caption-form textarea::-moz-placeholder{color:#8b8fa8a3}.caption-form input::placeholder,.caption-form textarea::placeholder{color:#8b8fa8a3}.caption-form input:focus,.caption-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6366f129}.form-helper{margin:-4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.mode-row{display:flex;flex-wrap:wrap;gap:8px}.mode-chip{border:1px solid var(--bg-border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.mode-chip:hover,.mode-chip.active{border-color:var(--brand);background:#6366f11f;color:var(--text-primary);transform:translateY(-1px)}.generate-btn{min-height:44px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--brand),var(--brand-light));color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 14px 38px #6366f133;transition:transform .2s ease,filter .2s ease}.generate-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.generate-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.generate-btn.idle{border:1px solid var(--bg-border);background:#2a2a38bd;color:var(--text-muted);box-shadow:none}.reset-btn{min-height:38px;border-radius:var(--radius-sm)}.caption-source{margin:-2px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.caption-results{display:grid;gap:10px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-md);background:#10b98114;padding:10px 12px}.result-toolbar span{color:#a7f3d0;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.result-toolbar button{border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-pill);background:#0a0a0f85;color:var(--text-primary);padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.caption-results.empty{min-height:100%}.caption-results article{padding:14px}.caption-results article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.caption-results span{color:var(--brand-light);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.caption-results button{border:1px solid var(--bg-border);border-radius:var(--radius-pill);background:var(--bg-base);color:var(--text-secondary);padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.caption-results button:hover{border-color:var(--brand);color:var(--text-primary)}.caption-results p{margin:0;white-space:pre-line;color:var(--text-primary);font-size:13px;line-height:1.62}.ai-thinking{position:relative;display:flex;min-height:320px;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(99,102,241,.2),transparent 24%),radial-gradient(circle at 12% 86%,rgba(16,185,129,.1),transparent 28%),#1a1a24bd;padding:22px}.ai-thinking:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.05) 48%,transparent 72%);transform:translate(-100%);animation:scan-panel 1.8s ease-in-out infinite}.thinking-orb{position:relative;z-index:1;width:68px;height:68px;display:grid;place-items:center;border-radius:999px;margin-bottom:16px;background:#6366f11a;box-shadow:0 0 0 1px #818cf847,0 0 30px #6366f157,0 0 80px #10b9811a;animation:bot-breathe 2.4s ease-in-out infinite}.thinking-orb:before,.thinking-orb:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(129,140,248,.34);border-radius:999px;animation:orbit-ring 3.2s linear infinite}.thinking-orb:after{inset:-11px;border-color:#10b9812e;animation-duration:5s;animation-direction:reverse}.thinking-orb img{position:relative;z-index:1;width:74px;height:74px;-o-object-fit:cover;object-fit:cover;border-radius:999px;transform:translateY(1px)}.thinking-label{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;border:1px solid rgba(16,185,129,.24);border-radius:var(--radius-pill);background:#10b98117;color:#a7f3d0;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none}.thinking-speech{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:min(100%,390px);margin:10px 0 0;border:1px solid rgba(99,102,241,.24);border-radius:14px 14px 14px 4px;background:#6366f11a;color:var(--text-primary);padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45}.ai-thinking h3{position:relative;z-index:1;max-width:430px;margin:12px 0 0;color:var(--text-primary);font-size:clamp(18px,2.5vw,25px);font-weight:700;line-height:1.22;letter-spacing:-.3px}.thinking-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.thinking-step{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--bg-border);border-radius:var(--radius-pill);background:#0a0a0f80;color:var(--text-secondary);padding:8px 10px;font-size:10px;font-weight:700;opacity:.45;transform:translateY(8px)}.thinking-step.active{animation:step-pop 1.45s ease-in-out infinite}.thinking-step.delay-1{animation-delay:.18s}.thinking-step.delay-2{animation-delay:.36s}.thinking-step.delay-3{animation-delay:.54s}.thinking-step span{width:7px;height:7px;border-radius:999px;background:var(--brand-light);box-shadow:0 0 12px #818cf8cc}.empty-result{display:flex;min-height:100%;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(16,185,129,.1),transparent 34%),#1a1a24b8}.empty-result h3{max-width:360px;margin:4px 0 0;color:var(--text-primary);font-size:clamp(22px,3vw,34px);line-height:1.12;letter-spacing:-.3px}.empty-result p{max-width:420px;margin-top:14px;color:var(--text-secondary)}.empty-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.empty-preview span{border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-pill);background:#6366f11a;color:var(--brand-light);padding:8px 10px;font-size:11px;letter-spacing:0;text-transform:none}.unlock-demo-btn{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff4f69,#ff8a3d 52%,#8b5cf6);color:#fff;padding:12px 16px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 14px 32px #ff6b6b38;transition:transform .2s ease}.unlock-demo-btn:hover{transform:translateY(-2px)}.locked-preview-card{position:relative;overflow:hidden;max-width:430px;margin-top:18px;border:1px solid rgba(234,223,212,.95);border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#fff6eedb);padding:14px}.locked-preview-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.74))}.locked-preview-card small,.locked-preview-card p,.locked-preview-card strong{position:relative;z-index:1;display:block}.locked-preview-card small{color:#a19086;font-size:10px;font-weight:900;text-transform:uppercase}.locked-preview-card p{margin:8px 0 0;color:#5f514a;font-size:13px;line-height:1.6}.locked-preview-card strong{margin-top:10px;color:#087857;font-size:12px}.hashtag-card p{color:#a7f3d0;font-weight:700}@keyframes scan-panel{0%{transform:translate(-100%)}48%,to{transform:translate(100%)}}@keyframes bot-breathe{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.04) translateY(-2px);filter:saturate(1.12)}}@keyframes guideSweep{0%,58%,to{transform:translate(-110%)}76%{transform:translate(110%)}}@keyframes miniOrbit{0%{transform:rotate(0) scaleX(1.1)}to{transform:rotate(360deg) scaleX(1.1)}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes botFloat{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-5px) rotateX(2deg) rotateY(-3deg)}}@keyframes orbit-ring{0%{transform:rotate(0) scaleX(1.08)}to{transform:rotate(360deg) scaleX(1.08)}}@keyframes step-pop{0%,to{opacity:.48;transform:translateY(8px)}35%,70%{opacity:1;transform:translateY(0)}}.who-card{position:relative;z-index:1;overflow:hidden;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-surface);padding:20px;transform:translateY(10px)}.who-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 0%,rgba(99,102,241,.18),transparent 28%),linear-gradient(115deg,transparent 0%,rgba(255,255,255,.035) 42%,transparent 66%);transform:translate(-30%);animation:cardSheen 7s ease-in-out infinite;pointer-events:none}.who-card>*{position:relative;z-index:1}.live-meter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border:1px solid rgba(99,102,241,.24);border-radius:var(--radius-md);background:#6366f114;padding:12px}.live-meter span{color:var(--text-secondary);font-size:11px;font-weight:700}.live-meter strong{color:var(--brand-light);font-family:var(--font-mono);font-size:18px;font-weight:400}.card-kicker{margin:0 0 14px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.who-list{display:grid;gap:10px}.who-opt{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);padding:11px 14px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.who-opt:hover,.who-opt.active{border-color:var(--brand);background:#6366f114;transform:translateY(-2px)}.who-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;font-size:15px}.who-icon.indigo{background:#6366f12e}.who-icon.green{background:#10b98129}.who-icon.amber{background:#f59e0b29}.who-opt strong{display:block;font-size:13px;font-weight:700}.who-opt small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.4}.who-opt b{color:var(--text-muted);font-size:15px}.follow-bar{margin-top:14px;padding-top:14px;border-top:1px solid var(--bg-border)}.follow-bar>span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:10px}.follow-bar div{display:flex;gap:8px}.follow-bar a,.socials a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bg-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;font-weight:700;transition:border-color .2s ease,color .2s ease,transform .2s ease}.follow-bar a{min-height:28px;padding:0 10px}.follow-bar a:hover,.socials a:hover{border-color:var(--brand);color:var(--text-primary);transform:translateY(-2px)}.section{border-top:1px solid var(--bg-border);padding:48px max(24px,7vw)}.section-head{width:min(1120px,100%);margin:0 auto 24px}.section-label{display:block;margin-bottom:10px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section h2,.challenge-banner h2{margin:0;color:var(--text-primary);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.section h2 strong{color:var(--brand-light)}.section-note{max-width:560px;margin:12px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.75}.upcoming-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(99,102,241,.12),transparent 24%),linear-gradient(180deg,rgba(17,17,24,.42),transparent)}.upcoming-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr 1.08fr;gap:14px;align-items:stretch}.upcoming-card{position:relative;overflow:hidden;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--bg-border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.upcoming-card:nth-child(2){margin-top:34px}.upcoming-card:before{content:"";position:absolute;inset:-35% -20% auto auto;width:160px;height:160px;border-radius:50%;background:#6366f121;filter:blur(20px);transition:opacity .2s ease,transform .2s ease}.upcoming-card:hover{border-color:var(--brand);background:var(--bg-elevated);transform:translateY(-4px)}.upcoming-card:hover:before{opacity:.95;transform:scale(1.14)}.upcoming-num{position:absolute;top:16px;right:18px;color:#818cf83d;font-family:var(--font-mono);font-size:48px;line-height:1}.upcoming-card small{width:-moz-fit-content;width:fit-content;border:1px solid rgba(99,102,241,.26);border-radius:var(--radius-pill);color:var(--brand-light);background:#6366f11a;padding:5px 9px;font-size:10px;font-weight:800}.upcoming-card h3{position:relative;margin:14px 0 0;color:var(--text-primary);font-size:18px;font-weight:800}.upcoming-card p{position:relative;margin:9px 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.7}.upcoming-card strong{position:relative;width:-moz-fit-content;width:fit-content;color:var(--text-primary);font-size:11px;font-weight:800}.upcoming-card strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px #6366f1cc}.cards-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.value-card{border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.value-card:nth-child(2){transform:translateY(18px)}.value-card:nth-child(3){transform:translateY(-10px)}.value-card.active{border-top:2px solid var(--brand)}.value-card:hover{border-color:var(--brand);background:var(--bg-elevated);transform:translateY(-2px) scale(1.01)}.value-card:nth-child(2):hover,.value-card:nth-child(3):hover{transform:translateY(-2px) scale(1.01)}.value-icon{display:block;margin-bottom:12px;font-size:20px}.value-card h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:700}.value-card p{margin:8px 0 14px;color:var(--text-secondary);font-size:13px;line-height:1.7}.value-card small{color:var(--brand-light);font-size:10px;font-weight:700}.value-card:not(.active) small{color:var(--text-muted)}.journey-line{width:min(920px,100%);margin:0 auto;position:relative}.journey-line:before{content:"";position:absolute;top:14px;bottom:14px;left:14px;border-left:1px dashed var(--bg-border)}.timeline-runner{position:absolute;z-index:2;left:11px;top:0;width:7px;height:44px;border-radius:var(--radius-pill);background:linear-gradient(180deg,transparent,var(--brand-light),transparent);filter:drop-shadow(0 0 10px rgba(129,140,248,.7));animation:timelineRun 5.5s ease-in-out infinite}.timeline-item{position:relative;display:flex;gap:16px;padding:0 0 28px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:relative;z-index:1;width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid var(--bg-border);background:var(--bg-elevated)}.timeline-item.now .timeline-dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px #6366f133;animation:dotBeat 2.4s ease-in-out infinite}.timeline-content{border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px;flex:1;transition:transform .2s ease,border-color .2s ease,background .2s ease}.timeline-content:hover{border-color:#6366f18f;background:var(--bg-elevated);transform:translate(4px)}.timeline-date{color:var(--text-muted);font-size:11px;font-weight:700}.timeline-content h3{margin:8px 0 0;color:var(--text-primary);font-size:16px;font-weight:700}.timeline-content p{margin:8px 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.7}.timeline-badge{display:inline-flex;border-radius:var(--radius-pill);padding:5px 9px;color:var(--text-muted);background:var(--bg-elevated);font-size:10px;font-weight:700}.timeline-badge.now{color:var(--brand-light);background:#6366f126}.timeline-badge.soon{color:var(--amber);background:#f59e0b1f}.challenge-section{padding:0 max(24px,7vw) 48px}.challenge-banner{position:relative;overflow:hidden;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:60fr 40fr;gap:28px;align-items:center;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e1b4b 0%,var(--bg-surface) 70%);padding:24px}.challenge-banner:after{content:"";position:absolute;inset:-40% auto auto 52%;width:300px;height:300px;border-radius:50%;background:#818cf824;filter:blur(34px);animation:floatGlow 7s ease-in-out infinite}.challenge-banner>*{position:relative;z-index:1}.challenge-badge{display:inline-flex;margin-bottom:14px;border-radius:var(--radius-pill);background:#6366f12e;color:var(--brand-light);padding:7px 10px;font-size:11px;font-weight:700}.challenge-banner h2{font-size:20px}.challenge-banner p{max-width:560px;margin:12px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.75}.progress-bar{height:3px;margin:18px 0 10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-border)}.progress-bar span{display:block;width:5%;height:100%;border-radius:inherit;background:var(--brand);animation:progressBreath 2.4s ease-in-out infinite}.challenge-banner small{display:block;color:var(--text-muted);font-size:11px}.challenge-banner .btn{margin-top:18px}.heatmap-col{justify-self:end;display:grid;grid-template-columns:repeat(7,20px);gap:4px}.heatmap-col span{width:20px;height:20px;border-radius:3px;background:var(--bg-elevated);transition:transform .2s ease,background .2s ease}.heatmap-col .today{background:var(--brand);box-shadow:0 0 8px #6366f180;animation:heatPulse 1.8s ease-in-out infinite}.heatmap-col .warm{background:#6366f138}.heatmap-col span:hover{transform:scale(1.18)}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--bg-border);padding:20px max(24px,7vw);color:var(--text-muted);font-size:11px}.socials{display:flex;gap:8px}.socials a{width:28px;height:28px}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal]:nth-child(2){transition-delay:.08s}[data-reveal]:nth-child(3){transition-delay:.16s}@keyframes pulse{0%{box-shadow:0 0 #6366f180}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes softGlow{0%,to{box-shadow:0 0 12px #6366f185}50%{box-shadow:0 0 24px #818cf8db}}@keyframes floatGlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-18px,0) scale(1.08)}}@keyframes cardSheen{0%,44%,to{transform:translate(-42%);opacity:.5}64%{transform:translate(34%);opacity:.9}}@keyframes dotBeat{0%,to{box-shadow:0 0 0 3px #6366f129}50%{box-shadow:0 0 0 7px #6366f10a,0 0 18px #6366f18c}}@keyframes timelineRun{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}to{transform:translateY(460px);opacity:0}}@keyframes progressBreath{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 18px #6366f1ad}}@keyframes heatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media(min-width:640px)and (max-width:820px){.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.hero-h1{font-size:30px}.cards-grid{grid-template-columns:repeat(2,1fr)}.caption-shell,.caption-app{grid-template-columns:1fr}.lumi-bot-card{grid-template-columns:auto 1fr}.ai-thinking{min-height:auto;padding:18px}.thinking-orb{width:58px;height:58px}.thinking-orb img{width:64px;height:64px}.ai-thinking h3{max-width:520px;font-size:20px}.upcoming-grid{grid-template-columns:1fr}.upcoming-card:nth-child(2){margin-top:0}.value-card:nth-child(2),.value-card:nth-child(3){transform:none}}@media(min-width:821px)and (max-width:1023px){.hero{grid-template-columns:52fr 48fr;gap:22px;padding-top:32px;padding-bottom:40px}.hero-h1{font-size:clamp(32px,4vw,44px)}.hero-copy p{max-width:420px}.hero-side{align-self:center}.who-card{padding:16px}.who-opt{padding:10px 12px}.cards-grid{grid-template-columns:repeat(2,1fr)}.caption-shell,.caption-app{grid-template-columns:1fr}}@media(max-width:760px){.nav-links,.nav-actions .nav-cta{display:none}.hamburger{display:inline-grid;place-items:center}}@media(max-width:640px){.nav-inner{width:calc(100% - 28px)}.hero{grid-template-columns:1fr;min-height:auto;padding:32px 16px 36px}.hero:before,.hero:after{opacity:.26}.hero-h1{font-size:clamp(30px,10vw,40px)}.hero-copy p{max-width:none;font-size:12px;line-height:1.7}.badge-start{max-width:100%;align-items:flex-start;font-size:11px;line-height:1.35}.hero-side{display:none}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{justify-content:center;width:100%}.trust-row span{font-size:10px}.section,.caption-ai-section{padding:32px 16px}.caption-shell,.caption-app{grid-template-columns:1fr}.caption-app{gap:10px;padding:10px}.caption-intro,.caption-form,.caption-results article{padding:14px}.caption-intro h2{font-size:34px}.caption-intro p{font-size:12px;line-height:1.65}.caption-mini-proof{display:flex;flex-wrap:wrap;gap:7px}.mode-chip{flex:1 1 100%;text-align:center}.example-row{grid-template-columns:1fr}.caption-results p{font-size:12px}.caption-window-top{align-items:flex-start;flex-direction:column}.lumi-bot-card{grid-template-columns:1fr}.lumi-bot-avatar{width:62px;height:62px}.lumi-bot-avatar img{width:68px;height:68px}.thinking-steps{grid-template-columns:1fr}.thinking-step{width:100%}.cards-grid,.upcoming-grid{grid-template-columns:1fr}.upcoming-card{min-height:170px;padding:16px}.upcoming-card:nth-child(2){margin-top:0}.value-card:nth-child(2),.value-card:nth-child(3){transform:none}.challenge-section{padding:0 16px 32px}.challenge-banner{grid-template-columns:1fr;padding:18px}.challenge-banner h2{font-size:24px}.challenge-banner p{font-size:12px}.heatmap-col{display:none}.proof-row{gap:16px;flex-wrap:wrap}.who-card{padding:16px}.footer{flex-direction:column;align-items:flex-start;padding:20px}}:root{--brand: #ff6b6b;--brand-light: #8b5cf6;--brand-dim: #fff0e8;--bg-base: #fffaf3;--bg-surface: #ffffff;--bg-elevated: #fff4ec;--bg-border: #eadfd4;--text-primary: #211915;--text-secondary: #6f625b;--text-muted: #a19086;--green: #12a874;--amber: #f59e0b}body{background:radial-gradient(circle at 12% 8%,rgba(255,107,107,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(139,92,246,.14),transparent 24%),linear-gradient(180deg,#fffaf3,#fff7ef 48%,#fff);color:var(--text-primary)}.site-nav{border-bottom:1px solid rgba(234,223,212,.72);background:#fffaf3d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav.scrolled{border-bottom-color:#decfc2f2;box-shadow:0 12px 36px #5f443314}.logo-dot{background:linear-gradient(135deg,#ff6b6b,#8b5cf6);box-shadow:0 0 0 6px #ff6b6b14,0 10px 24px #ff6b6b47}.nav-cta,.btn.primary,.generate-btn{background:linear-gradient(135deg,#ff6b6b,#ff9f68 48%,#8b5cf6);color:#fff;box-shadow:0 14px 34px #ff6b6b38}.nav-cta:hover,.btn.primary:hover,.generate-btn:hover{background:linear-gradient(135deg,#ff5d5d,#ff9157 48%,#7c3aed)}.btn.secondary,.hamburger,.drawer-close,.mobile-drawer,.caption-results button,.result-toolbar button,.reset-btn,.example-row button{background:#ffffffb8;color:var(--text-secondary)}.hero{background-color:#fffaf3;background-image:radial-gradient(circle at 72% 18%,rgba(255,107,107,.16),transparent 28%),radial-gradient(circle at 84% 68%,rgba(139,92,246,.12),transparent 24%),radial-gradient(circle,rgba(232,213,196,.7) 1px,transparent 1px);background-size:auto,auto,24px 24px}.hero:before{background:#ff6b6b38}.hero:after{background:#8b5cf629}.badge-start,.caption-badge,.challenge-badge{border-color:#ff6b6b38;background:#ff6b6b1a;color:#c2413d}.hero-h1 span{background:linear-gradient(90deg,#ff5d5d,#8b5cf6 56%,#0ea5a2);-webkit-background-clip:text;background-clip:text;filter:none}.hero-copy p,.caption-intro p,.lumi-bot-card p,.caption-source,.section-note,.upcoming-card p,.challenge-banner p,.caption-results p{color:var(--text-secondary)}.hero-bot-pill,.trust-row span,.caption-mini-proof span,.caption-log-link,.lumi-bot-card,.caption-intro,.caption-app,.caption-form,.caption-results article,.upcoming-card,.challenge-banner,.footer{border-color:#eadfd4f2;background:#ffffffc2;box-shadow:0 18px 48px #4a2d1e14}.lumi-bot-card{background:radial-gradient(circle at 12% 26%,rgba(121,213,226,.22),transparent 34%),linear-gradient(145deg,#fffffff0,#fff6eedb)}.lumi-bot-avatar,.thinking-orb,.caption-log-bot{background:#ffffffd1;border-color:#79d5e275;box-shadow:0 18px 40px #5cabbe2e}.lumi-bot-card span{background:#12a8741a;color:#087857}.caption-ai-section{border-top-color:#eadfd4eb;background:radial-gradient(circle at 12% 8%,rgba(255,159,104,.14),transparent 28%),radial-gradient(circle at 88% 20%,rgba(139,92,246,.11),transparent 26%),#fff8f0}.caption-intro{background:radial-gradient(circle at 10% 10%,rgba(255,107,107,.12),transparent 34%),linear-gradient(160deg,#fffffff5,#fff4ece0)}.caption-intro:after{color:#ff6b6b17}.caption-app{background:linear-gradient(180deg,#ffffffeb,#fff7efe6)}.caption-window-top{border-color:#eadfd4f2;background:radial-gradient(circle at 8% 50%,rgba(255,107,107,.12),transparent 34%),#ffffffd6}.caption-form input,.caption-form textarea{border-color:#eadfd4f2;background:#fffdf9;color:var(--text-primary)}.mode-chip{border-color:#eadfd4f2;background:#ffffffbd;color:var(--text-secondary)}.mode-chip:hover,.mode-chip.active{border-color:#ff6b6b61;background:#ff6b6b1a;color:var(--text-primary)}.caption-log-link{background:radial-gradient(circle at 8% 50%,rgba(121,213,226,.2),transparent 34%),linear-gradient(135deg,#fffffff5,#ffece2d1)}.caption-log-link small,.caption-results span,.section-label,.upcoming-card small{color:#8b5cf6}.result-toolbar{border-color:#12a87438;background:#12a87414}.ai-thinking,.empty-result{background:radial-gradient(circle at 86% 18%,rgba(255,107,107,.14),transparent 24%),radial-gradient(circle at 12% 86%,rgba(121,213,226,.13),transparent 28%),#ffffffe0}.thinking-speech,.thinking-step{background:#fff6eee6;border-color:#eadfd4f2}.hashtag-card p{color:#087857}.upcoming-section{background:radial-gradient(circle at 12% 10%,rgba(139,92,246,.1),transparent 24%),linear-gradient(180deg,#fffaf3,#fff)}.challenge-banner{background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#ff6b6b,#ff9f68 46%,#8b5cf6);color:#fff}.challenge-banner h2,.challenge-banner p,.challenge-banner small{color:#fff}.challenge-banner .btn.primary{background:#fff;color:#8b3d35}.footer{border-top-color:#eadfd4f2;background:#fffaf3}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,107,107,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,107,107,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,transparent 55%);z-index:-1}.site-nav{color:var(--text-primary)}.nav-links a{color:#76665d}.nav-links a:hover,.nav-links a.active{color:#211915;background:#ff6b6b14}.hero{min-height:86vh;background-image:radial-gradient(circle at 18% 16%,rgba(255,107,107,.18),transparent 24%),radial-gradient(circle at 75% 18%,rgba(139,92,246,.13),transparent 24%),radial-gradient(circle at 68% 78%,rgba(255,186,115,.16),transparent 24%),radial-gradient(circle,rgba(232,213,196,.68) 1px,transparent 1px);border-bottom:1px solid rgba(234,223,212,.78)}.hero:before{width:340px;height:340px;top:12%;right:4%;background:#ffb8736b;filter:blur(54px);opacity:.5}.hero:after{width:220px;height:220px;bottom:8%;left:10%;background:#ff6b6b38;filter:blur(48px);opacity:.42}.hero-copy{max-width:620px}.badge-start{background:#ffffffc7;border-color:#ff6b6b42;color:#b63b38;box-shadow:0 10px 28px #96543614}.pulse-dot{background:#ff6b6b}.hero-h1{max-width:660px;font-size:clamp(42px,6vw,72px);letter-spacing:-1.6px;line-height:.98}.hero-h1 span{background:linear-gradient(92deg,#ff4f69,#ff8a3d 38%,#8b5cf6 78%);-webkit-background-clip:text;background-clip:text}.hero-copy p{max-width:530px;color:#5f514a;font-size:16px;line-height:1.75}.hero-bot-pill{margin-top:18px;background:#ffffffb8;border-color:#79d5e273;color:#4c403a;box-shadow:0 14px 34px #4a2d1e14}.hero-bot-pill img{border:2px solid #fff;box-shadow:0 8px 20px #5cabbe38}.btn{min-height:46px}.btn.primary,.nav-cta,.generate-btn{border:0;background:linear-gradient(135deg,#ff4f69,#ff8a3d 52%,#8b5cf6);box-shadow:0 16px 38px #ff6b6b47}.btn.secondary{border-color:#decfc2f2;background:#ffffffc2;color:#5f514a;box-shadow:0 12px 28px #4a2d1e0f}.btn.secondary:hover{border-color:#ff6b6b61;color:#211915}.trust-row{gap:10px}.trust-row span{background:#ffffffb3;border-color:#eadfd4f2;color:#5f514a}.trust-row span:before{background:#12a874;box-shadow:0 0 0 4px #12a8741a}.hero-side{perspective:900px}.lumi-bot-card{border-radius:28px;border-color:#ffffffb8;background:radial-gradient(circle at 28% 0%,rgba(121,213,226,.3),transparent 30%),radial-gradient(circle at 90% 16%,rgba(255,107,107,.16),transparent 28%),linear-gradient(145deg,#ffffffeb,#fff4ecdb);box-shadow:0 24px 70px #704c3624,inset 0 1px #ffffffdb;transform:rotate(-1deg)}.lumi-bot-card:hover{transform:translateY(-4px) rotate(0)}.lumi-bot-card:after{background:#ff6b6b21}.lumi-bot-avatar{width:92px;height:92px;border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(121,213,226,.34),transparent 52%),#fff}.lumi-bot-avatar img{width:100px;height:100px;border-radius:26px}.lumi-bot-card h2{font-size:21px;letter-spacing:-.2px}.lumi-bot-card p{max-width:360px;color:#65574f;font-size:13px}.caption-ai-section{background:radial-gradient(circle at 12% 6%,rgba(255,107,107,.13),transparent 28%),radial-gradient(circle at 88% 18%,rgba(139,92,246,.11),transparent 26%),linear-gradient(180deg,#fff8f0,#fffdf9)}.caption-intro,.caption-app{border-color:#ffffffc7;box-shadow:0 24px 70px #704c361f}.caption-intro h2{letter-spacing:-1.1px}.caption-mini-proof span{background:#ffffffc7;color:#4e413a}.caption-log-link{border-color:#79d5e26b;box-shadow:0 16px 38px #5cabbe21}.caption-log-link:hover{background:radial-gradient(circle at 8% 50%,rgba(121,213,226,.26),transparent 34%),linear-gradient(135deg,#fffffffa,#ffe5d8e6)}.caption-log-link i{background:linear-gradient(135deg,#ff6b6b29,#8b5cf629);color:#ff5d5d}.caption-window-top{color:#65574f}.caption-form{background:#ffffff94}.caption-form label{color:#40342f}.caption-form input:focus,.caption-form textarea:focus{border-color:#ff6b6b9e;box-shadow:0 0 0 4px #ff6b6b1a}.mode-chip.active{box-shadow:0 0 0 3px #ff6b6b1a}.caption-results article{background:#fffdf9}.empty-result h3,.ai-thinking h3{color:#30231e}.upcoming-card{background:#fff}.upcoming-card strong{color:#ff5d5d}@media(max-width:760px){.hero{padding-top:58px;padding-bottom:42px}.hero-h1{font-size:clamp(34px,10.2vw,44px);letter-spacing:-.9px;line-height:1.02}.hero-copy p{font-size:14px;line-height:1.72}.badge-start{margin-bottom:16px;font-size:11px}.hero-side{display:grid}.hero-lumi-stage{min-height:360px;border-radius:26px}.lumi-bot-float{left:14%;top:28%;width:150px}.lumi-guide-bubble{top:12%;left:38%;width:170px;padding:12px 14px;border-radius:18px 18px 18px 5px}.lumi-guide-bubble strong{font-size:12px}.lumi-guide-bubble small{font-size:10px}.hero-portal{right:5%;top:30%;width:118px;height:146px}.hero-portal strong{font-size:13px}.hero-step{padding:8px 10px;font-size:10px}.hero-step span{width:20px;height:20px}.step-one{left:10%;bottom:11%}.step-two{right:34%;bottom:24%}.step-three{right:13%;bottom:38%}.step-four{display:none}.hero-featured{margin:6px 0 8px;padding:14px;border-radius:22px}.hero-featured-head{align-items:flex-start;flex-direction:column;gap:6px}.hero-featured-grid{grid-template-columns:1fr}.hero-benefits{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.hero-benefits article{grid-template-columns:38px 1fr}.hero-benefits span{width:38px;height:38px;font-size:16px}.hero-project-card{grid-template-columns:96px 1fr;gap:12px}.hero-project-thumb{min-height:76px}.lumi-bot-card{grid-template-columns:auto 1fr;border-radius:22px;padding:12px}.lumi-bot-avatar{width:66px;height:66px;border-radius:20px}.lumi-bot-avatar img{width:72px;height:72px;border-radius:18px}.lumi-bot-card h2{font-size:15px}.lumi-bot-card p{font-size:11px}}.follow-section{position:relative;overflow:hidden;border-top:1px solid rgba(234,223,212,.92);padding:46px max(24px,7vw);background:radial-gradient(circle at 16% 20%,rgba(255,184,115,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(121,213,226,.16),transparent 24%),linear-gradient(180deg,#fffdf9,#fff9f1)}.follow-card{width:min(1120px,100%);display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;align-items:center;margin:0 auto;border:1px solid rgba(234,223,212,.84);border-radius:26px;background:radial-gradient(circle at 4% 0%,rgba(255,107,107,.1),transparent 30%),#ffffffbd;box-shadow:0 18px 54px #704c361a;padding:20px}.follow-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;border:1px solid rgba(255,107,107,.24);border-radius:var(--radius-pill);background:#ff6b6b1a;color:#b63b38;padding:7px 10px;font-size:11px;font-weight:900}.follow-copy h2{max-width:520px;margin:14px 0 0;color:var(--text-primary);font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-1px;line-height:1.08}.follow-copy p{max-width:520px;margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.follow-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.follow-points span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(234,223,212,.95);border-radius:var(--radius-pill);background:#ffffffb8;color:#5f514a;padding:7px 10px;font-size:11px;font-weight:800}.follow-points span:before{content:"";width:6px;height:6px;border-radius:999px;background:#12a874;box-shadow:0 0 0 4px #12a8741a}.follow-form{border:1px solid rgba(234,223,212,.95);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#fffaf3e0);box-shadow:inset 0 1px #ffffffdb;padding:16px}.follow-bot{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:16px;border:1px solid rgba(121,213,226,.35);border-radius:18px;background:radial-gradient(circle at 8% 50%,rgba(121,213,226,.2),transparent 34%),#fffaf3e0;padding:10px}.follow-bot img{width:48px;height:48px;border:2px solid #fff;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 26px #5cabbe2e}.follow-bot span{color:#4f423c;font-size:13px;font-weight:800;line-height:1.45}.follow-preview{position:relative;overflow:hidden;margin-bottom:14px;border:1px solid rgba(255,107,107,.18);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.1),transparent 28%),#fff6eeb8;padding:13px}.follow-preview:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ff6b6b,#ff9f68,#8b5cf6)}.follow-preview span,.follow-preview strong{display:block;padding-left:8px}.follow-preview span{color:#a19086;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.follow-preview strong{margin-top:5px;color:#30231e;font-size:14px;line-height:1.45}.follow-form label{display:block;margin-bottom:8px;color:#40342f;font-size:12px;font-weight:900}.follow-input-row{display:grid;grid-template-columns:1fr;gap:9px}.follow-input-row input{min-width:0;border:1px solid rgba(234,223,212,.95);border-radius:12px;background:#fffdf9;color:var(--text-primary);padding:13px 14px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.follow-input-row input:focus{border-color:#ff6b6b9e;box-shadow:0 0 0 4px #ff6b6b1a}.follow-input-row input[aria-invalid=true]{border-color:#ef444485}.follow-input-row button{border:0;border-radius:12px;background:linear-gradient(135deg,#ff4f69,#ff8a3d 52%,#8b5cf6);color:#fff;min-height:46px;padding:0 18px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 14px 32px #ff6b6b38;transition:transform .2s ease,opacity .2s ease}.follow-input-row button:hover:not(:disabled){transform:translateY(-2px)}.follow-input-row button:disabled{cursor:not-allowed;opacity:.52}.follow-message{min-height:20px;margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.follow-message.success{color:#087857;font-weight:800}.follow-message.error{color:#c2413d;font-weight:800}@media(max-width:760px){.follow-section{padding:30px 16px}.follow-card{grid-template-columns:1fr;border-radius:24px;padding:18px}.follow-copy h2{font-size:clamp(26px,8.2vw,34px)}}.follow-inline-card{position:relative;overflow:hidden;border-color:#ff6b6b3d;background:radial-gradient(circle at 0% 0%,rgba(255,107,107,.16),transparent 34%),radial-gradient(circle at 100% 0%,rgba(121,213,226,.2),transparent 28%),#ffffffd1}.follow-inline-card:after{content:"";position:absolute;right:-44px;top:-44px;width:118px;height:118px;border-radius:999px;background:#ffb87333;filter:blur(16px)}.follow-inline-card>*{position:relative;z-index:1}.follow-inline-card h3{max-width:340px}.follow-mini-form{display:grid;gap:10px;margin-top:14px}.follow-mini-form .follow-bot{margin:0;padding:8px}.follow-mini-form .follow-bot img{width:38px;height:38px;border-radius:13px}.follow-mini-form .follow-bot span{font-size:12px}.follow-mini-form label{color:#40342f;font-size:11px;font-weight:900}.follow-mini-form .follow-input-row{grid-template-columns:1fr}.follow-mini-form .follow-input-row input{padding:11px 12px}.follow-mini-form .follow-input-row button{min-height:42px}.follow-inline-card .follow-preview{margin:12px 0 0;background:#fffaf3c2}.journey-widget{position:fixed;left:18px;bottom:18px;z-index:45;width:min(318px,calc(100vw - 32px));color:var(--text-primary)}.journey-widget-main{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid rgba(234,223,212,.95);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(255,107,107,.1),transparent 38%),#ffffffe6;box-shadow:0 16px 42px #704c3624;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.journey-widget-main:hover{border-color:#ff6b6b57;box-shadow:0 22px 60px #704c3633;transform:translateY(-2px)}.journey-widget-avatar{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(121,213,226,.36);border-radius:15px;background:#fff}.journey-widget-avatar img{width:42px;height:42px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.journey-widget-body{min-width:0;display:grid;gap:6px}.journey-widget-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-widget-top strong{color:#211915;font-size:13px;font-weight:900}.journey-widget-top small{flex:0 0 auto;color:#a19086;font-size:10px;font-weight:900}.journey-widget-progress{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:#eadfd4f2}.journey-widget-progress i{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4f69,#ff8a3d,#8b5cf6)}.journey-widget-action{color:#b63b38;font-size:11px;font-weight:900}.journey-widget-panel{position:absolute;left:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 32px));border:1px solid rgba(234,223,212,.95);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(255,107,107,.14),transparent 34%),radial-gradient(circle at 100% 0%,rgba(121,213,226,.18),transparent 28%),#fffffff0;box-shadow:0 26px 76px #704c362e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px;animation:widgetPanelIn .22s ease-out}.journey-widget-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(234,223,212,.95);border-radius:999px;background:#ffffffb8;color:#6f625b;cursor:pointer}.journey-widget-panel h3{max-width:300px;margin:12px 0 0;color:#211915;font-size:18px;line-height:1.18;letter-spacing:-.3px}.journey-widget-panel p{margin:9px 0 0;color:#6f625b;font-size:13px;line-height:1.58}.journey-widget-panel label{display:block;margin:12px 0 8px;color:#40342f;font-size:11px;font-weight:900}@keyframes widgetPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.journey-widget{display:none}.journey-widget-main{grid-template-columns:auto 1fr;border-radius:16px;padding:8px}.journey-widget-avatar{width:38px;height:38px;border-radius:13px}.journey-widget-avatar img{width:36px;height:36px;border-radius:12px}.journey-widget-top strong{font-size:12px}.journey-widget-top small{display:none}.journey-widget-action{font-size:10px}.journey-widget-panel{width:min(340px,calc(100vw - 28px));left:0}}.widget-login-primary{width:100%;min-height:44px;margin-top:14px;border-radius:12px;background:linear-gradient(135deg,#ff4f69,#ff8a3d 52%,#8b5cf6);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 14px 32px #ff6b6b33}.email-fallback{margin-top:12px;border-top:1px solid rgba(234,223,212,.95);padding-top:10px}.email-fallback summary{width:-moz-fit-content;width:fit-content;color:#8d7d73;font-size:11px;font-weight:900;cursor:pointer}.email-fallback[open] summary{margin-bottom:10px;color:#b63b38}.login-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#2119153d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.login-modal{position:relative;overflow:hidden;width:min(430px,100%);border:1px solid rgba(255,255,255,.82);border-radius:30px;background:radial-gradient(circle at 16% 0%,rgba(121,213,226,.28),transparent 32%),radial-gradient(circle at 94% 10%,rgba(255,107,107,.18),transparent 34%),radial-gradient(circle at 52% 110%,rgba(139,92,246,.12),transparent 34%),#fffffff5;box-shadow:0 34px 100px #37241942;padding:24px;text-align:left;animation:widgetPanelIn .22s ease-out}.login-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,107,107,.13) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%)}.login-modal>*{position:relative;z-index:1}.login-modal-hero{display:flex;align-items:center;gap:12px;margin-bottom:14px}.login-modal-hero img{width:72px;height:72px;border:3px solid #fff;border-radius:24px;-o-object-fit:cover;object-fit:cover;box-shadow:0 16px 38px #5cabbe38;animation:botFloat 4.8s ease-in-out infinite}.login-modal-hero span{border:1px solid rgba(121,213,226,.36);border-radius:999px;background:#79d5e224;color:#087857;padding:6px 9px;font-size:11px;font-weight:900}.login-modal h3{max-width:360px;margin:14px 0 0;color:#211915;font-size:clamp(26px,5vw,34px);line-height:1.04;letter-spacing:-.8px}.login-modal p{margin:12px 0 0;color:#6f625b;font-size:15px;line-height:1.68}.login-benefits{display:grid;gap:8px;margin:18px 0}.login-benefits span{display:flex;align-items:center;gap:9px;border:1px solid rgba(234,223,212,.95);border-radius:14px;background:#fffaf3b8;color:#40342f;padding:10px 11px;font-size:13px;font-weight:900}.login-benefits span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#12a874;box-shadow:0 0 0 5px #12a8741a}.social-login-stack{display:grid;gap:10px}.login-modal .social-login-btn{width:100%;min-height:46px}.login-note{display:block;margin-top:12px;color:#a19086;font-size:11px;line-height:1.45;text-align:center}.follow-project-btn{width:100%;min-height:40px;border:1px solid rgba(18,168,116,.24);border-radius:12px;background:#12a87414;color:#087857;font-size:12px;font-weight:900;cursor:pointer}.widget-user-line{display:flex;align-items:center;gap:8px;margin-top:10px;color:#8d7d73;font-size:11px}.widget-user-line img,.widget-user-line span{width:24px;height:24px;border-radius:999px}.widget-user-line img{-o-object-fit:cover;object-fit:cover}.widget-user-line span{display:grid;place-items:center;background:linear-gradient(135deg,#ff6b6b,#8b5cf6);color:#fff;font-size:10px;font-weight:900}.dashboard-page{min-height:calc(100vh - 64px);padding:58px max(18px,7vw) 80px;background:radial-gradient(circle at 12% 4%,rgba(255,107,107,.15),transparent 28%),radial-gradient(circle at 88% 10%,rgba(139,92,246,.11),transparent 24%),linear-gradient(180deg,#fffaf3,#fffdf9);color:var(--text-primary)}.dashboard-hero,.dashboard-card{width:min(1040px,100%);margin:0 auto}.back-home-link{display:inline-flex;margin-bottom:18px;color:#b63b38;font-size:13px;font-weight:900}.dashboard-hero h1{max-width:720px;margin:12px 0 0;color:#211915;font-size:clamp(36px,6vw,68px);line-height:1;letter-spacing:-1.4px}.dashboard-hero p{max-width:620px;margin:18px 0 0;color:#6f625b;font-size:15px;line-height:1.75}.dashboard-card{border:1px solid rgba(234,223,212,.95);border-radius:24px;background:#ffffffd1;box-shadow:0 20px 58px #704c361a;padding:22px}.dashboard-hero+.dashboard-card,.dashboard-hero+.dashboard-grid{margin-top:28px}.protected-card,.account-card{display:flex;align-items:center;gap:16px}.protected-card>img{width:86px;height:86px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.protected-card h2,.dashboard-card h2{margin:8px 0 0;color:#211915;font-size:24px;line-height:1.2}.protected-card p,.dashboard-card p{margin:8px 0 14px;color:#6f625b;font-size:14px;line-height:1.65}.account-card{margin-top:28px}.account-card img,.account-card>span{width:58px;height:58px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.account-card>span{display:grid;place-items:center;background:linear-gradient(135deg,#ff6b6b,#8b5cf6);color:#fff;font-size:22px;font-weight:900}.account-card button,.dashboard-project-item button{margin-left:auto;border-radius:12px;background:#ff6b6b1a;color:#b63b38;padding:10px 12px;font-size:12px;font-weight:900;cursor:pointer}.dashboard-grid{width:min(1040px,100%);display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:14px auto}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-project-list{display:grid;gap:10px;margin-top:16px}.dashboard-project-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid rgba(234,223,212,.95);border-radius:18px;background:#fffaf3;padding:14px}.dashboard-project-item small{color:#8b5cf6;font-size:10px;font-weight:900}.dashboard-project-item h3{margin:6px 0 0;color:#211915;font-size:16px}.dashboard-project-item p{margin-bottom:0}@media(max-width:760px){.user-menu{width:100%}.user-menu-trigger{width:100%;justify-content:flex-start;border-radius:16px}.user-menu-chevron{margin-left:auto}.user-menu-popover{position:static;width:100%;margin-top:8px}.user-menu strong,.user-menu small{max-width:none}.protected-card,.account-card{align-items:flex-start;flex-direction:column}.dashboard-grid,.dashboard-project-item{grid-template-columns:1fr}.account-card button,.dashboard-project-item button{width:100%;margin-left:0}}.home-hero{width:min(1400px,calc(100% - 56px))!important;grid-template-columns:minmax(440px,.9fr) minmax(620px,1.1fr)!important;gap:clamp(42px,5vw,80px)!important;padding:26px 36px 0!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.92),transparent 28%),radial-gradient(circle at 73% 18%,rgba(124,92,255,.14),transparent 36%),linear-gradient(135deg,#ffffffb8,#f7f4ff4d)!important}.home-hero .hero-h1{font-size:clamp(56px,5.2vw,82px)!important;line-height:1.07!important}.home-hero .hero-side{justify-self:end!important;max-width:780px!important}.home-hero .hero-image-stage{width:min(100%,780px)!important;aspect-ratio:16 / 9!important;overflow:visible!important;border-radius:34px!important;background:transparent!important;box-shadow:none!important}.home-hero .hero-image-stage img{width:100%!important;height:auto!important;min-height:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:34px!important;filter:drop-shadow(0 26px 58px rgba(91,72,153,.14))!important}.hero-benefits{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:1.25fr 1fr 1fr 1fr 1.45fr!important;align-items:stretch!important;gap:0!important;padding:18px!important;margin-top:24px!important;border:1px solid rgba(231,224,255,.96)!important;border-radius:26px!important;background:#ffffffdb!important;box-shadow:0 26px 80px #5b489914!important}.hero-benefits article{min-width:0!important;display:grid!important;grid-template-columns:52px 1fr!important;gap:14px!important;align-items:center!important;padding:10px 20px!important;border-right:1px solid rgba(231,224,255,.86)!important;border-bottom:0!important}.hero-benefits article:last-child{border-right:0!important}.hero-benefits small{color:#46547c!important;font-size:13px!important;line-height:1.5!important}.home-login-card{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;border-radius:22px!important;background:radial-gradient(circle at 86% 35%,rgba(124,92,255,.12),transparent 35%),linear-gradient(135deg,#f6f1ffeb,#ffffffb8)!important}.home-login-card button{width:auto!important;white-space:nowrap!important;border-radius:14px!important;padding:13px 18px!important;background:#fff!important}@media(max-width:1180px){.home-hero{width:min(960px,calc(100% - 36px))!important;grid-template-columns:1fr!important}.home-hero .hero-side{justify-self:center!important;max-width:820px!important}.home-hero .hero-image-stage{width:min(100%,820px)!important}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}.hero-benefits article{border:0!important;border-radius:18px!important;background:#f6f1ff7a!important}.home-login-card{grid-column:1 / -1!important}}@media(max-width:760px){.home-hero{width:100%!important;padding:26px 16px 8px!important;gap:22px!important}.home-hero .hero-h1{font-size:clamp(40px,12vw,56px)!important}.home-hero .hero-side{width:100%!important}.home-hero .hero-image-stage{width:100%!important;border-radius:24px!important}.home-hero .hero-image-stage img{border-radius:24px!important}.hero-benefits{grid-template-columns:1fr!important;gap:10px!important}.hero-benefits article,.home-login-card{grid-template-columns:42px 1fr!important;padding:13px!important}.home-login-card{display:grid!important}.home-login-card button{grid-column:1 / -1!important;width:100%!important}}body{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.96),transparent 28%),radial-gradient(circle at 72% 10%,rgba(167,139,250,.16),transparent 34%),linear-gradient(180deg,#fbfaff,#f5f0ff 54%,#fff)!important}.hero{width:min(1360px,calc(100% - 64px))!important;min-height:auto!important;grid-template-columns:46fr 54fr!important;gap:42px!important;align-items:center!important;overflow:visible!important;margin:28px auto 0!important;padding:18px 28px 0!important;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.9),transparent 25%),radial-gradient(circle at 72% 20%,rgba(124,92,255,.11),transparent 34%),linear-gradient(180deg,#ffffff8f,#f7f3ff2e)!important;background-size:auto!important}.hero:before,.hero:after{display:none!important}.hero-copy{max-width:560px!important}.hero-h1{font-size:clamp(52px,5vw,74px)!important}.hero-copy p{max-width:520px!important}.hero-side{min-height:0!important;align-self:center!important;justify-self:end!important;width:100%!important;display:grid!important;justify-items:end!important}.hero-image-stage{width:min(100%,700px)!important;min-height:0!important;aspect-ratio:16 / 9!important;display:block!important;overflow:visible!important;border:0!important;border-radius:30px!important;background:transparent!important;box-shadow:none!important}.hero-image-stage:before,.hero-image-stage:after{display:none!important}.hero-image-stage img{width:100%!important;height:auto!important;min-height:0!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:30px!important;filter:drop-shadow(0 24px 56px rgba(91,72,153,.12))!important}.home-cards,.hero-benefits{width:100%!important}@media(max-width:1180px){.hero{grid-template-columns:1fr!important;width:min(920px,calc(100% - 40px))!important;padding:24px!important}.hero-side{justify-self:center!important;justify-items:center!important}.hero-image-stage{width:min(100%,760px)!important}}@media(max-width:760px){.hero{width:100%!important;margin-top:10px!important;padding:28px 18px!important}.hero-h1{font-size:clamp(40px,12vw,54px)!important}.hero-image-stage{width:100%!important;border-radius:24px!important}.hero-image-stage img{border-radius:24px!important}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.hover\:-translate-x-0\.5:hover{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-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-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50\/20:hover{background-color:#fef2f233}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / 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-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:shadow-\[0_14px_35px_rgba\(15\,23\,42\,0\.07\)\]:hover{--tw-shadow: 0 14px 35px rgba(15,23,42,.07);--tw-shadow-colored: 0 14px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_40px_rgba\(79\,70\,229\,0\.12\)\]:hover{--tw-shadow: 0 14px 40px rgba(79,70,229,.12);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_45px_rgba\(15\,23\,42\,0\.09\)\]:hover{--tw-shadow: 0 18px 45px rgba(15,23,42,.09);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_45px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow: 0 18px 45px rgba(15,23,42,.1);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_55px_rgba\(15\,23\,42\,0\.13\)\]:hover{--tw-shadow: 0 22px 55px rgba(15,23,42,.13);--tw-shadow-colored: 0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_60px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 22px 60px rgba(15,23,42,.12);--tw-shadow-colored: 0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.13\)\]:hover{--tw-shadow: 0 24px 70px rgba(15,23,42,.13);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_26px_70px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 26px 70px rgba(15,23,42,.12);--tw-shadow-colored: 0 26px 70px 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-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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)}.focus\:ring-indigo-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-indigo-300:disabled{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:hidden{display:none}.md\:h-28{height:7rem}.md\:h-80{height:20rem}.md\:w-40{width:10rem}.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\:grid-cols-\[1\.4fr_1fr_\.8fr_auto\]{grid-template-columns:1.4fr 1fr .8fr auto}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[40px\]{font-size:40px}}@media(min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-72{padding-left:18rem}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_1\.4fr\]{grid-template-columns:1.1fr 1.4fr}.xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}}:root{--lumi-ink: #111936;--lumi-copy: #46547c;--lumi-warm: #fff8f2;--lumi-purple: #704dff;--lumi-pink: #ff5b7f;--lumi-border: rgba(225, 214, 255, .92)}.projects-quick-actions{max-width:760px;margin:26px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projects-quick-actions a{min-height:92px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:16px;border:1px solid rgba(225,214,255,.95);border-radius:22px;background:#ffffffd6;color:#17122b;text-align:left;text-decoration:none;box-shadow:0 18px 46px #60479c16;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.projects-quick-actions a:hover{transform:translateY(-2px);border-color:#704dff7a;box-shadow:0 24px 60px #704dff21}.projects-quick-actions span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#fff,#f3edff);font-size:24px}.projects-quick-actions strong,.projects-quick-actions small{display:block}.projects-quick-actions strong{font-size:16px;font-weight:950}.projects-quick-actions small{margin-top:3px;color:#69728d;font-size:12px;font-weight:800}.projects-ready-strip{max-width:1120px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(225,214,255,.92);border-radius:20px;background:#ffffffc7;color:#58627f}.projects-ready-strip strong{color:#10a37f;font-weight:950}.ready-project{position:relative}.ready-project:before{content:"Sẵn sàng dùng thử";width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:#10a37f1a;color:#0d8f70;font-size:11px;font-weight:950}.project-fit{padding:12px 13px;border:1px solid rgba(225,214,255,.9);border-radius:16px;background:#faf7ffc7;color:#3d4462!important;font-weight:800}.projects-coming-section{max-width:1120px;margin:18px auto 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;padding:22px;border:1px solid rgba(225,214,255,.86);border-radius:28px;background:#ffffff9e}.projects-coming-section h2{margin:8px 0;color:#17122b;font-size:28px}.projects-coming-section p{margin:0;color:#69728d;line-height:1.55}.projects-coming-list{display:grid;gap:10px}.projects-coming-list article{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(225,214,255,.82);border-radius:18px;background:#ffffffb8}.projects-coming-list article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#f5efff}.projects-coming-list strong,.projects-coming-list small{display:block}.projects-coming-list strong{color:#17122b}.projects-coming-list small{color:#69728d;line-height:1.4}.projects-coming-list b{color:#8d7aaf;font-size:12px}.docscan-drop.has-error{border-color:#ef44446b!important;background:linear-gradient(180deg,#fff5f5eb,#ffffffc7)!important}.docscan-drop.is-analyzing{cursor:progress;border-color:#704dffb8!important}.docscan-upload-state{margin-top:12px;display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(225,214,255,.92);border-radius:18px;background:#ffffffbd}.docscan-upload-state span{color:#17122b;font-weight:950}.docscan-upload-state small{color:#69728d;line-height:1.45}.docscan-upload-state.loading{border-color:#704dff70;background:#f6f1ffd1}.docscan-upload-state.success{border-color:#10a37f47;background:#f0fdf8b8}.docscan-upload-state.error{border-color:#ef444447;background:#fff5f5c2}.dashboard-soft-actions,.dashboard-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dashboard-soft-actions a,.dashboard-project-actions a,.dashboard-soft-actions .social-login-btn,.dashboard-project-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(225,214,255,.92);border-radius:14px;background:#ffffffe6;color:#704dff;padding:10px 13px;text-decoration:none;font-size:13px;font-weight:950}.dashboard-soft-actions a:first-child,.dashboard-project-actions a{background:linear-gradient(135deg,#ff5a66,#ff8a5c 45%,#8b5cf6);color:#fff;border-color:transparent}.dashboard-project-actions button{cursor:pointer}@media(max-width:760px){.projects-page{padding-top:108px!important}.projects-hero{text-align:left}.projects-hero h1{font-size:clamp(38px,12vw,56px)!important;letter-spacing:-.06em!important}.projects-quick-actions,.project-library-grid,.projects-coming-section{grid-template-columns:1fr!important}.projects-ready-strip{align-items:flex-start;flex-direction:column}.project-card-actions a,.dashboard-soft-actions a,.dashboard-project-actions a,.dashboard-soft-actions .social-login-btn,.dashboard-project-actions button{width:100%}.projects-coming-list article{grid-template-columns:40px 1fr}.projects-coming-list b{grid-column:2}}.lumi-assistant{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-areas:"panel" "orb";justify-items:end;gap:10px;pointer-events:none}.lumi-assistant-orb,.lumi-assistant-panel{pointer-events:auto}.lumi-assistant-orb{position:relative;grid-area:orb;display:grid;grid-template-columns:40px auto;align-items:center;gap:9px;min-height:54px;padding:7px 13px 7px 7px;border:1px solid rgba(218,203,255,.86);border-radius:999px;background:linear-gradient(135deg,#fffffff0,#f9f5ffd1),radial-gradient(circle at 12% 24%,rgba(255,96,125,.16),transparent 42%);color:#161a36;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 18px 54px #644ab02e,inset 0 1px #fffffff2;transition:transform .22s ease,box-shadow .22s ease}.lumi-assistant-orb:hover{transform:translateY(-3px);box-shadow:0 24px 70px #644ab03d,inset 0 1px #fffffff2}.lumi-assistant-orb img{position:relative;z-index:2;width:40px;height:40px;border-radius:14px;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 30px #704dff2e;animation:lumiAssistantFloat 3.2s ease-in-out infinite}.lumi-orb-ring{position:absolute;left:4px;top:4px;width:48px;height:48px;border-radius:16px;background:conic-gradient(from 180deg,#ff5f684d,#704dff8a,#ffffffb3,#ff5f684d);filter:blur(.2px);animation:lumiAssistantRing 5.6s linear infinite}.lumi-assistant-orb b{position:relative;z-index:2;white-space:nowrap}.lumi-assistant-panel{position:relative;grid-area:panel;width:min(318px,calc(100vw - 28px));padding:14px;border:1px solid rgba(218,203,255,.9);border-radius:22px;background:linear-gradient(140deg,#fffffff5,#fcf7ffe0),radial-gradient(circle at 90% 0%,rgba(112,77,255,.14),transparent 36%),radial-gradient(circle at 8% 88%,rgba(255,95,104,.12),transparent 34%);color:#151631;box-shadow:0 30px 90px #49367d2e,inset 0 1px #fffffffa;overflow:hidden;transform-origin:bottom right;animation:lumiPanelEnter .34s cubic-bezier(.2,.9,.2,1) both}.lumi-assistant-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.56),transparent);transform:translate(-90%);animation:lumiAssistantSweep 5.8s ease-in-out infinite;pointer-events:none}.lumi-assistant-panel>*{position:relative;z-index:1}.lumi-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lumi-assistant-head span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,95,104,.18);border-radius:999px;background:#ff5f6812;color:#d24561;font-size:12px;font-weight:900}.lumi-assistant-head span:before{content:"";width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 #10b98161;animation:lumiAssistantPulse 2s ease-in-out infinite}.lumi-assistant-head button{width:32px;height:32px;border:1px solid rgba(218,203,255,.74);border-radius:999px;background:#ffffffbd;color:#786f95;font-size:20px;font-weight:700;cursor:pointer}.lumi-assistant-panel h2{margin:0 0 7px;font-size:19px;line-height:1.08;letter-spacing:-.03em}.lumi-assistant-panel p{margin:0 0 12px;color:#5f6888;font-size:13px;font-weight:650;line-height:1.58}.lumi-assistant-steps{display:grid;gap:6px;margin-bottom:12px}.lumi-assistant-steps span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(225,214,255,.82);border-radius:14px;background:#ffffff9e;color:#313958;font-size:12px;font-weight:800}.lumi-assistant-steps b{width:24px;height:24px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff5f68,#704dff);color:#fff;font-size:12px;box-shadow:0 10px 18px #704dff2e}.lumi-assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lumi-assistant-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:15px;background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff);color:#fff;font-size:12px;font-weight:950;text-decoration:none;box-shadow:0 14px 30px #704dff33}.lumi-assistant-actions a.ghost{border:1px solid rgba(218,203,255,.9);background:#ffffffc7;color:#6545d7;box-shadow:inset 0 1px #ffffffe6}.lumi-assistant-community{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin-top:11px;padding:10px;border:1px solid rgba(16,185,129,.18);border-radius:16px;background:linear-gradient(135deg,#ecfdf5c2,#ffffffb8),radial-gradient(circle at 8% 20%,rgba(16,185,129,.16),transparent 44%);color:#1c2a3f;text-decoration:none;box-shadow:inset 0 1px #fffffff0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lumi-assistant-community:hover{transform:translateY(-2px);border-color:#10b9815c;box-shadow:0 14px 30px #10b9811a,inset 0 1px #fffffff5}.lumi-assistant-community>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#fff;box-shadow:0 10px 20px #10b9811f;font-size:18px}.lumi-assistant-community strong,.lumi-assistant-community small{display:block}.lumi-assistant-community strong{color:#103326;font-size:13px;font-weight:950;line-height:1.25}.lumi-assistant-community small{margin-top:2px;color:#58716a;font-size:11px;font-weight:700;line-height:1.35}.lumi-assistant-intro{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;margin-bottom:12px}.lumi-assistant-intro img{width:54px;height:54px;border-radius:18px;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 16px 34px #704dff29,0 0 0 6px #8f6bff0f;animation:lumiAssistantFloat 3.2s ease-in-out infinite}.lumi-assistant-intro h2{margin-bottom:5px}.lumi-assistant-intro p{margin:0}.lumi-assistant-quick-actions{display:grid;gap:8px}.lumi-assistant-quick-actions a,.lumi-assistant-quick-actions button{min-height:46px;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:0 13px;border:1px solid rgba(225,214,255,.86);border-radius:15px;background:#ffffffbd;color:#202542;font:inherit;font-size:13px;font-weight:900;text-align:left;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #fffffff0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lumi-assistant-quick-actions a:hover,.lumi-assistant-quick-actions button:hover{transform:translateY(-2px);border-color:#704dff57;background:#faf7fff2}.lumi-assistant-reply{margin:11px 0 0!important;padding:11px 12px;border:1px solid rgba(112,77,255,.18);border-radius:16px;background:linear-gradient(135deg,#f4f0ffe0,#ffffffb8),radial-gradient(circle at 12% 20%,rgba(112,77,255,.12),transparent 40%);color:#3f4164!important;font-size:12px!important;font-weight:800!important;line-height:1.5!important}.lumi-assistant-community{animation:lumiPanelEnter .3s cubic-bezier(.2,.9,.2,1) both}.lumi-assistant-community a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:9px;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,#10b981,#41d6a2);color:#fff;font-size:12px;font-weight:950;text-decoration:none;box-shadow:0 12px 24px #10b98129}@keyframes lumiAssistantFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes lumiAssistantRing{to{transform:rotate(360deg)}}@keyframes lumiPanelEnter{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lumiAssistantSweep{0%,55%{transform:translate(-90%);opacity:0}70%{opacity:1}to{transform:translate(90%);opacity:0}}@keyframes lumiAssistantPulse{0%{box-shadow:0 0 #10b98161}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@media(max-width:640px){.lumi-assistant{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-items:stretch}.lumi-assistant-orb{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px);justify-self:end;min-height:52px;grid-template-columns:38px auto;padding:7px 12px 7px 7px}.lumi-assistant-orb img{width:38px;height:38px}.lumi-orb-ring{width:46px;height:46px}.lumi-assistant-panel{width:100%;padding:14px;border-radius:20px;max-height:min(58vh,430px);overflow-y:auto}.lumi-assistant-panel h2{font-size:19px}.lumi-assistant-panel p{font-size:13px}.lumi-assistant-steps{gap:6px}.lumi-assistant-steps span{padding:7px 9px;font-size:12px}.lumi-assistant-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lumi-assistant-orb img,.lumi-orb-ring,.lumi-assistant-panel,.lumi-assistant-panel:before,.lumi-assistant-head span:before{animation:none!important}}html,body,#root{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 76% 8%,rgba(151,113,255,.18),transparent 32%),radial-gradient(circle at 10% 3%,rgba(255,255,255,.98),transparent 30%),linear-gradient(180deg,#fbfaff,#f6f0ff 58%,#fff)!important;color:var(--lumi-ink)!important}.site-nav{width:min(1500px,calc(100% - 48px))!important;margin:14px auto 0!important;border:1px solid var(--lumi-border)!important;border-radius:24px!important;background:#ffffffd6!important;box-shadow:0 18px 50px #5b489914!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.nav-inner{min-height:76px!important;padding:0 22px!important}.nav-links a{color:#675b57!important;font-weight:800!important}.nav-links a.active{color:#201715!important;background:#ffe5e0d1!important}.nav-cta,.login-entry-btn,.btn.primary{border:0!important;background:linear-gradient(135deg,#ff5b6f,#ff7a54 42%,#7a4dff)!important;color:#fff!important;box-shadow:0 18px 42px #ff5b7f33!important}.login-entry-btn span{background:#fff!important;color:#4285f4!important}.home-hero{width:min(1480px,calc(100% - 56px))!important;min-height:auto!important;margin:20px auto 0!important;padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px) 0!important;display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(620px,1.1fr)!important;gap:clamp(36px,4vw,68px)!important;align-items:center!important;border-radius:34px!important;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.86),transparent 28%),radial-gradient(circle at 77% 18%,rgba(148,108,255,.16),transparent 34%),radial-gradient(circle,rgba(244,199,155,.12) 1px,transparent 1.4px),linear-gradient(135deg,#ffffffb8,#faf4ff42)!important;background-size:auto,auto,26px 26px,auto!important;overflow:visible!important}.home-hero:before,.home-hero:after{display:none!important}.home-hero>*{min-width:0!important}.home-hero [data-reveal],.home-cards[data-reveal],.hero-benefits[data-reveal]{opacity:1!important;transform:none!important}.home-hero .hero-copy{max-width:610px!important;align-self:center!important}.home-hero .badge-start{width:-moz-fit-content!important;width:fit-content!important;border:1px solid rgba(247,218,224,.95)!important;background:#ffffffe6!important;color:#d83d55!important;box-shadow:0 16px 34px #5b489912!important}.home-hero .hero-h1{margin:28px 0 20px!important;color:#16110f!important;font-size:clamp(54px,5.3vw,84px)!important;line-height:1.06!important;letter-spacing:-2.2px!important}.home-hero .hero-h1 span{background:linear-gradient(90deg,#ff5b6f,#ff7a54 36%,#7a4dff 92%)!important;-webkit-background-clip:text!important;background-clip:text!important}.home-hero .hero-copy p{max-width:560px!important;color:#594a45!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.78!important}.home-hero .hero-actions{gap:16px!important;margin-top:30px!important}.home-hero .hero-actions .btn{min-height:58px!important;border-radius:16px!important;padding:0 28px!important;font-size:17px!important;font-weight:900!important}.home-hero .hero-actions .btn.secondary{border:1px solid rgba(229,217,211,.95)!important;background:#ffffffe6!important;color:#211915!important;box-shadow:0 18px 42px #5b489914!important}.home-hero .creator-proof{margin-top:28px!important;color:#31406d!important}.home-hero .hero-side{width:100%!important;max-width:860px!important;justify-self:end!important;align-self:center!important}.home-hero .hero-image-stage{position:relative!important;width:min(108%,900px)!important;margin-left:-3%!important;min-height:0!important;aspect-ratio:16 / 9!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate!important}.home-hero .hero-image-stage:before,.home-hero .hero-image-stage:after{display:none!important}.home-hero .hero-image-stage img{position:relative!important;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:0!important;filter:saturate(1.12) contrast(1.06) drop-shadow(0 28px 60px rgba(91,72,153,.11))!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 90%,transparent 100%)!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 90%,transparent 100%)!important;-webkit-mask-composite:source-in,xor!important;mask-composite:intersect!important}.hero-visual-effects,.hero-visual-effects span{position:absolute!important;pointer-events:none!important}.hero-visual-effects{inset:-3% -2% -2%!important;z-index:2!important;overflow:visible!important;border-radius:inherit!important}.hero-visual-effects .portal-aura,.hero-visual-effects .path-glow,.hero-visual-effects .spark,.hero-visual-effects .step-pulse{mix-blend-mode:screen!important}.portal-title{right:10%!important;top:3.5%!important;color:#7551ff!important;font-size:clamp(17px,1.75vw,27px)!important;font-weight:900!important;letter-spacing:.08em!important;transform:rotate(-9deg)!important;text-shadow:0 12px 26px rgba(117,81,255,.2),0 0 18px rgba(255,255,255,.9)!important;animation:titleFloat 4.6s ease-in-out infinite!important}.lumi-speech{left:37.5%!important;top:7%!important;width:min(205px,24vw)!important;display:grid!important;gap:7px!important;border:0!important;border-radius:18px!important;background:#ffffffa8!important;box-shadow:0 18px 38px #5b48991a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;padding:12px 14px!important;color:#111936!important;animation:speechFloat 5.2s ease-in-out infinite!important}.lumi-speech:after{content:""!important;position:absolute!important;left:28px!important;bottom:-10px!important;width:20px!important;height:20px!important;background:inherit!important;border-right:1px solid rgba(255,255,255,.72)!important;border-bottom:1px solid rgba(255,255,255,.72)!important;transform:rotate(45deg)!important}.lumi-speech strong{font-size:14px!important;line-height:1.2!important}.lumi-speech small{color:#243055!important;font-size:11px!important;line-height:1.55!important;font-weight:700!important}.journey-step-label{display:grid!important;gap:4px!important;min-width:136px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:16px!important;background:#ffffffc2!important;box-shadow:0 14px 30px #5b48991f!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:10px 12px!important;color:#111936!important}.journey-step-label strong{font-size:12.5px!important;font-weight:900!important}.journey-step-label small{color:#344064!important;font-size:10.5px!important;font-weight:800!important;line-height:1.4!important}.step-label-one{left:33.5%!important;bottom:5.5%!important;animation:stepLabelFloat 4.8s ease-in-out infinite!important}.step-label-two{left:61.5%!important;right:auto!important;bottom:28.5%!important;animation:stepLabelFloat 4.8s ease-in-out .8s infinite!important}.step-label-three{right:1.5%!important;top:36%!important;min-width:174px!important;max-width:190px!important;animation:stepLabelFloat 4.8s ease-in-out 1.4s infinite!important}.step-label-three:before{content:""!important;position:absolute!important;left:-20px!important;top:50%!important;width:20px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(117,81,255,.55))!important}.home-hero .hero-image-stage:before,.home-hero .hero-image-stage:after{content:""!important;position:absolute!important;z-index:3!important;display:block!important;pointer-events:none!important}.home-hero .hero-image-stage:before{inset:-1px auto -1px -1px!important;width:16%!important;background:linear-gradient(90deg,#faf7fffa,#faf7ff00)!important}.home-hero .hero-image-stage:after{inset:-1px -1px -1px auto!important;width:18%!important;background:linear-gradient(270deg,#f6f0fffa,#f6f0ff00)!important}.hero-visual-effects:before{content:""!important;position:absolute!important;inset:-45% -30% auto auto!important;width:78%!important;height:88%!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.58),rgba(160,104,255,.2) 36%,transparent 68%)!important;mix-blend-mode:screen!important;opacity:.8!important;animation:visualBreath 5.4s ease-in-out infinite!important}.hero-visual-effects:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.35) 47%,transparent 58%,transparent 100%)!important;transform:translate(-130%) skew(-10deg)!important;animation:visualSweep 7.5s ease-in-out infinite!important;mix-blend-mode:screen!important}.portal-aura{right:11%!important;top:11%!important;width:24%!important;aspect-ratio:1!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 0 26px #a974ff8c,0 0 56px #ffffff57,inset 0 0 22px #ffffff38!important;opacity:.8!important;animation:portalPulse 3.6s ease-in-out infinite!important}.path-glow{left:25%!important;bottom:13%!important;width:48%!important;height:15%!important;border-radius:999px!important;background:radial-gradient(ellipse,rgba(255,255,255,.52),rgba(190,118,255,.18) 48%,transparent 72%)!important;filter:blur(8px)!important;opacity:.62!important;animation:pathBreath 4.8s ease-in-out infinite!important}.spark{width:7px!important;height:7px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 10px #ffffffe6,0 0 18px #9771ffc7!important;opacity:.72!important}.spark-one{left:39%!important;bottom:18%!important;animation:sparkFloatOne 4.2s ease-in-out infinite!important}.spark-two{left:59%!important;bottom:32%!important;animation:sparkFloatTwo 5s ease-in-out infinite!important}.spark-three{right:18%!important;top:27%!important;animation:sparkFloatThree 4.6s ease-in-out infinite!important}.step-pulse{width:58px!important;height:58px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.58)!important;background:radial-gradient(circle,rgba(255,255,255,.34),transparent 64%)!important;box-shadow:0 0 #7c4dff38!important;opacity:.5!important;animation:stepPulse 3.8s ease-in-out infinite!important}.step-one{left:40%!important;bottom:15%!important}.step-two{left:58%!important;bottom:34%!important;animation-delay:.8s!important}.step-three{right:24%!important;top:33%!important;animation-delay:1.6s!important}@keyframes visualBreath{0%,to{transform:scale(.96);opacity:.62}50%{transform:scale(1.05);opacity:.95}}@keyframes visualSweep{0%,54%{transform:translate(-130%) skew(-10deg);opacity:0}66%{opacity:1}82%,to{transform:translate(130%) skew(-10deg);opacity:0}}@keyframes portalPulse{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.08);opacity:.95}}@keyframes pathBreath{0%,to{transform:scaleX(.92);opacity:.38}50%{transform:scaleX(1.08);opacity:.72}}@keyframes sparkFloatOne{0%,to{transform:translate(0) scale(.8)}50%{transform:translate(32px,-18px) scale(1.18)}}@keyframes sparkFloatTwo{0%,to{transform:translate(0) scale(.76)}50%{transform:translate(24px,-28px) scale(1.15)}}@keyframes sparkFloatThree{0%,to{transform:translate(0) scale(.78)}50%{transform:translate(-18px,24px) scale(1.12)}}@keyframes stepPulse{0%,to{transform:scale(.92);box-shadow:0 0 #7c4dff33;opacity:.2}50%{transform:scale(1.08);box-shadow:0 0 0 14px #7c4dff00;opacity:.66}}@keyframes titleFloat{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-5px) rotate(-7deg)}}@keyframes speechFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes stepLabelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-cards{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:24px!important;margin-top:10px!important}.home-project-card,.home-article-card,.hero-benefits{border:1px solid var(--lumi-border)!important;border-radius:26px!important;background:#ffffffd6!important;box-shadow:0 24px 70px #5b489914!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.hero-benefits{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 0!important;padding:16px!important}.hero-benefits article{min-width:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:0!important;border-radius:18px!important;background:#ffffff8c!important}.hero-benefits span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border:1px solid rgba(234,223,212,.9)!important;border-radius:999px!important;background:#fff!important;color:#7a4dff!important;box-shadow:0 14px 30px #5b489914!important}.hero-benefits span img{width:46px!important;height:46px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:999px!important}.hero-benefits strong{color:#111936!important;font-size:15px!important;line-height:1.25!important}.hero-benefits small{margin-top:4px!important;color:#566386!important;font-size:13px!important;line-height:1.5!important}.hero-benefits .home-login-card{grid-column:1 / -1!important;justify-self:start!important;width:min(390px,100%)!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:88px!important;padding:13px 14px!important;border:1px solid rgba(234,216,198,.98)!important;border-radius:22px!important;background:radial-gradient(circle at 16% 50%,rgba(124,77,255,.08),transparent 34%),linear-gradient(135deg,#fffcf8f5,#fff8f1e6)!important;box-shadow:0 14px 36px #5b489914!important;cursor:pointer!important;text-align:left!important;animation:demoWidgetFloat 3.4s ease-in-out infinite!important;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease!important}.hero-benefits .home-login-card:hover,.hero-benefits .home-login-card:focus-visible{border-color:#7c4dff6b!important;box-shadow:0 18px 44px #5b489921,0 0 0 4px #7c4dff14!important;filter:saturate(1.04)!important;outline:none!important}.home-login-bot{position:relative!important;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:17px!important;background:linear-gradient(135deg,#e8f0fffa,#ffffffe6)!important;box-shadow:0 12px 26px #5b48991f!important}.home-login-bot img{width:50px!important;height:50px!important;border-radius:15px!important;-o-object-fit:cover!important;object-fit:cover!important;animation:lumiBotFloat 3.6s ease-in-out infinite!important}.home-login-bot span{position:absolute!important;right:8px!important;top:8px!important;width:10px!important;height:10px!important;border:2px solid #fff!important;border-radius:999px!important;background:#10b981!important;box-shadow:0 0 #10b98159!important;animation:lumiPulse 2s infinite!important}.home-login-copy{min-width:0!important;display:grid!important;gap:7px!important}.demo-widget-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.demo-widget-head strong{color:#211915!important;font-size:15px!important;font-weight:900!important}.demo-widget-head small{color:#9a8b80!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}.demo-widget-progress{width:100%!important;height:5px!important;overflow:hidden!important;border-radius:999px!important;background:#e8dfd7!important}.demo-widget-progress span{width:22%!important;height:100%!important;display:block!important;border:0!important;border-radius:inherit!important;background:linear-gradient(90deg,#ff5b6f,#7a4dff)!important;box-shadow:none!important;animation:demoProgressPulse 2.8s ease-in-out infinite!important}.home-login-action{width:-moz-fit-content!important;width:fit-content!important;color:#d23b45!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}@keyframes demoWidgetFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes demoProgressPulse{0%,to{width:22%}50%{width:31%}}@keyframes lumiBotFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes lumiPulse{0%{box-shadow:0 0 #10b98159}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.mobile-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(360px,88vw)!important;max-width:88vw!important;transform:translate(calc(100% + 28px))!important;opacity:0!important;pointer-events:none!important;z-index:120!important;background:#fffffff5!important;border-left:1px solid var(--lumi-border)!important;box-shadow:-24px 0 60px #5b489929!important;transition:transform .24s ease,opacity .24s ease!important}.mobile-drawer.open{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}@media(min-width:761px){.mobile-drawer,.hamburger{display:none!important}}@media(max-width:1180px){.home-hero{width:min(980px,calc(100% - 36px))!important;grid-template-columns:1fr!important;padding:28px!important}.home-hero .hero-copy,.home-hero .hero-side{max-width:820px!important;justify-self:center!important}.home-cards{grid-template-columns:1fr!important}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.site-nav{width:calc(100% - 20px)!important;margin-top:10px!important;border-radius:20px!important}.nav-inner{min-height:66px!important;padding:0 14px!important}.nav-links,.nav-cta,.nav-actions>.login-entry-btn,.nav-actions>.account-menu{display:none!important}.hamburger{display:inline-flex!important}.home-hero{width:100%!important;margin-top:8px!important;padding:26px 16px 12px!important;border-radius:0!important;gap:24px!important}.home-hero .hero-h1{font-size:clamp(40px,12vw,56px)!important;letter-spacing:-1.25px!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important}.home-hero .hero-actions .btn{width:100%!important;min-height:52px!important;font-size:15px!important}.home-hero .hero-side,.home-hero .hero-image-stage{width:100%!important}.home-hero .hero-image-stage img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)!important}.lumi-speech{left:38%!important;top:2%!important;width:min(190px,44vw)!important;padding:11px 13px!important}.lumi-speech small{display:none!important}.portal-title{right:10%!important;top:4%!important}.journey-step-label{min-width:108px!important;border-radius:14px!important;padding:8px 10px!important}.journey-step-label small{display:none!important}.step-label-one{left:38%!important;bottom:11%!important}.step-label-two{left:58%!important;bottom:29%!important}.step-label-three{right:8%!important;top:35%!important}.portal-aura{right:8%!important;top:10%!important;width:28%!important}.step-pulse{width:42px!important;height:42px!important;border-radius:14px!important}.hero-benefits{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.hero-benefits article{grid-template-columns:42px minmax(0,1fr)!important;padding:13px!important}.hero-benefits .home-login-card{width:100%!important;grid-template-columns:56px minmax(0,1fr)!important}.hero-benefits .home-login-card button{width:auto!important}}.journey-widget{width:min(390px,calc(100vw - 32px))!important;color:#211915!important}.journey-widget-main{grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;border:1px solid rgba(234,216,198,.98)!important;border-radius:22px!important;background:radial-gradient(circle at 16% 50%,rgba(124,77,255,.08),transparent 34%),linear-gradient(135deg,#fffcf8f5,#fff8f1eb)!important;box-shadow:0 16px 42px #5b48991f!important;padding:13px 14px!important;cursor:pointer!important;animation:demoWidgetFloat 3.4s ease-in-out infinite!important;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease!important}.journey-widget-main:hover,.journey-widget-main:focus-visible{border-color:#7c4dff6b!important;box-shadow:0 22px 58px #5b489929,0 0 0 4px #7c4dff14!important;filter:saturate(1.04)!important;outline:none!important}.journey-widget-avatar{width:56px!important;height:56px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#e8f0fffa,#ffffffe6)!important;box-shadow:0 12px 26px #5b48991f!important}.journey-widget-avatar img{width:50px!important;height:50px!important;border-radius:15px!important;animation:lumiBotFloat 3.6s ease-in-out infinite!important}.journey-widget-progress{height:5px!important;background:#e8dfd7!important}.journey-widget-progress i{width:22%!important;background:linear-gradient(90deg,#ff5b6f,#7a4dff)!important;animation:demoProgressPulse 2.8s ease-in-out infinite!important}.journey-widget-action{color:#d23b45!important;font-size:12px!important}@media(max-width:640px){.journey-widget{display:block!important;left:12px!important;right:auto!important;bottom:12px!important;width:min(320px,calc(100vw - 32px))!important}.journey-widget-main{grid-template-columns:42px minmax(0,1fr)!important;border-radius:18px!important;padding:9px!important}.journey-widget-avatar{width:42px!important;height:42px!important;border-radius:15px!important}.journey-widget-avatar img{width:38px!important;height:38px!important;border-radius:13px!important}.journey-widget-top strong,.journey-widget-action{font-size:11px!important}.journey-widget-top small{font-size:10px!important;display:inline!important}}.caption-ai-section,.dashboard-page,.section,.challenge-section{background:radial-gradient(circle at 78% 10%,rgba(151,113,255,.13),transparent 30%),radial-gradient(circle at 12% 4%,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,#fbfaff,#fff8f2)!important;color:var(--lumi-ink)!important}.caption-shell,.caption-intro,.caption-app,.caption-form,.caption-log-bot,.upcoming-card,.challenge-banner,.dashboard-hero,.dashboard-card,.dashboard-project-item,.footer{border-color:var(--lumi-border)!important;background:#ffffffd6!important;box-shadow:0 22px 64px #5b489914!important;color:var(--lumi-ink)!important}.caption-intro,.caption-app,.challenge-banner,.dashboard-card,.dashboard-project-item{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.caption-badge,.challenge-badge,.section-label,.status-pill,.follow-badge{border:1px solid rgba(255,218,222,.95)!important;background:#ffffffdb!important;color:#d23b45!important}.section-head h2,.caption-intro h1,.caption-form h3,.challenge-banner h2,.dashboard-hero h1,.dashboard-card h2,.upcoming-card h3{color:#16110f!important}.section-head p,.section-note,.caption-intro p,.caption-form p,.challenge-banner p,.dashboard-hero p,.dashboard-card p,.dashboard-project-item p,.footer{color:#594a45!important}.caption-source,.caption-mini-proof span,.mini-actions span,.dashboard-project-item small{background:#f6f1ffc7!important;color:#704dff!important}.caption-log-link,.home-project-card a,.home-article-card a,.caption-intro a,.upcoming-card strong,.dashboard-project-item button,.follow-project-btn{color:#704dff!important}.home-article-card .article-feature em{display:inline-flex!important;margin-top:10px!important;color:#704dff!important;font-style:normal!important;font-size:13px!important;font-weight:950!important}.article-hub-intro{margin:4px 0 14px!important;max-width:620px!important;color:#566386!important;font-size:14px!important;line-height:1.65!important;font-weight:720!important}.home-learning-series{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:14px 0 18px!important;padding:15px!important;border:1px solid rgba(124,77,255,.18)!important;border-radius:22px!important;background:radial-gradient(circle at 8% 0%,rgba(255,107,101,.13),transparent 36%),linear-gradient(135deg,#fffffff0,#f7f2ffd1)!important;box-shadow:0 18px 40px #5b489914!important}.home-learning-series-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:linear-gradient(135deg,#ff6b65,#7c4dff)!important;color:#fff!important;font-size:24px!important;box-shadow:0 16px 32px #7c4dff2e!important}.home-learning-series small{display:inline-flex!important;color:#704dff!important;font-size:12px!important;font-weight:950!important}.home-learning-series h3{margin:5px 0 6px!important;color:#111936!important;font-size:19px!important;line-height:1.25!important}.home-learning-series p{margin:0!important;color:#566386!important;font-size:14px!important;line-height:1.55!important;font-weight:680!important}.home-learning-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}.home-learning-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff5b6f,#ff7a54 42%,#7a4dff)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 14px 28px #ff5b7f29!important}.home-learning-actions a.secondary{border:1px solid rgba(124,77,255,.18)!important;background:#ffffffd1!important;color:#704dff!important;box-shadow:none!important}.home-article-card .article-list{margin-top:18px!important}.home-article-card .article-list li{align-items:center!important;padding:12px 0!important}.home-article-card .article-list li>a{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:#704dff!important}.home-article-card .article-list li>a span:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-article-card .article-list-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:28px!important;height:28px!important;border-radius:10px!important;background:#f4efff!important;color:#704dff!important;font-size:14px!important}.caption-form button[type=submit],.follow-project-btn,.dashboard-project-item button,.account-card button{border:0!important;background:linear-gradient(135deg,#ff5b6f,#ff7a54 42%,#7a4dff)!important;color:#fff!important;box-shadow:0 16px 36px #ff5b7f29!important}.login-modal .social-login-btn:disabled{cursor:wait!important;opacity:.78!important;transform:none!important}.login-status{margin:10px 0 0!important;border-radius:13px!important;padding:10px 12px!important;background:#7c4dff14!important;color:#5d45ce!important;font-size:12px!important;font-weight:850!important;line-height:1.45!important;text-align:center!important}.login-status.error{background:#ff5b6f1a!important;color:#d23b45!important}.challenge-banner{overflow:hidden!important;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,#ff5b6ff5,#ff7a54e6 42%,#7a4dfff5)!important;color:#fff!important}.challenge-banner h2,.challenge-banner p,.challenge-banner small{color:#fff!important}.progress-bar,.journey-widget-progress,.demo-widget-progress{background:#e8dfd7f2!important}.progress-bar span,.journey-widget-progress i,.demo-widget-progress span{background:linear-gradient(90deg,#ff5b6f,#7a4dff)!important}.footer{width:min(1500px,calc(100% - 48px))!important;margin:24px auto 0!important;border:1px solid var(--lumi-border)!important;border-radius:24px 24px 0 0!important}.dashboard-start-page{padding-top:clamp(32px,5vw,72px)!important}.dashboard-start-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:24px!important;align-items:stretch!important;margin-bottom:18px!important;padding:clamp(24px,4vw,42px)!important;border-radius:32px!important;background:radial-gradient(circle at 88% 18%,rgba(124,77,255,.14),transparent 34%),linear-gradient(135deg,#ffffffe6,#faf6ffc7)!important}.dashboard-start-hero h1{max-width:760px!important;margin-top:12px!important;font-size:clamp(42px,6vw,76px)!important;line-height:.98!important}.dashboard-start-page .section-label{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;border-radius:999px!important;padding:8px 12px!important;line-height:1!important}.dashboard-start-hero p{max-width:680px!important;font-size:clamp(15px,1.5vw,18px)!important}.dashboard-lumi-guide{display:grid!important;align-content:center!important;justify-items:center!important;gap:10px!important;border:1px solid rgba(222,211,255,.9)!important;border-radius:26px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.9),transparent 40%),linear-gradient(180deg,#f6f1ffeb,#fff9f4d6)!important;padding:22px!important;text-align:center!important}.dashboard-lumi-guide img{width:92px!important;height:92px!important;border-radius:26px!important;-o-object-fit:cover!important;object-fit:cover!important;box-shadow:0 16px 36px #7c4dff29!important}.dashboard-lumi-guide strong{color:#16110f!important;font-size:18px!important;font-weight:950!important}.dashboard-lumi-guide span{color:#6b5b74!important;font-size:13px!important;line-height:1.55!important}.dashboard-status-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important;padding:14px 18px!important}.dashboard-status-card:after{content:""!important;width:18px!important;height:18px!important;border-radius:999px!important;border:3px solid rgba(124,77,255,.18)!important;border-top-color:#7a4dff!important;animation:lumi-spin .85s linear infinite!important}@keyframes lumi-spin{to{transform:rotate(360deg)}}.dashboard-status-card p{margin:4px 0 0!important}.dashboard-quick-grid{width:min(1040px,100%)!important;margin:18px auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.dashboard-quick-card{position:relative!important;display:grid!important;gap:10px!important;min-height:190px!important;padding:22px!important;border:1px solid var(--lumi-border)!important;border-radius:26px!important;background:#ffffffdb!important;color:#16110f!important;box-shadow:0 22px 64px #5b489914!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.dashboard-quick-card:after{content:"Mở ngay →"!important;align-self:end!important;width:-moz-fit-content!important;width:fit-content!important;border-radius:999px!important;padding:9px 12px!important;background:#f6f1fff2!important;color:#704dff!important;font-size:12px!important;font-weight:950!important}.dashboard-quick-card:hover{transform:translateY(-3px)!important;border-color:#7c4dff73!important;box-shadow:0 28px 76px #5b489921!important}.dashboard-quick-card.primary{background:radial-gradient(circle at 82% 10%,rgba(124,77,255,.18),transparent 38%),linear-gradient(135deg,#fffffff0,#fff6efe0)!important;border-color:#7c4dff4d!important}.dashboard-quick-card>span{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff1f3,#f1ecff)!important;font-size:25px!important}.dashboard-quick-card strong{color:#16110f!important;font-size:22px!important;line-height:1.15!important;font-weight:950!important}.dashboard-quick-card small{color:#6b5b74!important;font-size:14px!important;line-height:1.6!important}.dashboard-start-page .protected-card{margin-top:16px!important}.dashboard-start-page .protected-card>img{box-shadow:0 12px 30px #7c4dff24!important}.dashboard-start-page .account-card{width:min(1040px,100%)!important;margin:16px auto!important}.dashboard-start-page .dashboard-card:last-child{margin-top:16px!important}.dashboard-start-page .dashboard-grid{margin:16px auto!important}.dashboard-start-page .dashboard-project-item{background:linear-gradient(135deg,#ffffffeb,#faf6ffb8)!important}.dashboard-start-page .dashboard-project-actions{min-width:180px!important;justify-content:flex-end!important}.dashboard-start-page .dashboard-project-actions a{background:linear-gradient(135deg,#ff5b6f,#ff7a54 42%,#7a4dff)!important;color:#fff!important}@media(max-width:900px){.dashboard-start-hero,.dashboard-quick-grid{grid-template-columns:1fr!important}.dashboard-lumi-guide{grid-template-columns:auto 1fr!important;justify-items:start!important;text-align:left!important}.dashboard-lumi-guide img{grid-row:span 2!important;width:72px!important;height:72px!important}.dashboard-quick-card{min-height:0!important}}@media(max-width:760px){.dashboard-start-page{padding-top:22px!important}.dashboard-start-hero{padding:20px!important;border-radius:26px!important}.dashboard-start-hero h1{font-size:clamp(36px,12vw,52px)!important}.dashboard-status-card{align-items:flex-start!important}.dashboard-start-page .protected-card,.dashboard-start-page .account-card{flex-direction:column!important}.dashboard-start-page .dashboard-project-actions{min-width:0!important;width:100%!important}.dashboard-start-page .dashboard-project-actions a,.dashboard-start-page .dashboard-project-actions button{width:100%!important}.caption-ai-section,.dashboard-page,.section,.challenge-section{padding-left:16px!important;padding-right:16px!important}.footer{width:calc(100% - 20px)!important;margin-top:16px!important}}.site-nav{width:min(1500px,calc(100% - 48px))!important;margin:12px auto 0!important;border-radius:22px!important}.nav-inner{width:100%!important;min-height:66px!important;padding:0 16px!important;display:grid!important;grid-template-columns:minmax(220px,300px) minmax(360px,1fr) auto!important;gap:clamp(14px,2vw,30px)!important;align-items:center!important}.logo{min-width:0!important;gap:10px!important}.logo-bot{width:46px!important;height:46px!important;border-radius:14px!important;flex:0 0 auto!important}.logo-bot img{width:50px!important;height:50px!important}.logo strong{font-size:19px!important;line-height:1.08!important}.logo small{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important}.nav-links{display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(14px,1.65vw,28px)!important;min-width:0!important}.nav-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;min-width:-moz-max-content!important;min-width:max-content!important;min-height:38px!important;padding:0 8px!important;font-size:14px!important;line-height:1!important}.nav-links a.active{border-radius:0!important}.nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}.nav-cta,.login-entry-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:44px!important;border-radius:13px!important;padding:0 16px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important}.login-entry-btn{max-width:225px!important}.login-entry-btn span{width:24px!important;height:24px!important;flex:0 0 auto!important}.mobile-user-avatar{display:none!important;width:42px!important;height:42px!important;flex:0 0 auto!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6b6b,#8b5cf6)!important;box-shadow:0 12px 26px #7c3aed29!important;overflow:hidden!important;place-items:center!important;text-decoration:none!important}.mobile-user-avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.mobile-user-avatar span{color:#fff!important;font-size:14px!important;font-weight:900!important}@media(max-width:1180px){.site-nav{width:calc(100% - 32px)!important}.nav-inner{grid-template-columns:1fr auto!important}.nav-links,.nav-cta{display:none!important}.hamburger{display:inline-flex!important}}@media(min-width:1181px){.hamburger{display:none!important}}@media(max-width:640px){.site-nav{width:calc(100% - 20px)!important;margin-top:10px!important;border-radius:20px!important}.nav-inner{min-height:62px!important;padding:0 12px!important}.login-entry-btn{display:none!important}.nav-actions>.user-menu{display:none!important}.mobile-user-avatar{display:grid!important}.logo-bot{width:42px!important;height:42px!important}.logo strong{font-size:18px!important}.journey-widget:not(.open){width:min(250px,calc(100vw - 28px))!important}.journey-widget:not(.open) .journey-widget-main{grid-template-columns:40px minmax(0,1fr)!important;padding:8px!important}.journey-widget:not(.open) .journey-widget-avatar{width:40px!important;height:40px!important}.journey-widget:not(.open) .journey-widget-avatar img{width:36px!important;height:36px!important}.journey-widget:not(.open) .journey-widget-action{font-size:10px!important}}.caption-ai-section{padding:clamp(18px,2.4vw,34px) max(16px,3vw) 48px!important;border-top:0!important;background:radial-gradient(circle at 8% 12%,rgba(255,255,255,.96),transparent 28%),radial-gradient(circle at 92% 5%,rgba(129,86,255,.14),transparent 32%),linear-gradient(180deg,#fbfaff,#f6f1ff 52%,#fffdfb)!important}.caption-shell{width:min(1520px,100%)!important;min-height:calc(100vh - 140px)!important;display:grid!important;grid-template-columns:minmax(300px,.52fr) minmax(720px,1.25fr)!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;border:1px solid rgba(219,209,255,.95)!important;border-radius:22px!important;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.94),transparent 36%),linear-gradient(135deg,#fffffff5,#f8f4ffe6)!important;box-shadow:0 30px 90px #5642961f!important}.caption-intro{display:flex!important;flex-direction:column!important;min-height:100%!important;overflow:hidden!important;border:0!important;border-right:1px solid rgba(219,209,255,.78)!important;border-radius:0!important;background:radial-gradient(circle at 82% 96%,rgba(137,93,255,.1),transparent 26%),linear-gradient(180deg,#fffffff5,#faf7ffeb)!important;padding:clamp(22px,2.8vw,34px)!important}.caption-intro:after{content:"AI"!important;right:-18px!important;bottom:-34px!important;color:#8052ff0e!important;font-size:clamp(110px,12vw,180px)!important}.caption-badge{width:-moz-fit-content!important;width:fit-content!important;border:1px solid rgba(236,207,255,.95)!important;border-radius:999px!important;background:#ffffffdb!important;color:#8a3ff3!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 14px 34px #6a4eb412!important}.caption-intro h2{margin:28px 0 0!important;color:#080715!important;font-size:clamp(54px,6vw,82px)!important;font-weight:950!important;letter-spacing:-2.5px!important;line-height:.98!important}.caption-intro h2:after{content:"✦"!important;display:inline-block!important;margin-left:10px!important;background:linear-gradient(135deg,#7a4dff,#42b7ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:captionSpark 2.4s ease-in-out infinite!important}.caption-intro p{max-width:430px!important;margin:22px 0 0!important;color:#4d5472!important;font-size:16px!important;line-height:1.85!important;font-weight:600!important}.caption-mini-proof{margin-top:28px!important;display:grid!important;gap:12px!important}.caption-mini-proof span{width:min(100%,300px)!important;min-height:62px!important;display:grid!important;grid-template-columns:44px 1fr!important;-moz-column-gap:12px!important;column-gap:12px!important;align-items:center!important;border:1px solid rgba(221,212,244,.9)!important;border-radius:15px!important;background:#ffffffbd!important;color:#151a35!important;padding:11px 14px!important;box-shadow:0 18px 48px #4b3d7d0f!important}.caption-mini-proof span:not(:has(b)){position:relative!important;display:block!important;grid-template-columns:none!important;font-size:0!important;min-height:76px!important;padding-left:72px!important}.caption-mini-proof span:not(:has(b)):before{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(135deg,#7f52ff24,#ffffffeb)!important;color:#704dff!important;font-size:21px!important}.caption-mini-proof span:not(:has(b)):after{display:block!important;position:absolute!important;left:72px!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;min-width:0!important;justify-self:stretch!important;white-space:pre-line!important;color:#151a35!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;overflow-wrap:normal!important;word-break:normal!important}.caption-mini-proof span:not(:has(b)):nth-child(1):before{content:"⚡"!important}.caption-mini-proof span:not(:has(b)):nth-child(1):after{content:"Tạo caption siêu nhanh\a Chỉ trong vài giây"!important}.caption-mini-proof span:not(:has(b)):nth-child(2):before{content:"◎"!important}.caption-mini-proof span:not(:has(b)):nth-child(2):after{content:"Đúng nền tảng\aTối ưu TikTok, Facebook"!important}.caption-mini-proof span:not(:has(b)):nth-child(3):before{content:"◇"!important}.caption-mini-proof span:not(:has(b)):nth-child(3):after{content:"Dễ dùng cho người mới\aNhập vài dòng là có bản nháp"!important}.caption-mini-proof span b{grid-row:span 2!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(135deg,#7f52ff24,#ffffffeb)!important;color:#704dff!important;font-size:21px!important;font-style:normal!important}.caption-mini-proof span strong,.caption-mini-proof span small{display:block!important;min-width:0!important}.caption-mini-proof span strong{font-size:13px!important;font-weight:900!important;line-height:1.2!important}.caption-mini-proof span small{margin-top:4px!important;color:#6f7692!important;font-size:12px!important;font-weight:700!important}.caption-log-link{width:min(100%,390px)!important;margin-top:28px!important;overflow:visible!important;grid-template-columns:112px 1fr!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.caption-log-link:before{display:none!important}.caption-log-bot{width:116px!important;height:116px!important;align-self:end!important;transform:translate(-4px)!important}.caption-log-bot:after{inset:10px!important;border-color:#7c4dff40!important}.caption-log-link img{width:112px!important;height:112px!important;border-radius:28px!important;-o-object-fit:cover!important;object-fit:cover!important;box-shadow:0 20px 42px #684fb01f!important}.caption-log-link>span:not(.caption-log-bot){position:relative!important;align-self:center!important;border:1px solid rgba(219,209,255,.92)!important;border-radius:16px 16px 16px 4px!important;background:#ffffffc2!important;padding:16px 18px!important;box-shadow:0 18px 54px #54429114!important;transform:translate(-14px)!important}.caption-log-link>span:not(.caption-log-bot):before{content:""!important;position:absolute!important;left:-10px!important;bottom:20px!important;width:20px!important;height:20px!important;background:inherit!important;border-left:1px solid rgba(219,209,255,.92)!important;border-bottom:1px solid rgba(219,209,255,.92)!important;transform:rotate(45deg)!important}.caption-log-link strong{color:#151a35!important;font-size:14px!important;line-height:1.45!important}.caption-log-link small{margin-top:7px!important;color:#6a63a8!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important}.caption-log-link i{display:none!important}.caption-steps-card,.caption-progress-card{position:relative!important;z-index:1!important;width:min(100%,390px)!important;border:1px solid rgba(219,209,255,.92)!important;border-radius:16px!important;background:#ffffffbd!important;box-shadow:0 18px 54px #5442910f!important}.caption-steps-card{margin-top:26px!important;padding:20px!important}.caption-steps-card>strong,.caption-progress-card>strong{display:block!important;color:#151a35!important;font-size:14px!important;font-weight:900!important}.caption-steps-card>div{display:grid!important;grid-template-columns:44px 1fr 44px 1fr 44px!important;align-items:center!important;gap:8px!important;margin-top:18px!important}.caption-steps-card span{display:grid!important;place-items:center!important;gap:8px!important;color:#fff!important;font-size:13px!important;font-weight:900!important}.caption-steps-card span:first-line{line-height:1!important}.caption-steps-card span{width:44px!important;height:44px!important;border-radius:999px!important;background:linear-gradient(135deg,#7a4dff,#b344ff)!important}.caption-steps-card span small{width:92px!important;color:#6f7692!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important;transform:translateY(18px)!important}.caption-steps-card i{height:1px!important;background:linear-gradient(90deg,#7a4dff1f,#7a4dff85,#7a4dff1f)!important}.caption-progress-card{margin-top:auto!important;padding:22px!important}.caption-progress-card strong{text-align:right!important;color:#6f6d86!important}.caption-progress-card span{display:block!important;height:10px!important;margin-top:20px!important;overflow:hidden!important;border-radius:999px!important;background:#e8def8!important}.caption-progress-card span i{display:block!important;width:20%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#7a4dff,#b344ff)!important}.caption-progress-card small{display:block!important;margin-top:14px!important;color:#6f7692!important;font-size:12px!important;font-weight:800!important}.caption-app{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.25fr)!important;gap:20px!important;border:0!important;border-radius:0!important;background:#ffffffa3!important;padding:clamp(16px,2vw,28px)!important;box-shadow:none!important}.caption-window-top{min-height:54px!important;border:1px solid rgba(219,209,255,.92)!important;border-radius:16px!important;background:#ffffffb3!important;color:#2e3146!important;padding:0 20px!important;font-size:14px!important;font-weight:900!important}.caption-window-top>span{border-color:#7a4dff33!important;background:#ffffffbf!important;color:#704dff!important;padding:8px 12px!important;font-size:12px!important}.caption-form,.caption-results article,.caption-result-head,.result-toolbar{border:1px solid rgba(219,209,255,.92)!important;border-radius:18px!important;background:#ffffffc7!important;box-shadow:0 18px 54px #5442910e!important}.caption-form{gap:16px!important;padding:24px!important}.caption-form-head span,.caption-result-head strong{color:#5a32f3!important;font-size:16px!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important}.sample-btn{border-color:#7a4dff47!important;background:#ffffffd1!important;color:#704dff!important;padding:9px 13px!important;font-size:12px!important}.example-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.example-row button,.mode-chip,.reset-btn{border-color:#dbd1fff2!important;background:#ffffffbf!important;color:#5f6380!important;min-height:42px!important;border-radius:999px!important;font-size:13px!important}.example-row button:hover,.mode-chip:hover,.mode-chip.active{border-color:#7a4dff!important;background:#7a4dff14!important;color:#5a32f3!important}.caption-form label{color:#151a35!important;font-size:13px!important;font-weight:900!important}.caption-form input,.caption-form textarea{min-height:50px!important;border-color:#cfd3e5eb!important;border-radius:13px!important;background:#ffffffe6!important;color:#151a35!important;padding:14px 15px!important;font-size:15px!important;font-weight:600!important}.caption-form textarea{min-height:112px!important}.caption-form input::-moz-placeholder,.caption-form textarea::-moz-placeholder{color:#9398ae!important}.caption-form input::placeholder,.caption-form textarea::placeholder,.form-helper,.caption-source{color:#9398ae!important}.caption-error{display:block;padding:12px 14px;border:1px solid rgba(207,61,85,.22);border-radius:16px;background:#fff5f6db;color:#cf3d55;font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.caption-form input:focus,.caption-form textarea:focus{border-color:#7a4dff!important;box-shadow:0 0 0 4px #7a4dff1f!important}.mode-row{display:grid!important;gap:10px!important}.mode-chip{width:-moz-fit-content!important;width:fit-content!important;padding:0 14px!important}.generate-btn,.reset-btn{width:100%!important;border-radius:13px!important}.generate-btn{min-height:58px!important;background:linear-gradient(135deg,#7a4dff,#9f38ff)!important;color:#fff!important;font-size:18px!important;box-shadow:0 20px 54px #7a4dff3d!important}.generate-btn:before{content:"✦"!important;margin-right:8px!important}.generate-btn.idle{background:linear-gradient(135deg,#7a4dff,#9f38ff)!important;color:#fff!important;opacity:.78!important}.reset-btn{min-height:50px!important;color:#704dff!important}.caption-result-head{display:grid!important;gap:18px!important;padding:24px!important}.caption-result-head small{display:block!important;margin-top:8px!important;color:#6f7692!important;font-size:14px!important;font-weight:600!important}.caption-platform-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid rgba(219,209,255,.92)!important;border-radius:13px!important;background:#ffffffbf!important}.caption-platform-tabs span{display:grid!important;place-items:center!important;min-height:48px!important;color:#6f7692!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.caption-platform-tabs span.active{background:linear-gradient(135deg,#7a4dff,#9f38ff)!important;color:#fff!important}.caption-results{gap:14px!important}.caption-results article{padding:20px!important}.caption-results article>div{margin-bottom:12px!important}.caption-results span{color:#10a978!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.caption-results button{border-color:#7a4dff3d!important;background:#fffc!important;color:#704dff!important;padding:8px 12px!important;font-size:12px!important}.caption-results p{color:#171a30!important;font-size:15px!important;line-height:1.72!important}.result-toolbar{background:#f3fffacc!important}.result-toolbar span{color:#10a978!important}.empty-result h3,.empty-result p{color:#151a35!important}.empty-preview span{background:#7a4dff14!important;color:#704dff!important}.ai-thinking{min-height:420px!important;background:radial-gradient(circle at 22% 18%,rgba(122,77,255,.16),transparent 30%),radial-gradient(circle at 86% 18%,rgba(16,185,129,.1),transparent 28%),#fffc!important}.thinking-label{color:#10a978!important;background:#10b98114!important}.thinking-speech,.ai-thinking h3{color:#151a35!important}@keyframes captionSpark{0%,to{transform:translateY(-4px) scale(1);filter:drop-shadow(0 0 0 rgba(122,77,255,0))}50%{transform:translateY(-10px) scale(1.08);filter:drop-shadow(0 10px 18px rgba(122,77,255,.26))}}@media(max-width:1180px){.caption-shell{grid-template-columns:1fr!important}.caption-intro{border-right:0!important;border-bottom:1px solid rgba(219,209,255,.78)!important}.caption-app{grid-template-columns:1fr!important}.caption-progress-card{margin-top:26px!important}}@media(max-width:720px){.caption-ai-section{padding:12px 10px 34px!important}.caption-shell{border-radius:20px!important}.caption-intro{padding:22px 18px!important}.caption-intro h2{font-size:clamp(48px,15vw,64px)!important;letter-spacing:-1.8px!important}.caption-intro p{font-size:14px!important}.caption-mini-proof span,.caption-steps-card,.caption-progress-card{width:100%!important}.caption-log-link{width:100%!important;grid-template-columns:88px 1fr!important}.caption-log-bot,.caption-log-link img{width:90px!important;height:90px!important}.caption-log-link>span:not(.caption-log-bot){padding:13px 14px!important}.caption-app{padding:14px!important}.caption-form,.caption-result-head,.caption-results article{padding:16px!important}.example-row,.caption-platform-tabs{grid-template-columns:1fr!important}.caption-window-top{align-items:flex-start!important;flex-direction:column!important;padding:14px!important}.caption-steps-card>div{grid-template-columns:1fr!important;gap:20px!important;justify-items:start!important}.caption-steps-card span{width:100%!important;height:auto!important;min-height:46px!important;grid-template-columns:42px 1fr!important;justify-content:start!important;border-radius:14px!important;padding:8px 12px!important}.caption-steps-card span small{width:auto!important;color:#fff!important;font-size:12px!important;text-align:left!important;transform:none!important}.caption-steps-card i{display:none!important}}.caption-shell{grid-template-columns:minmax(280px,.42fr) minmax(720px,1.3fr)!important}.caption-intro{justify-content:center!important}.caption-badge{font-size:12px!important;padding:9px 13px!important}.caption-intro h2{max-width:340px!important;font-size:clamp(56px,5.2vw,76px)!important}.caption-intro p{max-width:360px!important;margin-top:18px!important;font-size:15px!important;line-height:1.65!important}.caption-mini-proof,.caption-steps-card,.caption-progress-card,.caption-source,.form-helper,.locked-preview-card,.empty-preview{display:none!important}.caption-log-link{margin-top:34px!important;width:min(100%,330px)!important;grid-template-columns:86px 1fr!important}.caption-log-bot,.caption-log-link img{width:86px!important;height:86px!important}.caption-log-link>span:not(.caption-log-bot){padding:14px 16px!important}.caption-log-link strong{font-size:13px!important}.caption-log-link strong,.caption-log-link small{font-size:0!important}.caption-log-link strong:after{content:"Lumi Bot hướng dẫn"!important;display:block!important;color:#151a35!important;font-size:13px!important;font-weight:950!important;line-height:1.3!important}.caption-log-link small:after{content:"Nhập sản phẩm → bấm tạo → copy caption"!important;display:block!important;margin-top:6px!important;color:#6a63a8!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.caption-log-link small{display:block!important}.caption-app{grid-template-columns:minmax(310px,.9fr) minmax(380px,1.1fr)!important;gap:18px!important}.caption-window-top{min-height:48px!important}.caption-form,.caption-result-head,.caption-results article{padding:20px!important}.caption-form{gap:13px!important}.caption-form-head span,.caption-result-head strong{font-size:15px!important}.sample-btn{font-size:11px!important;padding:8px 11px!important}.example-row{display:flex!important;flex-wrap:wrap!important}.example-row button{flex:1 1 92px!important;min-height:38px!important;font-size:12px!important}.caption-form input,.caption-form textarea{min-height:46px!important;font-size:14px!important}.caption-form textarea{min-height:94px!important}.mode-row{display:flex!important;gap:8px!important}.mode-chip{min-height:38px!important;padding:0 12px!important;font-size:12px!important}.generate-btn{min-height:54px!important;font-size:17px!important}.reset-btn{min-height:44px!important}.caption-result-head{gap:14px!important}.caption-result-head small{display:none!important}.caption-platform-tabs span{min-height:44px!important;font-size:13px!important}.caption-results.empty .empty-result{min-height:318px!important;display:grid!important;place-content:center!important;text-align:center!important}.empty-result span{color:#704dff!important}.empty-result h3{max-width:360px!important;margin:8px auto 0!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.15!important}.empty-result p{max-width:360px!important;margin:12px auto 0!important;color:#6f7692!important;font-size:14px!important}.unlock-demo-btn{width:-moz-fit-content!important;width:fit-content!important;margin:18px auto 0!important}.widget-email-field{display:grid!important;gap:7px!important;margin-top:12px!important;color:#151a35!important;font-size:12px!important;font-weight:900!important}.widget-email-field input{width:100%!important;min-height:42px!important;border:1px solid rgba(219,209,255,.92)!important;border-radius:12px!important;outline:none!important;background:#ffffffeb!important;color:#151a35!important;padding:0 12px!important;font:inherit!important;font-size:13px!important;font-weight:700!important}.widget-email-field input:focus{border-color:#7a4dff!important;box-shadow:0 0 0 3px #7a4dff1f!important}.widget-email-submit{width:100%!important;min-height:42px!important;margin-top:10px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#7a4dff,#9f38ff)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 14px 34px #7a4dff2e!important}.widget-email-submit:disabled{cursor:wait!important;opacity:.72!important}@media(max-width:760px){.journey-widget:not(.open){width:min(245px,calc(100vw - 28px))!important;left:12px!important;right:auto!important}.journey-widget:not(.open) .journey-widget-main{grid-template-columns:40px minmax(0,1fr)!important;padding:8px!important}.journey-widget:not(.open) .journey-widget-avatar{width:40px!important;height:40px!important}.journey-widget:not(.open) .journey-widget-avatar img{width:36px!important;height:36px!important}}@media(max-width:1180px){.caption-shell,.caption-app{grid-template-columns:1fr!important}.caption-intro{min-height:auto!important}}@media(max-width:720px){.caption-ai-section{padding-top:8px!important;padding-bottom:120px!important}.caption-intro{padding:20px 18px 18px!important}.caption-intro h2{max-width:100%!important;font-size:clamp(46px,14vw,58px)!important}.caption-intro p{font-size:14px!important;line-height:1.55!important}.caption-log-link{margin-top:22px!important}.caption-app{gap:12px!important;padding:12px!important}.caption-window-top{flex-direction:row!important;align-items:center!important}.caption-form,.caption-result-head,.caption-results article{padding:15px!important}.mode-row{flex-direction:column!important}.mode-chip{width:100%!important}.caption-platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.caption-platform-tabs span{font-size:12px!important}}.project-two-strip{margin-top:18px;display:grid!important;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:14px!important;border:1px solid rgba(225,214,255,.92)!important;border-radius:20px!important;background:radial-gradient(circle at 10% 10%,rgba(255,91,127,.12),transparent 42%),linear-gradient(135deg,#ffffffeb,#f5efffc7)!important;color:#17122b!important;text-decoration:none!important;box-shadow:0 18px 45px #704dff14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-two-strip:hover{transform:translateY(-2px);border-color:#7c4dff73!important;box-shadow:0 24px 55px #704dff24}.project-two-strip>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 16px 32px #704dff1f;font-size:26px}.project-two-strip small,.project-two-strip strong,.project-two-strip p{display:block}.project-two-strip small{margin-bottom:2px;color:#704dff;font-size:12px;font-weight:900}.project-two-strip strong{font-size:18px}.project-two-strip p{margin:4px 0 0!important;color:#5d6685!important;font-size:13px!important;line-height:1.45!important}.project-two-strip i{font-style:normal;color:#704dff;font-weight:900}.document-ai-section{min-height:100vh;padding:150px max(22px,6vw) 72px;background:radial-gradient(circle at 20% 10%,rgba(255,111,123,.12),transparent 30%),radial-gradient(circle at 80% 12%,rgba(124,77,255,.16),transparent 34%),linear-gradient(180deg,#fff8f5,#fbf8ff 52%,#fff);color:var(--lumi-ink)}.document-shell{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.45fr);gap:24px;align-items:stretch}.document-intro,.document-app,.document-panel{border:1px solid rgba(225,214,255,.9);background:#ffffffd1;box-shadow:0 24px 80px #60479c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.document-intro{border-radius:30px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.document-intro:after{content:"";position:absolute;width:260px;height:260px;right:-90px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.2),transparent 65%)}.document-intro h2{margin:24px 0 16px;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.07em;color:#130f22}.document-intro h2:after{content:"?";margin-left:8px;background:linear-gradient(135deg,#ff5b7f,#704dff);-webkit-background-clip:text;color:transparent}.document-intro p{max-width:460px;margin:0;color:#4c557a;font-size:17px;line-height:1.75}.document-bot-card{margin-top:30px;display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;padding:16px;border-radius:22px;border:1px solid rgba(225,214,255,.9);background:linear-gradient(135deg,#fffffff2,#f5efffb8);position:relative;z-index:1}.document-bot-card img{width:74px;height:74px;border-radius:22px;-o-object-fit:cover;object-fit:cover;animation:lumiBotFloat 3.6s ease-in-out infinite}.document-bot-card strong,.document-bot-card span{display:block}.document-bot-card strong{font-size:15px;color:#161832}.document-bot-card span{margin-top:5px;font-size:13px;line-height:1.6;color:#65708f}.document-three-steps{margin-top:26px;display:grid;gap:10px;position:relative;z-index:1}.document-three-steps span{padding:12px 14px;border-radius:16px;border:1px solid rgba(225,214,255,.85);background:#ffffffb8;font-weight:800;color:#29203d}.document-app{border-radius:30px;padding:18px}.document-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);gap:16px;margin-top:18px}.document-panel{border-radius:24px;padding:22px}.document-panel>strong{display:block;margin-bottom:14px;font-size:20px;color:#18122b}.document-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.document-type-grid button{border:1px solid rgba(225,214,255,.95);border-radius:16px;background:#fffc;padding:13px;text-align:left;color:#201a33;cursor:pointer;transition:.2s ease}.document-type-grid button:hover,.document-type-grid button.active{transform:translateY(-2px);border-color:#8d5cff;box-shadow:0 16px 34px #704dff24}.document-type-grid b,.document-type-grid small{display:block}.document-type-grid small{margin-top:4px;color:#747c9a;line-height:1.45}.document-drop{margin:16px 0;min-height:170px;border:1.5px dashed rgba(112,77,255,.42);border-radius:22px;display:grid;place-items:center;text-align:center;padding:22px;background:radial-gradient(circle at 50% 0%,rgba(124,77,255,.12),transparent 55%),#ffffffb8;cursor:pointer}.document-drop input{display:none}.document-drop span,.document-drop strong,.document-drop small{display:block}.document-drop span{color:#704dff;font-weight:900}.document-drop strong{margin:8px 0;color:#17122b;word-break:break-word}.document-drop small{color:#8188a3}.document-drop.has-file{border-style:solid;border-color:#10b981}.document-main-btn{width:100%}.document-error{margin:-4px 0 12px;color:#d33b4e!important;font-weight:800;font-size:13px!important}.document-loading{min-height:520px;display:grid;place-items:center;align-content:center;text-align:center;gap:14px}.document-loading img{width:96px;height:96px;border-radius:26px;-o-object-fit:cover;object-fit:cover;animation:lumiBotFloat 3.6s ease-in-out infinite}.document-loading span{font-size:22px;font-weight:900;color:#19142d}.document-loading p{max-width:360px;margin:0;color:#68718d;line-height:1.6}.document-loading div{width:min(320px,100%);height:8px;border-radius:999px;background:#e1d6ffcc;overflow:hidden}.document-loading i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5b7f,#704dff);transition:width .4s ease}.document-score-card{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff8f4e6,#f1ebffe6);border:1px solid rgba(225,214,255,.85)}.document-score-card>span{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#fff;font-size:32px;box-shadow:0 18px 35px #704dff1f}.document-score-card small{color:#704dff;font-weight:900}.document-score-card h3{margin:2px 0;font-size:34px;color:#17122b}.document-score-card p{margin:0;color:#515b7b;line-height:1.55}.document-result-grid{display:grid;gap:12px;margin-top:14px}.document-result-grid article{border:1px solid rgba(225,214,255,.85);border-radius:20px;padding:16px;background:#ffffffb8}.document-result-grid strong{display:block;margin-bottom:10px;color:#18122b;font-size:16px}.risk-line{display:grid;gap:4px;padding:12px;border-radius:15px;background:#ff5b7f0f;color:#4d5876}.risk-line+.risk-line{margin-top:8px}.risk-line b{color:#c43852}.document-result-grid ul{margin:0;padding-left:18px;color:#4f5a78;line-height:1.75}.document-summary-bar{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border-radius:20px;border:1px solid rgba(225,214,255,.85);background:#faf7ffe6;color:#56607d;line-height:1.6}.document-summary-bar button{border:0;border-radius:14px;background:linear-gradient(135deg,#ff5b7f,#704dff);color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}@media(max-width:1100px){.document-shell,.document-workspace{grid-template-columns:1fr}}@media(max-width:640px){.project-two-strip{grid-template-columns:44px 1fr;gap:12px}.project-two-strip>span{width:44px;height:44px;border-radius:14px;font-size:22px}.project-two-strip i{display:none}.document-ai-section{padding:118px 14px 46px}.document-intro,.document-app,.document-panel{border-radius:22px}.document-intro,.document-panel{padding:18px}.document-intro h2{font-size:44px}.document-intro p{font-size:15px}.document-type-grid,.document-summary-bar{grid-template-columns:1fr}.document-score-card{grid-template-columns:58px 1fr;padding:14px}.document-score-card>span{width:58px;height:58px;font-size:25px}.document-score-card h3{font-size:28px}}.project-hub-card .home-card-head{margin-bottom:10px}.project-hub-intro{margin:0 0 16px!important;color:#58627f!important;line-height:1.6!important}.home-project-list{display:grid;gap:12px}.home-project-row{display:grid!important;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:14px!important;border:1px solid rgba(225,214,255,.92)!important;border-radius:20px!important;background:#ffffffb8!important;color:#17122b!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-project-row:hover{transform:translateY(-2px);border-color:#7c4dff80!important;box-shadow:0 18px 44px #704dff1f}.home-project-row>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#fff,#f3edff);box-shadow:0 14px 32px #704dff1f;font-size:25px}.home-project-row small,.home-project-row strong,.home-project-row p{display:block}.home-project-row small{color:#704dff;font-size:12px;font-weight:900}.home-project-row strong{margin-top:2px;font-size:18px}.home-project-row p{margin:4px 0 0!important;color:#5d6685!important;font-size:13px!important;line-height:1.45!important}.home-project-row i{font-style:normal;color:#704dff;font-weight:900}.projects-page{min-height:100vh;padding:150px max(22px,7vw) 80px;background:radial-gradient(circle at 18% 0%,rgba(255,91,127,.11),transparent 32%),radial-gradient(circle at 82% 8%,rgba(112,77,255,.16),transparent 36%),linear-gradient(180deg,#fff8f4,#fbf8ff 58%,#fff)}.projects-hero{max-width:820px;margin:0 auto 28px;text-align:center}.projects-hero h1{margin:18px 0 14px;color:#141128;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.07em}.projects-hero p{margin:0 auto;max-width:680px;color:#58627f;font-size:17px;line-height:1.7}.project-library-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-library-card{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(225,214,255,.92);border-radius:28px;background:#ffffffd1;box-shadow:0 22px 70px #60479c1a;text-decoration:none;color:#17122b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-library-card:hover{transform:translateY(-3px);border-color:#7c4dff85;box-shadow:0 30px 80px #704dff29}.project-library-card>span{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#fff,#f3edff);font-size:30px;box-shadow:0 18px 40px #704dff1f}.project-library-card small{margin-top:18px;color:#704dff;font-weight:900}.project-library-card h2{margin:8px 0;font-size:30px;letter-spacing:-.04em}.project-library-card p{margin:0;color:#58627f;line-height:1.65}.project-library-card strong{margin-top:auto;padding-top:22px;color:#704dff}.unified-project-list{gap:14px}.unified-project-card{min-height:0;display:grid;gap:14px;align-content:start;border:1px solid rgba(225,214,255,.94);border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(112,77,255,.1),transparent 34%),#ffffffd1;box-shadow:0 20px 58px #60479c17}.unified-project-card.compact{padding:16px}.project-library-card.unified-project-card{min-height:300px;padding:24px;display:grid;color:#17122b}.project-card-top{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:start}.project-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#fff,#f4edff);box-shadow:0 16px 34px #704dff1f;font-size:27px}.project-card-top small{display:block;color:#704dff;font-size:12px;font-weight:900}.project-card-top h2,.project-card-top h3{margin:4px 0 0;color:#17122b;letter-spacing:-.04em}.project-card-top h2{font-size:30px}.project-card-top h3{font-size:20px}.project-card-top b{white-space:nowrap;border-radius:999px;background:#704dff14;color:#704dff;padding:7px 10px;font-size:11px;font-weight:900}.unified-project-card p{margin:0!important;color:#58627f!important;line-height:1.62!important}.unified-project-card em{display:block;margin-top:4px;color:#2f3653;font-style:normal;font-weight:800;line-height:1.55}.project-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.project-card-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#ff5a66,#ff8a5c 45%,#8b5cf6);color:#fff!important;padding:11px 14px;text-decoration:none!important;font-size:13px;font-weight:900;box-shadow:0 14px 30px #704dff29}.project-card-actions a.ghost{border:1px solid rgba(225,214,255,.94);background:#ffffffdb;color:#704dff!important;box-shadow:none}.unified-project-card:hover{transform:translateY(-3px);border-color:#7c4dff85;box-shadow:0 30px 80px #704dff26}.tool-ai-section{min-height:100vh;padding:150px max(18px,6vw) 72px;background:radial-gradient(circle at 14% 0%,rgba(255,91,127,.12),transparent 34%),radial-gradient(circle at 84% 8%,rgba(112,77,255,.18),transparent 38%),linear-gradient(180deg,#fff8f4,#fbf8ff 54%,#fff);color:#151229}.tool-hero-card{max-width:1160px;margin:0 auto 18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:clamp(22px,4vw,40px);border:1px solid rgba(225,214,255,.92);border-radius:32px;background:#ffffffd1;box-shadow:0 24px 80px #60479c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-hero-card h1{margin:16px 0 12px;font-size:clamp(46px,8vw,92px);line-height:.94;letter-spacing:-.08em;background:linear-gradient(135deg,#111,#ff5b7f 52%,#704dff);-webkit-background-clip:text;color:transparent}.tool-hero-card p{max-width:620px;margin:0;color:#58627f;font-size:18px;line-height:1.7}.tool-lumi-bubble{width:min(320px,100%);display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;padding:16px;border-radius:26px;background:linear-gradient(135deg,#fff,#f3edff);border:1px solid rgba(225,214,255,.92)}.tool-lumi-bubble img{width:82px;height:82px;border-radius:24px;-o-object-fit:cover;object-fit:cover;animation:lumiBotFloat 3.6s ease-in-out infinite}.tool-lumi-bubble span{color:#2a2540;font-weight:900;line-height:1.45}.one-touch-layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr);gap:18px}.one-touch-panel,.magic-result-card{border:1px solid rgba(225,214,255,.92);border-radius:32px;background:#ffffffd6;box-shadow:0 24px 80px #60479c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.one-touch-upload{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:26px;border:2px dashed rgba(112,77,255,.36);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(112,77,255,.16),transparent 58%),#ffffffbd;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.one-touch-upload:hover{border-color:#704dffb3;transform:translateY(-2px)}.one-touch-upload.has-file{border-color:#10b981}.one-touch-upload input{display:none}.one-touch-upload span{color:#704dff;font-size:15px;font-weight:900}.one-touch-upload strong{max-width:100%;color:#17122b;font-size:clamp(24px,4vw,38px);line-height:1.08;letter-spacing:-.05em;word-break:break-word}.one-touch-upload small{color:#747d9a;line-height:1.5}.magic-focus,.magic-principle{margin:16px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.magic-focus span,.magic-principle span{color:#66708d;font-size:13px;font-weight:900}.magic-principle{padding:13px 14px;border:1px solid rgba(225,214,255,.92);border-radius:18px;background:#ffffffad}.magic-principle span{color:#704dff}.magic-principle i{width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff5b7f,#704dff)}.magic-principle small{flex-basis:100%;color:#737d9b;line-height:1.45}.magic-focus button{border:1px solid rgba(225,214,255,.95);border-radius:999px;background:#fff;color:#443a64;padding:9px 12px;font-weight:900;cursor:pointer}.magic-focus button.active{background:linear-gradient(135deg,#ff5b7f,#704dff);color:#fff;border-color:transparent}.magic-button{width:100%;border:0;border-radius:20px;background:linear-gradient(135deg,#ff5b7f,#704dff);color:#fff;padding:18px 20px;font-size:18px;font-weight:1000;cursor:pointer;box-shadow:0 20px 46px #704dff33}.magic-button:disabled{opacity:.78;cursor:wait}.magic-result-card{min-height:520px}.magic-loading{min-height:470px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.magic-loading img{width:108px;height:108px;border-radius:30px;-o-object-fit:cover;object-fit:cover;animation:lumiBotFloat 3.6s ease-in-out infinite}.magic-loading h2{margin:0;font-size:30px;letter-spacing:-.04em}.magic-loading p{max-width:360px;margin:0;color:#68718d;line-height:1.6}.magic-loading div{display:flex;gap:8px}.magic-loading div span{width:42px;height:7px;border-radius:999px;background:#e1d6ffe6}.magic-loading div span.active{background:linear-gradient(90deg,#ff5b7f,#704dff)}.magic-score{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:18px;border-radius:26px;background:linear-gradient(135deg,#fff8f4f0,#f1ebffeb);border:1px solid rgba(225,214,255,.9)}.magic-score>span{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:#fff;font-size:34px;box-shadow:0 18px 38px #704dff1f}.magic-score small{color:#704dff;font-weight:900}.magic-score h2{margin:2px 0;font-size:38px;letter-spacing:-.06em}.magic-score p{margin:0;color:#58627f;line-height:1.55}.magic-list,.magic-questions{margin-top:14px;display:grid;gap:10px}.magic-list h3,.magic-questions h3{margin:0;font-size:18px}.magic-list article,.magic-questions span{padding:14px;border:1px solid rgba(225,214,255,.88);border-radius:18px;background:#ffffffb8}.magic-list article strong{display:block;color:#c43852}.magic-list article p{margin:6px 0 0;color:#58627f;line-height:1.58}.magic-questions span{color:#454f70;line-height:1.5}.copy-summary-btn{margin-top:16px;width:100%;border:0;border-radius:18px;background:#17122b;color:#fff;padding:14px 18px;font-weight:900;cursor:pointer}@media(max-width:920px){.tool-hero-card,.one-touch-layout,.project-library-grid{grid-template-columns:1fr}.tool-lumi-bubble{width:100%}}@media(max-width:640px){.home-project-row{grid-template-columns:44px 1fr}.home-project-row>span{width:44px;height:44px;border-radius:14px;font-size:22px}.home-project-row i{display:none}.projects-page,.tool-ai-section{padding:118px 14px 46px}.projects-hero h1,.tool-hero-card h1{font-size:44px}.projects-hero p,.tool-hero-card p{font-size:15px}.project-library-card,.tool-hero-card,.one-touch-panel,.magic-result-card{border-radius:24px;padding:18px}.project-card-top{grid-template-columns:50px 1fr}.project-card-top b{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}.project-icon{width:50px;height:50px;border-radius:17px;font-size:23px}.project-card-actions{display:grid}.project-card-actions a{width:100%}.one-touch-upload{min-height:230px;border-radius:22px}.one-touch-upload strong{font-size:26px}.magic-score{grid-template-columns:58px 1fr;padding:14px}.magic-score>span{width:58px;height:58px;border-radius:18px;font-size:26px}.magic-score h2{font-size:30px}}.docscan-page{min-height:100vh;padding:132px max(18px,4vw) 56px;background:radial-gradient(circle at 0% 0%,rgba(255,91,127,.08),transparent 30%),radial-gradient(circle at 92% 0%,rgba(112,77,255,.11),transparent 36%),linear-gradient(180deg,#fbf8ff,#fffaf7);color:#1b2037}.docscan-shell{max-width:1440px;margin:0 auto;padding:clamp(18px,2.2vw,34px);border:1px solid rgba(225,214,255,.92);border-radius:30px;background:#ffffffe6;box-shadow:0 28px 90px #60479c1f}.docscan-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:28px}.docscan-brand,.docscan-helper,.docscan-summary>div{display:flex;align-items:center;gap:14px}.docscan-logo{width:54px;height:58px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#ff4f8f,#7b3ff4);color:#fff;font-size:30px;box-shadow:0 16px 34px #783ff433}.docscan-brand h1{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1;letter-spacing:-.055em;color:#20253f}.docscan-brand h1 em{font-style:normal;background:linear-gradient(135deg,#ff4f8f,#704dff);-webkit-background-clip:text;color:transparent}.docscan-brand p,.docscan-helper span,.docscan-summary p{margin:6px 0 0;color:#737b95;line-height:1.55}.docscan-helper{min-width:min(380px,100%);padding:12px 18px;border:1px solid rgba(225,214,255,.95);border-radius:22px;background:#ffffffc7}.docscan-helper img{width:62px;height:62px;border-radius:18px;-o-object-fit:cover;object-fit:cover;animation:lumiBotFloat 3.6s ease-in-out infinite}.docscan-helper strong{display:block;color:#3d56d4}.docscan-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:24px}.docscan-card{min-height:620px;border:1px solid rgba(225,214,255,.92);border-radius:28px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6}.docscan-upload-card{padding:28px}.docscan-drop{min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;padding:26px;border:1.5px dashed rgba(128,91,255,.42);border-radius:24px;background:radial-gradient(circle at 50% 36%,rgba(255,79,143,.12),transparent 24%),radial-gradient(circle at 50% 42%,rgba(112,77,255,.09),transparent 34%);text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.docscan-drop:hover{transform:translateY(-2px);border-color:#704dffb8}.docscan-drop.is-dragging{transform:translateY(-3px) scale(1.01);border-color:#704dffeb;background:radial-gradient(circle at 50% 36%,rgba(255,79,143,.18),transparent 24%),radial-gradient(circle at 50% 42%,rgba(112,77,255,.16),transparent 36%);box-shadow:inset 0 0 0 1px #704dff29,0 18px 44px #704dff1f}.docscan-drop.has-file{border-color:#10b981}.docscan-drop input{display:none}.docscan-file-icon{position:relative;width:164px;height:164px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(112,77,255,.16),rgba(255,79,143,.08) 58%,transparent 60%)}.docscan-file-icon:before{content:"";width:78px;height:94px;border-radius:10px 18px 10px 10px;background:linear-gradient(180deg,#fff,#f1edff);box-shadow:0 20px 45px #704dff24}.docscan-file-icon i{position:absolute;right:34px;bottom:30px;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ff4f8f,#704dff);color:#fff;font-size:36px;font-style:normal;line-height:1;box-shadow:0 16px 34px #704dff42}.docscan-drop strong{max-width:100%;color:#1d2238;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em;word-break:break-word}.docscan-drop p{max-width:320px;margin:0;color:#68718d;font-size:17px;line-height:1.65}.docscan-drop small{padding:8px 16px;border-radius:999px;background:#704dff12;color:#69728f;font-weight:700}.docscan-drop b{margin-top:18px;min-width:260px;padding:17px 28px;border-radius:16px;background:linear-gradient(135deg,#ff4f8f,#704dff);color:#fff;font-size:18px;box-shadow:0 18px 40px #704dff40}.docscan-drop button{margin-top:18px;min-width:260px;padding:17px 28px;border:0;border-radius:16px;background:linear-gradient(135deg,#ff4f8f,#704dff);color:#fff;font:inherit;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 18px 40px #704dff40}.docscan-drop button:focus-visible,.docscan-drop:focus-visible{outline:3px solid rgba(112,77,255,.22);outline-offset:4px}.docscan-error{max-width:360px;color:#cf3d55;font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.docscan-safe-note{display:flex;gap:14px;align-items:center;margin-top:22px;color:#66708d}.docscan-safe-note>span,.docscan-summary span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#704dff;background:#704dff14;font-size:24px}.docscan-safe-note strong{color:#56607a}.docscan-safe-note p{margin:4px 0 0}.docscan-result-card{display:grid;place-items:center;padding:34px}.docscan-empty,.docscan-loading{max-width:430px;margin:auto;display:grid;justify-items:center;text-align:center}.docscan-empty>span,.docscan-loading img{width:104px;height:104px;display:grid;place-items:center;border-radius:999px;background:#704dff14;color:#805bff;font-size:42px}.docscan-loading img{-o-object-fit:cover;object-fit:cover;border-radius:28px;animation:lumiBotFloat 3.6s ease-in-out infinite}.docscan-empty h2,.docscan-loading h2{margin:26px 0 10px;font-size:28px;letter-spacing:-.04em}.docscan-empty p,.docscan-loading p{margin:0;color:#68718d;font-size:17px;line-height:1.7}.docscan-empty ul{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none;color:#68718d;text-align:left}.docscan-empty.docscan-sample-preview{width:100%;max-width:none;align-items:stretch;justify-items:stretch;text-align:left;padding:clamp(18px,3vw,28px)}.docscan-sample-preview h2{max-width:680px;margin:16px 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.08;letter-spacing:-.045em}.docscan-sample-preview>p{max-width:680px;margin:0;color:#59637f;font-size:1rem;line-height:1.65}.docscan-preview-filebar{display:grid;grid-template-columns:56px 1fr;gap:13px;align-items:center;padding:13px;border:1px solid rgba(215,199,255,.92);border-radius:20px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffeb}.docscan-preview-filebar small{display:block;color:#704dff;font-weight:950;font-size:.78rem}.docscan-preview-filebar strong{display:block;margin-top:3px;color:#17162b;font-size:.98rem;line-height:1.22;word-break:break-word}.docscan-preview-filebar p{margin:4px 0 0;color:#65708d;font-size:.84rem;line-height:1.45}.docscan-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.docscan-preview-metrics span{min-width:0;padding:12px 10px;border:1px solid rgba(215,199,255,.92);border-radius:16px;background:#ffffffc7}.docscan-preview-metrics small{display:block;margin-bottom:5px;color:#6d7590;font-weight:850;font-size:.76rem}.docscan-preview-metrics b{display:block;color:#17162b;font-size:.95rem;line-height:1.18}.docscan-preview-risk{width:100%;text-align:left;cursor:pointer;margin-top:14px;padding:14px;border:1px solid rgba(255,95,104,.38);border-radius:18px;background:linear-gradient(135deg,#fff8f8f5,#fffc);font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.docscan-preview-risk:hover,.docscan-preview-risk:focus-visible{transform:translateY(-2px);border-color:#ff5f689e;box-shadow:0 16px 34px #ff5f681f}.docscan-preview-risk:focus-visible{outline:3px solid rgba(255,95,104,.16);outline-offset:3px}.docscan-preview-risk em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#ff5f681a;color:#d63f55;font-style:normal;font-weight:950;font-size:.76rem}.docscan-preview-risk strong{display:block;color:#c43852;line-height:1.32}.docscan-preview-risk p{margin:6px 0 0;color:#59637f;line-height:1.5}.docscan-preview-risk span{display:inline-flex;margin-top:10px;color:#704dff;font-size:.84rem;font-weight:950}.docscan-empty li:before{content:"?";margin-right:10px;color:#8f6bff;font-weight:900}.docscan-loading div{display:flex;gap:8px;margin-top:24px}.docscan-loading div span{width:44px;height:7px;border-radius:999px;background:#e1d6fff2}.docscan-loading div span.active{background:linear-gradient(90deg,#ff4f8f,#704dff)}.docscan-result-ready{width:100%;align-self:stretch}.docscan-score-mini{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid rgba(225,214,255,.92);border-radius:22px;background:linear-gradient(135deg,#fff8f4eb,#f4efffe0)}.docscan-score-mini>span{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#fff;font-size:30px}.docscan-score-mini small{color:#704dff;font-weight:900}.docscan-score-mini h2{margin:2px 0;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}.docscan-score-mini p{margin:0;color:#5d6685;line-height:1.55}.docscan-sample-filebar{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:14px;margin-bottom:12px;border:1px solid rgba(215,199,255,.96);border-radius:20px;background:radial-gradient(circle at 8% 20%,rgba(16,185,129,.12),transparent 26%),linear-gradient(135deg,#fffffff5,#faf7ffe6);box-shadow:0 14px 36px #5540820f,inset 0 1px #ffffffe6}.docscan-sample-thumb{position:relative;width:58px;height:70px;border-radius:14px;background:linear-gradient(145deg,#fffffff2,#efe7ffc7);border:1px solid rgba(215,199,255,.95);overflow:hidden;box-shadow:0 10px 26px #7c4dff1f}.docscan-sample-thumb i{position:absolute;right:0;top:0;width:18px;height:18px;background:linear-gradient(135deg,#ec54a738,#704dff47);border-bottom-left-radius:10px}.docscan-sample-thumb span{position:absolute;left:10px;right:10px;height:5px;border-radius:999px;background:#6860842e}.docscan-sample-thumb span:nth-of-type(1){top:24px}.docscan-sample-thumb span:nth-of-type(2){top:34px;right:16px}.docscan-sample-thumb span:nth-of-type(3){top:44px}.docscan-sample-thumb span:nth-of-type(4){top:54px;right:24px}.docscan-sample-filebar small,.docscan-sample-summary small{display:block;color:#704dff;font-weight:950;font-size:.78rem}.docscan-sample-filebar strong{display:block;margin-top:2px;color:#17162b;font-size:.98rem;line-height:1.25;word-break:break-word}.docscan-sample-filebar p{margin:4px 0 0;color:#64708f;font-size:.86rem;line-height:1.45}.docscan-sample-filebar>b{padding:8px 11px;border-radius:999px;color:#087653;background:#10b9811f;font-size:.82rem;white-space:nowrap}.docscan-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.docscan-metric-grid span{min-width:0;padding:13px 12px;border:1px solid rgba(215,199,255,.96);border-radius:17px;background:#fffc;box-shadow:0 12px 30px #5540820d,inset 0 1px #ffffffe6}.docscan-metric-grid small{display:block;margin-bottom:6px;color:#6b7390;font-weight:850;font-size:.78rem}.docscan-metric-grid b{display:block;color:#17162b;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.18}.docscan-try-own-file{width:100%;min-height:52px;margin-top:12px;border:0;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff);box-shadow:0 18px 38px #704dff33;cursor:pointer;font:inherit;font-weight:950;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.docscan-try-own-file:hover{transform:translateY(-2px);filter:saturate(1.05) brightness(1.02);box-shadow:0 22px 46px #704dff42}.docscan-sample-summary{margin-top:12px;padding:16px;border:1px solid rgba(215,199,255,.96);border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#f7f3ffdb)}.docscan-sample-summary p{margin:6px 0 0;color:#404968;line-height:1.65}.docscan-keypoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.docscan-keypoints span{min-width:0;padding:12px;border:1px solid rgba(225,214,255,.82);border-radius:16px;background:#ffffffb8;color:#606a86;font-size:12px;line-height:1.45}.docscan-keypoints b{display:block;margin-bottom:4px;color:#20253f;font-size:13px}.docscan-result-list{margin-top:16px;display:grid;gap:12px}.docscan-result-list h3{margin:0;font-size:18px}.docscan-tap-hint{margin:-4px 0 2px!important;color:#704dff!important;font-size:.86rem!important;font-weight:850}.docscan-result-list article{padding:14px;border:1px solid rgba(225,214,255,.88);border-radius:18px;background:#ffffffb8}.docscan-result-list article.is-clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.docscan-result-list article.is-clickable:hover,.docscan-result-list article.is-clickable:focus-visible,.docscan-result-list article.is-expanded{transform:translateY(-1px);border-color:#704dff5c;background:#ffffffe0;box-shadow:0 16px 38px #55408214,inset 0 1px #ffffffeb}.docscan-result-list article.is-clickable:focus-visible{outline:3px solid rgba(112,77,255,.16);outline-offset:3px}.docscan-risk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.docscan-risk-head>div{min-width:0}.docscan-risk-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#704dff;background:#704dff14;font-size:.76rem;font-weight:950}.docscan-risk-detail{margin-top:12px;padding:12px;border:1px solid rgba(215,199,255,.9);border-radius:15px;background:linear-gradient(135deg,#f8f4fff0,#ffffffd1)}.docscan-risk-detail b{display:block;margin-top:8px;color:#704dff;font-size:.82rem}.docscan-risk-detail b:first-child{margin-top:0}.docscan-risk-detail p{margin-top:4px!important}.docscan-sample-next-cta{min-height:52px;border:0;border-radius:17px;color:#fff;background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff);box-shadow:0 18px 42px #704dff33;cursor:pointer;font:inherit;font-weight:950}.docscan-sample-next-cta:hover,.docscan-sample-next-cta:focus-visible{transform:translateY(-2px);filter:saturate(1.05) brightness(1.02)}.docscan-result-list article em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#ff5f681a;color:#d63f55;font-style:normal;font-weight:950;font-size:.76rem}.docscan-result-list article.risk-high{border-color:#ff5f6861;background:linear-gradient(135deg,#fff8f8f5,#fffc)}.docscan-result-list article.risk-medium{border-color:#f59e0b57;background:linear-gradient(135deg,#fffbebdb,#ffffffc7)}.docscan-result-list article.risk-medium em{background:#f59e0b1f;color:#b86500}.docscan-result-list strong{display:block;color:#c43852}.docscan-result-list .docscan-questions strong{color:#704dff}.docscan-result-list .docscan-missing-info strong{color:#d97706}.docscan-result-list .docscan-next-actions strong{color:#12a979}.docscan-result-list .docscan-evidence strong{color:#4f46e5}.docscan-result-list .docscan-evidence p{font-style:italic}.docscan-questions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.docscan-questions-head strong{margin:0}.docscan-questions-head button{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(112,77,255,.22);border-radius:999px;padding:8px 10px;background:#ffffffdb;color:#704dff;font:inherit;font-weight:950;font-size:.78rem;cursor:pointer}.docscan-questions ol{margin:8px 0 0;padding-left:20px;color:#4a5270;line-height:1.62}.docscan-questions li+li{margin-top:6px}.docscan-raw-text{margin-top:14px;border:1px solid rgba(225,214,255,.88);border-radius:18px;background:#ffffffb8;overflow:hidden}.docscan-raw-toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#20253f;font-weight:900;cursor:pointer}.docscan-raw-toggle b{color:#704dff;font-size:13px}.docscan-raw-body{display:grid;gap:10px;padding:0 14px 14px}.docscan-raw-body textarea{width:100%;min-height:220px;max-height:360px;resize:vertical;overflow:auto;border:1px solid rgba(225,214,255,.88);border-radius:14px;background:#faf8ffdb;color:#20253f;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.docscan-raw-body>div{display:flex;gap:10px;flex-wrap:wrap}.docscan-raw-body button{border:1px solid rgba(225,214,255,.94);border-radius:12px;background:#fff;color:#704dff;padding:9px 12px;font-weight:900;cursor:pointer}.docscan-result-list p{margin:6px 0 0;color:#58627f;line-height:1.58}.docscan-detail-panel{border:1px solid rgba(139,92,246,.18);border-radius:22px;background:#ffffffb8;overflow:hidden}.docscan-detail-toggle{width:100%;min-height:54px;border:0;background:radial-gradient(circle at 8% 20%,rgba(255,95,124,.08),transparent 28%),linear-gradient(135deg,#fffffff5,#f7f2ffe6);color:#17142c;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font:inherit;font-weight:950;cursor:pointer;text-align:left}.docscan-detail-toggle b{flex:0 0 auto;color:#764eff;font-size:.9rem}.docscan-detail-toggle:hover{color:#6d43ef}.docscan-detail-body{display:grid;gap:12px;padding:0 12px 12px}.docscan-takeaways-detail ul{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.docscan-takeaways-detail li{display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:#f7f4ffd1}.docscan-takeaways-detail li b{color:#292446}.docscan-takeaways-detail li span{color:#687092;line-height:1.5}.docscan-summary{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:20px 26px;border:1px solid rgba(225,214,255,.92);border-radius:22px;background:linear-gradient(135deg,#ffffffdb,#f8f4ffe6)}.docscan-summary strong{display:block;color:#1f2540;font-size:18px}.docscan-summary button{border:0;border-radius:16px;background:linear-gradient(135deg,#ff4f8f,#704dff);color:#fff;padding:16px 28px;font-weight:900;box-shadow:0 16px 34px #704dff2e;cursor:pointer}.docscan-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.docscan-summary-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(225,214,255,.94);border-radius:16px;background:#ffffffd6;color:#704dff;padding:15px 20px;font-weight:900;text-decoration:none}.docscan-summary button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.docscan-summary-actions .secondary{color:#704dff;background:#fff;border:1px solid rgba(112,77,255,.24);box-shadow:none}@media(max-width:980px){.docscan-top,.docscan-grid,.docscan-summary{grid-template-columns:1fr}.docscan-helper{min-width:0}.docscan-keypoints{grid-template-columns:1fr}.docscan-card{min-height:520px}}@media(max-width:640px){.docscan-page{padding:118px 12px 38px}.docscan-shell{padding:14px;border-radius:24px}.docscan-top{gap:14px;margin-bottom:16px}.docscan-logo{width:46px;height:50px;font-size:24px}.docscan-brand h1{font-size:30px}.docscan-brand p,.docscan-helper span,.docscan-summary p{font-size:13px}.docscan-helper img{width:52px;height:52px;border-radius:16px}.docscan-card{min-height:auto;border-radius:22px}.docscan-upload-card,.docscan-result-card{padding:14px}.docscan-drop{min-height:430px;border-radius:20px}.docscan-file-icon{width:128px;height:128px}.docscan-file-icon:before{width:62px;height:78px}.docscan-file-icon i{right:24px;bottom:20px;width:46px;height:46px;font-size:30px}.docscan-drop strong{font-size:24px}.docscan-drop p,.docscan-empty p,.docscan-loading p{font-size:14px}.docscan-drop b,.docscan-drop button,.docscan-summary button,.docscan-summary-actions a{min-width:0;width:100%}.docscan-summary-actions{display:grid;justify-content:stretch}}.docscan-page{padding-top:168px!important}.docscan-shell{overflow:hidden!important}.docscan-grid{align-items:stretch!important}.docscan-card{min-height:560px!important}.docscan-upload-card{display:grid!important;grid-template-rows:minmax(410px,1fr) auto!important;gap:18px!important;padding:24px!important}.docscan-drop{min-height:0!important;height:100%!important}.docscan-drop.has-file{border-color:#805bff94!important;border-style:dashed!important;background:radial-gradient(circle at 50% 36%,rgba(112,77,255,.15),transparent 24%),radial-gradient(circle at 50% 42%,rgba(255,79,143,.08),transparent 34%)!important}.docscan-safe-note{margin-top:0!important;min-height:56px!important}.docscan-result-card{min-height:560px!important;overflow:hidden!important}.docscan-result-ready{display:grid!important;align-content:start!important;min-height:100%!important}.docscan-keypoints{grid-template-columns:repeat(3,minmax(0,1fr))!important}.docscan-result-list article{overflow-wrap:anywhere!important}.docscan-summary{position:relative!important;z-index:1!important}.docscan-empty li:before{content:"?"!important}@media(max-width:980px){.docscan-page{padding-top:132px!important}.docscan-upload-card{grid-template-rows:minmax(360px,auto) auto!important}}@media(max-width:640px){.docscan-page{padding-top:112px!important}.docscan-card,.docscan-result-card{min-height:auto!important}.docscan-upload-card{grid-template-rows:auto auto!important;padding:14px!important}.docscan-drop{height:auto!important;min-height:390px!important}.docscan-keypoints{grid-template-columns:1fr!important}.docscan-summary{gap:14px!important}}.docscan-shell{position:relative!important;border-color:#d7c7fff5!important;background:linear-gradient(135deg,#fffffff5,#fffbf8e6),radial-gradient(circle at 82% 8%,rgba(143,107,255,.12),transparent 30%)!important;box-shadow:0 34px 110px #5b438e24,inset 0 1px #fff!important}.docscan-card{border-color:#d7c7fff0!important;background:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at 50% 0%,rgba(143,107,255,.07),transparent 34%)!important;box-shadow:0 18px 54px #55408212,inset 0 1px #fffffff5!important}.docscan-drop{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-width:1.5px!important;background:radial-gradient(circle at 50% 36%,rgba(255,79,143,.12),transparent 24%),radial-gradient(circle at 50% 42%,rgba(112,77,255,.1),transparent 34%),linear-gradient(180deg,#ffffffc2,#faf6ff94)!important;box-shadow:inset 0 1px #ffffffdb!important}.docscan-drop:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 180deg,#ff4f8f00,#ff4f8f7a,#704dff8c,#ff4f8f00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .24s ease;animation:docscanRingSpin 4.8s linear infinite}.docscan-drop:after{content:"";position:absolute;inset:10px;z-index:0;border-radius:20px;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.72) 38%,transparent 56%),radial-gradient(circle at 50% 44%,rgba(255,255,255,.72),transparent 44%);background-size:220% 100%,100% 100%;opacity:0;transform:translate(-24%);transition:opacity .22s ease}.docscan-drop>*{position:relative;z-index:1}.docscan-drop:hover,.docscan-drop.is-dragging,.docscan-drop.has-file,.docscan-drop.is-picking{box-shadow:0 22px 60px #704dff24,inset 0 1px #ffffffe6!important}.docscan-drop:hover:before,.docscan-drop.is-dragging:before,.docscan-drop.has-file:before,.docscan-drop.is-picking:before{opacity:.55}.docscan-drop.is-dragging:after,.docscan-drop.has-file:after,.docscan-drop.is-picking:after{opacity:.72;animation:docscanShimmer 1.65s ease-in-out infinite}.docscan-drop.is-dragging{transform:translateY(-4px) scale(1.012)!important}.docscan-drop.has-file{animation:docscanUploadSettle .58s ease both}.docscan-file-icon{animation:docscanIconFloat 4s ease-in-out infinite;filter:drop-shadow(0 20px 36px rgba(112,77,255,.18))}.docscan-file-icon:before{position:relative;z-index:1;width:86px!important;height:104px!important;border-radius:18px 24px 18px 18px!important;border:1px solid rgba(255,255,255,.58);background:linear-gradient(135deg,transparent 0 20px,rgba(255,255,255,.28) 20px 38px,transparent 39px) top right / 46px 46px no-repeat,linear-gradient(90deg,rgba(255,255,255,.86) 0 44px,transparent 44px 100%) 50% 36px / 48px 5px no-repeat,linear-gradient(90deg,rgba(255,255,255,.66) 0 58px,transparent 58px 100%) 50% 52px / 62px 5px no-repeat,linear-gradient(90deg,rgba(255,255,255,.52) 0 42px,transparent 42px 100%) 50% 68px / 48px 5px no-repeat,linear-gradient(145deg,#ff5f8c,#c451d8 48%,#704dff)!important;box-shadow:0 24px 50px #704dff38,inset 0 1px #ffffff7a!important}.docscan-file-icon:after{content:"";position:absolute;inset:18px;border-radius:999px;border:1px solid rgba(143,107,255,.26);box-shadow:0 0 0 12px #8f6bff0d,0 0 44px #ff4f8f1f;animation:docscanAuraPulse 2.8s ease-in-out infinite}.docscan-drop.is-dragging .docscan-file-icon,.docscan-drop.has-file .docscan-file-icon{animation:docscanIconFloat 4s ease-in-out infinite,docscanIconGlow 1.25s ease-in-out infinite}.docscan-drop button,.docscan-summary button{background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff)!important;box-shadow:0 18px 42px #704dff3d,0 8px 22px #ff5f681f!important}.docscan-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.docscan-beta-proof{display:inline-flex;align-items:center;gap:8px;max-width:480px;margin:14px auto 0;padding:9px 12px;border:1px solid rgba(215,199,255,.9);border-radius:999px;background:#ffffffc7;color:#5b6384;font-size:.82rem;line-height:1.35}.docscan-beta-proof span{flex:0 0 auto;color:#704dff;font-weight:950}.docscan-beta-proof p{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.docscan-upload-actions button{margin:0!important;min-width:176px!important;padding:14px 20px!important;font-size:15px!important}.docscan-upload-actions .docscan-sample-button,.docscan-empty-sample{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff)!important;box-shadow:0 18px 42px #704dff3d,0 8px 22px #ff5f681f!important}.docscan-upload-actions.is-empty>button:not(.docscan-sample-button){border:1px solid rgba(139,92,246,.22)!important;background:#ffffffc7!important;color:#6845d8!important;box-shadow:0 14px 30px #6366f114,inset 0 1px #fff!important}.docscan-upload-actions .docscan-sample-button:hover,.docscan-empty-sample:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.02)}.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):hover{transform:translateY(-2px);border-color:#704dff7a!important;background:#faf6fff5!important}.docscan-mini-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.docscan-mini-steps span{padding:7px 10px;border:1px solid rgba(215,199,255,.88);border-radius:999px;background:#ffffffc2;color:#655d83;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.docscan-picker-nudge{display:block;max-width:360px;margin:12px auto 0;color:#c2413d;font-size:12px;font-style:normal;font-weight:850;line-height:1.55}.docscan-guidance{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;width:100%;margin:14px 0 12px;padding:12px;border:1px solid rgba(225,214,255,.82);border-radius:18px;background:linear-gradient(135deg,#ffffffdb,#faf6ffb3);box-shadow:inset 0 1px #ffffffe6}.docscan-guidance img{width:46px;height:46px;border-radius:15px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 26px #704dff1f}.docscan-guidance strong{display:block;margin-bottom:2px;color:#17172f;font-size:14px;font-weight:900}.docscan-guidance p{margin:0;color:#657092;font-size:12px;font-weight:650;line-height:1.55}.docscan-empty-sample{width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:4px;padding:0 18px;border-radius:14px;cursor:pointer;font-weight:900}.docscan-loading{position:relative!important;width:min(440px,100%);padding:34px 26px 30px;border:1px solid rgba(225,214,255,.82);border-radius:30px;background:radial-gradient(circle at 50% 18%,rgba(143,107,255,.18),transparent 35%),linear-gradient(180deg,#ffffffdb,#faf6ffb3);box-shadow:0 24px 70px #704dff1f,inset 0 1px #fff;overflow:hidden;isolation:isolate}.docscan-loading:before{content:"";position:absolute;width:184px;height:184px;top:14px;left:50%;z-index:0;border-radius:999px;transform:translate(-50%);background:radial-gradient(circle,rgba(255,255,255,.9) 0 28%,transparent 29%),conic-gradient(from 0deg,#ff5f682e,#704dff6b,#fff3,#ff5f682e);filter:blur(.2px);animation:docscanRingSpin 5.4s linear infinite}.docscan-loading:after{content:"";position:absolute;z-index:0;left:34px;right:34px;top:126px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,79,143,.65),rgba(112,77,255,.75),transparent);box-shadow:0 0 18px #704dff47;animation:docscanScanLine 1.7s ease-in-out infinite}.docscan-loading img{position:relative;z-index:1;width:118px!important;height:118px!important;border:5px solid rgba(255,255,255,.78);background:#fff;box-shadow:0 18px 46px #704dff38,0 0 0 10px #8f6bff0f;animation:docscanBotThink 2.8s ease-in-out infinite!important}.docscan-loading h2,.docscan-loading p,.docscan-loading small,.docscan-loading ul,.docscan-loading>div{position:relative;z-index:1}.docscan-loading-time{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 12px;border:1px solid rgba(112,77,255,.16);border-radius:999px;color:#704dff;background:#ffffffbd;font-size:12px;font-weight:950;box-shadow:0 10px 28px #704dff14}.docscan-loading-time:before{content:"";width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 #10b98173;animation:pulse 1.8s infinite}.docscan-loading h2{background:linear-gradient(135deg,#1b2037 20%,#704dff 70%);-webkit-background-clip:text;color:transparent}.docscan-loading ul{display:grid;gap:8px;width:min(360px,100%);margin:16px auto 0;padding:0;color:#68718d;list-style:none;text-align:left;font-size:13px;line-height:1.45}.docscan-loading li{position:relative;padding-left:22px}.docscan-loading li:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:950}.docscan-text-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:10px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(215,199,255,.96);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f8f4ffd6);box-shadow:0 12px 34px #5540820e,inset 0 1px #ffffffe6}.docscan-text-actions small{display:block;color:#704dff;font-size:.78rem;font-weight:950}.docscan-text-actions strong{display:block;margin-top:2px;color:#20253f;font-size:.9rem;line-height:1.35}.docscan-text-actions button{min-height:40px;padding:0 13px;border:1px solid rgba(215,199,255,.96);border-radius:13px;color:#704dff;background:#ffffffdb;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950}.docscan-text-actions button:hover{transform:translateY(-1px);border-color:#704dff6b;background:#fff}.docscan-loading>div span{position:relative;overflow:hidden;height:8px!important;background:#d6cdf4e6!important}.docscan-loading>div span.active{background:linear-gradient(90deg,#ff5f68,#ec54a7,#704dff)!important;box-shadow:0 0 16px #704dff33}.docscan-loading>div span.active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translate(-100%);animation:docscanProgressSweep 1.2s ease-in-out infinite}.docscan-score-mini,.docscan-keypoints span,.docscan-result-list article,.docscan-raw-text,.docscan-summary{border-color:#d7c7fff5!important;box-shadow:0 12px 34px #5540820e,inset 0 1px #ffffffe0}.docscan-result-list article{position:relative;overflow:hidden}.docscan-result-list article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ff4f8fcc,#704dffbd);opacity:.72}.docscan-result-list article strong,.docscan-result-list article p{position:relative}.docscan-raw-toggle:hover,.docscan-raw-body button:hover{color:#5d35ea;background:#8f6bff0f}.docscan-lead-card{position:relative;display:grid;grid-template-columns:74px 1fr;gap:14px;padding:18px;border:1px solid rgba(215,199,255,.96);border-radius:24px;background:radial-gradient(circle at 12% 18%,rgba(255,92,145,.14),transparent 28%),linear-gradient(135deg,#fffffff5,#faf7ffe6);box-shadow:0 18px 44px #55408214,inset 0 1px #fffffff2;overflow:hidden}.docscan-lead-card:after{content:"";position:absolute;right:-50px;top:-70px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(126,87,255,.18),transparent 68%);pointer-events:none}.docscan-lead-card>*{position:relative;z-index:1}.docscan-lead-bot{position:relative;width:64px;height:64px;display:grid;place-items:center}.docscan-lead-bot span{position:absolute;inset:1px;border-radius:999px;background:conic-gradient(from 120deg,#ff5d7d,#7c4dff,#64d7ff,#ff5d7d);filter:blur(1px);animation:lumiAssistantHalo 5s linear infinite}.docscan-lead-bot img{position:relative;width:56px;height:56px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,255,255,.92);box-shadow:0 14px 32px #7c4dff2e}.docscan-lead-copy small{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;color:#704dff;background:#7c4dff1a;font-weight:900;font-size:.78rem}.docscan-lead-copy h3{margin:10px 0 6px;color:#15142d;font-size:1.05rem;line-height:1.22}.docscan-lead-copy p{margin:0;color:#5b6384;font-size:.92rem;line-height:1.55}.docscan-lead-options{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.docscan-lead-options button,.docscan-lead-actions button,.docscan-lead-actions a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(215,199,255,.95);border-radius:999px;background:#ffffffd1;color:#594c80;font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none}.docscan-lead-options button{padding:9px 13px;font-size:.86rem}.docscan-lead-options button:hover:not(:disabled),.docscan-lead-options button.active{transform:translateY(-1px);color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5d7d,#7c4dff);box-shadow:0 12px 26px #7c4dff2e}.docscan-lead-options button:disabled,.docscan-lead-actions button:disabled{cursor:wait;opacity:.74}.docscan-lead-card textarea{grid-column:1 / -1;width:100%;resize:vertical;min-height:74px;border:1px solid rgba(215,199,255,.96);border-radius:18px;padding:13px 14px;color:#24243f;background:#ffffffdb;font:inherit;line-height:1.45;outline:none}.docscan-lead-card textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.docscan-lead-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.docscan-lead-actions button,.docscan-lead-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;text-align:center}.docscan-lead-actions a{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5d7d,#7c4dff);box-shadow:0 16px 32px #7c4dff33}.docscan-lead-actions button:hover,.docscan-lead-actions a:hover{transform:translateY(-1px);border-color:#7c4dff8c}.docscan-lead-status{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:14px;color:#6c4c12;background:#fff7dad1;font-weight:800;font-size:.88rem}.docscan-lead-status.done{color:#0e7a55;background:#10b9811a}@keyframes docscanRingSpin{to{transform:translate(-50%) rotate(360deg)}}.docscan-drop:before{animation-name:docscanDropRingSpin}@keyframes docscanDropRingSpin{to{transform:rotate(360deg)}}@keyframes docscanShimmer{0%{background-position:180% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes docscanUploadSettle{0%{transform:translateY(0) scale(.995)}52%{transform:translateY(-5px) scale(1.012)}to{transform:translateY(0) scale(1)}}@keyframes docscanIconFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.4deg)}}@keyframes docscanAuraPulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes docscanIconGlow{0%,to{filter:drop-shadow(0 20px 36px rgba(112,77,255,.18))}50%{filter:drop-shadow(0 26px 44px rgba(255,79,143,.26))}}@keyframes docscanBotThink{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}45%{transform:translateY(-10px) rotate(2deg) scale(1.035)}70%{transform:translateY(-4px) rotate(-1deg) scale(1.015)}}@keyframes docscanScanLine{0%,to{opacity:0;transform:translateY(-26px) scaleX(.72)}45%,65%{opacity:1;transform:translateY(24px) scaleX(1)}}@keyframes docscanProgressSweep{to{transform:translate(100%)}}@media(max-width:640px){.docscan-empty.docscan-sample-preview{padding:12px}.docscan-preview-filebar{grid-template-columns:48px 1fr;gap:10px;padding:12px}.docscan-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.docscan-sample-preview h2{font-size:23px}.docscan-sample-preview>p{font-size:.92rem}.docscan-sample-filebar{grid-template-columns:48px 1fr;gap:10px;padding:12px}.docscan-sample-thumb{width:48px;height:58px;border-radius:12px}.docscan-sample-filebar>b{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;margin-left:58px}.docscan-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docscan-sample-summary{padding:13px;border-radius:17px}.docscan-questions-head{align-items:flex-start;flex-direction:column}.docscan-beta-proof{width:100%;align-items:flex-start;border-radius:16px;text-align:left}.docscan-lead-card{grid-template-columns:52px 1fr;gap:10px;padding:14px;border-radius:20px}.docscan-lead-bot{width:48px;height:48px}.docscan-lead-bot img{width:42px;height:42px;border-radius:14px}.docscan-lead-copy h3{font-size:.98rem}.docscan-lead-copy p{font-size:.86rem}.docscan-lead-options{gap:7px}.docscan-lead-options button{flex:1 1 calc(50% - 7px);padding:9px 10px}.docscan-lead-actions{grid-template-columns:1fr}.docscan-upload-actions{width:100%;flex-direction:column}.docscan-upload-actions button{width:100%}.docscan-mini-steps span{flex:1 1 92px;text-align:center}.docscan-guidance{grid-template-columns:40px 1fr;border-radius:16px}.docscan-guidance img{width:40px;height:40px}.docscan-loading{padding:26px 18px 24px;border-radius:24px}.docscan-loading img{width:96px!important;height:96px!important}.docscan-loading:before{width:150px;height:150px}.docscan-loading:after{top:106px;left:24px;right:24px}.docscan-drop:after{inset:8px}}@media(prefers-reduced-motion:reduce){.docscan-drop,.docscan-drop:before,.docscan-drop:after,.docscan-file-icon,.docscan-file-icon:after,.docscan-loading:before,.docscan-loading:after,.docscan-loading img,.docscan-loading>div span.active:after{animation:none!important;transition:none!important}}.docscan-page{padding-top:138px!important}.docscan-shell{max-width:1260px!important;padding:clamp(16px,2vw,26px)!important}.docscan-top{margin-bottom:20px!important}.docscan-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 18px;padding:8px;border:1px solid rgba(225,214,255,.8);border-radius:18px;background:#ffffff9e}.docscan-flow span{min-width:0;display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border-radius:12px;color:#79819a;font-size:12px;font-weight:850;white-space:nowrap}.docscan-flow b{flex:0 0 auto;width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#f1edff;color:#7955f5;font-size:11px}.docscan-flow span.active{color:#6641e8;background:linear-gradient(135deg,#ff5f6814,#704dff1a)}.docscan-flow span.active b{color:#fff;background:linear-gradient(135deg,#ff5f68,#704dff);box-shadow:0 8px 18px #704dff38}.docscan-flow span.done{color:#2c6957}.docscan-flow span.done b{color:#fff;background:#19b77b}.docscan-grid{grid-template-columns:minmax(310px,.86fr) minmax(420px,1.14fr)!important;gap:18px!important}.docscan-card,.docscan-result-card{min-height:520px!important}.docscan-upload-card{grid-template-rows:minmax(336px,1fr) auto!important;gap:14px!important;padding:20px!important}.docscan-drop{gap:10px!important;padding:clamp(18px,2.3vw,26px)!important}.docscan-file-icon{width:138px!important;height:138px!important}.docscan-file-icon:before{width:76px!important;height:92px!important}.docscan-file-icon i{right:28px!important;bottom:24px!important;width:48px!important;height:48px!important;font-size:30px!important}.docscan-drop strong{font-size:clamp(23px,2.2vw,28px)!important;line-height:1.1!important}.docscan-drop p{max-width:360px!important;font-size:15px!important;line-height:1.58!important}.docscan-upload-actions{width:min(360px,100%)!important}.docscan-upload-actions button,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;width:100%!important;min-height:54px!important;border:0!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff)!important;box-shadow:0 18px 42px #704dff3d,0 8px 22px #ff5f681f!important;font-size:16px!important;font-weight:950!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.docscan-upload-actions button:hover,.docscan-upload-actions button:focus,.docscan-upload-actions button:focus-visible,.docscan-upload-actions button:active,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):hover,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):focus,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):focus-visible,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):active{border:0!important;color:#fff!important;background:linear-gradient(135deg,#ff5f68,#ec54a7 46%,#704dff)!important;box-shadow:0 18px 42px #704dff3d,0 8px 22px #ff5f681f!important}.docscan-upload-actions button:active,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):active{transform:translateY(1px) scale(.995)!important;filter:brightness(.98)!important}.docscan-upload-actions button:focus-visible,.docscan-upload-actions.is-empty>button:not(.docscan-sample-button):focus-visible{outline:3px solid rgba(112,77,255,.2)!important;outline-offset:3px!important}.docscan-safe-note{padding:12px!important;border:1px solid rgba(225,214,255,.8)!important;border-radius:18px!important;background:#ffffffad!important}.docscan-safe-note>span{flex:0 0 38px!important;width:38px!important;height:38px!important;font-size:20px!important}.docscan-safe-note strong{color:#20253f!important;font-size:13px!important}.docscan-safe-note p{color:#69728f!important;font-size:12px!important;line-height:1.45!important}.docscan-result-card{align-items:stretch!important;justify-items:stretch!important;padding:24px!important}.docscan-empty.docscan-sample-preview{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important}.docscan-sample-preview h2{max-width:560px!important;margin:6px 0 0!important;font-size:clamp(25px,2.4vw,32px)!important}.docscan-sample-preview>p{max-width:600px!important}.docscan-preview-metrics{margin-top:4px!important}.docscan-preview-risk{margin-top:2px!important}.docscan-empty-sample{min-height:52px!important;margin-top:2px!important;padding:0 22px!important;border-radius:17px!important;font-size:15px!important}.docscan-loading{align-self:center!important;margin:auto!important}.docscan-lead-card{margin-top:16px!important}@media(max-width:980px){.docscan-page{padding-top:118px!important}.docscan-grid{grid-template-columns:1fr!important}.docscan-card,.docscan-result-card{min-height:auto!important}.docscan-upload-card{grid-template-rows:auto auto!important}.docscan-drop{min-height:360px!important}}@media(max-width:640px){.docscan-page{padding:94px 10px 30px!important}.docscan-shell{padding:10px!important;border-radius:22px!important}.docscan-top{margin-bottom:12px!important}.docscan-flow{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 12px;padding:6px;border-radius:15px}.docscan-flow span{min-height:34px;padding:5px 7px;font-size:11px}.docscan-flow b{width:21px;height:21px;font-size:10px}.docscan-brand{align-items:flex-start!important}.docscan-logo{width:42px!important;height:46px!important;border-radius:13px!important;font-size:22px!important}.docscan-brand h1{font-size:28px!important}.docscan-brand p{max-width:290px!important;font-size:12px!important;line-height:1.45!important}.docscan-helper{display:none!important}.docscan-grid{gap:12px!important}.docscan-upload-card,.docscan-result-card{padding:10px!important;border-radius:20px!important}.docscan-drop{min-height:304px!important;gap:8px!important;padding:16px!important;border-radius:18px!important}.docscan-file-icon{width:108px!important;height:108px!important}.docscan-file-icon:before{width:58px!important;height:72px!important;border-radius:14px 20px 14px 14px!important}.docscan-file-icon i{right:20px!important;bottom:16px!important;width:40px!important;height:40px!important;font-size:26px!important}.docscan-drop strong{font-size:22px!important}.docscan-drop p{max-width:286px!important;font-size:13px!important;line-height:1.48!important}.docscan-drop small{padding:7px 12px!important;font-size:12px!important}.docscan-upload-actions{margin-top:10px!important}.docscan-upload-actions button{min-height:50px!important}.docscan-safe-note{margin-top:10px!important}.docscan-empty.docscan-sample-preview{gap:10px!important;padding:10px!important}.docscan-sample-preview h2{font-size:22px!important}.docscan-preview-metrics{grid-template-columns:1fr 1fr!important;gap:7px!important}.docscan-preview-metrics span{padding:10px 9px!important}.docscan-preview-metrics b{font-size:.9rem!important}.docscan-empty-sample,.docscan-try-own-file{width:100%!important}.docscan-text-actions{grid-template-columns:1fr;gap:8px}.docscan-text-actions button{width:100%}.docscan-result-ready{gap:10px!important}.docscan-score-mini{grid-template-columns:54px 1fr!important;padding:13px!important}.docscan-score-mini>span{width:54px!important;height:54px!important;font-size:26px!important}.docscan-score-mini h2{font-size:24px!important}.docscan-result-list h3{font-size:17px!important}.docscan-result-list article{padding:13px!important;border-radius:16px!important}.docscan-lead-card{margin-top:12px!important}}.security-trust-strip{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:18px;width:min(980px,100%);margin:0 auto;padding:14px 18px;border:1px solid rgba(225,214,255,.92);border-radius:999px;background:#ffffffc7;color:#46547c;box-shadow:0 18px 40px #5b489914}.security-trust-strip strong{color:#111936;font-weight:900}.security-trust-strip span{font-size:13px;font-weight:800}@media(max-width:640px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}*,*:before,*:after{max-width:100vw;box-sizing:border-box}.site-nav{position:sticky!important;top:8px!important;z-index:60!important;width:calc(100% - 16px)!important;margin:8px auto 0!important;border-radius:20px!important}.nav-inner{min-height:60px!important;padding:0 10px!important;display:flex!important;justify-content:space-between!important;grid-template-columns:none!important;gap:8px!important}.logo{max-width:235px!important;overflow:hidden!important}.logo small{max-width:165px!important;overflow:hidden!important;text-overflow:ellipsis!important}.hamburger{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;border:1px solid rgba(225,214,255,.92)!important;background:#ffffffe0!important;color:#201715!important}.nav-actions{flex:0 0 auto!important;min-width:42px!important;margin-left:auto!important}.mobile-drawer{width:min(320px,calc(100vw - 22px))!important;right:10px!important;left:auto!important}.mobile-drawer .login-entry-btn{display:inline-flex!important;width:100%!important;max-width:none!important}.home-hero{width:calc(100% - 20px)!important;margin:12px auto 0!important;padding:22px 14px 18px!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;overflow:hidden!important;border-radius:26px!important}.home-hero .hero-copy,.home-hero .hero-side,.home-hero .hero-image-stage,.home-cards,.hero-benefits,.caption-shell,.caption-app,.docscan-shell,.docscan-grid{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.home-hero .hero-copy,.home-hero .hero-actions,.home-hero .creator-proof{width:calc(100vw - 70px)!important;max-width:calc(100vw - 70px)!important}.home-hero .badge-start{font-size:12px!important;white-space:normal!important}.home-hero .hero-h1{max-width:100%!important;margin:22px 0 16px!important;font-size:clamp(42px,15vw,58px)!important;line-height:1.02!important;letter-spacing:-1.5px!important;overflow-wrap:anywhere!important}.home-hero .hero-copy p{max-width:100%!important;font-size:15px!important;line-height:1.66!important;overflow-wrap:break-word!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.home-hero .hero-actions .btn{width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;padding:0 18px!important}.home-hero .creator-proof{align-items:flex-start!important;gap:10px!important;font-size:13px!important}.home-hero .hero-image-stage{aspect-ratio:4 / 3!important;overflow:hidden!important}.home-hero .hero-image-stage img{width:122%!important;max-width:none!important;margin-left:-10%!important}.home-cards{grid-template-columns:1fr!important;gap:14px!important}.home-project-card,.home-article-card,.hero-benefits{border-radius:22px!important}.home-article-card .article-feature{grid-template-columns:86px minmax(0,1fr)!important;gap:14px!important}.home-article-card .article-feature img{width:86px!important;height:86px!important}.home-learning-series{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:13px!important;border-radius:20px!important}.home-learning-series-icon{width:44px!important;height:44px!important;border-radius:15px!important;font-size:20px!important}.home-learning-series h3{font-size:16px!important}.home-learning-actions a{width:100%!important}.home-article-card .article-list li>a{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.hero-benefits{grid-template-columns:1fr!important;padding:16px!important}.hero-benefits article{min-width:0!important;padding:0!important}.security-trust-strip{width:100%!important;grid-column:1 / -1!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px!important;border:1px solid rgba(225,214,255,.92)!important;border-radius:22px!important;background:#ffffffd1!important;color:#46547c!important;box-shadow:0 18px 40px #5b489914!important}.security-trust-strip strong{color:#111936!important;font-size:15px!important}.security-trust-strip span{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;line-height:1.35!important}.security-trust-strip span:before{content:"✓";width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#7c4dff1f;color:#704dff;font-size:11px;font-weight:900}.caption-ai-section,.docscan-page,.dashboard-page{width:100%!important;padding-left:10px!important;padding-right:10px!important}.caption-ai-section{padding-top:12px!important}.caption-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;border-radius:24px!important;overflow:hidden!important}.caption-intro{padding:22px 16px 18px!important}.caption-intro h2{font-size:clamp(42px,14vw,54px)!important;line-height:1.02!important;letter-spacing:-1px!important}.caption-mini-proof{grid-template-columns:1fr!important}.caption-app{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.caption-form-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.caption-form-head .sample-btn{width:100%!important;justify-content:center!important}.caption-window-top{gap:10px!important}.caption-window-top>span{display:none!important}.example-row{display:grid!important;grid-template-columns:1fr!important}.caption-form input,.caption-form textarea{width:100%!important;font-size:16px!important}.caption-result-head{display:grid!important;grid-template-columns:1fr!important}.caption-platform-tabs{width:100%!important}.docscan-page{padding-top:112px!important}.docscan-shell{padding:12px!important;border-radius:24px!important;overflow:hidden!important}.docscan-top,.docscan-grid,.docscan-summary{grid-template-columns:minmax(0,1fr)!important}.docscan-helper{width:100%!important}.docscan-upload-card,.docscan-result-card{padding:12px!important;border-radius:22px!important}.docscan-drop{min-height:320px!important;padding:18px 14px!important}.docscan-drop b,.docscan-drop button,.docscan-summary button,.docscan-summary-actions a{width:min(100%,290px)!important;margin-left:auto!important;margin-right:auto!important}.docscan-safe-note{align-items:flex-start!important;padding:12px!important}.docscan-raw-body textarea{font-size:12px!important}.login-modal{width:min(100% - 24px,420px)!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important;padding:22px 18px!important;border-radius:24px!important}.login-benefits{grid-template-columns:1fr!important}}@media(max-width:640px){.site-nav{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important;transform:none!important}.nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;padding:0 10px!important}.nav-brand{min-width:0!important;flex:1 1 auto!important}.nav-brand strong,.nav-brand span{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-links,.follow-btn,.auth-button,.nav-cta,.login-entry-btn,.user-menu,.account-menu{display:none!important}.nav-actions{flex:0 0 auto!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-width:44px!important;max-width:56px!important}.hamburger{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;position:absolute!important;top:9px!important;right:8px!important;z-index:5!important}.home-hero{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;box-sizing:border-box!important;overflow:hidden!important}.home-hero .hero-copy,.home-hero .hero-actions,.home-hero .creator-proof,.security-trust-strip{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;box-sizing:border-box!important}.home-hero .hero-actions .btn{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important}.home-hero .creator-proof{flex-wrap:wrap!important}.security-trust-strip{padding:14px!important}}@media(max-width:640px){.home-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;padding-left:16px!important;padding-right:16px!important}.home-hero .hero-copy,.home-hero .hero-actions,.home-hero .creator-proof,.home-hero .hero-side,.home-hero .hero-image-stage,.home-cards,.hero-benefits,.security-trust-strip{width:100%!important;max-width:100%!important;min-width:0!important}.home-hero .hero-copy p,.home-hero .hero-actions{max-width:calc(100% - 14px)!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.home-hero .hero-actions .btn,.home-hero .hero-actions a{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.home-hero .hero-copy p,.home-hero .creator-proof span{overflow-wrap:anywhere!important}.home-hero .hero-h1{font-size:clamp(38px,13.5vw,52px)!important}}.login-modal-backdrop{z-index:260!important;isolation:isolate!important}.login-modal{z-index:261!important}.mobile-drawer:not(.open){pointer-events:none!important;visibility:hidden!important}.mobile-drawer.open{pointer-events:auto!important;visibility:visible!important}.home-hero{background:radial-gradient(circle at 72% 12%,rgba(143,107,255,.12),transparent 34%),radial-gradient(circle at 12% 14%,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,#fffdfb,#faf7ff 54%,#fff)!important}.home-hero:after{opacity:.48!important}.home-hero .hero-h1{max-width:620px!important}.home-hero .hero-h1 span{background:linear-gradient(90deg,#ff6571,#8a62ff 82%)!important;-webkit-background-clip:text!important;background-clip:text!important}.home-hero .hero-copy p{color:#5b6688!important;max-width:540px!important}.home-hero .hero-image-stage{filter:saturate(.94) contrast(.98)!important}.home-project-card,.home-article-card,.hero-benefits,.security-trust-strip,.unified-project-card{box-shadow:0 18px 48px #5b489911!important}@media(max-width:640px){.mobile-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(86vw,330px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:74px 18px 22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;overflow-y:auto!important;background:#fffffff5!important;border-left:1px solid rgba(225,214,255,.95)!important;border-radius:28px 0 0 28px!important;box-shadow:-24px 0 70px #5b489929!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transform:translate(110%)!important;transition:transform .24s ease,visibility .24s ease!important;z-index:180!important}.login-modal-backdrop{z-index:260!important;align-items:flex-start!important;padding:12px!important;padding-top:max(14px,env(safe-area-inset-top))!important;overflow-y:auto!important}.login-modal{width:min(100%,390px)!important;max-height:calc(100svh - 24px)!important;margin:0 auto!important;padding:18px 16px!important;border-radius:22px!important}.login-modal-hero{margin-top:0!important}.login-modal h3{font-size:22px!important;line-height:1.16!important;margin-bottom:8px!important}.login-modal p{font-size:13px!important;line-height:1.55!important}.login-benefits{gap:8px!important}.login-benefits span{padding:9px 10px!important;font-size:12px!important}.login-modal .social-login-btn{width:100%!important;min-height:48px!important}.mobile-drawer .login-entry-btn,.mobile-drawer .user-menu{display:inline-flex!important;width:100%!important}.mobile-drawer .login-entry-btn{justify-content:center!important}.mobile-drawer a,.mobile-drawer .drawer-cta,.mobile-drawer .login-entry-btn{position:static!important;transform:none!important;min-height:48px!important;border-radius:16px!important}.mobile-drawer .drawer-cta{margin-top:8px!important;display:inline-flex!important;width:100%!important;justify-content:center!important}.drawer-close{position:absolute!important;top:18px!important;right:18px!important;z-index:2!important}.home-hero{background:radial-gradient(circle at 78% 8%,rgba(143,107,255,.12),transparent 32%),linear-gradient(180deg,#fffdfb,#fbf8ff 64%,#fff)!important}.home-hero .hero-h1{font-size:clamp(34px,11.5vw,46px)!important;letter-spacing:-1.3px!important}.home-hero .hero-copy p{font-size:16px!important;line-height:1.7!important}.home-hero .hero-image-stage{filter:saturate(.9) contrast(.97)!important}.home-project-card,.home-article-card,.hero-benefits,.security-trust-strip,.unified-project-card{box-shadow:0 12px 32px #5b48990e!important}}@media(max-width:760px){html,body,#root{max-width:100%!important;overflow-x:hidden!important}.site-nav{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:8px auto 0!important;padding:0!important;border-radius:22px!important}.nav-inner{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;gap:8px!important;padding:8px 10px!important;align-items:center!important}.nav-inner .logo,.nav-inner .brand,.logo{min-width:0!important;overflow:hidden!important}.logo>span:last-child{min-width:0!important;overflow:hidden!important}.logo strong,.logo small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-links,.nav-actions>.nav-cta,.nav-actions>.login-entry-btn,.nav-actions>.user-menu{display:none!important}.nav-actions{display:inline-flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;gap:8px!important}.hamburger{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:46px!important;height:46px!important;border-radius:16px!important}.mobile-user-avatar{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:15px!important;overflow:hidden!important}.mobile-user-avatar img,.mobile-user-avatar span{width:100%!important;height:100%!important}.mobile-drawer{max-width:min(86vw,330px)!important}}@media(max-width:760px){.projects-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding:104px 16px 132px!important}.projects-hero,.projects-ready-strip,.project-library-grid,.projects-coming-section{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important}.projects-hero{text-align:left!important}.projects-hero h1{max-width:min(100%,340px)!important;font-size:clamp(34px,10.5vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:break-word!important}.projects-hero p{max-width:min(100%,336px)!important;font-size:15px!important;line-height:1.7!important;overflow-wrap:break-word!important}.projects-ready-strip span,.project-library-card p,.project-fit,.project-library-card em,.projects-coming-section p,.projects-coming-list small{max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.projects-quick-actions,.project-library-grid,.projects-coming-section,.projects-coming-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.projects-quick-actions a,.project-library-card,.projects-coming-list article{width:100%!important;max-width:100%!important;min-width:0!important}.project-library-card.unified-project-card,.project-library-card{padding:20px!important;border-radius:24px!important}.project-card-top{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}.project-card-top>div{min-width:0!important}.project-card-top small,.project-card-top h2{max-width:100%!important;overflow-wrap:break-word!important}.project-card-top h2{font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important}.project-card-top b{grid-column:1 / -1!important;justify-self:start!important;white-space:normal!important}.project-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}.project-card-actions a{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}.lumi-assistant{left:auto!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))!important;width:auto!important;max-width:calc(100vw - 24px)!important;justify-items:end!important}.lumi-assistant:not(.open){pointer-events:none!important}.lumi-assistant:not(.open) .lumi-assistant-orb{pointer-events:auto!important;width:58px!important;height:58px!important;min-height:58px!important;grid-template-columns:1fr!important;padding:6px!important;border-radius:22px!important;transform:none!important;transform-origin:bottom right!important}.lumi-assistant:not(.open) .lumi-assistant-orb b{display:none!important}.lumi-assistant:not(.open) .lumi-assistant-orb img{width:44px!important;height:44px!important}}@media(max-width:760px){.home-hero{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;padding-left:12px!important;padding-right:12px!important}.home-hero .hero-copy,.home-hero .hero-side,.home-hero .hero-actions,.home-hero .creator-proof{width:min(calc(100vw - 44px),330px)!important;max-width:min(calc(100vw - 44px),330px)!important;min-width:0!important;justify-self:center!important}.home-hero .hero-image-stage{width:100%!important;max-width:100%!important;min-width:0!important}.home-cards,.home-project-card,.project-hub-card,.home-project-list,.unified-project-list{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.home-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;justify-self:center!important;width:min(calc(100vw - 44px),330px)!important;max-width:min(calc(100vw - 44px),330px)!important}.home-project-card.project-hub-card{justify-self:center!important;width:100%!important;max-width:100%!important;padding:18px 24px 18px 18px!important;border-radius:24px!important}.home-card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important}.home-card-head h2,.home-card-head a,.project-hub-intro{max-width:100%!important;overflow-wrap:break-word!important}.home-card-head h2{font-size:22px!important;line-height:1.12!important}.home-card-head a{white-space:nowrap!important;font-size:14px!important}.project-hub-intro{font-size:15px!important;line-height:1.62!important;max-width:calc(100% - 12px)!important;overflow-wrap:anywhere!important}.home-project-list.unified-project-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.home-project-list .unified-project-card.compact{width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 24px 18px 18px!important;border-radius:24px!important}.home-project-list .project-card-top{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.home-project-list .project-card-top>div{min-width:0!important}.home-project-list .project-card-top small,.home-project-list .project-card-top h3,.home-project-list .unified-project-card p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.home-project-list .project-card-top small{display:block!important;font-size:13px!important;line-height:1.35!important}.home-project-list .project-card-top h3{font-size:clamp(28px,8vw,34px)!important;line-height:1.08!important}.home-project-list .project-card-top b{grid-column:1 / -1!important;justify-self:start!important;white-space:normal!important}.home-project-list .project-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:calc(100% - 8px)!important}.home-project-list .project-card-actions a{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}.home-project-list .unified-project-card:last-child{margin-bottom:74px!important}.lumi-assistant{left:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))!important;width:auto!important;max-width:calc(100vw - 20px)!important;justify-items:end!important}.lumi-assistant:not(.open){pointer-events:none!important}.lumi-assistant:not(.open) .lumi-assistant-orb{pointer-events:auto!important;width:54px!important;height:54px!important;min-height:54px!important;grid-template-columns:1fr!important;padding:5px!important;border-radius:20px!important;transform:none!important;transform-origin:bottom right!important}.lumi-assistant:not(.open) .lumi-assistant-orb b{display:none!important}.lumi-assistant:not(.open) .lumi-assistant-orb img{width:42px!important;height:42px!important}}@media(max-width:420px){.home-hero{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.home-cards{width:min(calc(100vw - 40px),320px)!important;max-width:min(calc(100vw - 40px),320px)!important}.home-card-head{grid-template-columns:minmax(0,1fr)!important}.home-card-head a{justify-self:start!important}}@media(max-width:760px){.home-article-card{justify-self:center!important;width:min(calc(100vw - 44px),330px)!important;max-width:min(calc(100vw - 44px),330px)!important;min-width:0!important;padding:18px 22px 86px 18px!important;overflow:hidden!important}.home-article-card .article-hub-intro,.home-learning-series,.home-learning-series>div,.home-learning-series h3,.home-learning-series p,.home-learning-series small,.home-article-card .article-feature,.home-article-card .article-feature>div,.home-article-card .article-feature h3,.home-article-card .article-feature p,.home-article-card .article-list,.home-article-card .article-list li,.home-article-card .article-list li>a{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.home-article-card .article-feature{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.home-article-card .article-feature h3{font-size:clamp(27px,8vw,34px)!important;line-height:1.12!important}.home-article-card .article-feature p{font-size:15px!important;line-height:1.62!important}.home-article-card .article-list{display:grid!important;gap:0!important}.home-article-card .article-list li{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;padding:15px 0!important}.home-article-card .article-list li>a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important}.home-article-card .article-list li>a span:last-child{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.36!important}.home-article-card .article-list li>span:last-child{display:block!important;padding-left:44px!important;color:#5f6888!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important}.home-article-card .article-list-icon{width:34px!important;height:34px!important;border-radius:12px!important}}@media(max-width:420px){.home-article-card{width:min(calc(100vw - 40px),320px)!important;max-width:min(calc(100vw - 40px),320px)!important}}.pdf-excel-section{min-height:100vh;padding:132px max(20px,5vw) 56px;background:radial-gradient(circle at 86% 6%,rgba(140,93,255,.2),transparent 34%),radial-gradient(circle at 8% 20%,rgba(255,105,124,.12),transparent 32%),#fffaf7;color:#171429}.pdf-excel-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:22px}.pdf-excel-hero,.pdf-excel-card,.pdf-excel-flow article{border:1px solid rgba(128,83,255,.2);background:#ffffffd6;box-shadow:0 28px 90px #5b40a01a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pdf-excel-hero{border-radius:34px;padding:clamp(24px,5vw,48px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:18px;overflow:hidden;position:relative}.pdf-excel-hero:after{content:"";position:absolute;right:-90px;top:-80px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(124,77,255,.14),transparent 68%);filter:blur(10px);pointer-events:none}.pdf-excel-hero-copy{position:relative;z-index:1;display:grid;gap:18px;align-content:center}.pdf-excel-hero h1{max-width:720px;margin:0;font-size:clamp(42px,7vw,86px);line-height:.95;letter-spacing:-.07em}.pdf-excel-hero p{max-width:660px;margin:0;color:#5f6682;font-size:clamp(17px,2vw,22px);line-height:1.65}.pdf-excel-before-after{max-width:680px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid rgba(128,83,255,.18);border-radius:20px;background:#ffffffb8;color:#5f6682;font-weight:800}.pdf-excel-before-after span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:14px;background:#7c4dff0f}.pdf-excel-before-after b{color:#704dff}.pdf-excel-before-after i{color:#704dff;font-style:normal;font-weight:950}.pdf-excel-hero .pdf-excel-trust-note{max-width:620px;width:-moz-fit-content;width:fit-content;padding:10px 13px;border-radius:999px;color:#0f766e;background:#10b98117;border:1px solid rgba(16,185,129,.16);font-size:15px;line-height:1.35;font-weight:850}.pdf-excel-hero-visual{position:relative;z-index:1;min-height:390px;display:grid;grid-template-columns:minmax(0,.8fr) 148px minmax(0,1.1fr);align-items:center;gap:14px;padding:clamp(16px,2.4vw,28px);border-radius:30px;border:1px solid rgba(128,83,255,.18);background:linear-gradient(135deg,#ffffffdb,#faf5ffb8),radial-gradient(circle at 52% 50%,rgba(255,91,112,.12),transparent 40%);box-shadow:inset 0 1px #fffc,0 24px 70px #7c4dff1f}.pdf-excel-hero-visual:before{content:"";position:absolute;inset:26px 34px;border-radius:999px;border:1px dashed rgba(128,83,255,.22);transform:rotate(-8deg);pointer-events:none}.pdf-mini-card,.pdf-transform-core,.pdf-excel-proof-chip{position:relative;z-index:1}.pdf-mini-card{border:1px solid rgba(128,83,255,.2);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 50px #5037961c}.pdf-mini-pdf{padding:16px;min-height:230px;transform:rotate(-2deg)}.pdf-mini-excel{padding:14px;min-height:274px;transform:rotate(1.2deg)}.pdf-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#704dff;font-weight:950}.pdf-mini-head b{padding:6px 9px;border-radius:999px;color:#0f9f6e;background:#10b9811f;font-size:12px}.pdf-mini-lines{display:grid;gap:9px;margin:18px 0}.pdf-mini-lines i{height:10px;border-radius:999px;background:linear-gradient(90deg,#7c4dff33,#ff5b7021)}.pdf-mini-lines i:nth-child(1){width:86%}.pdf-mini-lines i:nth-child(2){width:72%}.pdf-mini-lines i:nth-child(3){width:94%}.pdf-mini-lines i:nth-child(4){width:62%}.pdf-mini-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:16px;background:#7c4dff0f}.pdf-mini-table span{height:28px;border-radius:9px;background:#ffffffe0;border:1px solid rgba(128,83,255,.12)}.pdf-transform-core{display:grid;justify-items:center;text-align:center;gap:8px;padding:14px 12px;border-radius:24px;color:#171429;background:linear-gradient(135deg,#ff5b701f,#7c4dff24)}.pdf-transform-core:before,.pdf-transform-core:after{content:"→";position:absolute;top:50%;transform:translateY(-50%);color:#704dff;font-size:24px;font-weight:950}.pdf-transform-core:before{left:-24px}.pdf-transform-core:after{right:-24px}.pdf-transform-core img{width:70px;height:70px;border-radius:22px;box-shadow:0 16px 38px #7c4dff3d;animation:lumiBreath 2.8s ease-in-out infinite}.pdf-transform-core strong{font-size:16px;line-height:1.15}.pdf-transform-core small{color:#6a728c;line-height:1.4;font-weight:750}.excel-mini-grid{display:grid;grid-template-columns:.8fr 1.3fr .8fr;gap:6px;margin-top:14px;font-size:11px}.excel-mini-grid>b,.excel-mini-grid em{min-height:34px;padding:8px;border-radius:10px;background:#7c4dff12;color:#704dff;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-mini-grid span{display:contents}.excel-mini-grid em{background:#ffffffeb;color:#53607c;border:1px solid rgba(128,83,255,.1);font-weight:760}.excel-mini-grid span.review em{background:#ffb95029;border-color:#f59e0b38;color:#9a5d00}.pdf-excel-proof-chip{grid-column:1 / -1;justify-self:center;margin-top:2px;padding:10px 14px;border-radius:999px;color:#53607c;background:#ffffffc2;border:1px solid rgba(128,83,255,.18);font-weight:850}.pdf-excel-proof-chip b{color:#704dff}.pdf-excel-hero-actions,.pdf-excel-actions{display:flex;flex-wrap:wrap;gap:12px}.pdf-excel-hero-actions a,.pdf-excel-hero-actions button,.pdf-excel-actions a,.pdf-excel-actions button{min-height:54px;border:0;border-radius:18px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff5b70,#7c4dff);box-shadow:0 18px 44px #7c4dff38;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.pdf-excel-hero-actions .ghost,.pdf-excel-hero-actions button.ghost,.pdf-excel-actions a,.pdf-excel-actions button:nth-child(2){color:#704dff;background:#ffffffc7;border:1px solid rgba(128,83,255,.2);box-shadow:none}.pdf-excel-industries{display:grid;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid rgba(128,83,255,.2);border-radius:30px;background:linear-gradient(135deg,#ffffffe6,#faf6ffd6),radial-gradient(circle at 8% 0%,rgba(255,91,112,.08),transparent 32%);box-shadow:0 24px 74px #5b40a014}.pdf-excel-industries-head{display:grid;gap:5px}.pdf-excel-industries-head span{color:#704dff;font-weight:950}.pdf-excel-industries-head h2{max-width:760px;margin:0;font-size:clamp(24px,4vw,38px);line-height:1.08;letter-spacing:-.05em}.pdf-excel-industries-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pdf-excel-industries-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(128,83,255,.16);border-radius:22px;background:#ffffffc7;min-height:188px}.pdf-excel-industries-grid b{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ff5b701f,#7c4dff26);font-size:22px}.pdf-excel-industries-grid small{color:#704dff;font-weight:950}.pdf-excel-industries-grid strong{font-size:16px;line-height:1.25}.pdf-excel-industries-grid p{margin:0;color:#5f6682;line-height:1.5;font-weight:700}.pdf-excel-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pdf-excel-flow article{border-radius:24px;padding:20px;display:grid;gap:8px}.pdf-excel-flow span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff5b70,#7c4dff);font-weight:950}.pdf-excel-flow strong{font-size:18px}.pdf-excel-flow p{margin:0;color:#5f6682;line-height:1.55}.pdf-excel-showcase{border-radius:34px;padding:clamp(18px,4vw,36px);display:grid;gap:22px}.pdf-excel-sample-head{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(128,83,255,.18);border-radius:24px;background:#ffffffb8}.pdf-excel-file-preview{width:70px;height:70px;border-radius:20px;display:grid;gap:6px;align-content:center;padding:16px;background:linear-gradient(135deg,#ff50702e,#7c4dff33)}.pdf-excel-file-preview span,.pdf-excel-file-preview i{display:block;height:7px;border-radius:999px;background:#704dff61}.pdf-excel-file-preview span{width:72%}.pdf-excel-file-preview i{width:100%}.pdf-excel-sample-head small,.pdf-excel-value-card small{color:#704dff;font-weight:950}.pdf-excel-sample-head h2{margin:2px 0;font-size:clamp(22px,4vw,32px);letter-spacing:-.04em;overflow-wrap:anywhere}.pdf-excel-sample-head p{margin:0;color:#6a728c}.pdf-excel-sample-head b{justify-self:end;padding:9px 13px;border-radius:999px;color:#0f9f6e;background:#10b9811f}.pdf-excel-value-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff8fceb,#f6f1ffeb)}.pdf-excel-value-card img{width:72px;height:72px;border-radius:22px;box-shadow:0 14px 34px #7c4dff33}.pdf-excel-value-card strong{display:block;margin-top:4px;font-size:clamp(20px,3vw,28px);line-height:1.2;letter-spacing:-.04em}.pdf-excel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdf-excel-stats span{padding:16px;border:1px solid rgba(128,83,255,.18);border-radius:20px;background:#ffffffbf}.pdf-excel-stats small{display:block;color:#6a728c;font-weight:850}.pdf-excel-stats b{display:block;margin-top:4px;font-size:20px}.pdf-excel-table-wrap{overflow-x:auto;border:1px solid rgba(128,83,255,.18);border-radius:22px;background:#ffffffe0}.pdf-excel-table{width:100%;min-width:820px;border-collapse:collapse}.pdf-excel-table th,.pdf-excel-table td{padding:14px 12px;border-bottom:1px solid rgba(128,83,255,.12);text-align:left;font-size:14px}.pdf-excel-table th{color:#704dff;background:#7c4dff12;font-weight:950}.pdf-excel-table tr.needs-review td{background:#ffb95024}.pdf-excel-checks{display:grid;gap:8px;color:#53607c;font-weight:760}@keyframes lumiBreath{0%,to{transform:translateY(0) scale(1);box-shadow:0 16px 38px #7c4dff3d}50%{transform:translateY(-4px) scale(1.03);box-shadow:0 22px 48px #7c4dff52}}@media(max-width:1040px){.pdf-excel-hero{grid-template-columns:1fr}.pdf-excel-hero h1,.pdf-excel-hero p{max-width:100%}.pdf-excel-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pdf-excel-section{padding:112px 16px 34px}.pdf-excel-hero,.pdf-excel-showcase{border-radius:26px}.pdf-excel-hero{padding:22px}.pdf-excel-hero-visual{min-height:auto;grid-template-columns:1fr;gap:12px;padding:14px;border-radius:24px}.pdf-excel-hero-visual:before,.pdf-transform-core:before,.pdf-transform-core:after{display:none}.pdf-mini-pdf,.pdf-mini-excel{min-height:auto;transform:none}.pdf-transform-core{grid-template-columns:54px minmax(0,1fr);justify-items:start;text-align:left}.pdf-transform-core img{grid-row:span 2;width:54px;height:54px;border-radius:18px}.pdf-transform-core small{font-size:12px}.excel-mini-grid{font-size:10px}.excel-mini-grid>b,.excel-mini-grid em{min-height:30px;padding:7px}.pdf-excel-proof-chip{justify-self:stretch;border-radius:16px;text-align:center}.pdf-excel-before-after{display:grid;gap:8px}.pdf-excel-before-after i{justify-self:center;transform:rotate(90deg)}.pdf-excel-industries{border-radius:24px;padding:18px}.pdf-excel-industries-grid{grid-template-columns:1fr}.pdf-excel-industries-grid article{min-height:auto;grid-template-columns:44px minmax(0,1fr);align-items:start}.pdf-excel-industries-grid b{grid-row:span 3}.pdf-excel-flow,.pdf-excel-stats{grid-template-columns:1fr}.pdf-excel-sample-head{grid-template-columns:58px minmax(0,1fr);align-items:start}.pdf-excel-file-preview{width:54px;height:54px;border-radius:16px;padding:12px}.pdf-excel-sample-head b{grid-column:1 / -1;justify-self:start}.pdf-excel-value-card{grid-template-columns:56px minmax(0,1fr)}.pdf-excel-value-card img{width:56px;height:56px;border-radius:18px}.pdf-excel-actions,.pdf-excel-hero-actions{display:grid;grid-template-columns:1fr}.pdf-excel-actions button,.pdf-excel-actions a,.pdf-excel-hero-actions button,.pdf-excel-hero-actions a{width:100%}}@media(max-width:760px){.projects-page,.docscan-page{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow-x:clip!important}.projects-page,.projects-hero{padding-left:0!important;padding-right:0!important}.projects-hero h1,.projects-hero p{width:100%!important;max-width:min(100%,calc(100vw - 48px))!important;margin-left:0!important;margin-right:0!important}.projects-quick-actions,.projects-ready-strip,.project-library-grid,.projects-coming-section,.projects-coming-list,.project-library-card,.project-library-card.unified-project-card,.projects-coming-list article{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.project-library-card,.project-library-card.unified-project-card{overflow:hidden!important}.project-card-top,.project-card-top>div,.project-card-actions,.project-card-actions a{min-width:0!important;max-width:100%!important}.home-cards,.home-project-card,.home-article-card,.project-hub-card,.home-project-list,.home-project-list .unified-project-card{box-sizing:border-box!important;min-width:0!important}.home-cards{width:calc(100% - 48px)!important;max-width:310px!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:640px){.docscan-page{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;padding-left:0!important;padding-right:0!important}.docscan-shell,.docscan-grid,.docscan-upload-card,.docscan-result-card,.docscan-drop,.docscan-safe-note,.docscan-empty,.docscan-empty.docscan-sample-preview,.docscan-result-ready,.docscan-sample-filebar,.docscan-sample-summary,.docscan-result-list,.docscan-result-list article,.docscan-lead-card,.docscan-text-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:break-word!important}.docscan-shell{box-sizing:border-box!important;overflow-x:clip!important}.docscan-drop{padding-left:14px!important;padding-right:14px!important}.docscan-upload-actions,.docscan-upload-actions button,.docscan-upload-actions .docscan-sample-button{width:100%!important;max-width:100%!important;min-width:0!important}.docscan-sample-filebar{grid-template-columns:54px minmax(0,1fr)!important}.docscan-sample-filebar strong,.docscan-sample-filebar p,.docscan-sample-summary p,.docscan-result-card h2,.docscan-result-list p{max-width:100%!important;overflow-wrap:anywhere!important}}.docscan-assistant-card{margin-top:18px;padding:18px;border:1px solid rgba(139,92,246,.22);border-radius:24px;background:radial-gradient(circle at 8% 12%,rgba(255,95,124,.14),transparent 28%),radial-gradient(circle at 92% 15%,rgba(118,78,255,.14),transparent 34%),linear-gradient(135deg,#fffffffa,#f7f2fff0);box-shadow:0 22px 58px #4834801f;overflow:hidden;position:relative}.docscan-assistant-card:after{content:"";position:absolute;width:180px;height:180px;right:-110px;bottom:-125px;border-radius:999px;border:18px solid rgba(118,78,255,.06);pointer-events:none}.docscan-assistant-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.docscan-assistant-card.is-compact{padding:16px;border-color:#764eff4d}.docscan-assistant-card.is-compact .docscan-assistant-head p{max-width:560px}.docscan-assistant-avatar{width:66px;height:66px;position:relative;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#ff5e7a29,#764eff29)}.docscan-assistant-avatar:before{content:"";position:absolute;inset:-5px;border-radius:24px;border:1px solid rgba(132,91,255,.3);animation:lumiAssistPulse 2.4s ease-in-out infinite}.docscan-assistant-avatar img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:16px;position:relative;z-index:1}.docscan-assistant-head small{display:inline-flex;align-items:center;gap:7px;color:#764eff;font-weight:900;font-size:.78rem}.docscan-assistant-head small i{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 #10b98159;animation:lumiAssistPulse 1.8s ease-in-out infinite}.docscan-assistant-head h3{margin:4px 0;font-size:clamp(1.25rem,2.4vw,1.8rem);color:#17142c}.docscan-assistant-head p{margin:0;color:#66708f;line-height:1.55;font-weight:650}.docscan-assistant-toggle{border:0;border-radius:999px;min-height:48px;padding:0 20px;background:linear-gradient(135deg,#ff5a75,#764eff);color:#fff;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 16px 34px #764eff3d,0 8px 20px #ff5a751f;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.docscan-assistant-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 38px #764eff40}.docscan-assistant-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.docscan-assistant-quick button,.docscan-assistant-form button,.docscan-assistant-answer-head button,.docscan-assistant-next{border:1px solid rgba(139,92,246,.25);border-radius:999px;background:#ffffffe6;color:#6d43ef;font-weight:900;padding:10px 14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.docscan-assistant-quick button:hover,.docscan-assistant-form button:hover,.docscan-assistant-answer-head button:hover,.docscan-assistant-next:hover{transform:translateY(-2px);border-color:#764eff8c;box-shadow:0 14px 28px #764eff1f}.docscan-assistant-quick button:disabled,.docscan-assistant-form button:disabled,.docscan-assistant-next:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.docscan-assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.docscan-assistant-form input{width:100%;min-height:48px;border:1px solid rgba(139,92,246,.24);border-radius:18px;padding:0 16px;background:#ffffffeb;color:#17142c;font:inherit;font-weight:750;outline:none}.docscan-assistant-form input:focus{border-color:#764effa6;box-shadow:0 0 0 4px #764eff1f}.docscan-assistant-form button{background:linear-gradient(135deg,#ff5a75,#764eff);color:#fff;border:0;padding-inline:18px}.docscan-assistant-loading,.docscan-assistant-error{margin:14px 0 0;border-radius:18px;padding:13px 14px;font-weight:850}.docscan-assistant-loading{display:flex;align-items:center;gap:10px;color:#6d43ef;background:#764eff14}.docscan-assistant-loading span{width:11px;height:11px;border-radius:999px;background:#6d43ef;box-shadow:0 0 #764eff52;animation:lumiAssistPulse 1.8s ease-in-out infinite}.docscan-assistant-error{color:#c33d50;background:#ff5a7514}.docscan-assistant-answer{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(139,92,246,.2);background:#ffffffd1}.docscan-assistant-answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.docscan-assistant-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:950;color:#0f8f61;background:#10b9811f}.docscan-assistant-status.not_found{color:#c33d50;background:#ff5a751f}.docscan-assistant-status.needs_check{color:#8a5a00;background:#f59e0b24}.docscan-assistant-answer p{margin:0;color:#2a2646;font-weight:750;line-height:1.7;white-space:pre-line}.docscan-assistant-answer em{display:block;margin-top:12px;color:#687092;font-style:normal;font-weight:720;line-height:1.55}.docscan-assistant-next{margin-top:12px;text-align:left}@keyframes lumiAssistPulse{0%{transform:scale(1);box-shadow:0 0 #764eff40}70%{transform:scale(1.02);box-shadow:0 0 0 12px #764eff00}to{transform:scale(1);box-shadow:0 0 #764eff00}}@media(max-width:640px){.docscan-assistant-card{padding:14px;border-radius:20px}.docscan-assistant-head{grid-template-columns:1fr}.docscan-assistant-card.is-compact .docscan-assistant-head{grid-template-columns:auto minmax(0,1fr);align-items:center}.docscan-assistant-card.is-compact .docscan-assistant-toggle{grid-column:1 / -1}.docscan-detail-toggle{min-height:50px;padding:12px 14px}.docscan-assistant-avatar{width:52px;height:52px}.docscan-assistant-avatar img{width:44px;height:44px}.docscan-assistant-quick,.docscan-assistant-form,.docscan-assistant-answer-head{display:grid;grid-template-columns:1fr}.docscan-assistant-quick button,.docscan-assistant-form button,.docscan-assistant-answer-head button,.docscan-assistant-next,.docscan-assistant-toggle{width:100%;min-height:46px;text-align:center}}
