*,: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}html{font-size:14px}@media (min-width: 768px){html{font-size:15px}}@media (min-width: 1024px){html{font-size:16px}}body{overflow-x:hidden;min-width:320px}.popup-overlay *,.modal-overlay *,.modal-container *,.popup *{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.container{padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-\[30px\]{right:30px}.top-\[10px\]{top:10px}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.ml-\[75px\]{margin-left:75px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-\[30px\]{gap:30px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.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}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-\[10px\]{padding-left:10px}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.popup-overlay *,.modal-overlay *,.modal-container *,.popup *,.upgrade-benefits *{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-homepage{width:100%;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;position:relative;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.neural-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.neural-background:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.03) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.neural-background:after{content:"";position:absolute;bottom:-30%;left:-10%;width:40%;height:120%;background:radial-gradient(ellipse at center,rgba(255,255,255,.02) 0%,transparent 60%);animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-.5deg)}}.hero-command-center{position:relative;width:100%;height:111.5vh;padding:80px 0 40px;background:#a51c30;color:#fff;display:flex;align-items:center;overflow:hidden;box-shadow:0 20px 40px #0000001a}.hero-logo .ai-logo{width:36px;height:36px}.hero-logo .neural-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.hero-matrix{max-width:1300px;width:100%;padding:60px 40px 0;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:start}.brand-core{margin-bottom:50px;display:flex;align-items:center;justify-content:flex-start;gap:16px}.logo-neural{display:flex;align-items:center}.ai-logo{width:48px;height:48px}.neural-title{font-size:1.75rem;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0}.title-accent{display:none}.command-interface{text-align:center;padding-top:10px;padding-right:40px;margin-left:-130px}.mission-statement{margin-bottom:50px}.product-intro{margin-bottom:24px}.introducing-text{display:block;font-size:1rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.product-name{font-size:2.5rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.1}.product-description{font-size:1rem;color:#fffffff2;margin:16px 0 0;font-weight:500}.primary-headline{font-size:3.8rem;font-weight:800;color:#fff;margin-bottom:24px;letter-spacing:-.04em;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.secondary-headline{font-size:1.125rem;font-weight:400;color:#fffffff2;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.1);max-width:600px;margin:0 auto}.no-hallucination-badge{display:inline-block;background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:24px;padding:10px 24px;margin-top:24px;box-shadow:0 4px 16px #0000001a,inset 0 1px #fff3;transition:all .3s ease}.no-hallucination-badge:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px)}.badge-text{color:#fffffff2;font-weight:500;font-size:.875rem}.demo-section{display:flex;flex-direction:column;align-items:flex-end;padding-top:40px;margin-left:0;margin-right:35px}.search-demo{width:100%;padding-left:0;margin:0 0 40px -80px}.demo-terminal{background:#fffffffa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.3);border-radius:20px;overflow:hidden;height:500px;width:120%;min-width:600px;display:flex;flex-direction:column;box-shadow:0 32px 64px #0000004d,0 16px 32px #00000026;position:relative;transform:scale(1.1);transform-origin:center left}.demo-terminal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.terminal-header{background:#fff;padding:16px 20px;border-bottom:1px solid #e5e5e5}.terminal-title{color:#666;font-weight:500;font-size:.875rem;text-align:center}.terminal-body{padding:32px;flex:1;display:flex;flex-direction:column}.query-line{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-family:SF Mono,Monaco,Courier New,monospace;min-height:24px}.prompt{color:#a51c30;font-weight:500;font-size:.875rem}.typed-query{color:#000;font-size:.875rem;font-family:SF Mono,Monaco,Courier New,monospace;display:inline}.cursor{color:#a51c30;animation:cursor-blink 1s infinite;font-weight:300}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.results-preview{background:transparent;opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;gap:12px}.results-preview.hiding .result-item{animation:slideOutDown .5s ease-in-out forwards}.results-preview.hiding .result-item:nth-child(1){animation-delay:0ms}.results-preview.hiding .result-item:nth-child(2){animation-delay:80ms}.results-preview.hiding .result-item:nth-child(3){animation-delay:.16s}.results-preview.visible{opacity:1}.results-preview.visible .result-item{animation:slideInUp .5s ease-out forwards}.result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#fff;border:1px solid #e5e5e5;transition:all .2s ease;opacity:0;transform:translateY(10px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.5;transform:translateY(10px) scale(.98)}to{opacity:0;transform:translateY(30px) scale(.95)}}.result-item:hover{background:#a51c301a}.relevance-score{background:#f5f5f5;color:#a51c30;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;font-family:SF Mono,monospace}.paper-title{color:#333;font-size:.875rem;font-weight:400}.neural-cta{display:flex;gap:16px;justify-content:center;margin-top:40px}.quantum-button{padding:14px 32px;border:none;border-radius:28px;font-weight:600;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 16px #0000001a}.quantum-button.primary{background:linear-gradient(135deg,#fff,#f8f9fa);color:#a51c30;font-weight:600;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff80}.quantum-button.primary:hover{background:linear-gradient(135deg,#fff,#fff);transform:translateY(-3px);box-shadow:0 12px 32px #00000026,inset 0 1px #ffffffb3;border-color:#fff6}.quantum-button.secondary{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff1a}.quantum-button.secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-3px);box-shadow:0 12px 28px #00000026,inset 0 1px #fff3}.stats-neural{display:flex;gap:32px;justify-content:center;margin-top:0;padding-left:0;margin-left:-80px;flex-wrap:wrap;transform:scale(.9);transform-origin:center}.stat-node{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.stat-node.active{transform:scale(1.08);filter:brightness(1.1)}.stat-node{position:relative}.stat-node:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}.stat-node.active:before{opacity:1}.stat-number{font-size:2rem;font-weight:700;color:#fff;margin-bottom:4px}.stat-label{font-size:.75rem;color:#fffc;font-weight:500}.capabilities-matrix{display:none}.matrix-container{max-width:1400px;margin:0 auto;text-align:center}.section-neural-title{font-size:3rem;margin-bottom:0;color:#a51c30}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.capability-node{position:relative;background:#a51c300d;border:2px solid rgba(165,28,48,.2);border-radius:20px;padding:50px 30px;transition:all .3s ease;overflow:hidden}.capability-node:hover{border-color:#a51c30;background:#a51c301a;transform:translateY(-10px)}.capability-node.featured{border-color:#a51c30;background:#a51c301a;transform:scale(1.05)}.node-icon{font-size:4rem;margin-bottom:25px;display:block}.capability-node h3{font-size:1.8rem;color:#a51c30;margin-bottom:20px;font-weight:700}.capability-node p{color:#666;line-height:1.7;font-size:1.1rem}.node-pulse{position:absolute;top:20px;right:20px;width:12px;height:12px;background:#a51c30;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.problem-solution-section{width:100%;padding:120px 40px;background:#fafafa;border-bottom:1px solid #f0f0f0;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.section-subtitle{font-size:1.3rem;color:#666;margin-top:20px;line-height:1.6}.section-header .impact-statement{font-size:1.2rem;color:#a51c30;margin-top:24px;line-height:1.6;font-weight:600}.section-header .impact-statement strong{color:#a51c30;font-weight:700}.problem-solution-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.problem-solution-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;overflow:hidden;border:1px solid #e5e5e5;background:#fff;box-shadow:0 4px 20px #00000014}.problem-side,.solution-side{padding:32px;display:flex;flex-direction:column}.problem-side{background:#f8f8f8;border-right:1px solid #e5e5e5}.solution-side{background:#fff}.problem-label,.solution-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;display:block}.problem-label{color:#666}.solution-label{color:#a51c30}.problem-side h3,.solution-side h3{font-size:1.5rem;margin-bottom:12px;line-height:1.4}.problem-side h3,.solution-side h3{color:#000}.problem-side p,.solution-side p{color:#555;line-height:1.8;font-size:1.1rem;margin:0}.transformation-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:60px;align-items:center}.before-title,.after-title{font-size:2rem;margin-bottom:30px;text-align:center;font-weight:700}.before-title{color:#666}.after-title{color:#a51c30}.process-step{padding:20px;margin-bottom:15px;border-radius:12px;font-size:1.1rem;display:flex;align-items:center;gap:10px}.process-step.frustrated{background:#ff453a1a;border-left:4px solid #ff453a;color:#ff8a80}.process-step.amazing{background:#a51c301a;border-left:4px solid #A51C30;color:#333}.arrow-transform{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.ai-lightning{font-size:4rem;color:#a51c30;animation:lightning 2s ease-in-out infinite}@keyframes lightning{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}}.arrow-transform span{color:#a51c30;font-weight:800;font-size:1.2rem;letter-spacing:2px}.problem-impact{max-width:800px;margin:60px auto 0;text-align:center;padding:40px;background:#a51c300d;border-radius:16px;border:1px solid rgba(165,28,48,.1)}.impact-statement{font-size:1.4rem;color:#333;line-height:1.6;margin:0}.impact-statement strong{color:#a51c30;font-weight:700}.roadmap-section{display:none}.roadmap-container{max-width:1400px;margin:0 auto;text-align:center}.cta-section{width:100%;padding:120px 40px;background:#fff;position:relative;z-index:2}.cta-container{max-width:900px;margin:0 auto;text-align:center}.about-section{width:100%;padding:0;background:#fafafa;position:relative;z-index:2}.about-container{max-width:1200px;margin:0 auto}.cta-headline{font-size:3rem;color:#a51c30;margin-bottom:20px;line-height:1.1}.cta-description{font-size:1.3rem;color:#555;margin-bottom:36px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-features{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px;max-width:800px;margin-left:auto;margin-right:auto}.feature-item{text-align:center;padding:24px;background:#fafafa;border-radius:12px;border:1px solid #f0f0f0;transition:all .3s ease}.feature-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#a51c3033}.feature-item h4{font-size:1.2rem;font-weight:700;color:#a51c30;margin-bottom:8px}.feature-item p{font-size:.95rem;color:#666;line-height:1.5;margin:0}.primary-cta-btn{display:inline-block;background:#a51c30;color:#fff;padding:14px 32px;border-radius:28px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;margin-bottom:12px;box-shadow:0 4px 16px #a51c304d,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1)}.primary-cta-btn:hover{background:#a51c30;opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px #a51c3066,inset 0 1px #fff3;border-color:#fff3}.cta-note{font-size:.75rem;color:#999;margin:0}.about-preview{padding:80px 40px 120px;text-align:center;color:#333}.about-title{font-size:3rem;color:#a51c30;margin-bottom:20px}.about-subtitle{font-size:1.8rem;color:#555;line-height:1.8;margin-bottom:52px}.team-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.highlight-item{text-align:left;padding:24px;background:#fafafa;border-radius:20px;border:1px solid #f0f0f0}.highlight-item h4{font-size:1.5rem;color:#a51c30;margin-bottom:10px}.highlight-item p{font-size:1.1rem;color:#555;line-height:1.8;margin:0}.about-actions{text-align:center}.secondary-btn{display:inline-block;background:#a51c30;color:#fff;padding:14px 32px;border:1px solid rgba(255,255,255,.1);border-radius:50px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;box-shadow:0 4px 16px #a51c304d,inset 0 1px #ffffff1a}.secondary-btn:hover{background:linear-gradient(135deg,#8b1529,#a51c30);transform:translateY(-3px);box-shadow:0 8px 24px #a51c3066,inset 0 1px #fff3;border-color:#fff3}.impact-section{display:none}.impact-container{max-width:1200px;margin:0 auto;text-align:center}.impact-subtitle{font-size:1.3rem;color:#666;margin-bottom:80px;line-height:1.6}.impact-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:50px;margin-bottom:80px}.impact-metric{display:flex;gap:30px;align-items:center;background:#a51c300d;border-radius:20px;padding:40px;transition:all .3s ease}.impact-metric:hover{background:#a51c301a;transform:translateY(-5px)}.metric-visual{font-size:4rem;flex-shrink:0}.metric-content h4{color:#a51c30;font-size:1.5rem;margin-bottom:15px;font-weight:700}.metric-content p{color:#666;line-height:1.6;font-size:1.1rem}.footer-neural-links{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width: 1200px){.team-highlights{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.hero-matrix{grid-template-columns:1fr;gap:40px;text-align:center;margin-top:80px}.command-interface{text-align:center}.neural-cta,.stats-neural{justify-content:center}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-logo{left:50%;transform:translate(-50%);top:20px}.product-name{font-size:2rem}.primary-headline{font-size:2.2rem}.section-neural-title{font-size:2rem}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}.neural-cta{flex-direction:column;align-items:center;gap:12px}.cta-headline{font-size:2.2rem}.problem-solution-grid{grid-template-columns:1fr;gap:24px}.problem-solution-pair{grid-template-columns:1fr}.problem-side{border-right:none;border-bottom:1px solid #e5e5e5}.team-highlights{grid-template-columns:1fr;gap:24px}.stats-neural{grid-template-columns:repeat(2,1fr);gap:24px}.cta-features{grid-template-columns:1fr;gap:24px}}@media (max-width: 480px){.ai-homepage{font-size:14px}.hero-matrix{padding:20px}.neural-title{font-size:2rem}.mission-statement{font-size:1.5rem}.quantum-button{padding:15px 30px;font-size:1rem;min-width:180px}.stats-neural{grid-template-columns:repeat(2,1fr);gap:16px}.stat-number{font-size:1.5rem}.stat-label{font-size:.7rem}}.interactive-homepage{min-height:100vh;overflow-x:hidden;background:#fff;color:#333;position:relative}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff,#f8f9fa)}.particle-field{display:none}.hero-interactive{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;z-index:1;background:linear-gradient(135deg,#a51c30,#881424);color:#fff}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.hero-content-interactive{text-align:center;position:relative;z-index:2;padding:20px}.logo-animation{margin-bottom:30px;animation:logo-entrance 1s ease-out}.animated-logo{width:150px;height:150px;animation:logo-pulse 3s ease-in-out infinite}.company-name{font-size:4rem;font-weight:800;margin:20px 0;color:#fff}.hero-tagline{font-size:1.5rem;font-weight:300;margin-bottom:50px;opacity:.95;color:#fff}@keyframes logo-entrance{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.steering-wheel-container{position:relative;margin:50px auto;width:400px;height:400px}.steering-wheel{position:relative;width:100%;height:100%;border-radius:50%;cursor:grab;transition:transform .3s cubic-bezier(.4,0,.2,1)}.steering-wheel:active{cursor:grabbing}.steering-wheel.active{animation:wheel-glow .5s ease}@keyframes wheel-glow{0%,to{box-shadow:0 0 30px #a51c304d}50%{box-shadow:0 0 60px #a51c3099}}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 10px 30px #0003;transition:all .3s ease}.wheel-center:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 15px 40px #a51c3066}.wheel-center-text{font-weight:700;font-size:1rem;letter-spacing:2px;color:#a51c30}.wheel-spoke{position:absolute;width:150px;height:3px;top:50%;left:50%;margin-top:-1.5px;transform-origin:0 50%;transition:all .3s ease}.wheel-spoke:before{content:"";position:absolute;width:100%;height:100%;background:#ffffff1a}.wheel-spoke.selected:before{background:currentColor;box-shadow:0 0 20px currentColor}.spoke-content{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:80px;height:80px;background:#fffffff2;border:2px solid rgba(165,28,48,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;color:#333}.wheel-spoke:hover .spoke-content{transform:translateY(-50%) scale(1.1);background:#fff;border-color:#a51c30;box-shadow:0 5px 20px #a51c3033}.wheel-spoke.selected .spoke-content{background:#a51c30;border-color:#a51c30;transform:translateY(-50%) scale(1.15);box-shadow:0 0 30px #a51c3099;color:#fff}.spoke-icon{font-size:1.5rem;margin-bottom:5px}.spoke-title{font-size:.7rem;font-weight:600;text-align:center}.wheel-rim{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid rgba(255,255,255,.3);border-radius:50%;pointer-events:none}.selected-info{text-align:center;margin-top:40px;animation:fadeInUp .5s ease}.selected-info h3{font-size:2rem;margin-bottom:10px;color:#fff}.selected-info p{font-size:1.1rem;margin-bottom:20px;opacity:.9;color:#fff}.explore-button{display:inline-block;padding:12px 30px;background:#fff;color:#a51c30;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease;border:2px solid white;cursor:pointer;font-size:1rem}.explore-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003;background:#ffffffe6}.quick-access{padding:100px 20px;background:#f8f9fa;position:relative;z-index:1}.access-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto}.access-card{background:#fff;border:1px solid rgba(165,28,48,.1);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000d}.access-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#A51C30,transparent);transform:translate(-100%);transition:transform .5s ease}.access-card:hover{transform:translateY(-10px);border-color:#a51c30;box-shadow:0 15px 40px #a51c3026}.access-card:hover:before{transform:translate(100%)}.card-icon{font-size:3rem;margin-bottom:20px;display:inline-block;animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.access-card h3{font-size:1.5rem;margin-bottom:15px;color:#a51c30}.access-card p{font-size:1rem;margin-bottom:25px;color:#666}.card-action{display:inline-block;padding:10px 25px;background:transparent;color:#a51c30;border:2px solid #A51C30;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease}.card-action:hover{background:#a51c30;color:#fff;transform:translateY(-2px)}.about-interactive{padding:100px 20px;background:#fff;position:relative;z-index:1}.section-container{max-width:1200px;margin:0 auto}.section-heading{font-size:3rem;text-align:center;margin-bottom:60px;color:#a51c30;position:relative}.section-heading:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#a51c30,#881424);border-radius:2px}I .about-preview{padding:100px 20px;background:#fafafa;text-align:center}.about-intro{font-size:1.3rem;line-height:1.8;color:#666;max-width:800px;margin:0 auto 40px}.learn-more-button{display:inline-block;padding:15px 40px;background:#a51c30;color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease}.learn-more-button:hover{background:#881424;transform:translateY(-3px);box-shadow:0 10px 30px #a51c304d}.contact-interactive{padding:100px 20px;background:#fff;position:relative;z-index:1}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:800px;margin:0 auto}.contact-method{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:20px;border:2px solid rgba(165,28,48,.1);transition:all .3s ease}.contact-method:hover{transform:translateY(-10px);border-color:#a51c30;box-shadow:0 15px 40px #a51c3026}.method-icon{font-size:3rem;margin-bottom:20px;display:inline-block;animation:icon-bounce 2s ease-in-out infinite}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.contact-method h3{font-size:1.5rem;margin-bottom:15px;color:#a51c30}.contact-method a{color:#666;text-decoration:none;transition:color .3s ease}.contact-method a:hover{color:#a51c30}.interactive-footer{background:#1c2330;padding:60px 20px 20px;border-top:1px solid rgba(165,28,48,.2);position:relative;z-index:1;color:#ccc}.footer-content{max-width:1200px;margin:0 auto}.footer-main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-brand h3{font-size:2rem;margin-bottom:10px;color:#fff}.footer-brand p{opacity:.8}.footer-nav{display:flex;gap:60px}.nav-column h4{font-size:1.2rem;margin-bottom:20px;color:#a51c30}.nav-column a{display:block;color:#aaa;text-decoration:none;margin-bottom:10px;transition:all .3s ease;position:relative;padding-left:0}.nav-column a:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease;color:#a51c30}.nav-column a:hover{color:#fff;padding-left:20px}.nav-column a:hover:before{left:0;opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(165,28,48,.1)}.footer-bottom p{opacity:.6}.social-links{display:flex;gap:20px}.social-links a{color:#fff9;text-decoration:none;font-size:1.2rem;transition:all .3s ease}.social-links a:hover{color:#a51c30;transform:translateY(-3px)}@media (max-width: 768px){.company-name{font-size:3rem}.hero-tagline{font-size:1.2rem}.steering-wheel-container{width:300px;height:300px}.wheel-center{width:80px;height:80px}.wheel-center-text{font-size:.8rem}.spoke-content{width:60px;height:60px;right:-60px}.spoke-icon{font-size:1.2rem}.spoke-title{font-size:.6rem}.section-heading{font-size:2rem}.product-showcase{perspective:none}.showcase-card{width:100%;max-width:350px}.team-constellation{height:800px}.team-member-node{position:relative;left:50%!important;margin-bottom:40px}.constellation-lines{display:none}.footer-main{flex-direction:column}.footer-nav{flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;text-align:center;gap:20px}}@media (max-width: 480px){.company-name{font-size:2.5rem}.animated-logo{width:100px;height:100px}.steering-wheel-container{width:250px;height:250px}.access-cards{grid-template-columns:1fr}}.clean-homepage{width:100%;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.hero-section{width:100%;min-height:100vh;background:#c53030;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:0;margin:0}.hero-container{width:100%;max-width:1200px;padding:40px 20px;text-align:center}.hero-content{animation:fadeInUp .8s ease-out}.logo-section{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.logo{height:120px;width:auto;filter:brightness(0) invert(1)}.company-title{font-size:4rem;font-weight:800;color:#fff;margin:0}.hero-heading{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-description{font-size:1.3rem;margin-bottom:40px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.primary-cta,.secondary-cta{padding:15px 35px;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-block;min-width:200px;text-align:center}.primary-cta{background:#fff;color:#c53030;border:2px solid white}.primary-cta:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.secondary-cta:hover{background:#ffffff1a;transform:translateY(-2px)}.navigation-section{width:100%;padding:80px 20px;background:#fff}.nav-container{max-width:1200px;margin:0 auto;text-align:center}.nav-heading{font-size:2.5rem;color:#c53030;margin-bottom:50px;font-weight:700}.nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.nav-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:40px 30px;text-decoration:none;color:#333;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.nav-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#c53030;transform:scaleX(0);transition:transform .3s ease}.nav-card:hover{transform:translateY(-8px);border-color:#c53030;box-shadow:0 15px 35px #c5303026}.nav-card:hover:before{transform:scaleX(1)}.card-icon{font-size:3rem;margin-bottom:20px}.card-title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#c53030}.card-arrow{font-size:1.5rem;color:#c53030;opacity:0;transform:translate(-10px);transition:all .3s ease}.nav-card:hover .card-arrow{opacity:1;transform:translate(0)}.problem-section{width:100%;padding:100px 20px;background:#f8f9fa}.problem-container{max-width:1200px;margin:0 auto;text-align:center}.section-title{font-size:2.5rem;color:#c53030;margin-bottom:30px;font-weight:700;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#c53030;border-radius:2px}.problem-intro{font-size:1.2rem;color:#666;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:60px}.problem-item{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 5px 20px #00000014;transition:all .3s ease}.problem-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #c530301a}.problem-icon{font-size:3rem;margin-bottom:20px}.problem-item h4{font-size:1.2rem;color:#c53030;margin-bottom:15px;font-weight:600}.problem-item p{color:#666;line-height:1.6}.problem-conclusion{background:#fff;padding:30px;border-radius:12px;border-left:5px solid #C53030;max-width:600px;margin:0 auto}.problem-conclusion p{font-size:1.1rem;color:#333}.solution-section{width:100%;padding:100px 20px;background:#fff}.solution-container{max-width:1200px;margin:0 auto}.solution-content{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-top:50px}.solution-text h3{font-size:2rem;color:#c53030;margin-bottom:10px}.solution-subtitle{font-size:1.2rem;color:#666;margin-bottom:30px;font-weight:500}.solution-features{list-style:none;margin-bottom:40px}.solution-features li{margin-bottom:20px;padding-left:30px;position:relative;line-height:1.7}.solution-features li:before{content:"✓";position:absolute;left:0;color:#c53030;font-weight:700;font-size:1.2rem}.solution-cta{display:inline-block;padding:15px 35px;background:#c53030;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.solution-cta:hover{background:#b02a2a;transform:translateY(-2px);box-shadow:0 8px 25px #c5303040}.upcoming-features{background:#f8f9fa;padding:40px 30px;border-radius:12px;border:2px solid #e9ecef}.upcoming-features h3{color:#c53030;margin-bottom:20px;font-size:1.5rem}.upcoming-features ul{list-style:none;margin-bottom:30px}.upcoming-features li{margin-bottom:15px;padding-left:25px;position:relative;color:#666}.upcoming-features li:before{content:"→";position:absolute;left:0;color:#c53030}.coming-soon-badge{background:#c53030;color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block}.team-preview-section{width:100%;padding:100px 20px;background:#f8f9fa;text-align:center}.team-container{max-width:800px;margin:0 auto}.team-intro{font-size:1.2rem;color:#666;margin-bottom:40px;line-height:1.7}.team-cta{display:inline-block;padding:15px 35px;background:#c53030;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.team-cta:hover{background:#b02a2a;transform:translateY(-2px);box-shadow:0 8px 25px #c5303040}.homepage-footer{width:100%;background:#1a202c;color:#cbd5e0;padding:60px 20px 20px}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-brand h3{color:#fff;font-size:1.8rem;margin-bottom:10px}.footer-brand p{color:#a0aec0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{color:#fff;margin-bottom:20px;font-size:1.1rem}.footer-column a{display:block;color:#a0aec0;text-decoration:none;margin-bottom:10px;transition:color .3s ease}.footer-bottom{padding-top:20px;border-top:1px solid #2d3748;text-align:center}.footer-bottom p{color:#718096;font-size:.9rem}@media (max-width: 1024px){.solution-content,.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.company-title{font-size:3rem}.hero-heading{font-size:2.2rem}.hero-description{font-size:1.1rem}.logo-section{flex-direction:column;gap:10px}.logo{height:80px}.cta-buttons{flex-direction:column;align-items:center}.nav-grid{grid-template-columns:1fr;max-width:400px}.problems-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:30px}.section-title,.nav-heading{font-size:2rem}}@media (max-width: 480px){.company-title{font-size:2.5rem}.hero-heading{font-size:1.8rem}.hero-description{font-size:1rem}.hero-container{padding:20px 15px}.nav-container,.problem-container,.solution-container,.team-container{padding:0 15px}}.products-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.products-hero{position:relative;width:100%;min-height:80vh;padding:120px 40px 100px;background:linear-gradient(135deg,#a51c30,#8b1529);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-content h1{font-size:3.2rem;font-weight:700;margin-bottom:20px;color:#fff;letter-spacing:-.03em;line-height:1.1}.hero-content p{font-size:1.25rem;color:#ffffffe6;margin-bottom:60px;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.product-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:30px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .4s backwards;box-shadow:0 8px 32px #0000001a}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .3s ease}.product-card:hover{transform:translateY(-8px);border-color:#fff6;background:#ffffff26;box-shadow:0 16px 48px #0003}.product-card:hover:before{opacity:1}.product-card.selected{background:#fff;color:#a51c30;transform:translateY(-8px);box-shadow:0 16px 48px #0003;border-color:#fff}.product-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff3;border-radius:8px;margin:0 auto 15px;color:#fff}.product-card.selected .product-icon{background:#a51c301a;color:#a51c30}.product-card h3{font-size:1.5rem;margin-bottom:10px;font-weight:700;color:#fff}.product-card.selected h3{color:#a51c30}.status-badge{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600;margin-top:10px}.status-badge.available{background:#fff;color:#a51c30;border:1px solid #A51C30}.product-card.selected .status-badge.available{background:#a51c30;color:#fff;border:1px solid #A51C30}.status-badge.coming-soon{background:#fff;color:#a51c30;border:1px solid #A51C30}.product-card.selected .status-badge.coming-soon{background:#a51c30;color:#fff;border:1px solid #A51C30}.status-badge.beta{background:#8b5cf633;color:#8b5cf6}.product-details{padding:80px 40px;background:#fafafa}.details-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-showcase{text-align:center;padding:40px;background:#f8f9fa;border-radius:20px;position:sticky;top:100px}.showcase-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#a51c301a;border:1px solid rgba(165,28,48,.2);border-radius:12px;margin:0 auto 20px;color:#a51c30}.product-showcase h2{font-size:2.5rem;color:#a51c30;margin-bottom:20px}.product-description{font-size:1.2rem;color:#fff;line-height:1.8;margin-bottom:30px;font-weight:600}.try-button,.notify-button{display:inline-block;padding:15px 40px;background:linear-gradient(45deg,#a51c30,#881424);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none;cursor:pointer}.try-button:hover,.notify-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #a51c304d;background:linear-gradient(45deg,#881424,#a51c30)}.feature-highlights{padding:40px}.feature-highlights h3{font-size:2rem;margin-bottom:30px;color:#333}.feature-highlights ul{list-style:none;padding:0}.feature-highlights li{display:flex;align-items:start;margin-bottom:30px;padding:25px;background:#f8f9fa;border-radius:15px;transition:all .3s ease}.feature-highlights li:hover{transform:translate(10px);box-shadow:0 10px 30px #0000001a}.highlight-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#a51c30,#881424);color:#fff;border-radius:50%;font-size:1.2rem;font-weight:700;margin-right:20px;flex-shrink:0;box-shadow:0 4px 12px #a51c304d;border:2px solid rgba(255,255,255,.1)}.feature-highlights h4{font-size:1.3rem;margin-bottom:8px;color:#a51c30}.feature-highlights p{color:#666;line-height:1.6}.pricing-section{padding:80px 20px;background:#f8f9fa;text-align:center}.pricing-section h2{font-size:2.5rem;margin-bottom:60px;color:#333}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1400px;margin:0 auto}.pricing-card{background:#fff;border-radius:20px;padding:40px 30px;position:relative;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;min-height:500px}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:#a51c30}.pricing-card.featured{border-color:#a51c30;box-shadow:0 8px 20px #a51c301a}.pricing-card.featured:hover{transform:translateY(-10px);box-shadow:0 20px 40px #a51c3033}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#a51c30;color:#fff;padding:5px 20px;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-card h3{font-size:1.8rem;margin-bottom:20px;color:#333}.price{font-size:3rem;font-weight:800;color:#a51c30;margin-bottom:10px}.price span{font-size:1.2rem;font-weight:400;color:#666}.pricing-card>p{color:#666;margin-bottom:30px}.pricing-card ul{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0 0 30px!important;text-align:left}.pricing-card ul li{padding:10px 0 10px 25px;position:relative;color:#555;list-style:none!important;list-style-type:none!important;margin:0!important}.pricing-card ul li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#10b981;font-weight:700;font-size:1.1rem}.pricing-cards ul,.pricing-cards ul li,.pricing-section ul,.pricing-section ul li{list-style:none!important;list-style-type:none!important}.pricing-card li:before{content:"✓"!important}.pricing-card li::marker{display:none!important}.pricing-card li{display:block!important}.pricing-button{display:inline-block;width:100%;padding:15px 30px;background:#a51c30;color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease;margin-top:auto;text-align:center}.pricing-button:hover{background:#881424;transform:translateY(-2px);box-shadow:0 10px 20px #a51c3033}.pricing-card.featured .pricing-button{background:linear-gradient(45deg,#a51c30,#881424)}.products-cta{padding:100px 20px;background:linear-gradient(135deg,#a51c30,#881424);text-align:center;color:#fff}.products-cta h2{font-size:3rem;margin-bottom:20px}.products-cta p{font-size:1.3rem;margin-bottom:40px;opacity:.95}.cta-buttons{display:flex;gap:20px;justify-content:center}.primary-cta,.secondary-cta{padding:15px 40px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block}.primary-cta{background:#fff;color:#a51c30;border:2px solid white}.primary-cta:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.secondary-cta{background:transparent;color:#fff;border:2px solid white}.secondary-cta:hover{background:#ffffff1a;transform:translateY(-3px)}@media (max-width: 1200px){.pricing-cards{grid-template-columns:repeat(2,1fr);max-width:800px}}@media (max-width: 1024px){.details-container{grid-template-columns:1fr}.product-showcase{position:static}}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.logo-img{width:30px;height:30px}.logo-title{font-size:1.1rem}.products-hero h1{font-size:2.5rem}.products-hero p{font-size:1.1rem}.product-grid{grid-template-columns:1fr;max-width:400px}.pricing-cards{grid-template-columns:repeat(2,1fr);max-width:600px}.pricing-card.featured{transform:scale(1)}.cta-buttons{flex-direction:column;align-items:center}.products-cta h2{font-size:2rem}}@media (max-width: 480px){.feature-highlights li{flex-direction:column;text-align:center}.highlight-icon{margin-right:0;margin-bottom:15px}}.about-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.about-hero{position:relative;width:100%;height:70vh;min-height:600px;display:flex;align-items:center;justify-content:center;background:#a51c30;overflow:hidden;margin:0;box-shadow:0 20px 40px #0000001a}.about-hero:before{content:"";position:absolute;top:-30%;right:-20%;width:50%;height:160%;background:radial-gradient(ellipse at center,rgba(255,255,255,.06) 0%,transparent 65%);animation:float 18s ease-in-out infinite}.about-hero:after{content:"";position:absolute;bottom:-20%;left:-15%;width:35%;height:100%;background:radial-gradient(ellipse at center,rgba(255,255,255,.04) 0%,transparent 55%);animation:float 22s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(.8deg)}66%{transform:translateY(8px) rotate(-.4deg)}}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:20px;max-width:800px;margin:0 auto}.hero-content h1{font-size:4.5rem;font-weight:900;margin-bottom:24px;color:#fff;letter-spacing:-.04em;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.6rem;font-weight:400;opacity:.95;color:#fffffff2!important;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.1);max-width:700px;margin:0 auto}.origin-story{padding:140px 40px;background:linear-gradient(180deg,#fafafa,#f5f5f5);position:relative}.origin-story:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,28,48,.1),transparent)}.story-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.story-content h2{font-size:3rem;margin-bottom:50px;color:#a51c30}.story-chapter{display:flex;gap:30px;margin-bottom:50px;opacity:0;animation:fadeInLeft .8s ease-out forwards}.story-chapter:nth-child(2){animation-delay:.2s}.story-chapter:nth-child(3){animation-delay:.4s}.story-chapter:nth-child(4){animation-delay:.6s}.chapter-number{flex-shrink:0;width:68px;height:68px;background:#a51c30;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.6rem;box-shadow:0 8px 24px #a51c304d,inset 0 1px #fff3;border:2px solid rgba(255,255,255,.1);position:relative}.chapter-number:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#a51c304d,#8b152933);border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.story-chapter:hover .chapter-number:before{opacity:1}.chapter-content h3{font-size:1.5rem;margin-bottom:15px;color:#a51c30}.chapter-content p{font-size:1.1rem;line-height:1.8;color:#555}.emphasis{font-weight:700;font-size:1.2rem;color:#a51c30;margin-top:15px}.story-visual{position:sticky;top:100px}.visual-timeline{position:relative;height:400px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}.timeline-node{position:relative;width:220px;display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e0e0e0;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px #0000000d}.timeline-node:before{content:attr(data-year);font-weight:800;font-size:1.2rem;color:#a51c30;letter-spacing:-.02em;min-width:50px}.timeline-node:hover{transform:translate(8px);background:#fafafa;border-color:#a51c30;box-shadow:0 4px 16px #a51c301f}.timeline-node.active{transform:translate(12px);background:#a51c30;color:#fff;border-color:#a51c30;box-shadow:0 6px 20px #a51c3033}.timeline-node.active:before{color:#fff}.node-label{font-weight:600;font-size:.9rem;line-height:1.3;color:#555;flex:1}.timeline-node.active .node-label{color:#fff}.mission-section{padding:120px 40px;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative}.mission-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(165,28,48,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(165,28,48,.05) 0%,transparent 50%);z-index:0}.mission-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.mission-container h2{font-size:3.5rem;margin-bottom:60px;color:#a51c30;font-weight:800;letter-spacing:-1px}.mission-section .mission-statement{max-width:900px;margin:0 auto;font-size:1.6rem;line-height:1.7;color:#444;background:#ffffffe6;padding:50px 60px;border-radius:20px;box-shadow:0 10px 40px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.mission-section .mission-statement p{margin-bottom:30px}.mission-section .mission-statement p:last-child{margin-bottom:0}.mission-section .mission-statement .highlight{color:#a51c30;font-weight:800;position:relative;background:linear-gradient(120deg,#a51c301a,#a51c300d);padding:2px 8px;border-radius:6px;transition:all .3s ease}.mission-section .mission-statement .highlight:hover{background:linear-gradient(120deg,#a51c3026,#a51c3014);transform:scale(1.02)}.mission-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.pillar{padding:40px 30px;background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d;transition:all .3s ease}.pillar:hover{transform:translateY(-10px);box-shadow:0 15px 40px #a51c3026}.pillar-icon{font-size:.875rem;font-weight:600;color:#a51c30;background:#a51c301a;border-radius:4px;padding:6px 12px;margin-bottom:20px;display:inline-block;letter-spacing:.05em}.pillar h3{font-size:1.5rem;margin-bottom:15px;color:#a51c30}.pillar p{color:#666;line-height:1.6}.team-section{padding:120px 40px;background:#fafafa}.team-container{max-width:1200px;margin:0 auto}.team-container h2{font-size:3rem;text-align:center;margin-bottom:20px;color:#a51c30}.team-intro{text-align:center;font-size:1.2rem;color:#666;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;justify-content:center}.team-grid .team-card:nth-child(4){grid-column:1.5 / 2.5}.team-grid .team-card:nth-child(5){grid-column:2.5 / 3.5}.team-card{background:linear-gradient(135deg,#fff,#fdfdfd);border:1px solid rgba(165,28,48,.08);border-radius:16px;padding:45px 35px;text-align:center;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(165,28,48,.3),transparent);transform:scaleX(0);transition:transform .4s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0000001f,0 4px 12px #a51c3014;border-color:#a51c3026}.team-card:hover:before{transform:scaleX(1)}.team-card.expanded{background:#a51c30;color:#fff;border-color:#a51c30;box-shadow:0 24px 56px #a51c3040,0 8px 16px #0000001a}.team-card.expanded:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:scaleX(1)}.card-front{transition:opacity .3s ease}.member-avatar{font-size:.875rem;font-weight:600;color:#a51c30;background:linear-gradient(135deg,#a51c3014,#a51c301f);border-radius:8px;padding:14px 18px;margin-bottom:24px;display:inline-block;letter-spacing:.05em;border:1px solid rgba(165,28,48,.15);box-shadow:0 2px 8px #a51c301a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.team-card.expanded .member-avatar{background:#ffffff26;color:#fff;border-color:#fff3;box-shadow:0 2px 8px #0003}.team-card h3{font-size:1.5rem;margin-bottom:10px}.member-role{font-size:1.1rem;color:#666;margin-bottom:20px}.team-card.expanded .member-role{color:#ffffffe6}.learn-more{background:#a51c30;color:#fff;border:1px solid rgba(255,255,255,.1);padding:12px 28px;border-radius:28px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #a51c304d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-card.expanded .learn-more{background:linear-gradient(135deg,#fffffff2,#ffffffe6);color:#a51c30;border-color:#fff3;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff80}.learn-more:hover{transform:translateY(-3px);box-shadow:0 8px 24px #a51c3066,inset 0 1px #fff3;background:linear-gradient(135deg,#8b1529,#a51c30)}.team-card.expanded .learn-more:hover{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 8px 24px #00000026,inset 0 1px #ffffffb3}.card-back{margin-top:30px;animation:fadeInUp .5s ease-out}.member-bio{font-size:1rem;line-height:1.8;margin-bottom:20px;text-align:left}.member-education{font-size:.95rem;margin-bottom:20px;text-align:left;opacity:.9}.social-links{display:flex;gap:15px;justify-content:center}.social-links a{color:#fff;text-decoration:none;padding:8px 20px;border:1px solid rgba(255,255,255,.3);border-radius:20px;transition:all .3s ease}.social-links a:hover{background:#fff3;border-color:#fff}.values-section{padding:120px 40px;background:#fff}.values-container{max-width:1200px;margin:0 auto;text-align:center}.values-container h2{font-size:3rem;margin-bottom:60px;color:#a51c30}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.values-grid{grid-template-columns:1fr}}.value-card{background:#f8f9fa;border:1px solid #e5e5e5;padding:40px 30px;border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#a51c30,#881424);transform:scaleX(0);transition:transform .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.value-card:hover:before{transform:scaleX(1)}.value-icon{font-size:.75rem;font-weight:500;color:#a51c30;background:#a51c300d;border:1px solid rgba(165,28,48,.2);border-radius:20px;padding:8px 16px;margin-bottom:20px;display:inline-block;letter-spacing:.1em;text-transform:uppercase}.value-card h3{font-size:1.5rem;margin-bottom:15px;color:#a51c30}.value-card p{color:#666;line-height:1.6}.join-section{padding:120px 40px;background:#a51c30;color:#fff;text-align:center}.join-container{max-width:1000px;margin:0 auto}.join-container h2{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.join-container>p{font-size:1.3rem;color:#fffffff2;margin-bottom:60px;line-height:1.5}.join-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.join-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:40px 30px;transition:all .3s ease;box-shadow:0 8px 32px #0000001a}.join-card:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-8px);box-shadow:0 16px 48px #0003}.join-card h3{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:15px}.join-card p{color:#ffffffe6;margin-bottom:30px;line-height:1.6}.join-button{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#fff,#f8f9fa);color:#a51c30;text-decoration:none;border-radius:28px;font-weight:600;font-size:.875rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff80}.join-button:hover{background:linear-gradient(135deg,#fff,#fff);transform:translateY(-3px);box-shadow:0 12px 28px #00000026,inset 0 1px #ffffffb3;border-color:#fff6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}}@media (max-width: 1024px){.story-container{grid-template-columns:1fr;gap:40px}.story-visual{display:none}}@media (max-width: 768px){.hero-content h1{font-size:3rem}.hero-subtitle{font-size:1.2rem}.story-chapter{flex-direction:column;text-align:center}.chapter-number{margin:0 auto 20px}.mission-statement{font-size:1.4rem}.team-grid,.values-grid,.join-options{grid-template-columns:1fr}}@media (max-width: 480px){.hero-content h1{font-size:2.5rem}.story-content h2,.mission-container h2,.team-container h2,.values-container h2,.join-container h2{font-size:2rem}.mission-statement{font-size:1.2rem}}@media (max-width: 768px){.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}}.auth-container{display:flex;height:100vh}.auth-left,.auth-right{flex:1;display:flex;align-items:flex-start;justify-content:center;position:relative;padding:3rem 5rem}.auth-left{background-color:#a51c30;color:#fff}.auth-right{background-color:#fff}.auth-left-content{margin-top:-10rem}.auth-right-content{margin-top:-12rem}.auth-left-content{text-align:center}.auth-left-content h1{font-size:3rem!important;margin-bottom:1rem;font-weight:700}.auth-left-content h2{font-size:2rem!important;margin-bottom:.75rem;font-weight:600}.auth-left-content p{font-size:1.25rem!important;margin-bottom:2rem}.auth-right-content h2{font-size:2.24rem!important;margin-bottom:1.5rem;font-weight:600;color:#a51c30;text-align:center}.login-form{width:100%;max-width:500px;margin:0 auto;text-align:left}.form-field{display:block;margin-bottom:1.5rem}.field-label{display:flex;align-items:center;font-size:1rem;color:#a51c30;margin-bottom:.5rem}.form-input{width:100%;padding:.9rem 1rem;border:2px solid #A51C30;border-radius:30px;font-size:1rem;box-sizing:border-box;color:#a51c30!important;caret-color:#a51c30!important;outline:none!important;box-shadow:none!important;background-color:#fff!important}.form-input::-moz-selection{background-color:#ffdada;color:#a51c30}.form-input::selection{background-color:#ffdada;color:#a51c30}.error-message{color:#a51c30;font-size:.875rem;text-align:center;margin:.5rem 0 1rem}.form-buttons{margin-top:1rem;display:flex;justify-content:space-between}.back-button,.next-button{background-color:#a51c30;color:#fff;border:none;border-radius:20px;font-size:.9rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease}.logo-row{display:flex;align-items:center;gap:1rem;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;margin-bottom:1.5rem}.logo-row.fade-in{opacity:1;transform:translateY(0)}.typing-line1,.typing-line2{font-size:1.75rem;margin:1rem 0;min-height:2.5rem}.infoval-logo{width:120px;height:auto}.logo-row h1{font-size:3.5rem;margin:0;font-weight:700}.auth-buttons{display:flex;gap:2rem;margin-bottom:1.5rem}.auth-btn{background-color:#a51c30;color:#fff;border:none;border-radius:30px;padding:.5rem 2.5rem;font-size:1.5rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.auth-btn:hover{background-color:#8d1a2a}.forgot-password-container{display:flex;align-items:center;margin-bottom:1.2rem}.login-forgot-link{color:#a51c30;font-size:1rem;text-decoration:none}.login-forgot-link:hover{text-decoration:underline}.signup-form{width:100%;max-width:300px;margin:0 auto;text-align:left;display:flex;flex-direction:column}.signup-form .form-field{margin-bottom:.75rem}.signup-form .form-buttons{margin-top:1rem;display:flex;justify-content:space-between;padding-top:0}.signup-form .back-button,.signup-form .next-button{min-width:150px;width:150px;border-radius:25px;padding:.75rem 1.5rem;font-size:.9rem}.signup-right-content{margin-top:5rem!important;height:calc(100vh - 5rem);display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.signup-form .form-input{padding:.7rem 1rem}.signup-form .field-label{margin-bottom:.3rem;font-size:.95rem}.signup-form .form-buttons{margin-top:-1rem;display:flex;justify-content:flex-start;gap:1.5rem}.signup-form .back-button{min-width:180px;border-radius:25px;padding:.7rem 1rem}.signup-form .next-button{min-width:80px;border-radius:25px;padding:.7rem 1.5rem}.signup-form .next-button.loading{font-size:.85rem}.signup-header{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;color:#a51c30;text-align:center}.forgot-password-message{color:#a51c30;font-size:1rem;text-align:center;margin-bottom:2rem;line-height:1.5}.auth-buttons a{text-decoration:none}.fade-in-content{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s}.page-enter{opacity:0}.page-enter-active{opacity:1;transition:opacity .3s}.verification-message{color:#a51c30;font-size:1rem;text-align:center;margin-bottom:2rem;line-height:1.5}.resend-code{margin-top:1.5rem;text-align:center}.resend-code-button{background:none;border:none;color:#a51c30;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto}.resend-code-button:disabled{opacity:.7;cursor:not-allowed}.resend-icon{height:1rem;width:1rem;margin-left:.5rem;color:#a51c30}.verification-success{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.verification-status{display:flex;align-items:center;margin-bottom:2rem}.verification-icon{height:2.5rem;width:2.5rem;margin-right:1rem;color:#a51c30}.verification-success h2{font-size:2.5rem;color:#a51c30;margin:0}.welcome-message{font-size:2rem;color:#a51c30;margin-top:2rem}.success-message{color:#10b981;font-size:.6rem;font-weight:400;text-align:center;margin:.1rem 0 .5rem;padding:0;background:none;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.password-requirements{color:#a51c30;font-size:.875rem;margin-top:.5rem;text-align:left;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.password-requirements.visible{opacity:1;max-height:200px}.auth-nav{position:absolute;top:1.5rem;left:1.5rem;z-index:10;display:flex;flex-direction:row;gap:30px}.auth-nav a{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:500;font-size:1.1rem;transition:opacity .3s ease}.auth-nav a:hover{opacity:.8;text-decoration:none}.auth-nav-icon{margin-right:.5rem;height:1.2rem;width:1.2rem}.auth-nav a{animation:fadeIn .4s ease-in-out}.terms-container{width:100%;max-width:42rem;max-height:42rem;min-height:5rem;overflow-y:auto;margin:0 auto;border:none;border-radius:.375rem;padding-bottom:10px;padding-top:5px;transition:min-height .3s ease-in-out}.terms-container.terms-open{min-height:42rem}.terms-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;font-weight:500;text-align:left;color:#1a202c;background-color:#f7fafc;border-top-right-radius:.375rem;border-top-left-radius:.375rem;transition:background-color .2s}.terms-toggle-button:hover{background-color:#edf2f7}.terms-toggle-button:focus{outline:none}.terms-button-text{font-size:1.125rem;font-weight:600;color:#a51c30}.terms-arrow{width:1.25rem;height:1.25rem;transition:transform .2s}.terms-arrow.open{transform:rotate(180deg)}.terms-content{padding:1rem;background-color:#f7fafc;color:#a51c30}.terms-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.terms-section-title{font-size:1.125rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.terms-text{margin-bottom:.5rem;line-height:1.5}.terms-updated-date{margin-top:1rem;font-size:.875rem;color:#718096}.checkbox-wrapper-30 .checkbox{--bg: #fff;--brdr: #d1d6ee;--brdr-actv: #A51C30;--brdr-hovr: #bbc1e1;--dur: calc((var(--size, 2)/2) * .6s);display:inline-block;width:calc(var(--size, 1) * 15px);position:relative}.checkbox-wrapper-30 .checkbox:after{content:"";width:100%;padding-top:100%;display:block}.checkbox-wrapper-30 .checkbox>*{position:absolute}.checkbox-wrapper-30 .checkbox input{-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background-color:var(--bg);border-radius:calc(var(--size, 1) * 4px);border:calc(var(--newBrdr, var(--size, 1)) * 1px) solid;color:var(--newBrdrClr, var(--brdr));outline:none;margin:0;padding:0;transition:all calc(var(--dur) / 3) linear}.checkbox-wrapper-30 .checkbox input:hover,.checkbox-wrapper-30 .checkbox input:checked{--newBrdr: calc(var(--size, 1) * 2)}.checkbox-wrapper-30 .checkbox input:hover{--newBrdrClr: var(--brdr-hovr)}.checkbox-wrapper-30 .checkbox input:checked{--newBrdrClr: var(--brdr-actv);transition-delay:calc(var(--dur) /1.3)}.checkbox-wrapper-30 .checkbox input:checked+svg{--dashArray: 16 93;--dashOffset: 109}.checkbox-wrapper-30 .checkbox svg{fill:none;left:0;pointer-events:none;stroke:var(--stroke, var(--brdr-actv));stroke-dasharray:var(--dashArray, 93);stroke-dashoffset:var(--dashOffset, 94);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;top:0;transition:stroke-dasharray var(--dur),stroke-dashoffset var(--dur)}.checkbox-wrapper-30 .checkbox svg,.checkbox-wrapper-30 .checkbox input{display:block;height:100%;width:100%}.custom-checkbox-label{display:flex;align-items:center;margin-bottom:12px;cursor:pointer}.checkbox-label-text{margin-left:10px;font-size:1rem;color:#333}.auth-right-content .checkbox-container{margin-bottom:1.5rem;display:flex;flex-direction:column}ul{list-style-type:circle;padding-left:20px}li::marker{content:"•";font-size:20px;color:#a51c30}li{padding-left:5px}.terms-checkbox-container{margin-bottom:.5rem;width:100%;padding-left:5px}.terms-checkbox-label{display:flex;align-items:flex-start;font-size:.85rem;color:#333;cursor:pointer;margin-bottom:10px}.terms-checkbox{margin-right:10px;margin-top:3px}.checkbox-text{flex:1;line-height:1.5}.terms-link{color:#a51c30;text-decoration:underline;font-weight:500;transition:opacity .2s ease}.signup-form .terms-link{color:#a51c30;text-decoration:underline}.terms-checkbox-container+.terms-checkbox-container{margin-bottom:30px}.checkbox-error{color:#a51c30;font-size:.875rem;margin-top:5px}.signup-form .form-buttons{margin-top:-4rem!important}.legal-content-container{width:100%;max-width:800px;margin:0 auto;padding:20px;color:#333}.legal-content-container h2{font-size:2.24rem;margin-bottom:.5rem;font-weight:600;color:#a51c30;text-align:center}.legal-updated{font-size:.9rem;color:#666;text-align:center;margin-bottom:2rem}.legal-content{background-color:#fff;padding:15px 20px}.legal-content section{margin-bottom:2rem}.legal-content h3{font-size:1.3rem;color:#a51c30;margin-bottom:1rem;font-weight:600}.legal-content h4{font-size:1.1rem;color:#333;margin:1rem 0 .5rem;font-weight:600}.legal-content p{margin-bottom:1rem;line-height:1.6}.legal-list{list-style-type:decimal;margin-left:1.5rem;margin-bottom:1rem}.legal-sublist{list-style-type:decimal;margin-left:1.5rem;margin-top:.5rem}.legal-list li,.legal-sublist li{margin-bottom:.7rem;line-height:1.6}.legal-list li::marker,.legal-sublist li::marker{color:#a51c30}.legal-footer{margin-top:3rem;text-align:center;font-size:.9rem;color:#666}.legal-actions{margin-top:2rem;display:flex;justify-content:center}.legal-action-button{background-color:#a51c30;color:#fff;border:none;border-radius:20px;font-size:1rem;font-weight:600;padding:.7rem 1.5rem;cursor:pointer;transition:background-color .3s ease;text-decoration:none;display:inline-block}.legal-action-button:hover{background-color:#8d1a2a;text-decoration:none;color:#fff}.terms-link{color:#a51c30;text-decoration:underline;transition:opacity .2s}.terms-link:hover{opacity:.8}.auth-layout-legal .auth-right-content{margin-top:0!important;height:auto!important;max-height:100%!important;overflow-y:visible!important}.legal-list,.legal-sublist{list-style-position:outside!important;padding-left:2rem!important}.legal-list li::marker,.legal-sublist li::marker{color:#a51c30!important}.auth-layout-legal .auth-right{overflow-y:auto!important;height:100vh!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:1rem!important;display:flex!important}.auth-layout-legal .legal-content-container{height:auto!important;overflow-y:visible!important;margin:0 auto!important;padding:20px!important;width:100%!important;max-width:800px!important;min-height:calc(100vh - 2rem)!important;box-sizing:border-box!important}.auth-layout-legal .auth-right-content{margin-top:0!important;height:auto!important;max-height:none!important;overflow-y:visible!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important}.auth-layout-legal .legal-list,.auth-layout-legal .legal-sublist{list-style-position:outside!important;padding-left:2rem!important}.auth-layout-legal .legal-list li::marker,.auth-layout-legal .legal-sublist li::marker{color:#a51c30!important}@media (max-width: 1200px){.auth-layout-legal .legal-content-container{max-width:700px!important;padding:18px!important}}@media (max-width: 1024px){.auth-layout-legal .legal-content-container{max-width:600px!important;padding:16px!important}}@media (max-width: 768px){.auth-layout-legal .auth-container{flex-direction:row!important}.auth-layout-legal .auth-right{flex:1!important;height:100vh!important;padding-top:.5rem!important}.auth-layout-legal .legal-content-container{max-width:500px!important;padding:14px!important}}@media (max-width: 480px){.auth-layout-legal .auth-container{flex-direction:row!important}.auth-layout-legal .auth-left{flex:.4!important}.auth-layout-legal .auth-right{flex:.6!important;padding-top:.25rem!important}.auth-layout-legal .legal-content-container{max-width:none!important;width:100%!important;padding:12px!important;font-size:14px!important}.auth-layout-legal h2{font-size:1.25rem!important}.auth-layout-legal h3{font-size:1.1rem!important}}.back-button,.next-button{background-color:#a51c30;color:#fff;border:none;border-radius:25px;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;cursor:pointer;transition:background-color .3s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;min-width:150px;width:150px}.login-form .next-button{width:100px}.signup-form .back-button,.signup-form .next-button{min-width:auto;width:auto}.next-button.loading{width:100px;font-size:.85rem}.back-button:hover,.next-button:hover{background-color:#8d1a2a}.back-button:disabled,.next-button:disabled{background-color:#c25667;cursor:not-allowed}.form-buttons{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 480px){.form-buttons{flex-direction:column;width:100%}.back-button,.next-button{width:100%;margin-bottom:.5rem;max-width:none}}.login-form .form-buttons .next-button,.login-form .form-buttons .back-button{display:inline-block;padding:.5rem 1rem;min-height:38px}.login-form .form-buttons .next-button{width:120px}.next-button.loading{width:120px!important;font-size:.85rem;padding:.5rem .75rem}.login-form .form-buttons .back-button{width:auto;min-width:135px}@media (max-width: 480px){.login-form .form-buttons{flex-direction:column;width:100%}.login-form .form-buttons .back-button,.login-form .form-buttons .next-button{width:100%;margin-bottom:.5rem}}.next-button.loading,.back-button.loading{font-size:.85rem;width:150px}.google-signin-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:2px;margin-top:18px;background-color:#fff;border:1px solid #dadce0;border-radius:50px;font-size:14px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .15s ease}.google-signin-btn:hover:not(:disabled){border-color:#9aa0a6;box-shadow:0 2px 4px #00000014;transform:translateY(-.5px)}.google-signin-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.google-signin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.or-divider{text-align:center;margin:16px 0}.or-divider span{color:#5f6368;font-size:13px;font-weight:500}.form-input{transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{outline:none}.form-input:hover:not(:disabled):not(:focus){border-color:#9aa0a6}.back-button,.next-button{transition:all .15s ease;border-radius:50px}.field-label{font-weight:500;margin-bottom:6px}.login-forgot-link{transition:color .15s ease}.error-message,.success-message{border-radius:6px;font-size:14px}.google-signin-btn:focus-visible,.back-button:focus-visible,.next-button:focus-visible,.login-forgot-link:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.next-button.loading{position:relative}.next-button.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin .8s linear infinite}.signup-form{margin:0!important;padding:0!important;display:flex;flex-direction:column}.sign-right-content{margin:-20px 0 0!important;padding:20px 0!important;overflow-y:auto;box-sizing:border-box}.signup-header{margin-bottom:8px}.signup-header h2{margin-bottom:0}.form-field{margin-bottom:14px}.form-field .field-label{margin-bottom:4px;font-size:13px;font-weight:500}.form-field .form-input{padding:8px 12px;font-size:14px;height:auto}.forgot-password-container{margin-bottom:16px}.form-buttons{margin-top:16px;display:flex;gap:12px;justify-content:space-between}.back-button,.next-button{padding:10px 18px;font-size:14px;font-weight:500;border-radius:50px;transition:all .15s ease;cursor:pointer}.back-button{flex:0 0 auto;min-width:85px}.back-button:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 2px 4px #00000014}.next-button{flex:1;max-width:180px}.next-button:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 3px 8px #00000026}.back-button:active:not(:disabled),.next-button:active:not(:disabled){transform:translateY(0)}.back-button:disabled,.next-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.search-container{position:relative;margin-top:40px;max-width:600px;margin-left:auto;margin-right:auto}.support-search{width:100%;padding:16px 24px 16px 20px;border:2px solid rgba(255,255,255,.3);border-radius:25px;background:#ffffff26;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-sizing:border-box}.support-search::-moz-placeholder{color:#ffffffb3}.support-search::placeholder{color:#ffffffb3}.support-search:focus{outline:none;border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 2px #fff3}.search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#fff3;border:none;padding:8px 12px;border-radius:20px;cursor:pointer;font-size:1rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-button:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.support-categories{padding:80px 0;background:#fff}.support-categories h2{font-size:2.5rem;color:#a51c30;text-align:center;margin-bottom:60px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.category-card{background:#f8f9fa;padding:40px 30px;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 12px #0000000d}.category-card:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0000001f;border-color:#a51c30;background:#fff}.category-icon{font-size:3rem;margin-bottom:16px;display:block}.category-card h3{font-size:1.4rem;color:#a51c30;margin-bottom:12px;font-weight:600}.category-card p{color:#666;line-height:1.6;margin:0;font-size:.95rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.contact-icon{font-size:2.5rem;margin-bottom:20px}.still-need-help-section{padding:80px 0;background:#fafafa;text-align:center}.help-prompt h2{font-size:2.25rem;color:#a51c30;margin-bottom:20px;font-weight:700}.help-prompt p{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto 40px;line-height:1.6}.contact-cta-button{display:inline-block;background:linear-gradient(135deg,#a51c30,#881424);color:#fff;padding:16px 32px;border-radius:25px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px #a51c304d;margin-bottom:30px}.contact-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #a51c3066;background:linear-gradient(135deg,#881424,#6b1019)}.quick-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.quick-link{color:#a51c30;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease}.quick-link:hover{color:#881424;text-decoration:underline}.separator{color:#ccc;font-weight:300}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.logo-img{width:30px;height:30px}.logo-title{font-size:1.1rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.search-container{max-width:90%;margin-top:30px}.support-container{padding:0 20px}.category-grid{grid-template-columns:1fr;gap:20px}.faq-categories{gap:6px}.faq-category{padding:10px 18px;font-size:.85rem}.faq-question{padding:20px 24px}.faq-question h3{font-size:1.1rem}.faq-answer{padding:0 24px 24px}.faq-answer table{font-size:.8rem}.faq-answer th,.faq-answer td{padding:8px 12px}.quick-start-grid,.contact-grid{grid-template-columns:1fr}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}}.support-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.support-hero{position:relative;width:100%;height:60vh;min-height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a51c30,#8b1529);color:#fff;overflow:hidden}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;color:#fff;letter-spacing:-.03em;line-height:1.1}.hero-content p{font-size:1.25rem;color:#ffffffe6;line-height:1.5;max-width:600px;margin:0 auto}.support-container{max-width:1200px;margin:0 auto;padding:0 40px}.quick-start-section{padding:100px 0;background:#fafafa}.quick-start-section h2{font-size:2.5rem;color:#a51c30;text-align:center;margin-bottom:60px}.quick-start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.quick-start-card{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f0f0f0}.quick-start-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f;border-color:#a51c30}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#a51c30,#881424);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin:0 auto 20px;box-shadow:0 4px 12px #a51c304d}.quick-start-card h3{font-size:1.5rem;color:#a51c30;margin-bottom:15px}.quick-start-card p{color:#666;line-height:1.6;margin-bottom:20px}.action-link{color:#a51c30;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease}.action-link:hover{color:#881424;text-decoration:underline}.faq-section{padding:100px 0;background:#fff}.faq-section h2{font-size:2.5rem;color:#a51c30;text-align:center;margin-bottom:60px}.faq-categories{display:flex;justify-content:center;gap:8px;margin-bottom:50px;flex-wrap:wrap}.faq-category{background:#f8f9fa;border:1px solid #e9ecef;color:#666;padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.faq-category:hover{background:#e9ecef;transform:translateY(-1px)}.faq-category.active{background:#a51c30;color:#fff;border-color:#a51c30;box-shadow:0 4px 12px #a51c304d}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:16px;transition:all .3s ease;overflow:hidden}.faq-item:hover{box-shadow:0 8px 24px #00000014;border-color:#a51c30}.faq-question{width:100%;background:none;border:none;padding:24px 30px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.faq-question:hover{background:#f8f9fa}.faq-question h3{font-size:1.2rem;color:#333;margin:0;font-weight:600;line-height:1.4;flex:1;text-align:left}.faq-toggle{font-size:1.5rem;color:#a51c30;font-weight:600;margin-left:16px;flex-shrink:0;transition:transform .2s ease}.faq-answer{padding:0 30px 30px;color:#555;line-height:1.7;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer ul,.faq-answer ol{margin:16px 0 16px 24px;padding:0}.faq-answer li{margin-bottom:8px;line-height:1.6}.faq-answer table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9rem;background:#f8f9fa;border-radius:8px;overflow:hidden}.faq-answer th,.faq-answer td{padding:12px 16px;text-align:left;border-bottom:1px solid #e9ecef}.faq-answer th{background:#a51c30;color:#fff;font-weight:600;font-size:.85rem}.faq-answer tr:last-child td{border-bottom:none}.faq-answer tr:nth-child(2n){background:#fff}.faq-answer strong{color:#a51c30;font-weight:600}.contact-section{padding:100px 0;background:#fafafa}.contact-section h2{font-size:2.5rem;color:#a51c30;text-align:center;margin-bottom:60px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.contact-card{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f0f0f0}.contact-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f;border-color:#a51c30}.contact-card h3{font-size:1.5rem;color:#a51c30;margin-bottom:15px}.contact-card p{color:#666;line-height:1.6;margin-bottom:20px}.contact-link{color:#a51c30;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .2s ease;display:block;margin-bottom:8px}.contact-link:hover{color:#881424;text-decoration:underline}.response-time{color:#888;font-size:.85rem;font-style:italic}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.logo-img{width:30px;height:30px}.logo-title{font-size:1.1rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.support-container{padding:0 20px}.faq-categories{gap:6px}.faq-category{padding:10px 18px;font-size:.85rem}.faq-question{padding:20px 24px}.faq-question h3{font-size:1.1rem}.faq-answer{padding:0 24px 24px}.faq-answer table{font-size:.8rem}.faq-answer th,.faq-answer td{padding:8px 12px}.quick-start-grid,.contact-grid{grid-template-columns:1fr}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.hero-content h1,.quick-start-section h2,.faq-section h2,.contact-section h2{font-size:2rem}}.contact-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.contact-hero{position:relative;width:100%;height:70vh;min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a51c30,#8b1529);color:#fff;overflow:hidden}.contact-container{max-width:1200px;margin:0 auto;padding:0 40px}.contact-methods-section{padding:120px 0;background:#fafafa}.contact-methods-section h2{font-size:2.5rem;color:#000;text-align:center;margin-bottom:30px;font-weight:700;letter-spacing:-.02em}.methods-intro{text-align:center;font-size:1.125rem;color:#666;margin-bottom:80px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.contact-method-card{background:#fff;padding:32px 24px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e5e5;transition:all .2s ease}.contact-method-card:hover{box-shadow:0 4px 16px #00000014;border-color:#d0d0d0}.method-icon{width:48px;height:48px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#a51c30}.contact-method-card h3{font-size:1.25rem;color:#000;margin-bottom:15px;font-weight:600}.contact-method-card p{color:#666;line-height:1.6;margin-bottom:20px;font-size:.95rem}.method-contact{margin-top:20px}.contact-link{color:#a51c30;text-decoration:none;font-weight:500;font-size:.95rem;padding:8px 16px;border-radius:6px;transition:all .2s ease;display:inline-block}.contact-link:hover{background:#f8f9fa;color:#8b1529}.contact-form-section{padding:120px 0;background:#fff}.form-header{text-align:center;margin-bottom:60px}.form-header h2{font-size:2.5rem;color:#000;margin-bottom:20px;font-weight:700;letter-spacing:-.02em}.form-header p{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.contact-form-wrapper{max-width:700px;margin:0 auto}.contact-form{background:#fafafa;padding:32px;border-radius:8px;border:1px solid #e5e5e5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:.875rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;transition:all .2s ease;font-family:inherit;background:#fff}.form-submit-info{text-align:center;margin-top:20px;padding:12px;background:#f8f9fa;border-radius:4px;border:1px solid #e5e5e5}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.contact-container{padding:0 20px}.contact-methods-grid,.form-row{grid-template-columns:1fr}.contact-form{padding:30px 20px}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.hero-content h1,.contact-methods-section h2,.form-header h2{font-size:2rem}.contact-method-card{padding:30px 20px}}.feedback-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.feedback-hero{position:relative;width:100%;height:70vh;min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a51c30,#8b1529);color:#fff;overflow:hidden}.feedback-container{max-width:1400px;margin:0 auto;padding:0 40px}.feedback-content-section{padding:120px 0;background:#fff}.feedback-intro{text-align:center;margin-bottom:80px}.feedback-intro h2{font-size:2.5rem;color:#000;margin-bottom:20px;font-weight:700;letter-spacing:-.02em}.feedback-intro p{font-size:1.125rem;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.feedback-form-wrapper{max-width:1200px;margin:0 auto}.feedback-form{background:transparent;padding:0;border-radius:0;border:none}.form-group{margin-bottom:32px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:.95rem}.required{color:#a51c30}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .2s ease;font-family:inherit;background:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#a51c30;box-shadow:0 0 0 3px #a51c301a}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.rating-container{display:flex;gap:12px;margin:12px 0;align-items:center}.rating-label{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease}.rating-input{width:auto!important;margin:0 0 4px!important;padding:0!important}.rating-number{font-size:.875rem;font-weight:500;color:#666;transition:all .2s ease}.rating-label:hover .rating-number{color:#a51c30}.rating-input:checked+.rating-number{color:#a51c30;font-weight:600}.rating-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#888;margin-top:8px}.nps-container{flex-wrap:wrap;gap:8px}.nps-label{min-width:32px}.nps-labels{margin-top:12px}.field-description{font-size:.8rem;color:#888;margin-top:4px;margin-bottom:0}.form-submit-info{text-align:center;margin:24px 0;padding:12px;background:#f0f8ff;border-radius:6px;border:1px solid #d0e7ff}.feedback-submit-button{width:200px;height:60px;background:linear-gradient(135deg,#a51c30,#881424);color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #a51c304d;display:block;margin:0 auto}.feedback-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #a51c3066;background:linear-gradient(135deg,#881424,#6b1019)}.feedback-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #a51c3033}.feedback-success{text-align:center;padding:60px 40px;background:transparent;border-radius:0;border:none}.success-icon{width:80px;height:80px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 24px}.feedback-success h3{font-size:1.75rem;color:#000;margin-bottom:16px;font-weight:700}.feedback-success p{font-size:1.125rem;color:#666;margin-bottom:32px;line-height:1.6}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:.9rem}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.feedback-container{padding:0 20px}.feedback-form{padding:30px 20px}.rating-container{flex-wrap:wrap;gap:8px}.nps-container{gap:6px}.nps-label{min-width:28px}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.hero-content h1,.feedback-intro h2{font-size:2rem}.feedback-form{padding:24px 16px}}:root{--primary-maroon: #A51C30;--secondary-maroon: #881424;--sidebar-width-expanded: 250px;--sidebar-width-collapsed: 70px;--sidebar-transition-speed: .3s}.sidebar{position:fixed;top:0;left:0;height:100vh;background-color:var(--primary-maroon);transition:width var(--sidebar-transition-speed);z-index:100;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.sidebar{display:none}}@media (min-width: 769px) and (max-width: 1024px){.sidebar{width:var(--sidebar-width-collapsed)!important}.sidebar .logoText,.sidebar .nav-text,.sidebar .pin-tooltip{display:none}}.pinSidebar{position:relative}.pin-tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:8px;background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;box-shadow:0 1px 4px #0003}.pin-tooltip:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:#333}.pinSidebar:hover .pin-tooltip{opacity:1;visibility:visible}.sidebar.expanded{width:var(--sidebar-width-expanded)}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebar-header{display:flex;align-items:center;padding:1rem;height:70px;width:100%;justify-content:center;box-sizing:border-box;flex-shrink:0}.logo-link{display:flex;align-items:center;text-decoration:none;cursor:pointer;transition:transform .3s ease-in-out;width:60px;height:60px;padding:none}.logo-link:hover{transform:scale(1.1)}.sidebar.collapsed .sidebar-header{justify-content:center;padding-left:0;padding-right:0}.logo-bg{width:48px;height:48px;background-image:url(/infoval_clear_logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1000;position:relative;display:block;flex-shrink:0;margin-right:8px;margin-left:-6px}.sidebar.collapsed .logo-bg{margin-left:1px;margin-right:0}.logoText{color:#fff;font-weight:600;font-size:20px;margin-left:10px;white-space:nowrap}.pinSidebar{margin-left:auto;padding:8px;cursor:pointer;border-radius:6px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.pin-icon{width:28px;height:28px;color:#fff}.pinSidebar.clicked{background-color:var(--secondary-maroon);border-radius:4px}.sidebar-content{display:flex;flex-direction:column;flex:1;height:calc(100vh - 70px);padding-top:10px;padding-bottom:10px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.sidebar-content::-webkit-scrollbar{width:6px;height:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent!important;border:none!important;box-shadow:none!important}.sidebar-content::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.sidebar-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.sidebar-buttons{display:flex;flex-direction:column;padding:0 10px;gap:10px;width:100%;box-sizing:border-box}.nav-button{display:flex;align-items:center;background-color:transparent;border:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:background-color .2s;gap:12px;color:#fff;width:calc(100% - 10px);box-sizing:border-box;flex-shrink:0;min-height:44px}.nav-button:hover{background-color:#ffffff1a}.nav-button.active{background-color:#fff3}.sidebar.collapsed .nav-button{justify-content:center;padding:10px}.nav-button img{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:13px}.icon{width:24px;height:24px;min-width:24px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:13px}.nav-text{color:#fff;font-size:16px;font-weight:500;white-space:nowrap;text-align:left;line-height:1;display:block}.nav-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.coming-soon-label{color:#d8d8d8;font-size:12px;font-weight:400;white-space:nowrap;margin-top:2px}.bottomButtons{display:flex;flex-direction:column;gap:15px;padding:0 10px;width:100%;box-sizing:border-box}@keyframes growShrink{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.sidebar.collapsed{width:0;opacity:0}.sidebar.expanded{width:250px;opacity:1}}.pinSidebar{margin-left:auto;padding:8px;cursor:pointer;border-radius:6px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.pinSidebar:hover{background-color:#fff3}.pinSidebar.clicked{background-color:var(--secondary-maroon);border-radius:6px}.pin-icon{width:24px;height:24px;color:#fff;transition:transform .3s ease}.lock-icon{animation:lockAnimation .5s ease forwards}.unlock-icon{animation:unlockAnimation .5s ease forwards}@keyframes lockAnimation{0%{transform:scale(.8) rotate(-10deg);opacity:.7}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes unlockAnimation{0%{transform:scale(.8) rotate(10deg);opacity:.7}50%{transform:scale(1.1) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}.models-section{display:flex;flex-direction:column;position:relative;overflow:hidden}.dropdown-button-content{display:flex;justify-content:space-between;align-items:center;width:100%}.dropdown-icon{font-size:10px;margin-right:-2px}.dropdown-panel{display:flex;flex-direction:column;gap:2px;padding:0}.model-date-header{font-size:17px;font-weight:500;color:#fff;margin:14px 0 6px 8px;padding:0}.dropdown-item{cursor:pointer;transition:background-color .2s;border-radius:4px;padding:0 8px;margin:3px 0 3px 8px;height:32px;display:flex;align-items:center}.dropdown-item:hover{background-color:#881424!important}.dropdown-item-content{display:flex;align-items:center;gap:8px;width:100%;height:100%}.dropdown-item-icon{width:18px;height:18px;flex-shrink:0}.dropdown-item-icon.growing{animation:growShrink .5s ease-in-out}.dropdown-item-text{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;line-height:1.2}@keyframes growShrink{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.history-section{display:contents}.history-section .nav-button .icon{width:20px;height:20px;min-width:20px;position:relative;left:-3px}.sidebar.collapsed .history-section .nav-button .icon{left:-5px}.history-section .nav-button{margin-left:5px}.date-header{font-size:17px;font-weight:500;color:#fff;margin:14px 0 6px 8px;padding:0}.history-item{cursor:pointer;transition:background-color .2s;border-radius:4px;padding:0 8px;margin-bottom:3px;height:32px;display:flex;align-items:center}.history-item:hover{background-color:#ffffff1a}.history-item-title{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;line-height:1.2}.chat-item-row{display:flex;align-items:center;gap:6px;width:100%;height:100%}.chat-type-icon{width:18px;height:18px;flex-shrink:0}.history-date-group{margin-bottom:2px}.history-list{margin-top:10px;padding:0 10px}.history-item-content{width:100%;height:100%;display:flex;align-items:center}.empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:16px;padding:20px 10px;text-align:center;height:100px;opacity:.8;border-radius:6px;background-color:#ffffff0d;margin:10px 0}.empty-history-icon{margin-bottom:12px;opacity:.6;width:28px;height:28px}.editing-chat-title{border:none;outline:none;background-color:#881424;color:#fff;font-size:15px;padding:2px 4px;border-radius:4px;width:100%}.history-item.already-open{background-color:#ffffff26;border-left:3px solid rgba(255,255,255,.4)}.open-indicator{display:inline-block;color:#ffffffb3;font-size:8px;margin-left:5px;position:relative;top:-2px}.history-item.already-open:hover{background-color:#fff3}.history-item.already-open .history-item-title{color:#ffffffe6}.delete-history-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;opacity:0;margin-left:auto}.history-item:hover .delete-history-btn{opacity:1}.delete-history-btn:hover{background-color:#ffffff1a}.delete-history-btn svg{width:16px;height:16px}.delete-history-btn.rate-limited{opacity:1!important;background-color:#f59e0b33;border:1px solid #f59e0b;animation:pulse-delete 2s ease-in-out infinite}.delete-history-btn.rate-limited svg{stroke:#f59e0b}.delete-history-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes pulse-delete{0%,to{background-color:#f59e0b33;transform:scale(1)}50%{background-color:#f59e0b66;transform:scale(1.1)}}.rate-limit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rate-limit-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.rate-limit-content{background:#fff;border-radius:12px;padding:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative;text-align:center;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rate-limit-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;font-weight:700;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.rate-limit-close:hover{background-color:#f3f4f6;color:#374151}.rate-limit-icon{margin-bottom:16px;display:flex;justify-content:center}.rate-limit-content h2{color:#f59e0b;font-size:28px;font-weight:700;margin:0 0 8px}.rate-limit-content h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 16px}.rate-limit-message{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:24px}.rate-limit-countdown{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:20px;margin-bottom:24px}.countdown-timer{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown-number{font-size:32px;font-weight:700;color:#92400e;font-family:Courier New,monospace}.countdown-label{font-size:14px;color:#92400e;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.rate-limit-tips{text-align:left;background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:24px}.rate-limit-tips h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 12px}.rate-limit-tips ul{list-style:none;padding:0;margin:0}.rate-limit-tips li{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.rate-limit-tips li:last-child{margin-bottom:0}.rate-limit-actions{display:flex;justify-content:center}.btn-understand{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.btn-understand:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-understand:active{transform:translateY(0)}@media (prefers-color-scheme: dark){.rate-limit-content{background:#1f2937;color:#f9fafb}.rate-limit-content h3{color:#f9fafb}.rate-limit-message,.rate-limit-close{color:#d1d5db}.rate-limit-close:hover{background-color:#374151;color:#f9fafb}.rate-limit-tips{background:#374151}.rate-limit-tips h4{color:#f9fafb}.rate-limit-tips li{color:#d1d5db}}@media (max-width: 640px){.rate-limit-container{width:95%}.rate-limit-content{padding:24px}.rate-limit-content h2{font-size:24px}.rate-limit-content h3{font-size:16px}.countdown-number{font-size:28px}}:root{--primary-gray: #D9D9D9;--primary-hover: #C0C0C0}.tab{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 15px;border-radius:8px;cursor:pointer;transition:background-color .2s;margin-right:5px}.tab-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.tab-close{margin-left:5px;border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .2s}.tab-close svg{width:16px;height:16px}.tab-close:hover{opacity:1}.tab.active{background-color:var(--primary-gray)}.tab:hover,.tab.active:hover{background-color:var(--primary-hover)}.tabs-row>.individual-tab:not(:last-child) .tab:after{content:"";position:absolute;right:-6px;top:0;bottom:0;width:4px;background-color:#000;border-radius:2px}.editing-tab-name{background-color:var(--primary-hover);border:none;outline:none}.tabs-container{display:flex;flex-direction:row;position:fixed;top:10px;font-size:18px;z-index:10}.tabs-row{max-width:85vw;display:flex;align-items:center;overflow-x:auto}.add-tab-button{padding-left:10px;background:none;border:none;cursor:pointer}.add-tab-button img{width:24px;height:24px}.tabs-container.tabs-disabled{opacity:.6;pointer-events:none}.tabs-container.tabs-disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.tabs-container.tabs-disabled .individual-tab{opacity:.5;pointer-events:none}.tabs-container.tabs-disabled .add-tab-button,.add-tab-button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.individual-tab.disabled{opacity:.5;pointer-events:none}.tabs-container.tabs-disabled .individual-tab:hover,.tabs-container.tabs-disabled .add-tab-button:hover{background-color:transparent}.tabs-disabled *{pointer-events:none!important}.tabs-row::-webkit-scrollbar{height:2px}.tabs-row::-webkit-scrollbar-track{background:transparent}.tabs-row::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.tabs-row{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.feedback-container{max-width:800px;margin:0 auto;padding:0 2rem 3rem;font-family:Inter,sans-serif;overflow-y:auto}.feedback-container h1{font-size:36px;font-weight:600;margin-bottom:20px;margin-left:0;padding-top:20px}.feedback-intro{margin-bottom:2rem;line-height:1.6;font-size:16px;color:#333}.feedback-form{background:transparent;border-radius:0;padding:2rem 0}.feedback-field{margin-bottom:1.5rem}.feedback-field label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.required{color:var(--brand-red)}.feedback-field textarea,.feedback-field input[type=email]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:15px;transition:border-color .2s;background-color:#fff;box-shadow:none;outline:none}.feedback-field textarea:focus,.feedback-field input[type=email]:focus{border-color:var(--brand-red);outline:none;box-shadow:none}.clean-select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 8.825L1.12 3.947 1.947 3.12 6 7.175 10.052 3.12 10.88 3.947z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:none;outline:none}.clean-select:focus{border-color:var(--brand-red);box-shadow:none}.clean-select option{padding:8px 10px}.clean-select option:hover,.clean-select option:focus,.clean-select option:active,.clean-select option:checked{background-color:var(--dropdown-hover);color:#fff}.dropdown-item{padding:8px 12px;transition:background-color .2s}.dropdown-item:hover{background-color:var(--dropdown-hover);color:#fff}.dropdown-open{border-color:var(--brand-red)}.field-description{margin-top:.5rem;font-size:14px;color:#666}.rating-container{display:flex;justify-content:space-between;margin:.5rem 0;width:250px}.nps-container{width:550px}.rating-label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.nps-label{font-size:12px}.rating-input{position:absolute;opacity:0;width:0;height:0}.rating-label span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#f1f1f1;transition:all .2s;font-weight:500}.nps-label span{width:25px;height:25px;font-size:12px}.rating-label:hover span{background-color:#e5e5e5}.rating-input:checked+span{background-color:var(--brand-red);color:#fff}.rating-labels{display:flex;justify-content:space-between;width:250px;font-size:14px;color:#666}.nps-labels{width:550px}.feedback-button{background-color:var(--brand-red);color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.feedback-button:hover{background-color:var(--brand-red-hover)}.feedback-button:disabled{background-color:#ccc;cursor:not-allowed}.feedback-success{padding:2rem;text-align:center}.feedback-success h2{color:#4caf50;margin-bottom:1rem}.feedback-success p{margin-bottom:2rem;line-height:1.6}.feedback-success .feedback-button{background-color:var(--brand-red);margin-top:1rem}@media (max-width: 768px){.feedback-container{padding:0 1rem 2rem}.feedback-form{padding:1rem 0}.rating-container,.rating-labels{width:100%}.nps-container{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:10px}}:root{--brand-red: #A51C30;--brand-red-hover: #8A1626;--dropdown-hover: #444444}.custom-select-container{position:relative;width:100%;font-family:Inter,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:border-color .2s}.select-open .select-header{border-color:var(--brand-red)}.select-value{color:#333;flex:1}.select-arrow{font-size:10px;color:#777;transform:translateY(-1px);transition:transform .2s}.select-open .select-arrow{transform:rotate(180deg) translateY(1px)}.select-options{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10}.select-option{padding:10px 12px;cursor:pointer;transition:background-color .2s}.select-option:hover{background-color:var(--dropdown-hover);color:#fff}.select-option.selected{background-color:#f1f1f1;font-weight:500}.select-option.selected:hover{background-color:var(--dropdown-hover);color:#fff}.subscriptions-container{max-width:1100px;margin:0 auto;padding:2rem 2rem 0rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%}.subscriptions-container h1{font-size:28px;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.subscriptions-intro{margin-bottom:1rem;line-height:1.5;font-size:14px;color:#666;max-width:800px}.subscription-status-card{background:#fff;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000a}.subscription-status-card.warning{background:linear-gradient(135deg,#fff5f5,#ffebeb);border-color:#fcc}.subscription-status-card.info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bfdbfe}.subscription-status-card.success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.status-header{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.status-icon{font-size:2rem;line-height:1}.status-content{flex:1}.status-content h3{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:#1a1a1a}.status-message{font-size:.875rem;color:#333;margin:0}.status-submessage{font-size:.8rem;color:#666;margin:.25rem 0 0}.status-details{display:flex;gap:2rem;align-items:center;padding:.75rem 1rem;background:#fff9;border-radius:8px;margin-bottom:.75rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.75rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:1rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.cancel-badge{background-color:#dc3545;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase}.queries-progress-container{flex:1}.queries-progress{width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.queries-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease}.queries-remaining{font-size:.75rem;color:#666;margin:0}.subscription-timeline{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.subscription-timeline h4{font-size:.875rem;font-weight:600;margin:0 0 .5rem;color:#333}.timeline-events{display:flex;gap:1.5rem}.timeline-event{display:flex;gap:.5rem;align-items:center}.event-icon{font-size:1.25rem}.event-content{flex:1}.event-date{font-weight:600;color:#1a1a1a;font-size:.875rem}.event-description{font-size:.75rem;color:#666}.error-message,.success-message{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.error-message{background-color:#fee;color:#c00;border:1px solid #fcc}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-icon,.success-icon{font-size:1.25rem}.plans-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.plan-card{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.25rem;text-align:center;transition:all .3s ease;position:relative;display:flex;flex-direction:column;min-height:420px}.plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.plan-card.current{border-color:#a51c30;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.plan-card.premium{border-color:#a51c30}.plan-card.enterprise{border-color:#333}.popular-badge,.savings-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:#a51c30;color:#fff;padding:3px 12px;border-radius:16px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.savings-badge{background-color:#22c55e}.plan-card h2{font-size:18px;font-weight:600;margin-bottom:.5rem;color:#333}.plan-price{font-size:28px;font-weight:700;color:#a51c30;margin-bottom:.25rem;line-height:1}.price-period{font-size:14px;font-weight:400;color:#666}.price-comparison{font-size:12px;color:#666;margin-bottom:.25rem}.price-comparison del{color:#999}.trial-info{font-size:14px;color:#22c55e;font-weight:500;margin-bottom:.75rem}.plan-features{list-style:none;padding:0;margin:.75rem 0;text-align:left;flex-grow:1}.plan-features li{padding:.4rem 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;gap:.5rem;font-size:12px;color:#555;line-height:1.3}.plan-features li:last-child{border-bottom:none}.plan-features li:before{content:"✓";color:#22c55e;font-weight:700;font-size:14px;flex-shrink:0;margin-top:-2px}.plan-button{width:100%;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:#e0e0e0;color:#666;margin-top:auto}.plan-button.primary{background-color:#a51c30;color:#fff}.plan-button.primary:hover:not(:disabled){background-color:#8a1626;transform:translateY(-1px);box-shadow:0 4px 8px #a51c3033}.plan-button.manage{background-color:#666;color:#fff}.plan-button.manage:hover{background-color:#555}.plan-button.reactivate{background-color:#22c55e;color:#fff}.plan-button.reactivate:hover{background-color:#16a34a}.plan-button:disabled{opacity:.6;cursor:not-allowed}.enterprise-button{background-color:#333;color:#fff}.enterprise-button:hover{background-color:#222}.subscription-footer{margin-top:2.5rem;text-align:center;color:#666;font-size:12px}.subscription-footer p{margin:.25rem 0}.content-wrapper{display:flex;flex-direction:column;height:100%;min-height:0}.centerContainer-messages{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.messages-container{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0;margin:0}@media (max-width: 1200px){.plans-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.subscriptions-container{padding:.75rem}.plans-container{grid-template-columns:1fr;gap:.75rem}.subscription-status-card{padding:1rem}.status-details{flex-direction:column;gap:.75rem}.timeline-events{flex-direction:column;gap:.5rem}}@media (max-height: 800px){.subscriptions-container h1{font-size:24px;margin-bottom:1rem}.subscriptions-intro{font-size:13px;margin-bottom:.75rem}.plan-card{padding:1rem;min-height:380px}.plan-features li{padding:.3rem 0;font-size:11px}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.plan-button:disabled{animation:pulse 1.5s ease-in-out infinite}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1005}.popup{background-color:#fff;border-radius:1rem;width:90%;max-width:400px;box-shadow:0 4px 12px #00000026;font-family:Inter,sans-serif;overflow:hidden;z-index:1005}.popup-header{display:flex;align-items:center;justify-content:space-between;background-color:#a51c30;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;color:#fff!important}.popup-overlay .popup .popup-header .popup-header-text{color:#fff!important}.popup-close{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem}.popup-body{padding:1.5rem;font-size:1rem;color:#333;text-align:center}.popup-body-citations{padding:1.5rem;font-size:1rem;color:#333;text-align:left}.popup-footer{padding:1rem 1.5rem;display:flex;justify-content:center;gap:.5rem}.popup-button{border:none;border-radius:20px;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.popup-button.primary{background-color:#a51c30;color:#fff}.popup-button.primary:hover{background-color:#8d1a2a}.popup-button.secondary{background:transparent;color:#a51c30}.popup-button.secondary:hover{background:#a51c301a}.popup-footer{padding:12px 22px;border-top:1px solid #eaeaea;display:flex;justify-content:center}.popup-login-button{background-color:#a51c30;color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.popup{min-width:400px;max-width:600px}.popup-header{font-size:1.5rem;padding:12px 32px;color:#fff!important}.popup-body p,.popup-list-item{font-size:1.125rem;line-height:1.4;padding:.5rem .1;padding-left:10px}.popup-footer{padding:16px 32px}.popup-login-button{padding:16px 32px;font-size:1.25rem;border-radius:30px}.popup-login-button:hover{background-color:#8d1a2a}.popup-footer .popup-login-button{position:relative;z-index:1006;color:#fff!important}.popup ul,.popup ol{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important}.popup li{list-style-type:none!important;list-style:none!important;position:relative;padding-left:0!important;margin-left:0!important}.popup li:before{display:none!important;content:none!important}.popup div{list-style:none!important;list-style-type:none!important}.welcome-container{width:100%;display:flex;flex-direction:column;position:fixed;left:80px;top:60px;align-items:center;justify-content:center;margin-top:20px;transition:opacity .2s ease-in-out}.welcome-title{font-size:64px;color:#333}.welcome-subtitle{font-size:36px;margin-top:16px;color:#666}.example-queries{display:flex;flex-direction:column;gap:.15rem;padding-right:39rem}.example-query{padding:.3rem 1rem;border-radius:4px;cursor:pointer}.fixed-search-display{display:inline-block;max-width:600px;max-height:200px;margin:0;padding:12px 20px;border-radius:40px;background-color:#f0f0f0;color:#333;overflow-y:auto;position:relative;width:-moz-fit-content;width:fit-content;font-size:14px}.search-icon-wrapper{margin-right:12px;flex-shrink:0}.search-icon{width:24px;height:24px}.search-content-wrapper{flex:1;display:flex;align-items:center}.search-content-wrapper.editing{width:100%}.search-content{white-space:pre-wrap;word-wrap:break-word;line-height:1.4}.search-content.edit-mode{width:100%;min-width:400px;min-height:24px;padding:0;margin:0;border:none;outline:none;font-size:inherit;font-family:inherit;line-height:1.4;color:inherit;background-color:transparent;resize:none;overflow:hidden;white-space:pre-wrap;word-wrap:break-word}.search-content.edit-mode:focus{background-color:#00000005;border-radius:4px;padding:2px 4px;margin:-2px -4px}.content{white-space:pre-wrap;word-wrap:break-word}.edit-textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:inherit;resize:none;outline:none;background-color:#f8f8f8;transition:border-color .2s ease}.edit-textarea:focus{border-color:#999;background-color:#fff}.edit-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.edit-button{padding:6px 16px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}.cancel-button{background-color:#e0e0e0;color:#333}.cancel-button:hover{background-color:#ccc}.save-button{background-color:#333;color:#fff}.response-box{width:800px;max-width:800px;margin:16px auto;padding:12px 75px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000;box-sizing:border-box}@media (max-width: 768px){.response-box{width:100%;max-width:100%;margin:16px 0;padding:12px 15px;min-width:auto;box-sizing:border-box}.research-articles,.article-entry{width:100%;max-width:100%}.article-title{font-size:16px;line-height:1.3}.article-authors{font-size:14px}.article-metadata{flex-direction:column;gap:8px}.metadata-item{flex-direction:column;align-items:flex-start;gap:4px}.citationButton{right:20px}.hIndex{right:25px}}@media (min-width: 769px) and (max-width: 1024px){.response-box{width:800px;max-width:calc(100vw - 120px);padding:12px 30px;box-sizing:border-box}.research-articles,.article-entry{width:100%;max-width:100%}.citationButton{right:50px}.hIndex{right:55px}}@media (min-width: 1025px){.response-box{width:800px;max-width:800px;box-sizing:border-box}.research-articles,.article-entry{width:100%;max-width:100%}}.response-box *:not(.highlight):not(.normal):not(.current-page):not(.cite-as-text):not(.text-sm):not(.popup-overlay .popup .popup-header .popup-header-text):not(.popup-footer .popup-login-buttonAc):not(.thinking-content-wrapper *):not(.timer-display *):not(.popup-footer .popup-login-button):not(.btn-upgrade){color:#000!important}.popup *,.modal-content *,.rate-limit-content *,.popup-body *,.upgrade-benefits *,.popup-overlay *{list-style:none!important;list-style-type:none!important;list-style-image:none!important;list-style-position:outside!important}.popup ul,.popup ol,.modal-content ul,.modal-content ol,.rate-limit-content ul,.rate-limit-content ol,.popup-body ul,.popup-body ol,.upgrade-benefits ul,.upgrade-benefits ol,.popup-overlay ul,.popup-overlay ol{list-style:none!important;list-style-type:none!important;list-style-image:none!important;padding:0!important;margin:0!important}.popup li,.modal-content li,.rate-limit-content li,.popup-body li,.upgrade-benefits li,.popup-overlay li{list-style-type:none!important;list-style:none!important;list-style-image:none!important;position:relative;padding-left:0!important;margin-left:0!important;text-indent:0!important}.popup *:before,.popup *:after,.modal-content *:before,.modal-content *:after,.rate-limit-content *:before,.rate-limit-content *:after,.popup-body *:before,.popup-body *:after,.upgrade-benefits *:before,.upgrade-benefits *:after,.popup-overlay *:before,.popup-overlay *:after{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.popup-overlay .popup ul li,.popup-overlay .popup ol li{list-style:none!important;list-style-type:none!important;list-style-image:none!important;display:block!important}.shimmer-text{background:linear-gradient(90deg,#555,#555 40%,#bbb,#555 60%,#555);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.5s ease-in-out infinite;font-size:15px;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.timer-display{font-size:15px}.response-actions{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}.action-button{padding:4px;background:none;border:none;cursor:pointer;border-radius:4px}.action-button:hover{background-color:#f3f4f6}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.action-icon{width:16px;height:16px}.research-articles{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;box-sizing:border-box}.article-entry{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;font-size:14px!important}.article-entry:first-child{width:100%;max-width:100%;box-sizing:border-box}.article-entry.article-animate{opacity:0;transform:translateY(20px) scale(.95)}.article-divider{height:2px;background-color:#000;margin-bottom:16px;width:100%}.article-title{font-size:18px;font-weight:600;color:#000;margin-bottom:4px}.article-authors{font-size:16px;margin-bottom:8px}.article-metadata{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:7px;width:100%;position:relative}.metadata-item{display:flex;align-items:center;gap:8px;color:#000;font-size:14px!important}.metadata-item img{width:18px;height:18px}.metadata-label{font-weight:400;font-size:14px;color:#000}.metadata-value{display:inline-flex;align-items:center;color:#000;font-size:14px!important}.metadata-value.with-info{display:flex;align-items:center;gap:4px}.metadata-link{color:#2563eb;text-decoration:none}.article-summary{margin-top:8px;width:100%}.summary-button{display:flex;align-items:center;gap:8px;background:none;border:none;padding:2px;font-size:16px;cursor:pointer;color:#000}.pagination-info{margin-top:24px;display:flex;flex-direction:column;gap:16px}.more-results{font-size:16px;line-height:1.5}.page-navigation{font-size:16px;display:flex;align-items:center;gap:8px}.current-page{font-weight:600;color:#fff!important}.page-link,.nav-arrow{text-decoration:none}.text-response{font-size:16px;line-height:1.5}.summary-content{margin-top:10px;padding:10px;border-radius:4px;line-height:1.5}.summary-button{display:flex;align-items:center;gap:5px;cursor:pointer}.paper-icon img{margin-left:10px;width:20px;height:20px}.refresh-icon img{margin-left:5px;width:17px;height:17px}.pagination-info{margin-top:15px}.page-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.action-controls{display:flex;gap:10px}.nav-arrow,.page-link,.current-page,.ellipsis{padding:2px 5px;text-decoration:none}.current-page{font-weight:700}.page-link:hover,.nav-arrow:hover,.refresh-icon:hover,.paper-icon:hover{text-decoration:underline;cursor:pointer}.results-header{display:flex;align-items:flex-start;margin-bottom:10px}.text-response-header{display:flex;align-items:flex-start}.article-header{display:flex;align-items:flex-start;width:100%}.response-logo{width:56px;height:50px;position:absolute;top:68px;left:0;margin-right:12px;flex-shrink:0}.article-content,.text-content{flex:1}.text-response-header{align-items:flex-start}.article-divider{margin-top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.query-time{color:#666;display:inline-block;animation:fadeIn .5s ease-in-out}.query-time.no-animation,.thinking-container.no-animation{animation:none}.query-summary{font-size:16px}.query-summary.query-animate{opacity:0;transform:translate(-30px)}.thinking-container{display:flex;flex-direction:row;gap:5px;margin-top:12px;animation:fadeIn .3s ease-in-out}.verticalMetadata{display:flex;flex-direction:column;gap:7px}.citationButton{padding:0 0 0 12px;border-radius:4px;cursor:pointer;background-color:transparent;transition:background-color .2s ease;position:relative;flex-shrink:0;margin-left:auto}.citationButton button{display:flex;flex-direction:row;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;margin-right:2px}.buttonGroup{display:flex;flex-direction:row;align-items:center;gap:4px;padding:5px;border-radius:5px;background:none;border:none;cursor:pointer}.buttonGroup.active{background-color:#d9d9d9}.chemicalbuttonGroup{display:flex;flex-direction:row;align-items:center;gap:5px;padding:5px;border-radius:5px}.chemicalbuttonGroup.active{background-color:#d9d9d9}.article-summary{flex:1}.summary-chemicals-container{position:relative}.chemicalsButton{position:absolute;top:-5px;right:0}.doi-hindex{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;color:#000;position:relative;gap:10px}.doi{display:flex;flex-direction:row;align-items:center;gap:5px;color:#000}.copy-doi-button{margin-bottom:20px}.icon-wrapper{position:absolute;transition:opacity .3s ease}.icon-wrapper.show{opacity:1}.icon-wrapper.hide{opacity:0}.hIndex{color:#000;flex-shrink:0;margin-left:auto;margin-right:3px}.date-published-cite{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px;width:100%;position:relative;color:#000;gap:10px}.citeAsButtonGroup{display:flex;flex-direction:row;align-items:center;gap:5px;border-radius:5px;font-size:14px;padding:2px;position:relative}.citeAsButtonGroup img{width:18px;height:18px}.citeAsButtonGroup.active{background-color:#d9d9d9}.bookmark-button{min-width:25px;min-height:25px;max-width:25px;max-height:25px;position:relative;top:2px}.article-title-bookmark-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.ai-relevancy-score{display:flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:8px;font-size:14px}.score-label{color:#666;font-weight:600}.score-value{color:#000;font-weight:400}.bookmark-button{transition:background-color .3s ease-in-out;border-radius:5px}.bookmark-button:hover{background-color:#d9d9d9}.icon-wrapper{padding:1px}.icon-wrapper:hover{background-color:#d9d9d9;border-radius:5px}.bookmark-wrapper{position:relative;display:inline-block}.bookmark-wrapper .bookmark-dropdown .dropdown-item:hover{background-color:#f0f0f0!important;color:#000!important}.bookmark-dropdown{position:absolute;left:100%;top:0;margin-left:8px;background:#fff;box-shadow:0 0 6px #0003;border-radius:10px;padding:8px;z-index:100;color:initial}.bookmark-dropdown .dropdown-item{padding:8px 12px;cursor:pointer;white-space:nowrap;border-radius:5px;background-color:transparent;color:#000;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:120px}.bookmark-dropdown .dropdown-item.selected{background-color:#a51c300d}.bookmark-dropdown .dropdown-item .collection-name{flex:1;text-align:left}.bookmark-dropdown .dropdown-item .checkmark-icon{width:16px;height:16px;flex-shrink:0}.bookmark-dropdown .dropdown-item:hover{background-color:#f0f0f0;color:#000}.bookmark-dropdown .dropdown-item.selected:hover{background-color:#a51c301a}.buttonGroup:hover{background-color:#f0f0f0}.citeAsButtonGroup:hover,.summary-button:hover,.chemicalsButton:hover{background-color:#f0f0f0;border-radius:5px}.query-time,.thinking-content-wrapper{font-size:15px}.citation-link{display:block;color:#06c;text-decoration:none;padding:6px 0;transition:color .2s ease;line-height:1.4;word-break:break-word}.citation-link:hover{color:#004c99;text-decoration:underline}.delayed-svg-0{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.3s}.delayed-svg-1{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.31s}.delayed-svg-2{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.32s}.delayed-svg-3{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.33s}.delayed-svg-4{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.37s}.delayed-svg-5{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.46s}.delayed-svg-6{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.42s}.delayed-svg-7{opacity:0;animation:fadeIn .1s ease forwards;animation-delay:.35s}@keyframes fadeIn{to{opacity:1}}.date-published-cite{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px;position:relative}.publication-type-cite{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;font-size:14px;position:relative;gap:10px;flex-wrap:wrap}.publication-type{flex:1;min-width:200px;word-wrap:break-word;line-height:1.4}.publication-type .metadata-label{flex-shrink:0}.citeAsButton{position:relative;display:inline-block;flex-shrink:0;margin-left:auto}.citeAsButtonGroup{display:flex;flex-direction:row;align-items:center;gap:5px;border-radius:5px;font-size:14px;padding:2px}.citeAsButtonGroup img,.citationButton img{width:20px;height:20px}.citation-popup-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.text-sm{color:#fff!important}.popup-close path{stroke:#fff!important}.popup-close svg path{stroke:#fff!important}.popup-close svg{stroke:#fff!important}.cite-as-text{color:#fff!important}.dropdown-arrow{stroke:#000!important}.format-selector-container{position:relative;margin-left:8px;margin-right:auto}.format-selector-button{background:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600;color:#333;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s;min-width:80px}.format-selector-button:hover{background-color:#f8f8f8}.format-dropdown{position:fixed;background:#fff;border:none;border-radius:6px;box-shadow:0 2px 10px #0000001a;z-index:100000;min-width:100px;overflow:hidden}.format-search-input{width:100%;padding:6px 10px;border:none;border-bottom:1px solid #eee;font-size:13px;font-weight:500;color:#333;outline:none;background:#fafafa;border-radius:0}.format-search-input::-moz-placeholder{color:#999;font-weight:400;font-size:13px}.format-search-input::placeholder{color:#999;font-weight:400;font-size:13px}.format-search-input:focus{border-bottom-color:#a51c30;background:#fff}.format-options{max-height:160px;overflow-y:auto;padding:2px 0;margin:0;background:#fff}.format-option{padding:6px 10px;cursor:pointer;font-size:13px;font-weight:500;color:#333;transition:background-color .15s}.format-option:hover{background-color:#f5f5f5;color:#000}.format-option.selected{background-color:#a51c30;color:#fff;font-weight:600}.format-option.selected:hover{background-color:#951b2d;color:#fff}.citation-item-wrapper{display:flex;align-items:flex-start;gap:10px;padding:16px 0}.citation-item{line-height:1.6;font-size:14px;color:#333;flex:1;white-space:pre-wrap;word-break:break-word}.citation-copy-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;flex-shrink:0}.citation-copy-button:hover{background-color:#0000000d}.copy-icon{width:20px;height:20px;transition:transform .2s ease}.citation-copy-button:hover .copy-icon{transform:scale(1.1)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;animation:fadeIn .2s ease}.modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;animation:slideIn .3s ease}.modal-content{background:#fff;border-radius:16px;padding:2.5rem;max-width:480px;width:90vw;box-shadow:0 20px 40px #00000026;position:relative;text-align:center}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:24px;cursor:pointer;color:#999;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background-color:#f0f0f0;color:#333}.modal-icon{margin-bottom:1.5rem;display:flex;justify-content:center}.modal-content h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.modal-message{font-size:16px;color:#666;line-height:1.6;margin-bottom:2rem}.upgrade-benefits{background-color:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.upgrade-benefits h3{font-size:16px;font-weight:600;color:#333;margin-bottom:1rem}.upgrade-benefits ul{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important}.upgrade-benefits li{padding:.5rem 0;color:#555;font-size:14px;list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important}.upgrade-benefits li:before{display:none!important;content:none!important}.modal-pricing{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.price-option{display:flex;align-items:baseline;gap:.25rem;position:relative}.price{font-size:24px;font-weight:700;color:#a51c30}.period{font-size:14px;color:#666}.savings{position:absolute;top:-20px;right:-10px;background-color:#22c55e;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.divider{color:#ccc;font-size:14px}.modal-actions{display:flex;flex-direction:column;gap:1rem}.btn-upgrade{background-color:#a51c30;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-upgrade:hover{background-color:#8a1626;transform:translateY(-1px);box-shadow:0 4px 12px #a51c304d}.btn-later{background:none;border:1px solid #e0e0e0;color:#666;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.btn-later:hover{background-color:#f8f8f8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-50%,-45%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@media (max-width: 480px){.modal-content{padding:2rem;width:95vw}.modal-pricing{flex-direction:column;gap:.5rem}.divider{display:none}}.message-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-right:20px}.user-message{max-width:60%;position:relative;right:185px;margin-top:5px}.ai-message{width:100%;padding-left:0;position:relative;margin-top:10px;margin-bottom:20px}.ai-thinking{padding-left:200px;position:relative}.edit-actions{display:flex;gap:6px;margin-top:4px;margin-left:auto;margin-right:185px}.edit-button{padding:6px 16px;border:none;border-radius:18px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}.cancel-button{background-color:#f0f0f0;color:#333}.cancel-button:hover{background-color:#e0e0e0}.save-button{background-color:#333;color:#fff;margin-right:42.5px}.save-button:hover{background-color:#000}.edit-message-button{position:absolute;bottom:-35px;right:0;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.edit-message-button:hover{background-color:#f0f0f0}.follow-input{bottom:100px;background-color:transparent}.input-wrapper{position:relative;font-size:15px;background-color:transparent;border-radius:40px}.submit-button{position:absolute;top:40px;right:48px;background:none;border:none;cursor:pointer}.submit-button img{width:45px;height:45px}.submit-button:hover{top:35px;right:43px}.submit-button:hover img{content:url(/graphics/alternative_text_search.svg);width:55px;height:55px}.input-actions{position:absolute;bottom:14px;margin-left:40px;display:flex;flex-direction:row;align-items:baseline;background-color:var(--dark-gray);padding:2px;border-radius:4px;z-index:10}.submit-button.pause-button{position:absolute;top:40px;right:48px;background:none;border:none;cursor:pointer}.pause-icon{width:45px;height:45px;display:block}.submit-button.pause-button:hover .pause-bars{fill:#fff}:root{--primary-gray: #D9D9D9;--text-color: #000;--hover-gray: #BEBEBE;--active-gray: #A9A9A9;--brand-red: #878787;--tooltip-bg: #333;--tooltip-text: #fff}.responsive-input-container{position:relative;width:98.3%;background-color:var(--primary-gray);color:var(--text-color);border-radius:40px;border:none;font-size:17px;outline:none;box-sizing:border-box}.search-mode-wrapper{display:flex;align-items:center;gap:6px;pointer-events:all}.search-mode-selector{position:absolute;left:90px;bottom:15.5px;z-index:50}.search-mode-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;height:32px;pointer-events:all}.search-mode-button:hover{background-color:#f5f5f5;border-color:#ccc}.search-mode-button span{color:var(--text-color)}.dropdown-arrow{width:12px;height:12px;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.filter-info-button{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:help;transition:all .2s ease}.filter-info-button:hover{background-color:#f5f5f5;border-color:#ccc}.info-icon{width:16px;height:16px;color:#666}.filter-info-button:hover .info-icon{color:var(--brand-red)}.filter-tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:9999}.filter-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg)}.filter-info-button:hover .filter-tooltip{opacity:1;visibility:visible}.search-mode-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:6px;min-width:180px;z-index:1000}.search-mode-option-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.search-mode-option-wrapper:last-child{margin-bottom:0}.search-mode-option{display:block;width:100%;padding:10px 36px 10px 14px;text-align:left;background:none;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s ease;color:var(--text-color)}.search-mode-option:hover{background-color:#f5f5f5}.search-mode-option.active{background-color:var(--primary-gray);font-weight:500}.filter-action-wrapper{position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:500}.filter-action-button{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;transition:all .2s ease;color:var(--text-color)}.filter-action-button:hover{background-color:#e0e0e0;border-color:#ccc}.filter-action-tooltip{position:absolute;bottom:100%;right:50%;transform:translate(50%);margin-bottom:4px;background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:9999}.filter-action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--tooltip-bg)}.filter-action-wrapper:hover .filter-action-tooltip{opacity:1;visibility:visible}.filter-action-button:has-text("×"),.filter-action-button:contains("×"){font-size:16px;padding:0 5px;color:#666;background-color:transparent}.filter-action-button:has-text("×"):hover,.filter-action-button:contains("×"):hover{color:var(--brand-red);border-color:var(--brand-red)}.search-mode-option-wrapper:has(.filter-action-button) .search-mode-option{padding-right:70px}.option-info-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:help;border-radius:50%;transition:background-color .2s ease}.option-info-button:hover{background-color:#e0e0e0}.info-icon-small{width:14px;height:14px;color:#666}.option-info-button:hover .info-icon-small{color:var(--brand-red)}.option-tooltip{position:absolute;bottom:100%;right:0;margin-bottom:4px;background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:9999}.option-tooltip:after{content:"";position:absolute;top:100%;right:12px;border:5px solid transparent;border-top-color:var(--tooltip-bg)}.option-info-button:hover .option-tooltip{opacity:1;visibility:visible}.responsive-textarea{width:100%;min-height:60px;padding:16px 100px 60px 40px;background-color:transparent;color:var(--text-color);border:none;resize:none;overflow-y:hidden;overflow-x:hidden;font-size:17px;outline:none;box-sizing:border-box;position:relative}.responsive-textarea.scrollable{padding-bottom:70px;overflow-y:auto;max-height:calc(100% - 20px)}.responsive-textarea{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.responsive-textarea::-webkit-scrollbar{width:8px}.responsive-textarea::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin-top:12px;margin-bottom:12px;margin-right:4px}.responsive-textarea::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.responsive-textarea::-webkit-scrollbar-thumb:hover{background-color:#00000080}.fixed-bottom-overlay{position:absolute;bottom:5.5px;left:10px;right:10px;height:48px;background-color:transparent;border-radius:32px;display:flex;align-items:center;border:none;pointer-events:none;z-index:1}.search-mode-button,.filter-info-button,.option-info-button,.filter-action-button{border:none!important;outline:none!important;box-shadow:none!important}.search-mode-button:focus-visible,.filter-info-button:focus-visible,.option-info-button:focus-visible,.filter-action-button:focus-visible{outline:none!important;box-shadow:none!important}.search-mode-selector>.search-mode-wrapper>.filter-info-button{position:relative!important;z-index:999!important}.search-mode-selector,.search-mode-wrapper{z-index:auto!important}.filter-tooltip,.option-tooltip,.filter-action-tooltip{z-index:99999!important}.search-mode-selector>.search-mode-wrapper>.filter-info-button .filter-tooltip{position:absolute!important;z-index:9999!important}.search-mode-option-wrapper:hover,.search-mode-option-wrapper:focus-within{position:relative;z-index:1000}.responsive-input-container>div:first-child{margin-right:85px;margin-bottom:10px;overflow:visible;border-radius:40px}@media (max-width: 768px){.search-mode-selector{left:170px;bottom:10px}.responsive-textarea{padding-right:100px}.filter-tooltip,.option-tooltip{font-size:12px;padding:6px 10px}}.input-container{width:100%;max-width:884px;position:fixed;left:50%;background-color:transparent;border-radius:40px}.first-input{top:60%}.follow-input{bottom:46px;background-color:transparent}.input-form{width:100%;background-color:transparent;border-radius:40px}.input-wrapper{position:relative;font-size:17px;background-color:transparent;border-radius:40px;overflow:visible!important}.input-form .submit-button{position:absolute!important;top:40px!important;right:48px!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;width:auto!important;height:auto!important;border-radius:0!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;transition:none!important}.input-form .submit-button img{width:45px!important;height:45px!important;-o-object-position:center!important;object-position:center!important}.input-form .submit-button:hover{top:40px!important;right:48px!important;background:url(/graphics/alternative_text_search.svg) no-repeat center!important;background-size:55px 55px!important;transform:none!important}.input-form .submit-button:hover img{opacity:0!important}.input-actions{position:absolute;bottom:14px;margin-left:40px;display:flex;flex-direction:row;align-items:baseline;background-color:transparent;padding:2px;border-radius:4px;z-index:10}.input-actions button{background:none;border:none;cursor:pointer;padding:4px}.input-actions img.growing{animation:growShrink .5s ease-in-out}.example-queries{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.example-query{text-align:left;width:780px;border:none;padding:.4rem .75rem;padding-left:40px;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .15s ease}.example-query:hover{background:#e0e0e0}.submit-button.pause-button{position:absolute!important;top:40px!important;right:48px!important;background:none!important;border:none!important;cursor:pointer!important;height:45px!important;overflow:visible!important}.pause-icon{width:45px;height:45px;color:#000;transition:color .2s ease}.submit-button.pause-button:hover .pause-icon{color:#000}.submit-button.pause-button:hover .pause-circle{fill:#000;stroke:#000}.submit-button.pause-button:hover .pause-bars{fill:#d9d9d9}.submit-button.pause-button:hover{top:40px;right:48px}.success-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f9fafb}.success-content{background:#fff;border-radius:16px;padding:3rem;max-width:600px;width:100%;box-shadow:0 10px 25px #0000000d;text-align:center}.success-content.loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #A51C30;border-radius:50%;animation:spin 1s linear infinite}.icon{font-size:48px;margin-bottom:1rem}.success-icon{color:#22c55e}.error-icon{color:#ef4444}.success-content h1{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.success-content h2{font-size:24px;font-weight:600;color:#333;margin-bottom:1rem}.success-message{font-size:12px;color:#666;margin-bottom:2rem}.benefits-box{background-color:#f0f4f8;border-radius:12px;padding:2rem;margin:2rem 0;text-align:left}.benefits-box h3{font-size:18px;font-weight:600;color:#333;margin-bottom:1rem}.benefits-box ul{list-style:none;padding:0;margin:0}.benefits-box li{padding:.5rem 0;color:#555;display:flex;align-items:center;gap:.5rem}.next-steps{text-align:left;margin:2rem 0}.next-steps h3{font-size:18px;font-weight:600;color:#333;margin-bottom:.5rem}.next-steps p{color:#666;margin:.5rem 0;line-height:1.6}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.action-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-button.primary{background-color:#a51c30;color:#fff}.action-button.primary:hover{background-color:#8a1626;transform:translateY(-1px);box-shadow:0 4px 12px #a51c304d}.action-button.secondary{background-color:#e0e0e0;color:#333}.action-button.secondary:hover{background-color:#d0d0d0}@media (max-width: 640px){.success-content{padding:2rem}.action-buttons{flex-direction:column;width:100%}.action-button{width:100%}}.citations-tab-display{padding:20px;max-width:1000px;margin:0 auto}.citations-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.citations-header .response-logo{width:40px;height:40px}.citations-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.citations-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.citation-entry{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:18px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease;position:relative}.citation-entry:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.citation-divider{display:none}.citation-content{display:flex;flex-direction:column;gap:10px}.citation-title{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4;margin-bottom:8px}.citation-authors{font-size:13px;color:#666;font-style:italic;margin-bottom:8px}.citation-metadata{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:10px;font-size:12px}.metadata-row{display:flex;align-items:center;gap:6px;font-size:12px}.metadata-label{color:#555;flex-shrink:0}.metadata-value{color:#444;word-break:break-word;display:flex;align-items:center}.metadata-value.available{color:#29a523}.metadata-value.unavailable{color:#8f1c1c}.metadata-value.none{color:#888}.metadata-value svg{width:18px;height:18px}.metadata-link svg{width:16px;height:16px;transition:transform .2s ease}.metadata-link:hover svg{transform:scale(1.1)}.citation-link{color:#0db4c3;text-decoration:none;transition:all .2s ease;font-weight:500}.citation-link:hover{color:#0a95a0;text-decoration:underline;text-underline-offset:2px}.metadata-link{display:inline-flex;align-items:center;transition:all .2s ease;padding:2px;border-radius:3px}.metadata-link:hover{background-color:#0db4c314;transform:translateY(-1px)}.citation-keywords{margin-top:15px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.keyword-tag{background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.citation-abstract{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.abstract-text{margin-top:8px;font-size:13px;line-height:1.6;color:#444}.no-citations{text-align:center;padding:60px 20px;color:#666;font-size:16px;grid-column:1 / -1}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.delayed-svg-3{opacity:0;animation:fadeIn .3s ease-in-out forwards;animation-delay:.3s}@media (min-width: 1200px){.citations-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.citation-entry:after{display:none}.citations-list{counter-reset:none}.citations-count{font-size:14px;color:#666;margin-left:auto}.pagination-controls{margin-top:40px;padding:30px 0}.page-navigation{display:flex;justify-content:center;align-items:center}.page-controls{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;background:#fff;padding:8px 16px;border-radius:50px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;border:1px solid #e5e7eb}.page-link,.nav-arrow{color:#374151;text-decoration:none;padding:6px 12px;border-radius:20px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;box-sizing:border-box;font-weight:500;position:relative}.page-link:hover{background-color:#f3f4f6;color:#8f1c1c;transform:translateY(-1px)}.nav-arrow{color:#6b7280;font-size:18px;min-width:32px}.nav-arrow:hover{background-color:#f3f4f6;color:#8f1c1c}.current-page{background-color:#8f1c1c;color:#fff!important;padding:6px 12px;border-radius:20px;font-weight:600;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 2px 4px #8f1c1c4d;position:relative;z-index:1}.ellipsis{color:#9ca3af;padding:6px 2px;font-weight:400;letter-spacing:.05em}@media (max-width: 768px){.citations-tab-display{padding:15px}.citations-list{grid-template-columns:1fr;gap:15px}.citations-header{flex-direction:column;align-items:flex-start;gap:10px}.citations-title{font-size:20px}.citation-entry{padding:15px}.citation-title{font-size:15px}.citations-count{margin-left:0;margin-top:5px}.page-controls{gap:4px;font-size:13px}.page-link,.nav-arrow,.current-page{min-width:28px;height:28px;padding:6px 10px}}.collection-view{padding:20px;max-width:1000px;margin:0 auto}.collection-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.collection-header .response-logo{width:40px;height:40px}.collection-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;line-clamp:2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collection-count{font-size:14px;color:#666;margin-left:auto}.collection-view .papers-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.collection-view .paper-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:18px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease;position:relative}.collection-view .paper-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.collection-view .card-content{display:flex;flex-direction:column;gap:10px}.collection-view .paper-title{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4;margin-bottom:8px}.collection-view .paper-authors{font-size:13px;color:#666;font-style:italic;margin-bottom:8px;display:block;width:100%}.collection-view .paper-metadata{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:10px;font-size:12px;position:relative;z-index:2;background-color:#fff}.collection-view .metadata-row{display:flex;align-items:center;gap:6px;font-size:12px}.collection-view .metadata-label{color:#555;flex-shrink:0}.collection-view .metadata-value{color:#444;word-break:break-word;display:flex;align-items:center}.collection-view .metadata-value.available{color:#29a523}.collection-view .metadata-value.unavailable{color:#8f1c1c}.collection-view .metadata-value.none{color:#888}.collection-view .metadata-value svg{width:18px;height:18px}.collection-view .metadata-link{display:inline-flex;align-items:center;transition:all .2s ease;padding:2px;border-radius:3px}.collection-view .metadata-link:hover{background-color:#0db4c314;transform:translateY(-1px)}.collection-view .metadata-link svg{width:16px;height:16px;transition:transform .2s ease}.collection-view .metadata-link:hover svg{transform:scale(1.1)}.collection-view .paper-abstract{margin-top:6px;padding-top:8px;border-top:1px solid #e0e0e0;position:relative;z-index:1}.collection-view .abstract-text{margin-top:8px;font-size:13px;line-height:1.6;color:#444}.collection-view .metadata-label b{font-weight:600}.collection-view .empty-collection{text-align:center;padding:60px 20px;color:#666;font-size:16px;grid-column:1 / -1}.collection-view .pagination-controls{margin-top:40px;padding:30px 0}.collection-view .page-navigation{display:flex;justify-content:center;align-items:center}.collection-view .page-controls{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;background:#fff;padding:8px 16px;border-radius:50px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;border:1px solid #e5e7eb}.collection-view .page-link,.collection-view .nav-arrow{color:#374151;text-decoration:none;padding:6px 12px;border-radius:20px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;box-sizing:border-box;font-weight:500;position:relative}.collection-view .page-link:hover{background-color:#f3f4f6;color:#8f1c1c;transform:translateY(-1px)}.collection-view .nav-arrow{color:#6b7280;font-size:18px;min-width:32px}.collection-view .nav-arrow:hover{background-color:#f3f4f6;color:#8f1c1c}.collection-view .current-page{background-color:#8f1c1c;color:#fff!important;padding:6px 12px;border-radius:20px;font-weight:600;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 2px 4px #8f1c1c4d;position:relative;z-index:1}.collection-view .ellipsis{color:#9ca3af;padding:6px 2px;font-weight:400;letter-spacing:.05em}@media (min-width: 1200px){.collection-view .papers-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 768px){.collection-view{padding:15px}.collection-view .papers-container{grid-template-columns:1fr;gap:15px}.collection-header{flex-direction:column;align-items:flex-start;gap:10px}.collection-title{font-size:18px}.collection-count{margin-left:0;margin-top:5px}.collection-view .paper-card{padding:15px}.collection-view .paper-title{font-size:15px}.collection-view .page-controls{gap:4px;font-size:13px}.collection-view .page-link,.collection-view .nav-arrow,.collection-view .current-page{min-width:28px;height:28px;padding:6px 10px}}.collection-view .citation-actions{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.collection-view .citation-buttons{display:flex;gap:8px;align-items:center}.collection-view .citation-button,.collection-view .cite-as-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;color:#374151;text-decoration:none}.collection-view .citation-button:hover,.collection-view .cite-as-button:hover{background-color:#fef2f2;border-color:#8f1c1c;color:#8f1c1c;transform:translateY(-1px);box-shadow:0 2px 4px #8f1c1c26}.collection-view .citation-button.active,.collection-view .cite-as-button.active{background-color:#8f1c1c;border-color:#8f1c1c;color:#fff;box-shadow:0 2px 4px #8f1c1c4d}.collection-view .citation-button span,.collection-view .cite-as-button span{font-weight:600}.collection-view .citation-button svg,.collection-view .cite-as-button svg{width:16px;height:16px;flex-shrink:0}.collection-view .citation-button.active svg,.collection-view .cite-as-button.active svg{color:#fff}.collection-view .citation-button:disabled,.collection-view .cite-as-button:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;border-color:#e0e0e0;color:#999}.collection-view .citation-button:disabled:hover,.collection-view .cite-as-button:disabled:hover{background-color:#f5f5f5;border-color:#e0e0e0;color:#999;transform:none;box-shadow:none}.collection-view .inline-citations-tab{margin-top:16px;padding:16px;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;position:relative}.collection-view .citations-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.collection-view .citations-tab-header h4{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4}.collection-view .close-citations-tab{background:none;border:none;font-size:24px;font-weight:700;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.collection-view .close-citations-tab:hover{background-color:#8f1c1c;color:#fff}@media (max-width: 768px){.collection-view .citation-buttons{gap:6px}.collection-view .citation-button,.collection-view .cite-as-button{padding:6px 10px;font-size:11px}.collection-view .citation-button svg,.collection-view .cite-as-button svg{width:14px;height:14px}.collection-view .citations-tab-header h4{font-size:14px}.collection-view .inline-citations-tab{padding:12px;margin-top:12px}}.tabs-container{display:flex;flex-direction:row;position:fixed;top:10px;font-size:18px}.account-button{position:fixed;top:10px;right:30px;background:none;border:none;cursor:pointer;z-index:10}.profile-dropdown{display:none;position:absolute;right:0;top:100%;background-color:#eaeaea!important;border:none;box-shadow:none;border-radius:12px!important;z-index:1000;width:250px;padding:0}.quick-login-container{display:flex;flex-direction:column;position:fixed;right:10px;border-radius:8px;background-color:#f2f2f2;padding:.25rem 1rem .5rem}.change-plan-button{width:calc(100% - 2rem);margin:.5rem 1rem;padding:10px 0;border:none;border-radius:20px;background-color:#e0e0e0;color:#333;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-align:center;font-size:14px}.bookmarks-container{display:flex;flex:1;flex-direction:row;gap:20px;position:absolute;top:0;bottom:0;left:0;right:0;transition:padding-left .5s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;overflow-x:hidden;background:#fff;padding-left:110px}.bookmarks-container.sidebar-expanded{padding-left:280px}.bookmark-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%;padding:32px 24px 80px;align-content:start;box-sizing:border-box;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.bookmarks-container.sidebar-expanded .bookmark-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;transition:grid-template-columns .5s cubic-bezier(.25,.46,.45,.94),gap .5s cubic-bezier(.25,.46,.45,.94),padding .5s cubic-bezier(.25,.46,.45,.94)}.bookmarked-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;height:280px;display:flex;flex-direction:column;border:1px solid #f0f0f0;cursor:grab;animation:cardSlideIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.bookmarked-card:nth-child(1){animation-delay:.05s}.bookmarked-card:nth-child(2){animation-delay:.1s}.bookmarked-card:nth-child(3){animation-delay:.15s}.bookmarked-card:nth-child(4){animation-delay:.2s}.bookmarked-card:nth-child(5){animation-delay:.25s}.bookmarked-card:nth-child(6){animation-delay:.3s}.bookmarked-card:nth-child(7){animation-delay:.35s}.bookmarked-card:nth-child(8){animation-delay:.4s}.bookmarked-card:nth-child(9){animation-delay:.45s}.bookmarked-card:nth-child(10){animation-delay:.5s}.bookmarked-card:nth-child(n+11){animation-delay:.55s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bookmarks-container.sidebar-expanded .bookmarked-card{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.bookmarked-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 25px #0000001f;border-color:#e0e0e0}.bookmarks-container.sidebar-expanded .bookmarked-card:hover{transform:translateY(-3px) scale(1.02);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.bookmark-cards.sidebar-expanding{animation:gridReflow .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes gridReflow{0%{opacity:.8;transform:scale(.98)}50%{opacity:.9;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.sidebar-expanding .bookmarked-card:nth-child(1){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .1s forwards}.sidebar-expanding .bookmarked-card:nth-child(2){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .15s forwards}.sidebar-expanding .bookmarked-card:nth-child(3){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.sidebar-expanding .bookmarked-card:nth-child(4){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .25s forwards}.sidebar-expanding .bookmarked-card:nth-child(5){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .3s forwards}.sidebar-expanding .bookmarked-card:nth-child(6){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .35s forwards}.sidebar-expanding .bookmarked-card:nth-child(n+7){animation:cardReflow .5s cubic-bezier(.25,.46,.45,.94) .4s forwards}@keyframes cardReflow{0%{transform:translate(-5px) scale(.98);opacity:.7}to{transform:translate(0) scale(1);opacity:1}}.bookmarked-card.dragging{opacity:.6;cursor:grabbing}.paper-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.paper-title{color:#a51c30;font-size:16px;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;flex:1}.ellipsis-icon{width:20px;height:20px;cursor:pointer;color:#9ca3af;transition:color .15s ease;flex-shrink:0;border-radius:4px;padding:2px}.ellipsis-icon:hover{color:#6b7280;background-color:#f3f4f6}.paper-menu{position:absolute;right:16px;top:50px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:8px;z-index:10;min-width:160px;border:1px solid #e5e7eb}.menu-item{padding:8px 12px;cursor:pointer;white-space:nowrap;color:#374151;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:14px;transition:background-color .15s ease}.menu-item:hover{background-color:#f9fafb}.menu-item svg{width:16px;height:16px;margin-left:8px;color:#9ca3af}.groups-dropdown{margin-left:12px;border-left:2px solid #f3f4f6;padding:8px 0 8px 12px}.group-option{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;cursor:pointer;font-size:13px;color:#4b5563;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;transition:background-color .15s ease}.group-option:hover{background-color:#f9fafb}.group-option input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.group-option .checkmark{display:inline-block;width:16px;height:16px;background-color:#fff;border:2px solid #d1d5db;border-radius:3px;transition:all .15s ease;position:relative}.group-option input:checked~.checkmark{background-color:#a51c30;border-color:#a51c30}.group-option .checkmark:after{content:"";display:none;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;left:4px;top:1px}.group-option input:checked~.checkmark:after{display:block}.paper-authors{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6;overflow:hidden;display:flex;align-items:baseline;gap:4px;min-width:0}.authors-title{font-weight:500;color:#6b7280;font-size:13px;flex-shrink:0}.authors-list{color:#374151;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.paper-metadata{margin-top:auto;display:flex;flex-direction:column;gap:8px}.metadata-item{display:flex;align-items:center;justify-content:space-between;font-size:13px}.metadata-label{color:#6b7280;font-weight:500}.metadata-value{display:flex;align-items:center;gap:4px;font-weight:500}.metadata-value.available{color:#16a34a}.metadata-value.unavailable{color:#dc2626}.metadata-value svg{width:16px;height:16px}.no-bookmarks{background:#fff;color:#6b7280;border-radius:12px;margin:40px auto;max-width:400px;padding:40px 24px;text-align:center;box-shadow:0 2px 12px #00000014;border:1px solid #f0f0f0}.no-bookmarks h3{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.no-bookmarks p{margin:0;line-height:1.5}.drag-ghost{border:2px solid #A51C30;box-shadow:0 8px 25px #a51c3033;border-radius:12px;background-color:#fff;opacity:1!important;transform:rotate(3deg)}.drag-preview{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00000026;max-width:200px;pointer-events:none;z-index:1000;transition:opacity .15s ease}.drag-preview span{font-weight:500;color:#374151;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-tooltip]:not([data-tooltip=""]){position:relative;display:inline-block}[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;background:#374151;color:#fff;text-align:center;border-radius:6px;padding:6px 12px;font-size:12px;z-index:10;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}[data-tooltip]:not([data-tooltip=""]):hover:after{visibility:visible;opacity:1;transition-delay:0s}.authors-list[data-tooltip]:not([data-tooltip=""]):after{bottom:auto;top:100%;margin-top:4px}.bookmarked-card.no-animation,.bookmark-cards.no-animation,.bookmark-cards.no-animation .bookmarked-card,.bookmark-cards.no-animation.sidebar-expanding{animation:none!important}.bookmark-cards.no-animation .bookmarked-card:nth-child(n){animation:none!important;animation-delay:0s!important}@media (max-width: 1400px){.bookmark-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:24px 20px}}@media (max-width: 768px){.bookmarks-container{left:0;padding:16px}.bookmarks-container.sidebar-expanded{left:0}.bookmark-cards{grid-template-columns:1fr;gap:16px;padding:16px}.bookmarked-card{height:auto;min-height:240px}}.collections-panel{width:260px;margin-top:32px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid #f0f0f0;max-height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.collections-header{margin-bottom:16px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.collections-header h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0;letter-spacing:-.2px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.add-collection-button{width:100%;background:#a51c30;border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;min-height:44px;box-sizing:border-box}.add-collection-button:hover{background:#8d1525;transform:translateY(-1px);box-shadow:0 4px 12px #a51c3033}.add-collection-button:active{transform:translateY(0)}.add-collection-button p{margin:0;font-weight:500;transition:all .5s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-collection-button svg{width:18px;height:18px;stroke-width:2;transition:all .5s cubic-bezier(.25,.46,.45,.94);flex-shrink:0}.collections-list{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;min-height:0;width:100%;box-sizing:border-box;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.collections-list::-webkit-scrollbar{width:4px}.collections-list::-webkit-scrollbar-track{background:transparent}.collections-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.collections-list::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.collection-item{padding:10px 12px;margin-bottom:4px;cursor:pointer;transition:all .15s ease;border-radius:6px;border:1px solid transparent;position:relative;flex-shrink:0;min-width:0;max-width:100%;overflow:hidden;word-wrap:break-word}.collection-item:hover{background:#f8f9fa;border-color:#e9ecef}.collection-item.active{background:#fff5f5;border-color:#a51c30;color:#a51c30}.collection-item.active .collection-label{color:#a51c30;font-weight:500}.collection-item-content{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;box-sizing:border-box}.collection-label{font-size:14px;font-weight:400;color:#4a5568;flex:1;margin-right:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icons-container{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease;flex-shrink:0}.collection-item:hover .icons-container,.collection-item.active .icons-container{opacity:1}.remove-group-icon{width:16px;height:16px;cursor:pointer;color:#9ca3af;transition:color .15s ease;border-radius:3px;padding:1px}.remove-group-icon:hover{color:#ef4444}.active-collection-icon{width:16px;height:16px;color:#6b7280;transition:color .15s ease;border-radius:3px;padding:1px}.active-collection-icon:hover{color:#3b82f6}.icon-tooltip-container{position:relative;display:inline-block}.tooltip-text{background:#374151;color:#fff;text-align:center;border-radius:4px;padding:6px 8px;transform:translate(-50%) translateY(-100%);white-space:nowrap;font-size:12px;font-weight:400;pointer-events:none;margin-top:-8px;box-shadow:0 2px 8px #00000026}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#374151;pointer-events:none}.editing-name{width:100%;max-width:180px;padding:6px 8px;border:1px solid #A51C30;border-radius:4px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:400;outline:none;transition:border-color .2s ease;box-sizing:border-box;overflow:hidden}.editing-name:focus{border-color:#a51c30;box-shadow:0 0 0 2px #a51c301a}.new-group-animation{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.collection-item.over{background:#fff5f5;border-color:#a51c30;transform:translateY(-1px);box-shadow:0 4px 12px #a51c3026;overflow:hidden;max-width:100%}.collection-item.scale-animation{animation:scaleAnimation .4s ease}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.collection-divider{display:none}.profile-dropdown button:not(.quick-login-button):not(.quick-signup-button){width:89%;border:none;outline:none;background-color:#ddd;cursor:pointer;text-align:center;font-size:.9rem;border-radius:12px;padding:.5rem;transition:background-color .2s ease}.profile-dropdown button:not(.quick-login-button):not(.quick-signup-button):hover{background-color:#a6a6a6}.app-layout{display:flex;width:100%;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;transition:margin-left .3s;width:100%;overflow-y:auto}.main-content.sidebar-expanded{margin-left:250px}.main-content.sidebar-collapsed{margin-left:70px}.app-header{position:absolute;top:0;right:0;padding:.75rem 2rem;background-color:transparent;height:60px;width:auto;z-index:100}.account-button-container{position:absolute;right:15px;top:15px;z-index:100}.account-button{position:relative;top:0;right:0;background:none;border:none;cursor:pointer;padding:0}.account-button img{width:38px;height:38px}.profile-dropdown{display:none;position:absolute;right:0;top:100%;background-color:#eaeaea!important;border:none;box-shadow:0 4px 8px #00000026;border-radius:12px!important;z-index:1000;width:250px;padding:0;margin-top:5px}.profile-dropdown.show{display:block;opacity:1;pointer-events:auto}.profile-dropdown button:not(.quick-login-button):not(.quick-signup-button):not(.change-plan-button):not(.profile-action-button){width:90%;border:none;outline:none;background-color:#ddd;cursor:pointer;text-align:center;font-size:.9rem;border-radius:12px;padding:.5rem;transition:background-color .2s ease}.profile-dropdown button:not(.quick-login-button):not(.quick-signup-button):not(.change-plan-button):not(.profile-action-button):hover{background-color:#a6a6a6}.change-plan-button{width:calc(100% - 2rem);margin:.5rem 1rem;padding:10px 16px;border:none;border-radius:20px;background-color:#e0e0e0;color:#333;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-align:center;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-plan-button:hover{background-color:#ccc}.profile-button-row{display:flex;gap:8px;margin:.5rem 1rem 1rem}.profile-action-button{flex:1;padding:8px 0;border:none;border-radius:20px;background-color:#e0e0e0;color:#333;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-align:center;font-size:14px}.profile-action-button:hover{background-color:#ccc}.quick-login-container{display:flex;flex-direction:column;border-radius:8px;background-color:#f2f2f2;padding:.25rem 1rem .5rem}.quick-login-container h3{margin-top:0;margin-bottom:10px;font-size:20px;color:#333;font-weight:500}.quick-login-error{background-color:#d500001a;color:#c30000;padding:8px;border-radius:8px;font-size:12px;margin-bottom:12px}.quick-login-field{margin-bottom:12px}.quick-login-field input{width:100%;padding:10px 12px;border:none;border-radius:8px;font-size:14px;background-color:#fff;color:#666;box-sizing:border-box;transition:background-color .2s ease}.quick-login-field input:hover{background-color:#e8e8e8}.quick-login-field input:focus{outline:none;background-color:#fff}.quick-login-field input::-moz-placeholder{color:#999}.quick-login-field input::placeholder{color:#999}.quick-login-buttons{display:flex;gap:8px;margin-top:8px}.quick-login-button,.quick-signup-button{flex:1;padding:8px 0;border:none;border-radius:20px;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-align:center;font-size:14px}.quick-login-button{background-color:#e0e0e0;color:#333}.quick-login-button:hover{background-color:#ccc}.quick-login-button:disabled{background-color:#7f7f7f;cursor:not-allowed}.quick-signup-button{background-color:#e0e0e0;color:#333}.quick-signup-button:hover{background-color:#ccc}.user-email{padding:10px 15px;border-bottom:1px solid #eee;font-size:.9rem;color:#555;font-weight:500;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.profile-container{display:flex;justify-content:flex-end}.app-content{flex:1;padding:60px 20px 20px;overflow-y:auto;width:100%}.mobile-menu-button{position:fixed;top:15px;left:15px;z-index:101;background-color:var(--primary-maroon);border:none;border-radius:5px;padding:8px;cursor:pointer;display:none;color:#fff}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:99;display:none}@media (max-width: 768px){.mobile-menu-button,.mobile-overlay{display:block}.main-content.sidebar-expanded,.main-content.sidebar-collapsed{margin-left:0}.app-header{padding:.5rem 1rem}}:root{--primary-maroon: #A51C30;--dark-gray: #969696}.search-container{display:flex;height:100vh}.expand-button{margin-top:48px;margin-bottom:32px;transition:width .5s}.expand-button:hover{opacity:.8}.nav-button{display:flex;align-items:center;gap:16px}.nav-button:hover .nav-text,.nav-button:hover{opacity:.8}.main-content{flex:1}.tabs-row{display:flex;flex-direction:row;gap:20px}.add-tab-button{padding-left:10px}.add-tab-button:hover{opacity:.8}.account-button{position:fixed;top:10px;right:10px}@media (min-width: 768px){.account-button{right:30px}}.account-button:hover{opacity:.8}.welcome-container{width:100%;display:flex;flex-direction:column;position:fixed;left:80px;top:130px;align-items:center;justify-content:center;margin-top:128px}@media (max-width: 768px){.welcome-container{position:relative;left:auto;top:auto;width:100%;margin-top:40px;padding:0 20px}}@media (min-width: 769px) and (max-width: 1024px){.welcome-container{left:80px;right:20px;width:calc(100vw - 100px);margin-top:80px}}.welcome-title{font-size:64px}@media (max-width: 768px){.welcome-title{font-size:32px}}@media (min-width: 769px) and (max-width: 1024px){.welcome-title{font-size:48px}}.welcome-subtitle{font-size:36px;margin-top:16px}@media (max-width: 768px){.welcome-subtitle{font-size:18px}}@media (min-width: 769px) and (max-width: 1024px){.welcome-subtitle{font-size:24px}}.content-wrapper{display:flex;flex-direction:column;justify-content:center;height:100%;margin:0 auto;padding:20px 20px 38px;position:fixed;right:0;left:0;z-index:1}.messages-container{width:100%;max-width:1220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-left:170px;overflow-y:auto;height:calc(100vh - 280px);overflow-x:hidden;padding-bottom:20px}@media (max-width: 768px){.messages-container{margin-left:0;margin-right:0;max-width:100vw;padding:0 15px;height:calc(100vh - 60px)}}@media (min-width: 769px) and (max-width: 1024px){.messages-container{margin-left:80px;margin-right:20px;max-width:calc(100vw - 100px)}}.support-feedback-container{height:calc(100vh - 280px)}.messages-list{width:100%;margin-bottom:96px}.user-message{max-width:60%;position:relative;align-self:flex-end;margin-right:40px;margin-top:5px}@media (max-width: 768px){.user-message{max-width:85%;margin-right:15px}}@media (min-width: 769px) and (max-width: 1024px){.user-message{max-width:70%;margin-right:20px}}.ai-message{max-width:800px;margin:1rem 0;position:relative;align-self:flex-start;margin-left:10vw}@media (max-width: 768px){.ai-message{max-width:100%;margin-left:0;align-self:stretch}}@media (min-width: 769px) and (max-width: 1024px){.ai-message{max-width:calc(100vw - 120px);margin-left:5vw}}.input-container{width:100%;max-width:800px;position:static;margin-left:170px;background-color:transparent;border-radius:40px}@media (max-width: 768px){.input-container{margin-left:0;margin-right:0;max-width:100vw;padding:0 15px}}@media (min-width: 769px) and (max-width: 1024px){.input-container{margin-left:80px;margin-right:20px;max-width:calc(100vw - 100px)}}.centerContainer .content{text-align:center;max-width:884px}.centerContainer{display:flex;position:static;justify-content:center;align-items:center;height:100%;max-height:-moz-fit-content;max-height:fit-content;width:100%;margin:0;padding:0;border-radius:40px}.centerContainer-messages{display:flex;justify-content:center;align-items:center;height:100%;width:100%;margin-top:0;padding-left:45px;background-color:transparent;border-top:1px solid #edeaea}.centerContainer-messages .content{text-align:center;max-width:1300px}.first-input{margin-top:-20%}.follow-input{bottom:auto;background-color:transparent}.input-actions{position:absolute;bottom:14px;margin-left:40px;display:flex;flex-direction:row;align-items:baseline;background-color:var(--dark-gray);padding:2px;border-radius:4px}.input-actions img{width:21px;height:25px}.input-actions img:hover{transform:scale(1.1)}.pen-button{padding-left:10px;padding-top:5px}.pen-button:hover{opacity:.8}.history-section{display:flex;flex-direction:column}.history-button-content{display:flex;justify-content:space-between;align-items:center;width:100%}.dropdown-icon{font-size:10px;margin-left:5px}.history-panel{color:#fff;margin-left:20px;margin-top:5px;margin-bottom:10px}.history-title{font-size:16px;font-weight:700}.history-item{padding:12px;cursor:pointer;transition:background-color .2s}.history-item:hover{background-color:#910e22}.history-item-title{font-size:14px}.history-item-date{font-size:12px;color:#aaa}.dropdown-panel{display:flex;flex-direction:column;gap:8px}.dropdown-item{display:flex;align-items:center;padding:8px}.dropdown-item-content{display:flex;align-items:center;gap:8px}.dropdown-item-icon{width:24px;height:24px}.dropdown-item-text{font-size:16px;white-space:nowrap}.status-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.hero-logo{position:absolute;top:30px;left:40px;z-index:10;display:flex;align-items:center;gap:12px}.hero-nav{position:absolute;top:30px;right:40px;z-index:10;display:flex;gap:24px;align-items:center}.hero-nav a:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.status-hero{position:relative;width:100%;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a51c30,#8b1529);color:#fff;overflow:hidden}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;letter-spacing:-.03em;line-height:1.1}.hero-content p{font-size:1.2rem;color:#ffffffe6;line-height:1.5;max-width:600px;margin:0 auto}.status-content-section{padding:40px 0;background:#fff}.status-container{max-width:1800px;margin:0 auto;padding:0 60px}.neural-footer{width:100%;background:#000;padding:60px 40px 40px;border-top:1px solid #e5e5e5;position:relative;z-index:3;margin:0;clear:both}.footer-brand-neural h3{font-size:1.25rem;color:#fff;margin-bottom:8px;font-weight:600}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.logo-img{width:30px;height:30px}.logo-title{font-size:1.1rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.status-container{padding:0 20px}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.hero-content h1{font-size:2rem}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;margin:0;padding:0}body{height:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter,sans-serif;color:#333;line-height:1.6}#root{height:100%;display:flex;flex-direction:column}.status-page-simple{flex:1;width:100%;background-color:#f8f9fa;background-image:linear-gradient(180deg,#fff,#f8f9fa);display:flex;flex-direction:column;margin:0;padding:0;position:relative;overflow:auto;min-height:100vh}.status-header-simple{background:#a51c30;padding:0;position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 2px 4px #0000001a}.status-nav-simple{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.status-logo-simple{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#fff;transition:opacity .3s ease}.status-logo-simple:hover{opacity:.8}.status-logo-simple img{height:50px;width:auto}.status-logo-simple span{font-size:1.5rem;font-weight:700;color:#fff}.back-link{color:#fff;text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:opacity .3s ease;padding:.5rem 1.5rem;background-color:#ffffff1a;border-radius:30px}.back-link:hover{opacity:.8;background-color:#fff3}.status-main-simple{width:100%;max-width:1200px;margin:0 auto;padding:60px 40px 40px;flex:1;display:flex;flex-direction:column;overflow:visible}.status-hero-simple{text-align:center;margin-bottom:3rem}.status-hero-simple h1{font-size:36px;font-weight:700;margin-bottom:30px;position:relative;display:inline-block;color:#1a1a1a}.status-hero-simple h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:70px;height:3px;background:linear-gradient(90deg,#a51c30,#881424);border-radius:2px}.status-card-main{width:100%;background:#fff;border-radius:10px;padding:3rem;margin-bottom:3rem;box-shadow:0 5px 15px #0000000d;display:flex;align-items:center;gap:2.5rem;transition:all .3s ease;position:relative;overflow:hidden}.status-card-main:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.status-card-main.operational{border-left:5px solid #22c55e}.status-card-main.degraded{border-left:5px solid #f59e0b}.status-card-main.down{border-left:5px solid #ef4444}.status-card-main.checking{border-left:5px solid #6b7280}.status-icon-huge{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 8px #0000001a}.status-card-main.operational .status-icon-huge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.status-card-main.degraded .status-icon-huge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.status-card-main.down .status-icon-huge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-card-main.checking .status-icon-huge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.status-info{flex:1}.status-info h2{font-size:1.75rem;margin-bottom:.5rem;color:#1a1a1a;font-weight:600}.status-info p{color:#666;font-size:1.1rem;margin-bottom:.5rem}.response-time{font-size:.9rem;color:#666;margin-top:.75rem}.response-time strong{color:#a51c30;font-weight:600}.health-details-section{margin-top:2rem;background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px #0000000d;opacity:0;animation:simpleFadeIn .3s ease-out forwards}.health-details-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.health-details-icon{width:24px;height:24px;color:#a51c30}.health-checks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.health-check-item{background:#f8f9fa;border-radius:8px;padding:1.25rem;border-left:4px solid transparent;transition:all .2s ease}.health-check-item:hover{background:#f0f2f5;transform:translate(2px)}.health-check-item.pass{border-left-color:#22c55e}.health-check-item.fail{border-left-color:#ef4444}.health-check-item.warn{border-left-color:#f59e0b}.health-check-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.health-check-name{font-weight:600;color:#333;text-transform:capitalize;font-size:1rem}.health-check-status{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:12px}.health-check-status.pass{background:#d1fae5;color:#065f46}.health-check-status.fail{background:#fee2e2;color:#991b1b}.health-check-status.warn{background:#fef3c7;color:#92400e}.status-icon-small{width:16px;height:16px}.health-check-message{font-size:.875rem;color:#666;line-height:1.4}.health-check-details{margin-top:.5rem;font-size:.75rem;color:#999}.health-details-toggle{background:none;border:none;color:#a51c30;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 0;margin-top:-1.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.health-details-toggle:hover{color:#8a1626}.toggle-icon{width:20px;height:20px;transition:transform .2s ease}.toggle-icon.expanded{transform:rotate(180deg)}.response-time-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border-radius:20px;font-size:.875rem;margin-top:1rem}.response-time-badge.fast{background:#d1fae5;color:#065f46}.response-time-badge.slow{background:#fef3c7;color:#92400e}.response-time-badge.very-slow{background:#fee2e2;color:#991b1b}.health-check-tooltip{position:relative;cursor:help}.health-check-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;background:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;margin-bottom:.25rem;z-index:10}.health-check-tooltip:hover:after{opacity:1}.status-controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;flex-wrap:wrap}.last-checked{color:#666;font-size:.9rem}.refresh-btn-simple{background-color:#a51c30;color:#fff;border:2px solid #A51C30;padding:10px 25px;border-radius:5px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.refresh-btn-simple:hover:not(:disabled){background-color:#fff;color:#a51c30;transform:translateY(-2px)}.refresh-btn-simple:disabled{opacity:.6;cursor:not-allowed}.refresh-btn-simple.rate-limited{background-color:#f59e0b;border-color:#f59e0b;animation:pulse-orange 2s ease-in-out infinite}@keyframes pulse-orange{0%,to{background-color:#f59e0b;transform:scale(1)}50%{background-color:#d97706;transform:scale(1.02)}}.spinner-simple{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.auto-refresh-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auto-refresh-toggle input{display:none}.toggle-track{width:44px;height:24px;background:#e5e7eb;border-radius:24px;position:relative;transition:background .3s ease}.toggle-track:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.auto-refresh-toggle input:checked+.toggle-track{background:#a51c30}.auto-refresh-toggle input:checked+.toggle-track:after{transform:translate(20px)}.toggle-text{color:#666;font-weight:500;font-size:.9rem}.info-box{background-color:#f8f8f8;background-image:linear-gradient(135deg,#f5f7fa,#e4e8ef);border-radius:10px;padding:2.5rem;margin-top:3rem;box-shadow:0 5px 15px #0000000d}.info-box h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.info-box p{color:#666;line-height:1.6;margin-bottom:.75rem;font-size:1rem}.info-box p:last-child{margin-bottom:0}.contact-info{padding-top:1rem;border-top:1px solid #e0e0e0;margin-top:1rem}.info-box a{color:#a51c30;text-decoration:none;font-weight:500;transition:opacity .2s ease}.info-box a:hover{opacity:.8;text-decoration:underline}.notification-toast{position:fixed;bottom:2rem;left:2rem;background:#a51c30;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #a51c304d;animation:slideIn .3s ease;font-weight:500;font-size:.9rem;z-index:1001}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes simpleFadeIn{to{opacity:1}}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.status-card-main,.status-controls,.info-box{opacity:0;animation:simpleFadeIn .6s ease-out forwards}.status-controls{animation-delay:.2s}.info-box{animation-delay:.4s}@media (max-width: 768px){.status-nav-simple{padding:1rem}.status-logo-simple span{font-size:1.25rem}.status-logo-simple img{height:40px}.back-link{font-size:.875rem;padding:.4rem 1rem}.status-hero-simple h1{font-size:28px}.status-main-simple{padding:40px 20px 30px}.status-card-main{flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}.status-icon-huge{width:64px;height:64px;font-size:2rem}.status-info h2{font-size:1.5rem}.status-controls{flex-direction:column;gap:1rem;padding:1.5rem}.notification-toast{right:1rem;left:1rem;text-align:center}.health-checks-grid{grid-template-columns:1fr}.health-details-section{padding:1.5rem}.health-check-item{padding:1rem}}@media (max-width: 480px){.status-logo-simple img{height:36px}.status-hero-simple h1{font-size:24px}.status-card-main,.info-box{padding:1.5rem}}.careers-page{width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.careers-hero{position:relative;width:100%;height:70vh;min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a51c30,#8b1529);color:#fff;overflow:hidden}.hero-logo{position:absolute;top:40px;left:40px;z-index:10;display:flex;align-items:center;gap:12px}.hero-logo a{display:flex;align-items:center}.logo-img{width:36px;height:36px}.logo-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.hero-nav{position:absolute;top:40px;right:40px;z-index:10;display:flex;gap:24px;align-items:center}.hero-nav a{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;padding:8px 16px;border-radius:20px;border:1px solid transparent}.hero-nav a:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.hero-content{text-align:center;color:#fff;z-index:2}.hero-content h1{font-size:4rem;font-weight:700;margin-bottom:20px;color:#fff;letter-spacing:-.03em;line-height:1.1}.hero-content p{font-size:1.25rem;color:#fffc;line-height:1.5;max-width:600px;margin:0 auto}.careers-container{max-width:1200px;margin:0 auto;padding:0 40px}.openings-section{padding:120px 0;background:#fafafa}.openings-section h2{font-size:2.5rem;color:#000;text-align:center;margin-bottom:60px;font-weight:700;letter-spacing:-.02em}.no-openings-card{background:#fff;padding:60px 40px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000000f;border:1px solid #e5e5e5;max-width:600px;margin:0 auto}.status-indicator{display:flex;justify-content:center;gap:8px;margin-bottom:30px}.dot{width:12px;height:12px;border-radius:50%;background:#d9d9d9;animation:pulse 1.5s ease-in-out infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes pulse{0%,80%,to{opacity:.4}40%{opacity:1}}.no-openings-card h3{font-size:1.75rem;color:#000;margin-bottom:20px;font-weight:600}.no-openings-card p{color:#666;line-height:1.6;margin-bottom:30px;font-size:1rem}.apply-button{background:#a51c30;color:#fff;border:none;padding:14px 32px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.apply-button:hover{background:#8b1529;transform:translateY(-1px)}.values-section{padding:120px 0;background:#fff}.values-section h2{font-size:2.5rem;color:#000;text-align:center;margin-bottom:30px;font-weight:700;letter-spacing:-.02em}.values-intro{text-align:center;font-size:1.125rem;color:#666;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;justify-content:center}.values-grid .value-card:nth-child(4){grid-column:1.5 / 2.5}.values-grid .value-card:nth-child(5){grid-column:2.5 / 3.5}.value-card{background:#fafafa;padding:30px;border-radius:8px;border-left:3px solid #A51C30;transition:all .2s ease}.value-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.value-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.value-number{background:#a51c30;color:#fff;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.value-card h3{font-size:1.25rem;color:#000;margin:0;font-weight:600}.value-card p{color:#555;line-height:1.6;margin:0;font-size:.95rem}.culture-section{padding:120px 0;background:#fafafa}.culture-section h2{font-size:2.5rem;color:#000;text-align:center;margin-bottom:80px;font-weight:700;letter-spacing:-.02em}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;justify-content:center}.culture-card{background:#fff;padding:40px 30px;border-radius:8px;text-align:center;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e5e5;transition:all .2s ease;position:relative}.culture-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.culture-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:#a51c30;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.culture-card h3{font-size:1.25rem;color:#000;margin-bottom:15px;font-weight:600;margin-top:10px}.culture-card p{color:#666;line-height:1.6;font-size:.95rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.application-modal{background:#fff;border-radius:8px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000026;border:1px solid #e5e5e5}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.modal-header h3{font-size:1.25rem;color:#000;margin:0;font-weight:600}.close-button{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-button:hover{background:#f5f5f5;color:#666}.application-form{padding:16px 24px 24px}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:5px;font-weight:500;color:#333;font-size:.875rem}.form-group input,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;transition:all .2s ease;font-family:inherit;background:#fafafa}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d;background:#fff}.form-group textarea{resize:vertical;min-height:100px}.form-submit-info{text-align:center;margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px;border:1px solid #e5e5e5}.form-submit-info p{margin:0;font-size:.85rem;color:#666;font-style:italic}.submit-button{background:#000;color:#fff;border:1px solid #e5e5e5;padding:12px 24px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.submit-button:hover{background:#1a1a1a;border-color:#d0d0d0;transform:translateY(-1px)}.neural-footer{width:100%;background:#000;padding:60px 40px 40px;position:relative;z-index:3;margin:0;clear:both}.footer-matrix{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:1fr 3fr;gap:80px}.footer-brand-logo{display:flex;align-items:center;gap:8px;margin-bottom:8px}.footer-logo-img{height:2.5rem;width:auto}.footer-brand-neural h3{font-size:1.25rem;color:#fff;margin:0;font-weight:600}.brand-tagline{color:#999;font-size:.875rem;line-height:1.5}.footer-neural-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{color:#fff;margin-bottom:16px;font-size:.875rem;font-weight:600;letter-spacing:.05em}.footer-column a{display:block;color:#999;text-decoration:none;margin-bottom:12px;font-size:.875rem;transition:all .2s ease}.footer-column a:hover{color:#fff}.footer-bottom-neural{text-align:center;padding-top:32px;border-top:1px solid #333333}.footer-bottom-neural p{color:#666;font-size:.75rem}@media (max-width: 768px){.hero-logo{left:50%;transform:translate(-50%);top:20px}.hero-nav{top:80px;left:50%;right:auto;transform:translate(-50%);justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 80px)}.hero-nav a{font-size:.8rem;padding:6px 12px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.careers-container{padding:0 20px}.values-grid,.culture-grid{grid-template-columns:1fr}.no-openings-card{padding:40px 30px}.footer-matrix{grid-template-columns:1fr;gap:40px}.footer-neural-links{grid-template-columns:1fr;gap:30px}.application-modal{margin:10px;max-height:95vh}.modal-header{padding:20px 20px 15px}.application-form{padding:15px 20px 20px}}@media (max-width: 480px){.hero-content h1,.openings-section h2,.values-section h2,.culture-section h2{font-size:2rem}.values-grid{grid-template-columns:1fr}.value-card{padding:24px}}
