html{background-color:#fff!important}html.dark{background-color:#020203!important}.transition-dims{backface-visibility:hidden;perspective:1000px;will-change:transform,opacity;transition:width .4s,height .4s,border-radius .4s,opacity .4s,transform .4s;transform:translateZ(0)}.transition-dims-xh{backface-visibility:hidden;perspective:1000px;will-change:transform;transition:width .4s,border-radius .4s,transform .4s;transform:translateZ(0)}.feature-card-stagger{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(60px)scale(.95)}.feature-card-stagger.animate-in{opacity:1;transform:translateY(0)scale(1)}.feature-card-stagger:first-child{transition-delay:0s}.feature-card-stagger:nth-child(2){transition-delay:.15s}.feature-card-stagger:nth-child(3){transition-delay:.3s}.feature-card-stagger:nth-child(4){transition-delay:.45s}.feature-card-stagger:nth-child(5){transition-delay:.6s}.feature-card-stagger:nth-child(6){transition-delay:.75s}.pricing-card-reveal{opacity:1;transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:translate(-240px)scale(.85)}.pricing-card-reveal.animate-in{transform:translate(0)scale(1)}.pricing-card-reveal:first-child{transition-delay:0s}.pricing-card-reveal:nth-child(2){transition-delay:.12s}.pricing-card-reveal:nth-child(3){transition-delay:.24s}.pricing-card-reveal:nth-child(4){transition-delay:.36s}.gradient-text-optimized{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#3b82f6,#60a5fa,#93c5fd,#3b82f6) 0 0/400% 400%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.shine-effect-optimized{position:relative;overflow:hidden}.shine-effect-optimized:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%}@keyframes shine{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.feature-card-stagger,.pricing-card-reveal,.gradient-text-optimized,.shine-effect-optimized:before,.animate-gradient-xy{transition:none;animation:none}.feature-card-stagger.animate-in,.pricing-card-reveal.animate-in{opacity:1;transform:none}}@keyframes flow-right{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes flow-left{0%{transform:translate(300%)}to{transform:translate(-100%)}}@keyframes pulse-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.02)}}.animate-flow-right{animation:3s ease-in-out infinite flow-right}.animate-flow-left{animation:4s ease-in-out infinite flow-left}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes skeleton-pulse-lr{0%{background:linear-gradient(90deg,#0000 0%,#9ca3af99 50%,#0000 100%) -200% 0/200% 100%}to{background-position:200% 0}}.dark .skeleton-pulse-lr{background:linear-gradient(90deg,#0000 0%,#4b556399 50%,#0000 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse-lr}.skeleton-pulse-lr{background:linear-gradient(90deg,#0000 0%,#9ca3af99 50%,#0000 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse-lr}@keyframes gradient-xy{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.animate-gradient-xy{will-change:background-position;backface-visibility:hidden;background-size:400% 400%;animation:15s infinite gradient-xy;transform:translateZ(0)}.loading-text-pulse{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4b5563 40%,#e5e7eb 50%,#4b5563 60%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite textShimmer}.dark .loading-text-pulse{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a3a3a3 40%,#fff 50%,#a3a3a3 60%) 0 0/200%;-webkit-background-clip:text;background-clip:text}@keyframes textShimmer{0%{background-position:120%}40%{background-position:-20%}to{background-position:-20%}}
.page{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.content{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}
:root{--scrollbar-track:#07090a;--scrollbar-thumb:#13151a;--scrollbar-thumb-hover:#535a6b;--scrollbar-thumb-active:#2d3341;--scrollbar-track-light:#d1d5db;--scrollbar-thumb-light:#f3f4f6;--scrollbar-thumb-hover-light:#9ca3af;--scrollbar-thumb-active-light:#6b7280;--scrollbar-width:8px;--scrollbar-height:8px;--scrollbar-radius:0px}.dark ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}.dark ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.dark ::-webkit-scrollbar-track:hover{background:var(--scrollbar-track)}.dark ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dark ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.dark ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:var(--scrollbar-track-light)}::-webkit-scrollbar-track:hover{background:var(--scrollbar-track-light)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-light)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-light)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-light)}::-webkit-scrollbar-corner{background:var(--scrollbar-track-light)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-dark{--scrollbar-track:#0c1013;--scrollbar-thumb:#1a1d23;--scrollbar-thumb-hover:#242832;--scrollbar-thumb-active:#2d3341}.scrollbar-light{--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--scrollbar-thumb-active:#909090}.chat-modal-scrollbar::-webkit-scrollbar{width:5px;height:5px}.chat-modal-scrollbar::-webkit-scrollbar-track{background:#d1d1d1d8;border-radius:10px}.chat-modal-scrollbar::-webkit-scrollbar-thumb{background:#e9e9e9;border-radius:10px}.chat-modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#b4b4b4b3}.dark .chat-modal-scrollbar::-webkit-scrollbar-thumb{background:#2e293b6c;border-radius:10px}.dark .chat-modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#5a5a5ab3}.dark .chat-modal-scrollbar::-webkit-scrollbar-track{background:#161616;border-radius:10px}
.native-input{color:#1b1b1b;background-color:#f0f0f0;border:1px solid #242a3552;border-radius:.25rem;width:100%;padding:.5rem .75rem;box-shadow:0 2px 4px #0000000e}.dark .native-input{color:#dbdbdb;background-color:#121318;border:1px solid #37415146;border-radius:.25rem;width:100%;padding:.5rem .75rem;box-shadow:0 2px 4px #00000010}.native-input-eye{background-color:#e5e5e5;border:1px solid #242a3552;border-radius:.25rem;justify-content:center;align-items:center;padding:.625rem .75rem;display:flex;position:relative;box-shadow:0 2px 4px #0000000e}.native-input-eye:before{content:"";background-color:#242a3540;width:1px;height:100%;position:absolute;top:0;left:0}.dark .native-input-eye{background-color:#0a0b0e;border:1px solid #37415146;border-radius:.25rem;justify-content:center;align-items:center;padding:.625rem .75rem;display:flex;position:relative;box-shadow:0 2px 4px #00000010}.dark .native-input-eye:before{content:"";background-color:#37415140;width:1px;height:100%;position:absolute;top:0;left:0}.native-input::placeholder{color:#0f0f0fce;font-size:1rem}.dark .native-input::placeholder{color:gray;font-size:1rem}
.native-select{color:#1f2937;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;line-height:1.25rem;transition:all .15s ease-in-out;box-shadow:0 1px 2px #0000000d}.native-select:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.native-select:hover{border-color:#9ca3af}.dark .native-select{color:#f9fafb;background-color:#1f2937;border:1px solid #374151;box-shadow:0 1px 2px #0000001a}.dark .native-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.dark .native-select:hover{border-color:#4b5563}.native-select::placeholder{color:#6b7280;font-size:.875rem}.dark .native-select::placeholder{color:#9ca3af;font-size:.875rem}.native-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.dark .native-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E")}.native-select:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.dark .native-select:disabled{color:#6b7280;background-color:#111827;border-color:#374151}
.blue-text{color:#0581e6d3;text-shadow:2px 3px 10px 5px #000000d4}.blue-text:hover{color:#235da3cb}.dark .blue-text{color:#0581e677}.dark .blue-text:hover{color:#60a5fa83}
.dark .rbc-calendar{color:#dbdbdb;background-color:#020206;border-radius:8px;font-family:inherit}.dark .rbc-month-view{background-color:#0000}.dark .rbc-header{color:#dbdbdb;background-color:#17171745;border-bottom:1px solid #4b5563;border-radius:8px 8px 0 0;padding:8px;font-weight:500}.dark .rbc-date-cell{color:#9ca3af;padding:4px 8px}.dark .rbc-date-cell.rbc-current{color:#3b82f6;font-weight:600}.dark .rbc-month-row{border-bottom:1px solid #4b5563}.dark .rbc-day-slot{border-right:1px solid #4b5563}.dark .rbc-day-slot:last-child{border-right:none}.dark .rbc-off-range{color:#6b7280}.dark .rbc-off-range-bg{background-color:#1717171a}.dark .rbc-today{color:#dbdbdb;background-color:#3b82f61a;border:1px solid #3b82f680}.dark .rbc-event{color:#3b82f6;background-color:#3b82f61a;border:1px solid #3b82f680;border-radius:6px;padding:2px 6px;font-size:12px}.dark .rbc-event:hover{background-color:#3b82f633}.dark .rbc-event.rbc-selected{color:#60a5fa;background-color:#3b82f64d}.dark .rbc-toolbar{color:#dbdbdb;background-color:#17171745;border:1px solid #4b5563;border-radius:8px;margin-bottom:16px;padding:8px 12px}.dark .rbc-toolbar button{color:#dbdbdb;background-color:#17171745;border:1px solid #4b5563;border-radius:6px;padding:6px 12px;font-weight:500;transition:all .15s}.dark .rbc-toolbar button:hover{background-color:#17171766;border-color:#6b7280}.dark .rbc-toolbar button:focus{outline-offset:2px;outline:2px solid #3b82f6}.dark .rbc-toolbar button.rbc-active{color:#3b82f6;background-color:#3b82f61a;border-color:#3b82f680}.dark .rbc-toolbar-label{color:#dbdbdb;font-size:18px;font-weight:600}.dark .rbc-time-slot{border-top:1px solid #4b5563}.dark .rbc-agenda-view{background-color:#0000}.dark .rbc-agenda-view table{border:1px solid #4b5563}.dark .rbc-agenda-view .rbc-agenda-date-cell,.dark .rbc-agenda-view .rbc-agenda-time-cell{color:#dbdbdb;background-color:#17171745;border-right:1px solid #4b5563}.dark .rbc-agenda-view .rbc-agenda-event-cell{color:#dbdbdb;background-color:#0000;border-right:1px solid #4b5563}.dark .rbc-time-header{border-bottom:1px solid #4b5563}.dark .rbc-time-header-content{background-color:#0000}.dark .rbc-allday-cell{color:#dbdbdb;background-color:#17171745;border-bottom:1px solid #4b5563}.dark .rbc-time-content{border-top:1px solid #4b5563}.dark .rbc-time-gutter{background-color:#17171745;border-right:1px solid #4b5563}.dark .rbc-timeslot-group{border-bottom:1px solid #4b5563}.dark .rbc-time-slot{color:#9ca3af;font-size:12px}.dark .rbc-current-time-indicator{background-color:#ef4444}.dark .rbc-show-more{color:#3b82f6;background-color:#17171745;border:1px solid #4b5563;border-radius:6px;padding:2px 6px;font-size:11px}.dark .rbc-show-more:hover{color:#60a5fa;background-color:#17171766}.dark .rbc-overlay{background-color:#020206;border:1px solid #4b5563;border-radius:8px;box-shadow:0 4px 12px #00000026}.dark .rbc-overlay-header{color:#dbdbdb;background-color:#17171745;border-bottom:1px solid #4b5563;padding:8px 12px;font-weight:600}
