body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blinking-cursor{animation:blink 1s step-start infinite;color:#333;font-weight:700}@keyframes blink{50%{opacity:0}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{zoom:.8}*{box-sizing:border-box;scrollbar-color:#0000 #0000;scrollbar-width:thin;transition:scrollbar-color .3s ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:#0000}.scrolling::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff,#fff)}.scrolling::-webkit-scrollbar-thumb:hover,:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8)}:hover{scrollbar-color:hsla(0,0%,100%,.345) #0000}body.scrolling *{scrollbar-color:#fff0 #0000}.admin-card,.collaborator-modal-content,.custom-scroller,.pricing-modal-content,.settings-modal-content{scrollbar-color:#0000 #0000;transition:scrollbar-color .3s ease}.admin-card.scrolling,.admin-card:hover,.collaborator-modal-content.scrolling,.collaborator-modal-content:hover,.custom-scroller.scrolling,.custom-scroller:hover,.pricing-modal-content.scrolling,.pricing-modal-content:hover,.settings-modal-content.scrolling,.settings-modal-content:hover{scrollbar-color:#2563eb #0000}.admin-card:hover::-webkit-scrollbar-thumb,.collaborator-modal-content:hover::-webkit-scrollbar-thumb,.custom-scroller:hover::-webkit-scrollbar-thumb,.pricing-modal-content:hover::-webkit-scrollbar-thumb,.settings-modal-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#2563eb)}.admin-card:hover::-webkit-scrollbar-thumb:hover,.collaborator-modal-content:hover::-webkit-scrollbar-thumb:hover,.custom-scroller:hover::-webkit-scrollbar-thumb:hover,.pricing-modal-content:hover::-webkit-scrollbar-thumb:hover,.settings-modal-content:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#2563eb)}body{background:#000;color:#94a3b8;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7rem;margin:0;padding:0}.content-center{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000080;left:24px;position:fixed;right:24px;top:16px;z-index:1000}.navbar-container{justify-content:space-between;margin:0 auto;padding:18px 32px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo img{height:50px;width:auto}.active-nav{color:#fff;font-weight:700!important}.navbar-links{margin:0 auto}.navbar-links,.navbar-links ul{align-items:center;display:flex}.navbar-links ul{gap:40px;list-style:none;margin:0;padding:0}.navbar-links li{position:relative}.navbar-links a{color:#ffffffd9;font-size:17px;font-weight:400;text-decoration:none;transition:color .3s;white-space:nowrap}.navbar-links a:hover{color:#fff}.navbar-cta{align-items:center;display:flex;gap:12px}.navbar-btn-primary{background-image:linear-gradient(135deg,#6d8ac4,#002264);border:#000e2a00;border-radius:100px!important;color:#fff;cursor:pointer;font-size:17px;font-weight:500;padding:8px 16px}.navbar-btn-primary:hover{box-shadow:0 0 12px 2px #2563eb;transform:translateY(-1px)}.navbar-btn-secondary{background:#0000;border:1px solid #4b5563;border-radius:100px;color:#9ca3af;cursor:pointer;font-size:17px;font-weight:400;padding:8px 16px;transition:all .3s}.navbar-btn-secondary:hover{border-color:#2563eb;color:#2563eb}.navbar-toggle{cursor:pointer;display:none;flex-direction:column}.navbar-toggle span{background:#fff;height:3px;margin:3px 0;transition:.3s;width:25px}.navbar-profile-container{display:inline-block;margin-left:12px;position:relative;width:40px}.navbar-profile-initials{align-items:center;background-image:linear-gradient(135deg,#6d8ac4,#002264);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;height:40px;justify-content:center;transition:opacity .2s ease}.navbar-profile-initials:hover{opacity:.8}.navbar-profile{border:2px solid #2563eb;border-radius:50%;cursor:pointer;height:38px;width:38px}.navbar-profile-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1efa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.navbar-dropdown-info{min-width:0;padding:20px 20px 10px}.navbar-dropdown-name{color:#fff;font-size:.9375rem;font-weight:600;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-dropdown-role{background:#3b82f633;border-radius:999px;color:#2563eb;display:inline-block;font-size:.75rem;padding:.125rem .5rem}.navbar-dropdown-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.navbar-dropdown-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:center;transition:background .2s;width:100%}.navbar-dropdown-btn:hover{background:#ffffff0d}.navbar-dropdown-btn.logout{color:#ef4444}.navbar-dropdown-btn.logout:hover{background:#ef44441a}.signup-container{display:flex;flex-direction:column;gap:2rem;max-width:400px;text-align:center;width:100%}.signup-header{color:#fff;margin:0}.signup-header h3{font-size:1.75rem;margin-bottom:0}.signup-header p{color:#94a3b8;font-size:1rem;margin-top:10px}.signup-buttons button,.signup-form button{align-items:center;border-radius:2rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-top:10px;padding:1rem 1.5rem;position:relative;transition:all .2s ease;width:100%}.social-row{gap:1rem;width:100%}.social-btn,.social-row{display:flex;justify-content:center}.social-btn{align-items:center;background:#fff;border:none;border-radius:2rem;box-shadow:0 2px 6px #00000026;color:#374151;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;gap:.6rem;padding:.9rem 1rem;transition:all .2s ease}.social-btn:hover{background:#f5f5f5}.social-btn img{height:20px;object-fit:contain;width:20px}.social-btn .icon{align-items:center;display:flex;justify-content:center}.signup-buttons .icon{align-items:center;display:flex;left:1.25rem}.signup-buttons .icon img{display:block;height:20px;width:20px}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{text-align:left}.form-group label{color:#fff;display:block;font-size:.875rem;margin-bottom:.5rem}.form-group input{background:#1e293b;border:1px solid #374151;border-radius:.75rem;color:#fff;font-size:1rem;padding:1rem;width:100%}.signup-btn{background:#2563eb;border:none;color:#fff}.signup-btn :hover{background:#1d4ed8}.back-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;margin-top:1rem;text-decoration:underline}.back-btn:hover{color:#fff}.error-text{color:#f87171;font-size:.875rem;margin-top:.25rem}.password-group{position:relative}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{flex:1 1;padding-right:2.5rem}.toggle-eye{color:#94a3b8;cursor:pointer;font-size:1.2rem;position:absolute;right:2rem}.toggle-eye:hover{color:#fff}.info-wrapper{bottom:-2rem;color:#94a3b8;cursor:pointer;font-size:1.1rem;position:absolute;right:.5rem}.info-wrapper:hover{color:#fff}.info-icon{color:#94a3b8;cursor:pointer;font-size:1.1rem}.info-wrapper .tooltip{background:#1e293b;border-radius:.5rem;bottom:120%;color:#fff;font-size:.8rem;opacity:0;padding:.5rem .8rem;pointer-events:none;position:absolute;right:0;transition:opacity .2s;width:220px;z-index:10}.info-wrapper:hover .tooltip{opacity:1;pointer-events:auto}.password-rules-wrapper{display:flex;justify-content:flex-end;margin-top:4px}.password-rules-link{align-items:center;color:#ef4444;cursor:pointer;display:flex;font-size:.85rem;gap:4px}.password-rules-link:hover{color:#2563eb}.text-validation{color:#ef4444}.forgot-password{margin-bottom:10px;margin-top:-10px;text-align:center}.forgot-password a{color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.forgot-password a:hover{color:#f9fafb;text-decoration:underline}.create-survey-logo{left:2rem;position:absolute;top:2rem;z-index:10}.upload-survey-container{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;margin:0 auto;max-width:600px;min-height:400px;width:100%}.upload-survey-title{color:#fff;font-size:2rem;font-weight:600;line-height:1.2;margin:0;text-align:center}.upload-survey-upload-zone,.upload-survey-upload-zone--uploaded,.upload-survey-upload-zone--uploading{align-items:center;background-color:#ffffff1a;border-radius:12px;cursor:pointer;display:flex;justify-content:center;max-width:640px;min-height:280px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.upload-survey-upload-zone--uploading{border:2px solid #2563ebb3;box-shadow:0 0 12px #2563eb80}.upload-survey-upload-zone__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:relative;text-align:center;width:100%}.upload-survey-upload-zone__icon{align-items:center;color:#94a3b8;display:flex;justify-content:center;margin-bottom:1.5rem}.upload-survey-upload-zone__icon--success{color:#10b981}.upload-survey-upload-zone__title{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.3;margin:0 0 1rem}.upload-survey-upload-zone__description{color:#94a3b8;font-size:.875rem;line-height:1.4;margin-bottom:1.5rem}.upload-survey-upload-zone__description p{margin:.25rem 0}.upload-survey-upload-zone__filename{color:#94a3b8;font-size:.875rem;font-style:italic;margin:0}.upload-survey-upload-zone__actions{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.upload-survey-loading-dots{margin:0 auto 1rem;pointer-events:none;position:relative}.upload-survey-loading-dots div:first-child,.upload-survey-loading-dots div:nth-child(2),.upload-survey-loading-dots div:nth-child(3),.upload-survey-loading-dots div:nth-child(4){background:#6b7280;border-radius:50%;box-shadow:none;height:6px;position:absolute;width:6px;z-index:1}.upload-survey-loading-dots div:first-child{left:50%;top:0;transform:translate(-50%)}.upload-survey-loading-dots div:nth-child(2){right:0;top:50%;transform:translateY(-50%)}.upload-survey-loading-dots div:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}.upload-survey-loading-dots div:nth-child(4){left:0;top:50%;transform:translateY(-50%)}.upload-survey-loading-dots div:nth-child(5),.upload-survey-loading-dots div:nth-child(6){animation:diamond-move 1.6s cubic-bezier(.4,0,.2,1) infinite;background:#2563eb;border-radius:50%;box-shadow:0 0 6px #2563eb59;height:9px;position:absolute;width:9px;z-index:2}.upload-survey-loading-dots div:nth-child(5){left:50%;top:0;transform:translate(-50%)}.upload-survey-loading-dots div:nth-child(6){animation-delay:.8s;left:50%;top:0;transform:translate(-50%)}@keyframes diamond-move{0%{left:50%;top:0;transform:translate(-50%)}25%{left:100%;top:50%;transform:translate(-100%,-50%)}50%{left:50%;top:100%;transform:translate(-50%,-100%)}75%{left:0;top:50%;transform:translateY(-50%)}to{left:50%;top:0;transform:translate(-50%)}}.upload-survey-loading-dots{height:36px;width:36px}.upload-survey-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:center;max-width:-webkit-fit-content;max-width:fit-content;min-height:44px;min-width:160px;padding:12px 24px;text-decoration:none;transition:all .2s ease;width:auto}.upload-survey-btn--primary{background-color:#2563eb;border-radius:24px;color:#fff;padding:12px 32px}.upload-survey-btn--primary:hover{background-color:#1d4ed8;transform:translateY(-1px)}.upload-survey-btn--secondary{background-color:#0000;border:1px solid #374151;border-radius:24px;color:#94a3b8;font-size:.875rem;min-width:140px;padding:8px 24px}.upload-survey-btn--secondary:hover{background-color:#ffffff0d;border-color:#4b5563;color:#fff}.upload-survey-btn--browse{background-color:#2563eb;border-radius:24px;color:#fff;font-size:.9rem;margin-top:.5rem;min-width:160px;padding:10px 24px}.upload-survey-btn--browse:hover{background-color:#1d4ed8;transform:translateY(-1px)}.upload-survey-btn--outline{background-color:#0000;border:1px solid #fff;border-radius:24px;color:#fff;min-width:160px;padding:12px 32px}.upload-survey-btn--outline:hover{background-color:#ffffff1a;border-color:#fff}.upload-survey-alternative{max-width:400px;text-align:center}.upload-survey-alternative__title{color:#fff;font-size:1.125rem;font-weight:500;margin:0 0 .75rem}.upload-survey-alternative__description{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0}.upload-survey-file-input{display:none}.create-survey-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:40px;text-align:center}.create-survey-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:12px}.create-survey-description{color:#fff;font-size:14px;line-height:1.6;margin-bottom:24px;max-width:580px}.create-survey-btn .create-survey-btn--secondary,.create-survey-description{border-radius:999px;min-width:180px;padding:14px 32px}.create-survey-btn--secondary{background-color:#0000;border:1px solid #fff;border-radius:24px;color:#fff;font-size:.9rem;min-width:140px;padding:13px 31px}.create-survey-btn--secondary:hover{background-color:#ffffff0d;border-color:#4b5563;color:#fff}.create-survey-btn--outline{background-color:#0000;border:1px solid #fff;border-radius:24px;color:#fff;min-width:160px;padding:12px 32px}.create-survey-btn--outline:hover{background-color:#ffffff1a;border-color:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.survey-container{max-width:680px;width:100%}.survey-container--wide{max-width:820px;text-align:center}.survey-page-title{color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.25rem;text-align:center}.survey-page-subtitle{color:#94a3b8;font-size:.95rem;margin-bottom:2.25rem;text-align:center}.survey-intro{color:#fff;font-size:.88rem;line-height:1.6;margin-bottom:1.75rem}.tabs-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.tab-pill{background:#0000;border:1px solid #fff;border-radius:100px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;padding:.4rem 1rem;transition:background .15s,color .15s;white-space:nowrap}.tab-pill:hover{background:#ffffff14}.tab-pill--active{background:#fff;color:#000}.survey-page-layout{align-items:flex-start;display:flex;justify-content:center;width:100%}.tabs-wrap--vertical{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:.6rem;left:2.5rem;margin-bottom:0;position:absolute;top:8rem;width:220px;z-index:5}.tabs-wrap--vertical .tab-pill{border-radius:10px;line-height:1.3;padding:.65rem 1rem;text-align:left;white-space:normal;width:100%}@media(max-width:900px){.tabs-wrap--vertical{flex-direction:row;flex-wrap:wrap;margin-bottom:1.75rem;position:static;width:100%}.tabs-wrap--vertical .tab-pill{text-align:center;white-space:nowrap;width:auto}}.section-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.rating-dot{align-items:center;border:1px solid #374151;border-radius:50%;color:#9ca3af;display:flex;font-size:.75rem;height:28px;justify-content:center;width:28px}.numeric-input{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#6b7280;font-family:inherit;font-size:.85rem;padding:.5rem .75rem;width:140px}.form-group{margin-bottom:1.25rem}.form-label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.survey-form-input,.survey-form-textarea{background:#1a1a1a!important;border:1px solid #374151;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;outline:none;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-textarea{min-height:80px;resize:none}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280}.form-input:focus,.form-textarea:focus{border-color:#3f9dfd;box-shadow:0 0 0 3px #3f9dfd26}.survey-card-radio{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.survey-card-radio__heading{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.radio-option{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:.875rem;padding:.65rem .5rem;transition:background-color .15s ease}.radio-option:hover{background-color:#3b82f60d}.radio-option--selected{background-color:#3b82f612}.radio-circle{align-items:center;border:2px solid #374151;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:8px;transition:border-color .2s ease;width:20px}.radio-circle--selected{border-color:#2563eb}.radio-dot{background-color:#2563eb;border-radius:50%;height:10px;width:10px}.radio-option__title{color:#fff;font-size:.9rem;font-weight:500;line-height:1.3}.radio-option__desc{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:2px}.btn-primary{align-items:center;background-color:#2563eb;border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 2.5rem;transition:background-color .2s ease,transform .15s ease}.btn-primary:hover{background-color:#1d4ed8;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn-secondary{align-items:center;background-color:#0000;border:1px solid #4b5563;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 2rem;transition:border-color .2s ease,background-color .2s ease}.btn-secondary:hover{background-color:#ffffff0a;border-color:#6b7280}.action-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.action-bar--right{justify-content:flex-end}.action-bar--center,.size-cards{justify-content:center}.size-cards{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.size-card{align-items:center;background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-width:210px;min-width:160px;padding:2rem 1.25rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.size-card:hover{border-color:#374151;transform:translateY(-2px)}.size-card--selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 4px 24px #3b82f633}.size-card__icon{align-items:center;color:#94a3b8;display:flex;justify-content:center}.size-card--selected .size-card__icon{color:#60a5fa}.size-card__title{color:#fff;font-size:.95rem;font-weight:600}.size-card__sub{color:#6b7280;font-size:.78rem}.q-card{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}.q-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.q-card__text{color:#fff;flex:1 1;font-size:.9rem;font-weight:500;line-height:1.4}.q-card__sub{color:#6b7280;font-size:.78rem;margin-bottom:.75rem}.q-card__edit-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .15s}.q-card__edit-btn:hover{color:#fff}.q-card__header-actions{gap:.6rem}.q-card__delete-btn,.q-card__header-actions{align-items:center;display:flex;flex-shrink:0}.q-card__delete-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;padding:2px;transition:color .15s}.q-card__delete-btn:hover{color:#f87171}.q-card__delete-btn:disabled,.q-card__edit-btn:disabled{color:#9ca3af;cursor:not-allowed;opacity:.35}.q-card{transition:border-color .15s,opacity .15s}.q-card--dragging{opacity:.4}.q-card--editing{border-color:#2563eb;cursor:default}.q-card__header-left{align-items:center;display:flex;flex:1 1;gap:.6rem;min-width:0}.q-card__grip{align-items:center;color:#9ca3af;cursor:grab;display:flex;flex-shrink:0}.q-card__grip:active{cursor:grabbing}.q-edit-field{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:500;outline:none;padding:.55rem .75rem;width:100%}.q-edit-field:focus{border-color:#2563eb}.q-edit-inline-setting{align-items:center;display:flex;gap:.6rem;margin-bottom:.75rem}.q-edit-inline-setting label{color:#6b7280;font-size:.78rem}.q-edit-number{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;font-family:inherit;font-size:.82rem;padding:.35rem .5rem;width:90px}.q-choice-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.q-choice-row{align-items:center;display:flex;gap:.5rem}.q-choice-input{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;flex:1 1;font-family:inherit;font-size:.82rem;min-width:0;outline:none;padding:.4rem .75rem}.q-choice-input:focus{border-color:#2563eb}.q-choice-remove{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .15s}.q-choice-remove:hover{color:#f87171}.q-choice-remove:disabled{cursor:not-allowed;opacity:.3}.q-add-choice-btn{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #374151;border-radius:8px;color:#4a9eff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.4rem;padding:.4rem .85rem;transition:background .15s,border-color .15s}.q-add-choice-btn:hover{background:#2563eb14;border-color:#2563eb}.q-edit-footer{align-items:center;border-top:1px solid #2d2d2d;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:.85rem}.q-edit-footer__actions{display:flex;gap:.6rem}.q-edit-footer__actions .btn-primary,.q-edit-footer__actions .btn-secondary{font-size:.85rem;padding:.5rem 1.5rem}.q-add-question-wrap{margin-bottom:1.5rem;margin-top:.5rem;position:relative}.q-add-question-btn{align-items:center;background:#0000;border:1px dashed #374151;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:500;gap:.5rem;justify-content:center;padding:.85rem;transition:background .15s,border-color .15s;width:100%}.q-add-question-btn:hover{background:#ffffff0a;border-color:#2563eb}.q-add-question-btn:disabled{cursor:not-allowed;opacity:.5}.q-add-question-btn:disabled:hover{background:#0000;border-color:#374151}.q-card__inline-error{align-items:center;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;color:#f87171;display:flex;font-size:.78rem;gap:.5rem;line-height:1.4;margin-top:.85rem;padding:.6rem .85rem}.q-card__inline-error svg{flex-shrink:0}.q-type-picker{background:#141420;border:1px solid #2a2a3a;border-radius:10px;bottom:calc(100% + .5rem);box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:2px;left:0;padding:.4rem;position:absolute;right:0;z-index:20}.q-type-picker__option{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.55rem .75rem;text-align:left;transition:background .12s}.q-type-picker__option:hover{background:#ffffff0f}.rank-list{display:flex;flex-direction:column;gap:.4rem}.rank-drag-handle{align-items:center;color:#9ca3af;display:flex;flex-shrink:0}.rank-drag-handle--static{opacity:.5}.rank-num--sm{flex-shrink:0;font-size:.75rem;height:26px;width:26px}.rank-label--static{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;flex:1 1;font-size:.82rem;padding:.4rem .75rem}.rank-reorder-btns{display:flex;flex-direction:column;flex-shrink:0;gap:2px}.rank-reorder-btn{align-items:center;background:#ffffff0d;border:1px solid #2d2d2d;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:16px;justify-content:center;transition:color .15s,background .15s;width:22px}.rank-reorder-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.rank-reorder-btn:disabled{cursor:not-allowed;opacity:.3}.review-option{gap:.5rem;margin-bottom:.45rem}.review-option,.review-radio{align-items:center;display:flex}.review-radio{border:2px solid #374151;border-radius:50%;flex-shrink:0;height:16px;justify-content:center;width:16px}.review-option__label{color:#9ca3af;font-size:.85rem}.review-option__label--active{color:#fff}.review-checkbox{border:2px solid #374151;border-radius:3px;flex-shrink:0;height:15px;justify-content:center;width:15px}.rank-row,.review-checkbox{align-items:center;display:flex}.rank-row{gap:.5rem;margin-bottom:.45rem}.rank-num{align-items:center;background-color:#ffffff1a;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:30px;justify-content:center;width:30px}.rank-label{background-color:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;flex:1 1;font-family:inherit;font-size:.82rem;padding:.4rem .75rem}.matrix-wrap{overflow-x:auto}.matrix-table{border-collapse:collapse;font-size:.78rem;width:100%}.matrix-table th{color:#9ca3af;font-weight:500;padding:.4rem .6rem;text-align:center}.matrix-table th:first-child{color:#d1d5db;text-align:left}.matrix-table td{color:#fff;padding:.45rem .6rem;text-align:center}.matrix-table td:first-child{color:#d1d5db;text-align:left}.matrix-dot{align-items:center;border:2px solid #374151;border-radius:50%;display:flex;height:14px;justify-content:center;margin:0 auto;width:14px}.matrix-dot--filled{border-color:#22d3ee}.matrix-dot__inner{background-color:#22d3ee;border-radius:50%;height:7px;width:7px}.review-textarea{border:1px solid #2d2d2d;border-radius:8px;color:#6b7280;font-size:.85rem;min-height:72px;padding:.75rem 1rem;resize:none}.review-textarea,.survey-title-input{background-color:#1a1a1a;font-family:inherit;outline:none;width:100%}.survey-title-input{border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.survey-title-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f626}.survey-title-label{color:#94a3b8;display:block;font-size:.78rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.define-audience__container{background:#0000;display:flex;flex-direction:column;gap:1.5rem;max-width:640px;width:100%}.define-audience__title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.define-audience__audience-item{background:#111;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.define-audience__audience-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.define-audience__audience-title{color:#ccc;font-size:1rem;font-weight:500}.define-audience__remove-button{background:#0000;border:none;color:#fff;cursor:pointer}.define-audience__remove-button:hover{color:#2563eb}.define-audience__label{color:#ccc;display:block;font-size:.875rem;margin-bottom:.5rem}.define-audience__textarea{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;padding:.75rem;resize:none;width:100%}.define-audience__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.define-audience__number-input{align-items:center;display:flex;gap:.5rem}.define-audience__number-field{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:.9rem;padding:.5rem;text-align:center;width:80px}.define-audience__number-field:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.define-audience__number-button{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#9ca3af;cursor:pointer;padding:.25rem .5rem;transition:background .2s ease,color .2s ease}.define-audience__number-button:hover{background:#2563eb;color:#fff}.form-text-input{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:.9rem;outline:none;padding:1rem;transition:.2s ease;width:100%}.form-text-input::placeholder{color:#999}.form-text-input:focus{border-color:#3f9dfd;box-shadow:0 0 8px #3f9dfd66}.define-audience__add-button{align-items:center;background:#0000;border:1px dashed #374151;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem;transition:border-color .2s ease,color .2s ease}.define-audience__add-button:hover{border-color:#2563eb;color:#2563eb}.define-audience__actions{display:flex;flex-direction:column;justify-content:center;margin-top:2rem}.define-audience__continue-button{background:#2563eb;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background .2s ease}.define-audience__continue-button:hover{background:#1d4ed8}.define-audience__continue-button--disabled{background:#374151;cursor:not-allowed}.upload-page__create-button{background-color:#0032ff;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background-color .2s ease}.upload-page__create-button:hover{background-color:#1d4ed8}.upload-page__create-button:focus{outline:2px solid #2563eb;outline-offset:2px}.page-bg{background-color:#0b101c;background-image:radial-gradient(circle 400px at center 80%,#35d1fe4d 0,#000 80%);display:flex;flex-direction:column;min-height:125vh}.gi-container{max-width:1100px;padding:0 2rem;text-align:center;width:100%}.gi-header{margin-bottom:4rem;margin-top:2rem}.gi-title{color:#fff;font-size:2.5rem;font-weight:600;letter-spacing:-.025em;margin:1.5rem 0 1rem}.gi-subtitle{color:#94a3b8;font-size:1.125rem;line-height:1.6;margin-bottom:.5rem}.gi-delivery{color:#94a3b8;font-size:1rem;margin-top:.5rem}.gi-delivery-time{color:#fff;font-weight:600}.gi-progress-container{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 1rem;position:relative}.gi-progress-container:before{background:#374151;content:"";height:2px;left:12%;position:absolute;right:12%;top:24px;z-index:1}.gi-step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:200px;min-width:160px;overflow:visible;position:relative}.gi-step-indicator{margin-bottom:1.5rem;overflow:visible;width:100%;z-index:2}.gi-step-circle,.gi-step-indicator{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative}.gi-step-circle{background:#0000;border-radius:50%;font-size:18px;font-weight:600;transition:all .3s ease;width:48px}.gi-step-circle--pending{background:#000;border:2px solid #374151;color:#fff}.gi-step-circle--in-progress{animation:pulse 2s infinite;background:#000;border:3px solid #2563eb;color:#fff;left:18px;position:relative}.gi-step-circle--in-progress:before{animation:rotate 3s linear infinite;border:2px dotted #2563eb;border-radius:50%;bottom:-6px;content:"";left:-6px;pointer-events:none;position:absolute;right:-6px;top:-6px;z-index:-1}.gi-step-circle--completed{background:#059669;border:2px solid #10b981;color:#fff}.gi-progress-number{color:#fff;font-weight:600}.gi-step-number{color:#64748b;font-weight:600}.gi-check-icon{color:#fff;flex-shrink:0;height:24px;width:24px}.gi-step-content{align-items:center;display:flex;flex-direction:column;min-height:140px;padding-top:0;text-align:center;width:100%}.gi-step-title{align-items:flex-start;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.3;margin:0 0 .75rem;min-height:auto;text-align:center;white-space:pre-line}.gi-step-description{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0 0 .75rem;min-height:4.5em}.gi-step-status{align-items:center;display:flex;justify-content:center;margin-top:auto;min-height:1.5rem}.gi-status-completed{color:#10b981;font-size:.875rem;font-weight:600}.gi-status-progress{color:#2563eb;font-size:.875rem;font-weight:600}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.generating-Insights h1{color:#fff;font-size:2.8rem;font-weight:350;line-height:3.5rem}.generating-Insights h5,.generating-Insights h6{font-weight:350}.generating-Insights .cardBox{background:#101115;border-radius:1rem;line-height:1.5rem}.generating-Insights .cardBox .insight-name{color:#fff;font-size:1.07rem;font-weight:350}.generating-Insights .cardBox span{color:#616d89;font-size:.75rem;font-weight:550}.generating-Insights .cardBox ul{margin:0;padding:0}.generating-Insights .cardBox ul li{float:left;list-style:none;margin:0 -.45rem}.generating-Insights .cardBox ul li img{border-radius:120px}.sidebar-container{background:#ffffff08;border-bottom:1px solid #131926;border-right:1px solid #131926;display:block;justify-content:space-between;left:0;min-height:125vh;padding:.5rem 1rem .1rem;position:fixed;top:0;width:65px;z-index:1000}.sidebar-container .userlist:before{border-top:1px solid #131926;content:"";display:block;left:-16px;position:absolute;width:65px}.sidebar-container .userlist{padding-top:.5rem;position:relative}.sidebar-container .logo{text-align:center}.sidebar-container .menulist{margin:0;padding:0;text-align:center}.sidebar-container .menulist a{display:inline-table;line-height:20px;margin:.5rem;text-decoration:none}.sidebar-container .userLogin{bottom:10px;left:9px;position:absolute}.sidebar-container .userLogin img{border:2px solid #0000;border-radius:50%;cursor:pointer;height:40px;transition:border-color .2s ease;width:40px}.sidebar-container .userLogin img:hover{border-color:#2563eb}.sidebar-container .userLogin .settings-btn{background:#0000;border:none;border-bottom:1px solid #374151;color:#64748b;cursor:pointer;display:block;font-size:.9rem;padding:10px 15px;text-align:left;transition:background .2s;width:100%}.sidebar-container .userLogin .settings-btn:hover{background:#ffffff1a;color:#fff}.survey-size__option--selected{animation:selectPulse .3s ease}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.advisor-view{position:relative}.advisor-view .banner-bg{border-radius:25px;overflow:hidden;position:relative;text-align:center;top:1rem}.advisor-view .banner-bg .bannerimg{bottom:0;position:absolute}.advisor-view .enlarge-btn{bottom:0;position:absolute;right:0}.advisor-info{border-radius:20;margin:10px;padding:1rem;position:absolute;right:0;text-align:left;width:400px}.advisor-info hr{background:#181a1f;border:none;height:1px;margin:1rem 0;padding:0}.userInputFrom{background:#1d222c;border-radius:1rem}.userInputFrom input{background:#0000;border:none;color:#fff;padding:1rem;width:87%}.userInputFrom input::focus{outline:none}.userInputFrom input::focus-visible{outline:none}.userInputFrom button{background:none;border:none}.userInputFrom button img{position:relative;top:5px}.userQuestion{background:#101115;border-radius:1rem;float:right;margin:.5rem;padding:1rem}.viewTopBanner{border-radius:20px;display:block;height:auto;left:0;margin:1rem auto;max-width:100%;position:relative;width:100%}.custom-scroller{scrollbar-color:#fff #0000;scrollbar-width:thin}.custom-scroller::-webkit-scrollbar{height:4px;width:4px}.custom-scroller::-webkit-scrollbar-track{background:#0000}.custom-scroller::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.custom-scroller::-webkit-scrollbar-thumb:hover{background:#64748b}.custom-scroller::-webkit-scrollbar-corner{background:#0000}.single-line-scroller{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 0;white-space:nowrap}.single-line-scroller::-webkit-scrollbar{height:4px}.homepage{background-attachment:fixed;background-color:#0b101c;background-image:radial-gradient(ellipse 500px 400px at 5% 15%,#031646cc 0,#0f193c4d 40%,#0000 70%),radial-gradient(ellipse 500px 400px at 50% 5%,#031646cc 0,#141e4140 45%,#0000 75%),radial-gradient(ellipse 500px 400px at 90% 10%,#031646cc 0,#141e4140 45%,#0000 75%),radial-gradient(ellipse 500px 400px at 50% 90%,#1c53a58c 0,#28325a80 30%,#19234633 60%,#0000 72%);color:#fff;min-height:100vh;padding:0}.hero{align-items:center;display:flex;gap:60px;justify-content:space-between;padding:120px 8% 80px}.padding{padding-right:220px}.hero-text{flex:1 1;max-width:65%}.hero h1{font-size:3rem;font-weight:600;line-height:1.1;margin-bottom:24px}.hero p{color:#64748b;font-size:1.3rem;line-height:1.5;margin-bottom:32px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-buttons button{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 24px;transition:all .3s}.primary-btn{background:#2563eb;border:none;border-radius:10px!important;color:#fff}.primary-btn:hover{background:#1d4ed8}.secondary-btn{background:#0000;border:1px solid #fff;border-radius:10px!important;color:#fff}.secondary-btn:hover{border-color:#2563eb;color:#2563eb}.hero-image{max-width:50%}.hero-placeholder img{align-items:center;display:flex;justify-content:center;width:90%}.section{padding:80px 5%;text-align:center}.section h2{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:60px}.generative-insight{padding:100px 5%}.generative-insight .features-grid-home{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1100px}.generative-insight .feature-card-home{background:#0f172a80;border:1px solid #2563eb;border-radius:12px;box-shadow:-8px 8px 16px #0265ef;flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:0;justify-content:left;max-width:340px;padding:30px 24px;transition:all .3s ease}.generative-insight .feature-card-home:nth-child(4),.generative-insight .feature-card-home:nth-child(5){flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:400px}.generative-insight .feature-card-home:hover{border-color:#2563eb;box-shadow:0 0 25px #2563eb80;transform:translateY(-4px)}.generative-insight .feature-card-home h4{color:#fff;font-size:1.2rem;font-weight:800;justify-content:left;margin-bottom:5px;margin-top:12px}.generative-insight .feature-card-home p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.video-showcase{padding:80px 5%}.video-showcase .video-container{margin:0 auto;max-width:1200px}.video-showcase .video-wrapper{background:#0f172a99;border:2px solid #2563eb;border-radius:16px;box-shadow:0 0 40px #2563eb80;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-showcase .background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video-modal{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.641);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.video-modal-content{animation:slideUp .4s ease;background:#0b101c;border:2px solid #2563eb;border-radius:16px;box-shadow:0 0 60px #2563eb80;max-width:1200px;overflow:hidden;position:relative;width:90%}.video-modal-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:48px;font-weight:300;height:50px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .3s ease;width:50px;z-index:10001}.video-modal-close:hover{color:#2563eb;transform:rotate(90deg)}.modal-video-player{background:#000;display:block;width:100%}.researcher-tools{padding:60px 5%;text-align:center}.researcher-tools h3{color:#fff;font-size:2rem;font-weight:600;margin-bottom:16px}.researcher-tools p{color:#64748b;font-size:1.1rem;margin:0 auto;max-width:900px}.toolkit-comparison{padding:10px 5%}.unlock-insights{align-items:center;background:#0000;border:none;border-radius:0;margin-left:100px;margin-right:100px;padding:20px 5%}.insights-solution{background:rgba(5,19,49,.532);border:1px solid #0265ef;border-radius:10px;justify-self:center;max-width:1200px}.unlock-content{align-items:center;display:flex;justify-content:center;margin:0 auto}.unlock-text{text-align:center}.unlock-text .hero-buttons{background:#001031;border:2px solid #2563eb;border-radius:16px;box-shadow:0 0 30px #2563eb80;display:flex;flex-direction:row;justify-content:center;padding:20px 25px}.howto-feature{align-content:center;display:flex;flex-direction:row;gap:30px;margin:20px;padding:20px}.howto-feature .content{align-self:center}.howto-feature .content h3{color:#fff;font-size:2rem;font-weight:600;line-height:1.1;margin-bottom:16px;margin-top:10px;text-align:left}.howto-feature .content p{color:#64748b;font-size:1.1rem;margin:0 auto;max-width:900px;text-align:left}.howto-feature img{width:380px}.features-bottom{padding:5%}.features-bottom h2{line-height:1.1;margin-bottom:50px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:60px;max-width:1100px}.feature-card{background:#0f172a80;border:1px solid #2563eb;border-radius:14px;box-shadow:-8px 8px 16px #0265ef;padding:50px 28px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#2563eb;box-shadow:0 0 25px #2563eb80;transform:translateY(-4px)}.feature-icon{margin-bottom:20px}.icon-placeholder{align-items:center;background-color:#001740;border:2px solid #2563eb;border-radius:10%;display:flex;height:110px;justify-content:center;margin:0 auto;width:100px}.icon-placeholder img{height:80px;width:80px}.feature-card h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:12px}.feature-card p{color:#64748b;font-size:.9rem;line-height:1.5}.solution-feature-wrapper{margin:0 auto;max-width:1100px}.solution-header-row{background:#ffffff0a;border:1px solid #ffffff40;border-radius:14px;font-weight:600;margin-bottom:18px;padding:14px 20px;text-align:center;text-decoration:underline}.solution-body-row,.solution-header-row{display:grid;grid-template-columns:1fr 1fr}.solution-body-row{grid-gap:60px;background:linear-gradient(180deg,#0a1c35,#050f1f);border:1px solid #ffffff26;border-radius:18px;gap:60px;padding:30px 40px}.solution-column{display:flex;flex-direction:column}.solution-item{margin-bottom:22px;text-align:left}.solution-item:before{background-color:#fff;border-radius:50%;content:"";height:6px;left:0;opacity:.85;position:absolute;top:6px;width:6px}.solution-item:last-child{margin-bottom:0}.solution-item h4{font-size:1.2rem;font-weight:600;margin-bottom:6px;padding-left:16px;position:relative}.solution-item h4:before{color:#fff;content:"•";font-size:1.1rem;left:0;line-height:1;position:absolute;top:0}.solution-item p{font-size:.9rem;line-height:1.45;opacity:.85}.userLogin{bottom:10px;left:9px;position:absolute}.userLogin img{border:2px solid #0000;border-radius:50%;cursor:pointer;height:40px;transition:border-color .2s ease;width:40px}.userLogin img:hover{border-color:#2563eb}.userLogin .logout-dropdown{animation:slideIn .2s ease;background:#1e293b;border:1px solid #374151;border-radius:8px;bottom:60px;box-shadow:0 4px 12px #00000080;left:80px;min-width:200px;position:fixed;z-index:2000}.userLogin .logout-user{border-bottom:1px solid #374151;color:#64748b;font-size:16px;margin-bottom:0;padding:12px 15px;word-break:break-word}.userLogin .settings-btn{background:#0000;border:none;border-bottom:1px solid #374151;color:#64748b;cursor:pointer;display:block;font-size:.9rem;padding:10px 15px;text-align:left;transition:background .2s;width:100%}.userLogin .settings-btn:hover{background:#ffffff1a;color:#fff}.pricing-page{background-attachment:fixed;background-color:#0b101c;background-image:radial-gradient(ellipse 500px 400px at 50% 90%,#1c53a58c 0,#28325a80 30%,#19234633 60%,#0000 72%);min-height:100vh;padding-top:9rem;position:relative}.pricing-container{margin:0 auto;max-width:1400px;padding-top:4rem}.pricing-header{margin-bottom:1rem;text-align:center}.pricing-title{color:#fff;font-size:2.5rem;font-weight:600;letter-spacing:-.025em;margin:0 0 1rem}.pricing-subtitle{color:#94a3b8;font-size:1.125rem;line-height:1.6;margin:0}.current-plan-notice{background:#2563eb1a;border:1px solid #2563eb4d;border-radius:8px;color:#c1dffd;font-size:.875rem;margin-top:1rem;padding:.75rem 1rem;text-align:center}.pricing-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172ae6,#0f172ab3 40%,#0f172a66 70%,#0000004d);border:1px solid #33415580;border-radius:20px;padding:2rem;position:relative;transition:all .4s ease}.pricing-card:hover{background:linear-gradient(180deg,#2563eb26,#2563eb14 40%,#0f172a80 70%,#00000080);border-color:#2563ebcc;box-shadow:0 20px 60px #2563eb4d;transform:translateY(-8px)}.pricing-card--highlighted{background:linear-gradient(180deg,#2563eb33,#2563eb1f 40%,#0f172a99 70%,#00000080);border:2px solid #2563eb;box-shadow:0 0 40px #2563eb80}.pricing-card--highlighted:hover{background:linear-gradient(180deg,#2563eb40,#2563eb26 40%,#0f172a99 70%,#00000080);border-color:#2563eb;box-shadow:0 0 60px #2563eb80,0 20px 60px #2563eb4d}.pricing-card--selected{background:linear-gradient(180deg,#64748b26,#64748b14 40%,#0f172a80 70%,#0000004d);border:2px solid #64748b}.pricing-card--selected:hover{border-color:#64748b;box-shadow:0 10px 40px #64748b33;transform:translateY(-4px)}.pricing-badge{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:20px;box-shadow:0 4px 12px #2563eb80;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.5px;padding:.375rem 1rem;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-badge--selected{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 12px #64748b4d;color:#1e293b}.pricing-card-header{border-bottom:1px solid #33415580;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.pricing-card-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.pricing-card-subtitle{color:#94a3b8;font-size:.875rem;margin:0 0 1.5rem}.pricing-card-price{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.price-amount{color:#fff;font-size:2.5rem;font-weight:700}.price-period{color:#94a3b8;font-size:1rem}.pricing-card-billed{color:#64748b;font-size:.75rem;margin:0}.pricing-card-button{background:#0000;border:1px solid #ffffff4d;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:2rem;padding:.875rem 2rem;transition:all .3s ease;width:100%}.pricing-card-button:hover{background:#2563eb33;border-color:#2563eb;box-shadow:0 4px 20px #2563eb4d;transform:translateY(-2px)}.pricing-card-button--highlighted{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 20px #2563eb80}.pricing-card-button--highlighted:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 30px #2563eb80}.pricing-card-button--selected:hover{background:#0000;border-color:#64748b;box-shadow:none;transform:none}.pricing-card-features{text-align:left}.pricing-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.pricing-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.pricing-item{align-items:flex-start;color:#64748b;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5}.pricing-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.pricing-text{flex:1 1}.pricing-alternatives{margin:4rem 0;padding:2rem;text-align:center}.alternatives-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 2rem}.alternatives-cards-stacked{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.alternative-plans-stack{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:28rem}.btn-one-time{background:#0000;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .3s ease}.btn-one-time:hover{background:#2563eb33;border-color:#2563eb;box-shadow:0 8px 24px #2563eb4d;transform:translateY(-4px)}.btn-student{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;text-decoration:underline;transition:color .3s ease}.btn-student:hover{color:#60a5fa}.pricing-card--alternative{padding:1.5rem 2rem}.pricing-card--alternative .pricing-card-header{margin-bottom:1rem;padding-bottom:1rem}.pricing-card--alternative .pricing-card-title{font-size:1.25rem}.pricing-card--alternative .price-amount{font-size:2rem}.pricing-card--alternative .pricing-card-button{margin-bottom:1.5rem}.pricing-features .feature-card{padding:20px 28px;text-align:left}.pricing-features .icon-placeholder{align-items:center;height:40px;justify-content:center;justify-self:left;margin:0 auto 0 0;width:40px}.pricing-features .icon-placeholder img{height:20px;width:20px}.pricing-footnotes{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b4d;border:1px solid #33415580;border-radius:12px;margin:4rem auto 2rem;max-width:1100px;padding:2rem}.footnotes-list{color:#c2c7ce;font-size:.975rem;line-height:1.6;margin:0;padding-left:1.5rem}.footnotes-list li{margin-bottom:.75rem;transition:background-color .3s ease}.footnotes-list li:last-child{margin-bottom:0}.footnote-ref{display:inline-block;position:relative}.footnote-ref sup{color:#60a5fa;cursor:pointer;font-weight:600;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.footnote-tooltip{background:#0f172af2;border:1px solid #2563eb80;border-radius:8px;bottom:100%;box-shadow:0 4px 20px #00000080;color:#64748b;font-size:.75rem;line-height:1.5;margin-bottom:8px;max-width:300px;padding:12px 16px;pointer-events:none;width:-webkit-max-content;width:max-content;z-index:1000}.footnote-tooltip,.footnote-tooltip-arrow{left:50%;position:absolute;transform:translateX(-50%)}.footnote-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #2563eb80;bottom:-6px;height:0;width:0}.plan-popup-overlay{align-items:center;background-color:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.plan-popup-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(180deg,#0f172ae6,#0f172ab3 40%,#0000004d);border:1px solid #33415580;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:28rem;padding:2rem;position:relative;width:100%}.plan-popup-close{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:color .3s}.plan-popup-close:hover{color:#fff}.plan-popup-header{border-bottom:1px solid #33415580;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.plan-popup-name{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.plan-popup-subtitle{color:#94a3b8;font-size:.875rem;margin:0 0 1.5rem}.plan-popup-price-row{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.plan-popup-price{color:#fff;font-size:2.5rem;font-weight:700}.plan-popup-choose-btn{background:#0000;border:1px solid #ffffff4d;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:2rem;padding:.875rem 2rem;transition:all .3s ease;width:100%}.plan-popup-choose-btn:hover{background:#2563eb33;border-color:#2563eb;box-shadow:0 4px 20px #2563eb4d;transform:translateY(-2px)}.plan-popup-features-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.plan-popup-feature-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.plan-popup-feature-item{align-items:flex-start;color:#64748b;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5}.plan-popup-feature-dot{background-color:#fff;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.plan-popup-feature-text{flex:1 1}.llm-toggle-wrapper{display:flex;justify-content:center;margin-bottom:3rem}.llm-toggle-track{background:#0f172ab3;border:1px solid #334155b3;border-radius:50px;display:inline-flex;gap:4px;padding:5px}.llm-toggle-btn{background:#0000;border:none;border-radius:50px;color:#64748b;cursor:pointer;font-size:.9375rem;font-weight:500;letter-spacing:.01em;padding:.55rem 2rem;transition:all .25s ease}.llm-toggle-btn:hover:not(.llm-toggle-btn--active){color:#64748b}.llm-toggle-btn--active{background:#2563eb;box-shadow:0 2px 14px #2563eb80;color:#fff}.payment-success-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.payment-success-modal{height:100%;overflow:hidden;width:100%}.payment-success-content,.payment-success-modal{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.payment-success-content{animation:slideUp .5s ease;max-width:600px;padding:2rem;text-align:center;z-index:2}.payment-success-icon{align-items:center;animation:scaleIn .6s ease .2s both;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.payment-success-icon svg{color:#10b981;filter:drop-shadow(0 0 20px rgba(16,185,129,.5));height:100%;width:100%}.payment-success-title{animation:fadeIn .5s ease .4s both;color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.025em;margin:0 0 1rem}.payment-success-message{animation:fadeIn .5s ease .5s both;color:#94a3b8;font-size:1rem;line-height:1.6;margin:0 0 2.5rem;max-width:500px}.payment-success-button{animation:fadeIn .5s ease .6s both;background:#2563eb;border:none;border-radius:24px;box-shadow:0 4px 20px #2563eb80;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.payment-success-button:hover{background:#1d4ed8;box-shadow:0 6px 30px #2563eb99;transform:translateY(-2px)}.payment-success-button:active{transform:translateY(0)}.payment-success-gradient{animation:pulse 3s ease-in-out infinite;background:radial-gradient(ellipse at center,#2563eb80 0,#10b9814d 30%,#0000 70%);bottom:0;filter:blur(60px);height:400px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:800px;z-index:1}@keyframes pulse{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.1)}}.payment-success-modal .create-survey-logo{left:2rem;position:absolute;top:2rem;z-index:10}.footerContainer{background-color:#0b0f19;color:#fff;padding:40px 0 20px}.footerTop{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding-bottom:30px}.footerCol{display:flex;flex-direction:column;gap:12px}.footerCol h4{font-size:16px;font-weight:600;margin-bottom:0}.footerCol li,.footerCol p,.footerCol span{color:#cfd2d6;font-size:14px;line-height:1.6}.tagline{margin-bottom:6px}.address,.tagline{color:#cfd2d6;font-size:14px;margin-top:6px}.footerLinks{list-style:none;margin:0;padding:0}.footerLinks li{margin-bottom:6px}.footerLinks a{color:#cfd2d6;font-size:14px;text-decoration:none;transition:color .3s ease}.footerLinks a:hover{color:#fff}.contactItem{align-items:center;color:#cfd2d6;display:flex;font-size:14px;gap:8px;margin:5px}.contactItem .icon{height:18px;width:18px}.subscribeForm{display:flex;flex-direction:column;gap:10px}.subscribeInput .MuiInputBase-root{background-color:#0000!important;color:#fff}.subscribeInput .MuiOutlinedInput-root{background-color:#0000!important}.subscribeInput .MuiOutlinedInput-root fieldset{border-color:#5c5f66!important;border-width:1px!important}.subscribeInput .MuiOutlinedInput-root:hover fieldset{border-color:#7a7d84!important;border-width:1px!important}.subscribeInput .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#5c5f66!important;border-width:1px!important}.subscribeInput input{color:#fff}.subscribeInput input::placeholder{color:#9ea2a9;opacity:1}.subscribeInput .MuiInputBase-input{color:#fff}.subscribeInput input:-webkit-autofill,.subscribeInput input:-webkit-autofill:focus,.subscribeInput input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0f19!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.error-text{color:#f44;font-size:12px;margin-top:-5px;min-height:16px}.subscribeBtn{background-color:#0051ff!important;border-radius:6px!important;font-size:14px!important;text-transform:none!important}.subscribeBtn:hover{background-color:#0041cc!important}.subscribeBtn:disabled{background-color:#3a3f4a!important;color:#7a7d84!important}.emailsuccessfulsubmitfooter{background-color:#1a4d2e;border:1px solid #2d7a4e;border-radius:6px;color:#a8e6cf;font-size:14px;line-height:1.5;padding:12px;text-align:center}.footerBottom{border-top:1px solid #2a2f3a;padding-top:20px;text-align:center}.bottomContent{align-items:center;color:#9ea2a9;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px}.bottomContent a{color:#9ea2a9;text-decoration:none;transition:color .3s ease}.bottomContent a:hover{color:#fff}.settings-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.settings-modal-container{background-color:#111827;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;height:90vh;max-height:600px;max-width:1200px;overflow:hidden;width:90%}.settings-modal-sidebar{background-color:#000;display:flex;flex-direction:column;flex-shrink:0;padding:1rem;width:256px}.settings-modal-close{align-items:center;align-self:flex-start;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-bottom:2rem;padding:0;transition:color .2s}.settings-modal-close:hover{color:#9ca3af}.settings-modal-menu-item{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.settings-modal-menu-item:hover{background-color:#ffffff1a}.settings-modal-menu-item.active{background-color:#22d3ee;color:#000}.settings-modal-menu-item svg{height:20px;width:20px}.settings-modal-logout{background-color:#ef4444;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;margin-top:auto;padding:.75rem 1rem;transition:background-color .2s;width:100%}.settings-modal-logout:hover{background-color:#b91c1c}.settings-modal-content{background-color:#ffffff1a;flex:1 1;overflow-y:auto;padding:2rem}.settings-modal-content h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.settings-modal-section{display:flex;flex-direction:column;gap:1rem}.settings-modal-item{align-items:center;border-bottom:1px solid #374151;color:#fff;display:flex;justify-content:space-between;padding:1rem 0}.settings-modal-item button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;gap:.5rem;transition:color .2s}.settings-modal-item button:hover{color:#9ca3af}.settings-modal-clickable-item{align-items:center;background:none;border:none;border-bottom:1px solid #374151;border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem .5rem;text-align:left;transition:background-color .2s;width:100%}.settings-modal-clickable-item:hover{background-color:#374151}.settings-modal-clickable-item .item-content{display:flex;flex-direction:column;gap:.25rem}.settings-modal-clickable-item .item-content .item-title{color:#fff;font-size:.95rem;font-weight:500}.settings-modal-clickable-item .item-content .item-description{color:#9ca3af;font-size:.875rem;line-height:1.4}.settings-modal-clickable-item .item-action{color:#fff;flex-shrink:0;font-weight:500;margin-left:1rem}.settings-modal-clickable-item .item-action.danger{color:#ef4444}.settings-modal-clickable-item svg{color:#fff;flex-shrink:0;margin-left:1rem}.settings-modal-back-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:0;transition:color .2s}.settings-modal-back-button:hover{color:#9ca3af}.settings-modal-form{max-width:28rem}.settings-modal-form .form-group{margin-bottom:1.5rem}.settings-modal-form .form-group label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.settings-modal-form .form-group input{background-color:#374151;border:1px solid #4b5563;border-radius:.5rem;color:#fff;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.settings-modal-form .form-group input::placeholder{color:#6b7280}.settings-modal-form .form-group input:focus{border-color:#2563eb;outline:none}.settings-modal-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.settings-modal-form .submit-button,.settings-modal-form button[type=submit]{background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:2rem;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}.settings-modal-form .submit-button:hover,.settings-modal-form button[type=submit]:hover{background-color:#1d4ed8}.settings-modal-description{color:#9ca3af;font-size:.875rem;line-height:1.5;margin-bottom:2rem}.settings-modal-plan-card{background-color:#374151;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.settings-modal-plan-card .plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.settings-modal-plan-card .plan-header .plan-title{color:#fff;font-weight:500}.settings-modal-plan-card .plan-header .plan-type{color:#9ca3af;font-size:.875rem}.settings-modal-plan-card .plan-features{display:flex;flex-direction:column;gap:.75rem}.settings-modal-plan-card .plan-features .feature-item{align-items:center;display:flex;gap:.75rem}.settings-modal-plan-card .plan-features .feature-item svg{color:#10b981;flex-shrink:0;height:18px;width:18px}.settings-modal-plan-card .plan-features .feature-item span{color:#fff;font-size:.875rem}.settings-modal-billing-info{display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem}.settings-modal-billing-info .billing-row{display:flex;justify-content:space-between}.settings-modal-billing-info .billing-row .billing-label{color:#9ca3af}.settings-modal-billing-info .billing-row .billing-value{color:#fff}.settings-modal-billing-info .billing-row .billing-value.total{font-size:1.125rem;font-weight:700}.settings-modal-billing-info .billing-divider{background-color:#4b5563;height:1px;margin:.75rem 0}.settings-modal-upgrade-button{background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;margin-bottom:2rem;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}.settings-modal-upgrade-button:hover{background-color:#1d4ed8}.settings-modal-cancel-button{background:#0000;border:1px solid #ef4444;border-radius:.5rem;color:#ef4444;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s;width:100%}.settings-modal-cancel-button:hover{background-color:#ef4444;color:#fff}.settings-modal-payment-history{display:flex;flex-direction:column;gap:.75rem}.settings-modal-payment-history .payment-item{align-items:center;background-color:#374151;border:none;border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-align:left;transition:background-color .2s;width:100%}.settings-modal-payment-history .payment-item:hover{background-color:#4b5563}.settings-modal-payment-history .payment-item .payment-info .payment-date{color:#fff;font-weight:500;margin-bottom:.25rem}.settings-modal-payment-history .payment-item .payment-info .payment-amount{color:#9ca3af;font-size:.875rem}.settings-modal-payment-history .payment-item .payment-actions{align-items:center;display:flex;gap:.75rem}.settings-modal-payment-history .payment-item .payment-actions .payment-status{background-color:#064e3b;border-radius:9999px;color:#10b981;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.settings-modal-payment-history .payment-item .payment-actions svg{color:#fff;height:20px;width:20px}.forgot-password-container{gap:2rem;justify-content:center;margin:0 auto;max-width:450px;text-align:center}.forgot-password-container,.forgot-password-content{align-items:center;display:flex;flex-direction:column;width:100%}.forgot-password-content{gap:1.5rem}.forgot-password-title{color:#fff;font-size:2rem;font-weight:600;line-height:1.2;margin:0}.forgot-password-subtitle{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0;max-width:400px}.forgot-password-icon{align-items:center;color:#fff;display:flex;justify-content:center;margin-bottom:.5rem}.forgot-password-icon svg{height:48px;width:48px}.forgot-password-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;width:100%}.forgot-password-form .form-group{text-align:left;width:100%}.forgot-password-form .form-group label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.forgot-password-form .form-group input{background:#1e293b;border:1px solid #374151;border-radius:.75rem;color:#fff;font-size:1rem;padding:1rem;transition:border-color .2s;width:100%}.forgot-password-form .form-group input::placeholder{color:#64748b}.forgot-password-form .form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.forgot-password-form .form-group input:disabled{cursor:not-allowed;opacity:.6}.forgot-password-submit{background:#2563eb;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .2s ease;width:100%}.forgot-password-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.forgot-password-submit:disabled{cursor:not-allowed;opacity:.6}.forgot-password-resend{background:#0000;border:1px solid #fff;border-radius:2rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .2s ease;width:100%}.forgot-password-resend:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.forgot-password-resend:disabled{cursor:not-allowed;opacity:.6}.forgot-password-back{background:#0000;border:none;color:#94a3b8;cursor:pointer;display:inline-block;font-size:.95rem;margin-top:.5rem;padding:.5rem;text-decoration:none;transition:color .2s ease}.forgot-password-back:hover{color:#fff;text-decoration:underline}.collaborator-modal-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.collaborator-modal{animation:slideUp .3s ease-out;background-color:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.collaborator-modal-header{align-items:flex-start;border-bottom:1px solid #2a2a2a;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.collaborator-modal-title{color:#fff;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.collaborator-modal-subtitle{color:#9ca3af;font-size:.95rem;margin:0}.collaborator-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:all .2s ease}.collaborator-modal-close:hover{background-color:#2a2a2a;color:#fff}.collaborator-modal-content{flex:1 1;overflow-y:auto;padding:2rem}.collaborator-modal-content::-webkit-scrollbar{width:8px}.collaborator-modal-content::-webkit-scrollbar-track{background:#1a1a1a}.collaborator-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.collaborator-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.collaborator-input-section{margin-bottom:2rem}.collaborator-input-label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.collaborator-input-wrapper{display:flex;gap:.75rem}.collaborator-input{background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:.95rem;padding:.875rem 1rem;transition:all .2s ease}.collaborator-input::placeholder{color:#6b7280}.collaborator-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a;outline:none}.collaborator-add-button{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;white-space:nowrap}.collaborator-add-button:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.collaborator-add-button:active{transform:translateY(0)}.collaborator-error{color:#ef4444;font-size:.875rem;margin-bottom:0;margin-top:.5rem}.collaborator-item{align-items:center;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.875rem 1rem;transition:all .2s ease}.collaborator-item:last-child{margin-bottom:0}.collaborator-item:hover{background-color:#2d2d2d;border-color:#ffffff1a}.collaborator-item-info{align-items:center;display:flex;flex:1 1;gap:.875rem;min-width:0}.collaborator-avatar{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:44px;justify-content:center;width:44px}.collaborator-text-content{display:flex;flex-direction:row;gap:10px;min-width:0}.collaborator-name{color:#fff;font-size:.9375rem;font-weight:500}.collaborator-email,.collaborator-name{line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborator-email{color:#9ca3af;font-size:.8125rem;font-weight:400;padding-top:10px}.collaborator-item-info>div:not(.collaborator-avatar)>.collaborator-email:first-child{align-items:center;color:#fff;font-size:.9375rem;font-weight:500}.collaborator-status-badge{background:#0000;border:1px solid #fff;border-radius:2rem;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.3px;margin-top:.25rem;padding:.1875rem .5rem;text-align:center}.collaborator-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.collaborator-permission-select{background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;min-width:100px;padding:.5rem .75rem;transition:all .2s ease}.collaborator-permission-select:hover{border-color:#5a5a5a}.collaborator-permission-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a;outline:none}.collaborator-remove-button{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.collaborator-remove-button:hover{background-color:#ef44441a;color:#ef4444}.collaborator-permission-text{color:#9ca3af;font-size:.8125rem;font-weight:400}.collaborator-modal-footer{border-top:1px solid #2a2a2a;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.collaborator-cancel-button{background-color:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.collaborator-cancel-button:hover:not(:disabled){background-color:#2a2a2a;border-color:#5a5a5a}.collaborator-cancel-button:disabled{cursor:not-allowed;opacity:.5}.collaborator-save-button{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.collaborator-save-button:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.collaborator-save-button:active:not(:disabled){transform:translateY(0)}.collaborator-save-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-portal{background-color:#000;display:flex;min-height:100vh}.admin-sidebar{align-items:center;background:#ffffff08;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;left:0;min-height:125vh;padding:1.5rem 0;position:fixed;top:0;width:80px;z-index:100}.admin-sidebar .logo{margin-bottom:2rem}.admin-sidebar .logo a{display:block}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:0 .75rem;width:100%}.admin-nav-btn{align-items:center;background:#0000;border-radius:.75rem;color:#9ca3af;display:flex;justify-content:center;padding:.875rem;position:relative;text-decoration:none;transition:all .2s ease}.admin-nav-btn:hover{background:#ffffff1a;color:#fff}.admin-nav-btn.active{background:#3b82f61a;color:#2563eb}.admin-nav-btn.active:before{background:#2563eb;border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.admin-user-menu{border-top:1px solid #ffffff1a;margin-top:auto;overflow:visible;padding:1rem .75rem 0;position:relative;width:100%}.admin-user-avatar{align-items:center;background:linear-gradient(135deg,#6d8ac4,#002264);border:2px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:48px;justify-content:center;overflow:hidden;transition:all .2s ease;width:48px}.admin-user-avatar:hover{border-color:#3b82f680;transform:scale(1.05)}.admin-user-avatar img{height:100%;object-fit:cover;width:100%}.user-dropdown{background:#2b2b2f;border:1px solid #ffffff1a;border-radius:.75rem;bottom:100%;box-shadow:0 10px 30px #00000080;left:50%;margin-bottom:.5rem;margin-left:5rem;min-width:200px;padding:.75rem;position:absolute;transform:translateX(-50%);z-index:1000}.dropdown-user-info{border-bottom:1px solid #ffffff1a;margin-bottom:.5rem;padding:.5rem}.dropdown-user-info p{color:#fff;font-size:.875rem;margin:0}.dropdown-user-info p:first-child{font-weight:600;margin-bottom:.25rem}.dropdown-user-info p:last-child{color:#9ca3af;font-size:.75rem}.logout-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem .75rem;transition:all .2s ease;width:100%}.logout-btn:hover:not(:disabled){background:#ef44441a}.logout-btn:disabled{cursor:not-allowed;opacity:.5}.admin-content{flex:1 1;margin-left:80px;padding:1rem;width:calc(100% - 80px)}.admin-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1.25rem;transition:all .3s ease}.admin-card:hover{background:#ffffff1a}.admin-avatar{align-items:center;background-image:linear-gradient(135deg,#6d8ac4,#002264);border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:80px;justify-content:center;width:80px}.researcher-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;transition:all .2s ease}.researcher-card:hover{background:#ffffff1a}.researcher-avatar{align-items:center;background-image:linear-gradient(135deg,#6d8ac4,#002264);border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:48px;justify-content:center;width:48px}.researcher-info h3{color:#fff;font-size:1rem;font-weight:500;margin:0 0 .25rem}.researcher-info p{color:#9ca3af;font-size:.75rem;margin:0 0 .25rem}.researcher-meta{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.5rem}.status-badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.status-badge.active{background:#10b98133;color:#10b981}.status-badge.inactive{background:#9ca3af33;color:#9ca3af}.researcher-actions{align-items:center;display:flex;gap:.5rem}.researcher-actions button{background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.375rem;transition:all .2s ease}.researcher-actions button:hover{background:#ffffff0d;color:#fff}.researcher-actions button svg{height:16px;width:16px}.researcher-actions .chevron{color:#9ca3af;transition:color .2s ease}.researcher-card:hover .chevron{color:#fff}.project-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;cursor:pointer;overflow:hidden;transition:all .2s ease}.project-card:hover{background:#ffffff1a}.project-image{align-items:center;background:linear-gradient(135deg,#14b8a64d,#06b6d44d);display:flex;font-size:3rem;height:160px;justify-content:center}.project-info{padding:1rem}.project-info h3{color:#fff;font-size:1rem;font-weight:500;margin:0 0 .25rem}.project-info p{color:#9ca3af;font-size:.75rem;margin:0 0 .75rem}.project-meta{justify-content:space-between}.collaborators,.project-meta{align-items:center;display:flex}.collaborators{color:#9ca3af;font-size:.75rem;gap:.375rem}.collaborators svg{height:14px;width:14px}.status-badge.completed{background:#3b82f633;color:#2563eb}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1.25rem}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.stat-header span{color:#9ca3af;font-size:.875rem}.stat-header svg{height:18px;width:18px}.stat-value{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.stat-change{color:#10b981;font-size:.75rem;margin-top:.25rem}.admin-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.admin-btn.btn-primary,.primary-btn{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;color:#fff}.admin-btn.btn-primary:hover,.primary-btn:hover{background:#2563eb}.admin-btn.btn-secondary,.secondary-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.admin-btn.btn-secondary:hover,.secondary-btn:hover{background:#ffffff1a}.admin-btn svg{height:18px;width:18px}.admin-search-bar{flex:1 1;max-width:900px;position:relative}.admin-search-bar .search-icon{color:#9ca3af;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-search-bar input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;font-size:.875rem;outline:none;padding:.625rem 1rem .625rem 2.75rem;transition:all .2s ease;width:100%}.admin-search-bar input:focus{background:#ffffff1a;border-color:#2563eb}.admin-search-bar input::placeholder{color:#6b7280}.usage-header{font-size:.875rem;margin-bottom:.375rem}.usage-value{font-weight:500}.usage-progress{background:#ffffff0d;border-radius:9999px;height:10px;overflow:hidden;width:100%}.usage-progress-bar{border-radius:9999px;height:100%;transition:width .3s ease}.usage-progress-bar.blue{background:linear-gradient(90deg,#2563eb,#06b6d4)}.usage-progress-bar.purple{background:linear-gradient(90deg,#a855f7,#ec4899)}.usage-progress-bar.green{background:linear-gradient(90deg,#10b981,#14b8a6)}.payment-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.75rem 0}.payment-item:last-child{border-bottom:none}.payment-info{gap:.75rem}.payment-icon,.payment-info{align-items:center;display:flex}.payment-icon{background:#10b98133;border-radius:.5rem;height:40px;justify-content:center;width:40px}.payment-icon svg{color:#10b981;height:18px;width:18px}.payment-details p{font-size:.875rem;margin:0}.payment-details p:first-child{color:#fff;font-weight:500}.payment-details p:last-child{color:#9ca3af;font-size:.75rem}.payment-amount{text-align:right}.payment-amount p{color:#fff;font-size:.875rem;font-weight:600;margin:0}.payment-status{background:#10b98133;border-radius:.25rem;color:#10b981;display:inline-block;font-size:.75rem;margin-top:.25rem;padding:.125rem .5rem}.admin-container{margin:0 auto;max-width:1400px;padding:0}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.profile-header-card{padding:2rem}.profile-header-content{align-items:flex-start;display:flex;justify-content:space-between}.profile-header-main{align-items:center;display:flex;gap:1.5rem}.profile-avatar-container{position:relative}.profile-avatar-img{border-radius:50%;height:80px;object-fit:cover;width:80px}.profile-camera-btn{align-items:center;background:#fff0;border:none;bottom:0;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;width:32px}.profile-camera-btn:disabled{cursor:wait;opacity:.6}.profile-camera-icon{color:#fff;font-size:25px}.profile-file-input{display:none}.profile-name-section{align-items:center;display:flex;gap:.5rem}.profile-name-edit-container{display:flex;flex-direction:column;gap:4px}.profile-name-edit-row{align-items:center;display:flex;gap:.5rem}.profile-name-input{background:#ffffff1a;border:1px solid #2563eb;border-radius:4px;color:#fff;font-size:1.5rem;font-weight:600;outline:none;padding:.25rem .5rem}.profile-name-save-btn{padding:8px}.profile-name-cancel-btn{padding:5px}.profile-name-error{color:#ef4444;font-size:.75rem}.profile-name-display{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5px}.profile-name-edit-btn{background:#0000;border:none;cursor:pointer;opacity:.7;padding:4px}.profile-email{color:#9ca3af;font-size:.875rem}.profile-badges{display:flex;gap:.5rem;margin-top:.5rem}.profile-badge-role{background:#3b82f633;color:#2563eb}.profile-badge-role,.profile-badge-status{border-radius:999px;font-size:.75rem;padding:.25rem .75rem}.profile-badge-status{background:#10b98133;color:#10b981}.profile-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-account-info-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.profile-info-rows{display:flex;flex-direction:column;gap:.75rem}.profile-info-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.profile-info-label{color:#9ca3af;font-size:.875rem}.profile-info-value{font-size:.875rem;font-weight:500}.password-section-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.password-success-message{background:#10b98133;border:1px solid #10b981;border-radius:6px;color:#10b981;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.password-fields-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.password-field-wrapper{flex:1 1;min-width:200px}.password-input-container{position:relative}.password-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.875rem;outline:none;padding:.625rem 2.5rem .625rem .625rem;width:100%}.password-input.error{border-color:#ef4444}.password-toggle-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.625rem;top:50%;transform:translateY(-50%)}.password-field-error{color:#ef4444;font-size:.75rem;margin-top:.25rem}.password-save-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;white-space:nowrap}.password-save-btn:disabled{cursor:not-allowed;opacity:.6}.password-api-error{color:#ef4444;font-size:.875rem;margin-top:.75rem}.account-actions-container{padding-top:2rem}.account-actions-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.deactivate-btn{background:#f63b3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem}.deactivate-btn:hover{background:#dc2626}.no-profile-data,.pricing-loading{color:#fff;padding:2rem;text-align:center}.pricing-loading-text{font-size:1.25rem}.pricing-stack{display:flex;flex-direction:column;gap:1.5rem}.pricing-empty{color:#fff;padding:2rem;text-align:center}.pricing-empty-text{font-size:1.25rem;margin-bottom:1rem}.plan-card{background:linear-gradient(135deg,#3b82f61a,#a855f71a)!important;padding:1.5rem!important}.plan-card-inner{align-items:flex-start;display:flex;justify-content:space-between}.plan-card-body{flex:1 1}.plan-card-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.plan-card-subtitle{color:#9ca3af;font-size:.875rem;margin:0 0 1rem}.plan-card-price{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1rem}.plan-price-amount{color:#fff;font-size:2.5rem;font-weight:700}.plan-price-period{color:#9ca3af;font-size:1rem}.plan-features-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.plan-crown-icon{color:#fbbf24;flex-shrink:0;opacity:.2}.plan-feature-item{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem}.plan-feature-dot-outer{align-items:center;background:#10b98133;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.plan-feature-dot-inner{background:#10b981;border-radius:50%;height:8px;width:8px}.plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.autopay-toggle-wrapper{align-items:center;border-left:1px solid #ffffff1a;display:flex;gap:.45rem;margin-left:.5rem;padding-left:.75rem}.autopay-label{color:#9ca3af;font-size:.875rem;white-space:nowrap}.autopay-info-btn{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;line-height:1;padding:0;transition:color .2s}.autopay-info-btn:hover{color:#9ca3af}.autopay-toggle{background:#ffffff1f;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .25s ease;width:42px}.autopay-toggle--on{background:#2563eb;box-shadow:0 0 10px #2563eb80}.autopay-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:18px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:18px}.autopay-toggle--on .autopay-thumb{transform:translateX(18px)}.usage-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.usage-card-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.usage-trend-icon{color:#10b981}.usage-bar{margin-bottom:.75rem}.usage-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.usage-label-row{align-items:center;display:flex;gap:.5rem}.usage-icon,.usage-label{color:#9ca3af}.usage-label{display:block;font-size:.875rem}.usage-subtitle{color:#6b7280;font-size:.75rem}.usage-value{color:#fff;font-size:.875rem;font-weight:600}.usage-track{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.usage-fill{border-radius:999px;height:100%;transition:width .3s ease}.usage-fill--blue{background:#2563eb}.usage-fill--purple{background:#a855f7}.usage-fill--green{background:#10b981}.usage-alert{border-radius:6px;font-size:.875rem;margin-top:1rem;padding:.75rem}.usage-alert--warning{background-color:#fbbf241a;border:1px solid #fbbf244d;color:#fbbf24}.usage-alert--danger{background-color:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.payment-history-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.pagebg{background-attachment:fixed;background-color:#0b101c;background-image:radial-gradient(ellipse 500px 400px at 5% 15%,#031646cc 0,#0f193c4d 40%,#0000 70%),radial-gradient(ellipse 500px 400px at 50% 5%,#031646cc 0,#141e4140 45%,#0000 75%),radial-gradient(ellipse 500px 400px at 90% 10%,#031646cc 0,#141e4140 45%,#0000 75%),radial-gradient(ellipse 500px 400px at 50% 90%,#1c53a58c 0,#28325a80 30%,#19234633 60%,#0000 72%);color:#fff;min-height:100vh;padding:0}.feature-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.survey-card{align-items:center;background:#0f172a66;border:1px solid #ffffff1a;border-radius:16px;display:flex;justify-content:center;overflow:hidden;padding:0;transition:all .3s ease}.survey-card:hover{border-color:#2563eb4d;box-shadow:0 8px 24px #2563eb33;transform:translateY(-4px)}.survey-image{display:block;height:auto;object-fit:contain;width:100%}.team-section{padding:170px 0 0;text-align:center}.team-header{display:flex;flex-direction:row;gap:20px;justify-content:center}.team-header .content{align-content:center;margin-bottom:80px;max-width:40%}.team-header .content h1{color:#fff;font-size:3rem;margin-bottom:10px;text-align:left}.team-header .content p{color:#9bb0c8;font-size:1.3rem;margin-bottom:40px;text-align:left}.team-header img{width:700px}.team-members{padding:60px 5%;text-align:center}.team-members h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.team-members p{color:#64748b;font-size:1.2rem;margin:0 auto;max-width:900px}.founders-section{color:#fff;padding:60px 20px;text-align:center}.founders-title{font-size:2.5rem;font-weight:700;margin-bottom:40px}.founders-grid{grid-gap:35px;align-items:flex-start;display:grid;gap:35px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.founder-card{align-self:start;background:#ffffff0d;border-radius:18px;box-shadow:0 0 25px #0084ff59;height:auto;overflow:hidden;padding-bottom:20px;position:relative;transition:.3s ease}.founder-card:hover{box-shadow:0 0 35px #0084ff99;transform:translateY(-8px)}.founder-photo{border-bottom:1px solid #ffffff12;object-fit:cover;width:100%}.founder-topbox{background:#fff;border-radius:0 0 18px 18px;box-shadow:0 8px 25px #00000026;color:#000;margin-top:-20px;padding:15px 20px;position:relative;z-index:2}.founder-info{padding:20px}.founder-name{font-size:20px;font-weight:700;margin-bottom:5px;margin-top:5px}.founder-role{font-size:14px;margin-bottom:12px;margin-top:2px;opacity:.8}.founder-details{color:#fff;font-size:16px;line-height:1.5;opacity:.85;padding:20px}.more-btn{background:none;border:none;color:#0af;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:0}.more-btn:hover{text-decoration:underline}.privacy-page{color:#e5e9f2;padding:180px 0 150px}.privacy-header{margin:0 auto 60px;max-width:900px;text-align:center}.privacy-header h1{color:#fff;font-size:40px;margin-bottom:20px}.privacy-header p{color:#c2c8d6;font-size:17px;line-height:1.7}.privacy-table{margin:0 auto;max-width:1200px;width:100%}.privacy-row{grid-gap:40px;border-top:1px solid #ffffff1a;display:grid;gap:40px;grid-template-columns:320px auto;padding:40px 0}.left-title{color:#fff;font-size:20px;font-weight:600}.right-content{color:#d0d6e4;font-size:16px;line-height:1.7}.right-content h4{color:#e6ecf5;font-size:17px;margin-top:18px}.right-content ul{margin:10px 0 20px;padding-left:20px}.right-content li{margin-bottom:8px}.faq-section{color:#fff;padding:80px 20px;text-align:center}.faq-title{font-size:36px;font-weight:700;line-height:1.1;margin-bottom:10px}.faq-subtitle{color:#cbd0da;font-size:16px;margin-bottom:40px}.faq-container{margin:0 auto;max-width:900px}.faq-item{background:rgba(5,19,49,.532);border:1px solid #0265ef;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:20px;position:relative;text-align:left;width:100%}.faq-arrow{color:#fff;font-size:26px!important;opacity:.9;transition:transform .3s ease}.faq-arrow.open{transform:rotate(180deg)}.faq-answer{color:#cbd0da;font-size:15px;line-height:1.6;padding:0 20px 20px;text-align:left}.projects-page-layout{background:#09090b;display:flex;gap:0;min-height:100vh;width:100%}.projects-main{flex:1 1;min-width:0;overflow-y:auto;padding:2.25rem 2.5rem}.projects-page-layout--full .projects-main{padding:2.25rem 3rem}.projects-overview-sidebar{background:#0d0d10;border-left:1px solid #ffffff12;display:flex;flex-direction:column;gap:0;max-height:100vh;min-width:240px;overflow-y:auto;padding:2.25rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;width:240px}.overview-heading{color:#f1f5f9;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1.5rem}.overview-section{margin-bottom:1.75rem}.overview-section:last-child{margin-bottom:0}.overview-label{color:#4b5563;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin:0 0 .4rem;text-transform:uppercase}.overview-big-number{color:#f1f5f9;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 .6rem}.overview-total{color:#4b5563;font-size:1rem;font-weight:400}.overview-track{background:#ffffff0f;border-radius:999px;height:6px;margin-bottom:.45rem;overflow:hidden;width:100%}.overview-fill{border-radius:999px;height:100%;transition:width .6s ease}.overview-fill--blue{background:#3b82f6}.overview-fill--purple{background:#8b5cf6}.overview-sublabel{color:#94a3b8;font-size:.72rem;margin:0}.overview-note{color:#4b5563;font-size:.68rem;margin:.35rem 0 0}.overview-status-row{align-items:center;display:flex;gap:.5rem;padding:.3rem 0}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-dot--green{background:#10b981}.status-dot--blue{background:#3b82f6}.overview-status-name{color:#94a3b8;flex:1 1;font-size:.8rem}.overview-status-name--total{color:#f1f5f9;font-weight:500}.overview-status-count{color:#f1f5f9;font-size:.85rem;font-weight:600}.overview-divider{background:#ffffff12;height:1px;margin:.4rem 0}.overview-skeleton{display:flex;flex-direction:column;gap:.75rem}.skeleton-line{animation:skeleton-pulse 1.4s ease-in-out infinite;background:#ffffff0f;border-radius:6px;height:14px}.skeleton-line--short{width:60%}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.gi-projects{padding:1rem;width:100%}.gi-projects__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.gi-projects__title{color:#f1f5f9;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 .2rem}.gi-projects__subtitle{color:#4b5563;font-size:.8rem;margin:0}.gi-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.55rem 1.1rem;transition:all .2s ease;white-space:nowrap}.gi-btn--primary{background:#3b82f6;color:#fff}.gi-btn--primary:hover{background:#2563eb;box-shadow:0 4px 14px #3b82f659;transform:translateY(-1px)}.gi-btn--primary:active{transform:translateY(0)}.gi-projects__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.gi-search{flex:1 1;max-width:400px;min-width:180px;position:relative}.gi-search__icon{color:#4b5563;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gi-search__input{background:#111113;border:1px solid #ffffff12;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:.85rem;outline:none;padding:.55rem .75rem .55rem 2.25rem;transition:border-color .2s;width:100%}.gi-search__input::placeholder{color:#4b5563}.gi-search__input:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f614}.gi-toolbar-right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.gi-sort-select{-webkit-appearance:none;appearance:none;background:#111113;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #ffffff12;border-radius:8px;color:#f1f5f9;cursor:pointer;font-size:.82rem;outline:none;padding:.55rem 1.6rem .55rem .9rem;transition:border-color .2s}.gi-sort-select:focus{border-color:#3b82f680}.gi-sort-select option{background:#1a1a2e}.gi-view-toggle{background:#111113;border:1px solid #ffffff12;border-radius:8px;display:flex;overflow:hidden}.gi-view-toggle__btn{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;justify-content:center;padding:.5rem .65rem;transition:all .15s}.gi-view-toggle__btn:hover{background:#ffffff0d;color:#f1f5f9}.gi-view-toggle__btn.active{background:#3b82f61f;color:#3b82f6}.gi-projects__loader{display:flex;justify-content:center;padding:5rem 0}.gi-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gi-card{background:#111113;border:1px solid #ffffff12;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gi-card:hover{background:#16161a;border-color:#3b82f666;box-shadow:0 12px 28px #00000073;transform:translateY(-4px)}.gi-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.gi-card--create{align-items:center;background:#3b82f608;border:2px dashed #3b82f640;justify-content:center;min-height:260px}.gi-card--create:hover{background:#3b82f612;border-color:#3b82f68c;box-shadow:0 8px 20px #3b82f61f}.gi-card--create__inner{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.6rem;padding:1.5rem;text-align:center}.gi-card--create__icon{align-items:center;background:#3b82f61f;border-radius:50%;color:#3b82f6;display:flex;height:52px;justify-content:center;margin-bottom:.25rem;width:52px}.gi-card--create__sub{color:#4b5563;font-size:.75rem;margin:0}.gi-card--generating{border-color:#3b82f633}.gi-card__img{background:#0f1015;display:block;height:160px;object-fit:cover;width:100%}.gi-card__img--placeholder{align-items:center;background:#0f1015;display:flex;height:160px;justify-content:center}.gi-placeholder-spinner{animation:spin 1s linear infinite;border:3px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:36px;width:36px}.gi-card--expired{cursor:not-allowed;position:relative}.gi-card--expired:hover{transform:none!important}.gi-expired-overlay{align-items:center;background:#0a0a10b8;border-radius:inherit;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;padding:12px;position:absolute;text-align:center;z-index:2}.gi-expired-badge{color:#f0b93a;font-size:12px;font-weight:700}.gi-expired-sub{color:#a0a0b0;font-size:10.5px}.gi-sample-badge{background:#2563ebd9;border-radius:20px;color:#fff;font-size:10px;font-weight:700;left:10px;letter-spacing:.03em;padding:3px 8px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.gi-card__expiry-note{color:#8a8a9a;font-size:10.5px;margin:2px 0 0}.gi-list__row--expired{cursor:not-allowed;opacity:.6}.gi-sample-badge--inline{background:#2563ebd9!important}.gi-expired-badge--inline{background:#f0b93a2e!important;color:#f0b93a!important}@keyframes spin{to{transform:rotate(1turn)}}.gi-card__body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;padding:.85rem 1rem 1rem}.gi-card__body--row{align-items:flex-start;flex-direction:row;justify-content:space-between}.gi-card__name{-webkit-box-orient:vertical;color:#f1f5f9;display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1.35;margin:0 0 .15rem;overflow:hidden}.gi-card__date{color:#4b5563;font-size:.72rem}.gi-card__timer{color:#3b82f6;font-size:.75rem;font-weight:500;margin:.2rem 0}.gi-progress{background-color:#3b82f61a!important;border-radius:4px!important;height:3px!important;margin-top:.35rem}.gi-progress .MuiLinearProgress-bar{background-color:#3b82f6!important;border-radius:4px!important}.gi-generating-badge{align-items:center;background:#3b82f6;border-radius:999px;box-shadow:0 2px 8px #3b82f666;color:#fff;display:flex;font-size:.68rem;font-weight:600;gap:5px;padding:4px 10px;position:absolute;right:.65rem;top:.65rem;z-index:5}.gi-generating-badge--inline{box-shadow:none;flex-shrink:0;font-size:.65rem;padding:3px 8px;position:static}.gi-collab-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1014d1;border:1px solid #ffffff1f;border-radius:999px;color:#94a3b8;display:flex;font-size:.68rem;font-weight:600;gap:5px;left:.65rem;padding:4px 10px;position:absolute;top:.65rem;z-index:5}.card-menu-wrap{flex-shrink:0;position:relative}.card-menu-btn{align-items:center;background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.card-menu-btn:hover{background:#ffffff12;color:#f1f5f9}.card-menu-dropdown{background:#1c1c24;border:1px solid #ffffff12;border-radius:8px;box-shadow:0 8px 24px #00000080;min-width:140px;padding:.3rem;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.card-menu-item{background:none;border:none;border-radius:5px;color:#94a3b8;cursor:pointer;display:block;font-size:.8rem;padding:.45rem .75rem;text-align:left;transition:background .15s,color .15s;width:100%}.card-menu-item:hover{background:#ffffff0f;color:#f1f5f9}.card-menu-item--danger{color:#f87171}.card-menu-item--danger:hover{background:#ef44441a;color:#ef4444}.gi-empty{color:#4b5563;font-size:.85rem;grid-column:1/-1;padding:4rem 0;text-align:center}.gi-empty--list{padding:3rem 1rem}.gi-list{background:#111113;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.gi-list__header{grid-gap:1rem;align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff12;display:grid;gap:1rem;grid-template-columns:1fr 160px 160px 48px;padding:.75rem 1.25rem}.gi-list__col{color:#4b5563;font-size:.75rem;font-weight:600;text-transform:none}.gi-list__col--project{align-items:center;display:flex;gap:.75rem}.gi-list__col--date{color:#94a3b8;font-size:.8rem;font-weight:400}.gi-list__col--action{display:flex;justify-content:flex-end}.gi-list__row{grid-gap:1rem;align-items:center;border-bottom:1px solid #ffffff12;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr 160px 160px 48px;padding:.75rem 1.25rem;transition:background .15s}.gi-list__row:last-of-type{border-bottom:none}.gi-list__row:hover{background:#ffffff08}.gi-list__row:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.gi-list__thumb{background:#111;border-radius:5px;flex-shrink:0;height:36px;object-fit:cover;width:48px}.gi-list__name{color:#f1f5f9;font-size:.85rem;font-weight:500;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-list__footer{background:hsla(0,0%,100%,.015);border-top:1px solid #ffffff12;color:#4b5563;font-size:.75rem;padding:.75rem 1.25rem}@media(max-width:900px){.projects-page-layout{flex-direction:column}.projects-overview-sidebar{border-left:none;border-top:1px solid #ffffff12;flex-direction:row;flex-wrap:wrap;gap:1.5rem;max-height:none;min-width:0;padding:1.25rem 1.5rem;position:static;width:100%}.projects-overview-sidebar .overview-section{flex:1 1;margin-bottom:0;min-width:160px}.projects-main{padding:1.5rem 1.25rem}}@media(max-width:600px){.gi-grid{gap:.75rem;grid-template-columns:1fr 1fr}.gi-projects__header{align-items:flex-start;flex-direction:column}.gi-list__header,.gi-list__row{grid-template-columns:1fr 100px 48px}.gi-list__col:nth-child(3){display:none}}.form-error{color:#e53935;font-size:16px;margin-top:6px}.password-success{align-items:center;animation:fadeIn .2s ease-in-out;background:#e6f7ee;border-radius:6px;color:#024f28;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:10px 12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.members-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.members-stats-row{display:flex;flex-wrap:wrap;gap:.75rem}.members-stat-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:100px;padding:14px 18px}.members-stat-label{color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.members-stat-value{color:#878e9d;font-size:1.5rem;font-weight:700;line-height:1}.members-stat-accent{color:#2563eb}.members-stat-green{color:#10b981}.members-stat-red{color:#ef4444}.members-filter-tabs{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:13px;padding:3px}.members-filter-tab{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.8rem;font-weight:500;height:30px;padding:0 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.members-filter-tab:hover{color:#878e9d}.members-filter-tab.active{background:#ffffff1a;box-shadow:0 1px 4px #0000004d;color:#878e9d}.researcher-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.75rem;cursor:pointer;padding:1rem;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.researcher-card:hover{background:hsla(0,0%,100%,.055);border-color:#ffffff1a}.researcher-card.researcher-card--deactivated{opacity:.7}.researcher-card.researcher-card--deactivated:hover{opacity:1}.status-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:.02em;padding:2px 8px}.status-badge--active{background:#10b9811f;border:1px solid #10b98140;color:#10b981}.status-badge--deactivated{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.status-badge--pending{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.member-status-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;height:30px;padding:0 12px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease;white-space:nowrap}.member-status-btn:active{transform:scale(.97)}.member-status-btn:disabled{cursor:not-allowed;opacity:.5}.member-status-btn--deactivate{background:#ef44441a;border-color:#ef444433;color:#ef4444}.member-status-btn--deactivate:hover:not(:disabled){background:#ef44442e;box-shadow:0 2px 8px #ef444426}.member-status-btn--reactivate{background:#10b9811a;border-color:#10b98140;color:#10b981}.member-status-btn--reactivate:hover:not(:disabled){background:#10b9812e;box-shadow:0 2px 8px #10b98126}.role-dropdown-wrapper{border:1px solid #ffffff26;border-radius:30px;position:relative}.role-dropdown-trigger{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#878e9d;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.375rem;padding:.375rem .625rem;transition:all .2s ease;white-space:nowrap}.role-dropdown-trigger:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.role-dropdown-trigger:disabled{cursor:not-allowed;opacity:.5}.role-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.role-label{min-width:72px;text-align:left}.role-chevron{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.role-chevron.open{transform:rotate(180deg)}.role-dropdown-menu{animation:dropdownFadeIn .15s ease;background:#1e2535;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #00000080;min-width:150px;padding:.375rem;position:absolute;right:0;top:calc(100% + 6px);z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.role-dropdown-item{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .625rem;text-align:left;transition:background .15s ease;width:100%}.role-dropdown-item:hover{background:#ffffff12;color:#fff}.role-dropdown-item.active{background:#3b82f61f;color:#fff}.role-active-tick{color:#2563eb;font-size:.75rem;margin-left:auto}.members-empty{color:#9ca3af;margin-top:1rem;text-align:center}.logo-img{margin-bottom:10px;padding:5px}.sidebar-user-avatar{align-items:center;border:2px solid #ffffff1a;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;overflow:hidden;transition:transform .2s;width:42px}.sidebar-user-avatar.has-photo{background:#0000}.sidebar-user-avatar.has-initials{background:linear-gradient(135deg,#6d8ac4,#002264)}.avatar-img{height:100%;object-fit:cover;width:100%}.dashboard{background:#000;color:#fff;font-family:inherit;min-height:100vh}.dashboard__header{padding:28px 32px 20px}.dashboard__title{color:#fff;font-size:24px;font-weight:400;margin:0}.dashboard__title strong{font-weight:700}.dashboard__body{display:flex;flex-direction:column;gap:24px;padding:0 32px}.card{background:#ffffff0d;border:1px solid #1e1e2e;border-radius:12px;padding:24px}.card--last{margin-bottom:32px}.card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card__title{color:#fff;font-size:15px;font-weight:600;margin:0}.card__subtitle{color:#555;font-size:16px;margin:4px 0 20px}.card__icon-btn{background:none;border:none;color:#555;cursor:pointer;display:flex;padding:4px}.pipeline-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.pipeline-stat{border-radius:10px;padding:20px 24px}.pipeline-stat--blue{background:#0d1a2e;border:1px solid #1a2e4a}.pipeline-stat--green{background:#0d2a1a;border:1px solid #1a4a2a}.pipeline-stat--red{background:#2a0d0d;border:1px solid #4a1a1a}.pipeline-stat__label{font-size:14px;margin-bottom:8px}.pipeline-stat--blue .pipeline-stat__label,.pipeline-stat--blue .pipeline-stat__value{color:#4a9eff}.pipeline-stat--green .pipeline-stat__label,.pipeline-stat--green .pipeline-stat__value{color:#4adf9a}.pipeline-stat--red .pipeline-stat__label,.pipeline-stat--red .pipeline-stat__value{color:#f87171}.pipeline-stat__value{font-size:32px;font-weight:700}.mini-bar{display:flex;gap:3px;margin-top:12px}.mini-bar__segment{border-radius:2px;flex:1 1;height:8px}.two-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.badge--alert{background:#3a1a1a;border:1px solid #5a2a2a;border-radius:20px;color:#f87171;font-size:12px;padding:3px 12px}.table-wrap{overflow-x:auto}.table-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:10px 0 2px}.table-pg-btn{align-items:center;background:none;border:1px solid #2a2a3a;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;padding:3px 6px}.table-pg-btn:disabled{cursor:default;opacity:.3}.table-pg-btn:not(:disabled):hover{border-color:#4a9eff;color:#4a9eff}.table-pg-info{color:#555;font-size:12px;min-width:40px;text-align:center}.data-table{border-collapse:collapse;width:100%}.data-table--min900{min-width:900px}.data-table--min1000{min-width:1000px}.data-table thead th{color:#555;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.data-table--inline thead th{border-bottom:1px solid #1e1e2e;padding:0 8px 12px 0}.data-table--modal thead{background:#141420;position:-webkit-sticky;position:sticky;top:0;z-index:1}.data-table--modal thead th{border-bottom:1px solid #2a2a3a;font-size:16px;padding:12px 16px}.data-table tbody tr{border-bottom:1px solid #ffffff08}.data-table tbody td{color:#fff;font-size:16px}.data-table--inline tbody td{padding:12px 8px 12px 0}.data-table--inline tbody td:last-child{padding-right:0}.data-table--modal tbody td{padding:12px 16px}.data-table--clickable tbody tr:hover{background:#ffffff08}.td--mono{color:#9ca3af!important;font-family:inherit;font-size:11px!important}.td--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td--maxw120{max-width:120px}.td--maxw140{max-width:140px}.td--maxw160{max-width:160px}.td--maxw180{max-width:180px}.org-name-cell{align-items:center;display:flex;gap:8px}.org-name-cell--sm{gap:6px}.text-empty--hint{color:#4a9eff!important;font-style:italic}.alert-bar{background:#f87171;border-radius:2px;flex-shrink:0;height:16px;width:3px}.badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;text-transform:capitalize}.badge--status{border-radius:5px;font-size:12px;padding:3px 10px}.badge--running{background:#0f3a1a;border:1px solid #1a5a2a;color:#4adf9a}.badge--error,.badge--failed{background:#3a0f0f;border:1px solid #5a1a1a;color:#f87171}.badge--completed,.badge--success{background:#0f2a3a;border:1px solid #1a3a5a;color:#4a9eff}.badge--default{background:#1e1e2e;border:1px solid #2a2a3a;color:#9ca3af}.badge--llm-local{background:#0f2a1a;border:1px solid #1a4a2a;color:#4adf9a}.badge--admin{background:#1a2a4a;border:1px solid #2a3a5a;color:#4a9eff}.badge--researcher{background:#0f3a2a;border:1px solid #1a5a3a;color:#4adf9a}.badge--collaborator{background:#3a2a0f;border:1px solid #5a3a1a;color:#dfaa4a}.btn-logs{background:#1a2a3a;border:1px solid #2a3a4a;border-radius:5px;color:#4a9eff;cursor:pointer;font-size:11px;padding:4px 10px}.btn-logs--md{border-radius:6px;font-size:12px;padding:5px 12px}.modal-overlay{align-items:flex-start;background:#000000b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-bottom:40px;position:fixed;z-index:1000}.modal-overlay--org{padding-top:80px}.modal-overlay--project{padding-top:60px}.modal{background:#141420;border:1px solid #2a2a3a;border-radius:12px;display:flex;flex-direction:column}.modal--org{max-height:85vh;width:min(1100px,97vw)}.modal--project{max-height:85vh;width:min(1200px,97vw)}.modal__header{align-items:center;border-bottom:1px solid #2a2a3a;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal__title{color:#fff;font-size:17px;font-weight:600;margin:0}.modal__close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.modal__body{flex:1 1;overflow-y:auto}.modal__body--x{overflow-x:auto}.org-row--expanded{background:#0e0e1a}.org-row__chevron{flex-shrink:0;transition:transform .2s}.org-row__chevron--open{transform:rotate(0deg)}.org-row__chevron--closed{transform:rotate(-90deg)}.org-row--selected{background:#4a9eff14!important;border-left:2px solid #4a9eff}.org-row--selected td:first-child{padding-left:6px}.members-panel{background:#0e0e1a;padding:0 24px 20px}.members-panel__inner{padding-top:18px}.members-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.members-panel__label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.members-panel__count{color:#666;font-size:12px}.members-grid{display:flex;flex-wrap:wrap;gap:10px}.member-card{background:#141420;border:1px solid #2a2a3a;border-radius:8px;flex:0 0 auto;min-width:150px;padding:10px 14px}.member-card__name{color:#fff;font-size:16px;font-weight:500;margin-bottom:2px}.member-card__email{color:#666;font-size:11px;margin-bottom:8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card__more{align-items:center;background:#141420;border:1px dashed #2a2a3a;border-radius:8px;color:#4a9eff;cursor:pointer;display:flex;font-size:12px;justify-content:center;min-width:140px;padding:10px 14px}.project-load-more{border-top:1px solid #1e1e2e;display:flex;justify-content:center;margin-top:4px;padding:14px 0 4px}.load-more-btn{align-items:center;background:none;border:1px solid #2a2a3a;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:16px;gap:6px;padding:6px 18px;transition:border-color .15s,color .15s}.load-more-btn:hover{border-color:#4a9eff;color:#4a9eff}.load-more-btn__count{color:#666;font-size:11px;margin-left:2px}.load-more-btn--collapse:hover{border-color:#2a2a3a;color:#9ca3af}.pagination{border-top:1px solid #2a2a3a;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:14px 20px}.pagination__btn{background:none;border-radius:6px;cursor:pointer;font-size:16px;padding:4px 10px}.pagination__btn--active{background:rgba(74,223,154,.133);border:1px solid #4a9eff;color:#4a9eff}.pagination__btn--inactive{border:1px solid #2a2a3a;color:#9ca3af}.text-loading{color:#666;font-size:14px;padding:40px;text-align:center}.text-error{color:#f87171}.text-empty,.text-error{font-size:16px;padding:20px 0}.text-empty{color:#555}.user-page{background:#000;color:#e0e0f0;font-family:inherit;font-size:18px;min-height:100vh;padding:0 0 56px}.user-page-header{padding:28px 32px 16px}.user-page-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 4px}.user-page-sub{color:#6b7280;font-size:16px;margin:0}.user-action-row{align-items:center;display:flex;gap:16px;padding:0 32px 20px;width:100%}.user-action-left{align-items:center;display:flex;flex:1.4 1;gap:10px;min-width:0}.user-action-center{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:space-around}.user-action-right{align-items:center;display:flex;flex:0 0 auto;gap:20px}.user-invite-input-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.user-invite-input-icon{color:#6b7280;flex-shrink:0;left:13px;pointer-events:none;position:absolute}.user-invite-input{background:#ffffff08;border:1px solid #2d2d2d;border-radius:9px;color:#e0e0f0;font-size:16px;outline:none;padding:10px 34px 10px 38px;transition:border-color .15s,box-shadow .15s;width:100%}.user-invite-input::placeholder{color:#4b5563}.user-invite-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.user-invite-input-clear{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:3px;position:absolute;right:9px}.user-invite-input-clear:hover{color:#9ca3af}.user-mini-stat{align-items:center;background:#ffffff0a;border:1px solid #1e1e2e;border-radius:8px;display:flex;flex-direction:row;gap:10px;min-width:190px;padding:6px 18px}.user-mini-stat__label{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.user-mini-stat__value{font-size:14px;font-weight:700;line-height:1}.user-search-toggle{align-items:center;background:#ffffff0a;border:1px solid #2d2d2d;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:41px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:41px}.user-search-toggle:hover{background:#ffffff14;border-color:#fff3;color:#fff}.user-search-toggle--active{background:#ffffff14;border-color:#ffffff40;color:#fff}.user-search-overlay{animation:user-overlay-fade .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;inset:0;position:fixed;z-index:1000}@keyframes user-overlay-fade{0%{opacity:0}to{opacity:1}}.user-search-panel{animation:user-panel-in .18s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a10b3;border:1px solid #ffffff2e;border-radius:12px;padding:16px 18px 14px;position:fixed;right:32px;top:112px;width:350px;z-index:1001}@keyframes user-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-search-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.user-search-panel__label{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.user-search-panel__close{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff73;cursor:pointer;display:flex;padding:2px;transition:color .12s,background .12s}.user-search-panel__close:hover{background:#ffffff14;color:#fff}.user-search-panel-content{display:flex!important;flex-direction:row;gap:3px}.user-search-panel__input-wrap{align-items:center;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;display:flex;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.user-search-panel__input-wrap:focus-within{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff12}.user-search-panel__icon{color:#fff6;flex-shrink:0}.user-search-panel__input{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;outline:none;padding:10px 0}.user-search-panel__input::placeholder{color:#ffffff4d}.user-search-panel__clear{align-items:center;background:none;border:none;color:#ffffff59;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .12s}.user-search-panel__clear:hover{color:#ffffffb3}.user-search-panel__btn{background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:6px 18px;transition:background .15s,border-color .15s;white-space:nowrap}.user-search-panel__btn:hover{background:#ffffff24;border-color:#fff6}.user-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:6px;transition:background .15s,opacity .15s,border-color .15s;white-space:nowrap}.user-btn:disabled{cursor:not-allowed;opacity:.45}.user-btn--primary{background:#2563eb;border-color:#1d4ed8;color:#fff;flex-shrink:0;padding:10px 18px}.user-btn--primary:hover:not(:disabled){background:#1d4ed8}.user-btn--resend{background:#ffffff0a;border-color:#2d2d2d;color:#94a3b8;padding:6px 13px}.user-btn--resend:hover:not(:disabled){background:#ffffff14;color:#64748b}.user-btn--ghost{background:#ffffff0a;border-color:#2d2d2d;color:#9ca3af;padding:10px 20px}.user-btn--ghost:hover:not(:disabled){background:#ffffff14;color:#e0e0f0}.user-table-wrap{background:#ffffff08;border:1px solid #1e1e2e;border-radius:12px;margin:0 32px;overflow:hidden}.user-row,.user-table-head{align-items:center;display:grid;grid-template-columns:1fr 130px 130px 110px 120px;padding:0 24px}.user-table-head{background:#0f172a80;border-bottom:1px solid #1e1e2e}.user-col{font-size:16px;padding:13px 12px 13px 0}.user-table-head .user-col{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;padding:14px 12px 14px 0;text-transform:uppercase}.user-row{border-bottom:1px solid #1a1a2a;transition:background .12s}.user-row:last-child{border-bottom:none}.user-row:hover{background:#0e0e1a}.user-email-cell{align-items:center;display:flex;gap:12px}.user-email-avatar{align-items:center;background:#2563eb26;border:1px solid #2a3a5a;border-radius:50%;color:#4a9eff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.user-email-text{color:#e0e0f0;font-size:16px}.user-date-text{color:#6b7280;font-size:12px}.user-action-done{color:#4adf9a;font-size:12px;font-weight:500}.acct-action-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.acct-field__hint{color:#ef4444;display:block;font-size:11.5px;line-height:1.4;margin-top:4px}.acct-action-stack--row{align-items:center;flex-direction:row}.acct-action-stack .user-btn,.acct-action-stack--row .user-btn{font-size:12px;padding:6px 10px}.user-col--action{align-items:center;display:flex}.user-empty{color:#6b7280;font-size:14px;line-height:1.7;padding:52px 24px;text-align:center}.user-empty--loading{align-items:center;display:flex;gap:10px;justify-content:center}.user-spin{animation:user-rotate .85s linear infinite}@keyframes user-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-pill{border:1px solid #0000;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.user-pill--pending{background:#6b72801f;border-color:#374151;color:#9ca3af}.user-pill--sent{background:#2563eb1f;border-color:#1d4ed8;color:#4a9eff}.user-pill--accepted{background:#10b9811f;border-color:#10b981;color:#4adf9a}.user-pill--expired{background:#ef44441a;border-color:#ef4444;color:#f87171}.user-pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding:24px 32px 0}.user-page-btn{background:#0000;border:1px solid #2d2d2d;border-radius:7px;color:#9ca3af;cursor:pointer;font-size:16px;padding:6px 12px;transition:background .12s,color .12s,border-color .12s}.user-page-btn:hover:not(:disabled){background:#ffffff0d;border-color:#4a4a5a;color:#e0e0f0}.user-page-btn:disabled{cursor:not-allowed;opacity:.35}.user-page-btn--active{background:#2563eb26;border-color:#2563eb;color:#4a9eff}.user-page-ellipsis{color:#6b7280;font-size:14px;padding:0 4px;-webkit-user-select:none;user-select:none}.user-overlay{background:#000000b8;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.user-confirm,.user-overlay{align-items:center;display:flex}.user-confirm{animation:user-modal-in .18s ease;background:#141420;border:1px solid #2a2a3a;border-radius:14px;box-shadow:0 24px 64px #0009;flex-direction:column;gap:16px;max-width:420px;padding:40px 36px 32px;width:100%}@keyframes user-modal-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.user-confirm__icon{align-items:center;background:#2563eb1f;border:1px solid #1d4ed8;border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.user-confirm__title{color:#fff;font-size:18px;font-weight:700;margin:0;text-align:center}.user-confirm__body{color:#9ca3af;font-size:14px;line-height:1.6;margin:0;text-align:center}.user-confirm__body strong{color:#64748b}.user-confirm__actions{display:flex;gap:12px;margin-top:8px;width:100%}.user-confirm__actions .user-btn{flex:1 1;font-size:14px;justify-content:center;padding:11px 20px}.user-toast{animation:user-panel-in .18s ease;border-radius:9px;box-shadow:0 12px 28px #00000073;color:#fff;font-size:16px;font-weight:500;padding:12px 18px;position:fixed;right:32px;top:20px;z-index:1200}.user-toast--success{background:#10b981eb}.user-toast--error{background:#ef4444eb}.user-search-active{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:10px;margin:0 32px 16px}.user-search-active strong{color:#e0e0f0}.user-search-active__clear{align-items:center;background:none;border:none;color:#4a9eff;cursor:pointer;display:inline-flex;font-size:12px;gap:4px}.user-search-toggle__dot{background:#2563eb;border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.user-search-toggle{position:relative}.acct-composer{background:#ffffff08;border:1px solid #1e1e2e;border-radius:14px;margin:0 32px 20px;padding:20px 22px}.acct-type-toggle{background:#ffffff08;border:1px solid #2d2d2d;border-radius:10px;display:inline-flex;gap:4px;margin-bottom:18px;padding:4px}.acct-type-toggle__btn{align-items:center;background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s,color .15s}.acct-type-toggle__btn:hover{color:#e0e0f0}.acct-type-toggle__btn--active{background:#2563eb29;color:#4a9eff}.acct-type-toggle__btn--custom.acct-type-toggle__btn--active{background:#c9a24a29;color:#d9b567}.acct-composer__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1.6fr 1fr 1fr 1fr}.acct-composer__grid--price{grid-template-columns:1.4fr .8fr 1fr 1fr 1fr}.acct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-field--email{min-width:0}.acct-field__label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;text-transform:uppercase}.acct-field__reset{align-items:center;background:none;border:none;color:#4a9eff;cursor:pointer;display:inline-flex;padding:0}.acct-field__reset:hover{color:#fff}.acct-stepper{align-items:center;background:#ffffff08;border:1px solid #2d2d2d;border-radius:9px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.acct-stepper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.acct-stepper__prefix{align-items:center;color:#6b7280;display:inline-flex;padding-left:10px}.acct-stepper__btn{align-items:center;background:#ffffff0a;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .12s,color .12s;width:30px}.acct-stepper__btn:hover{background:#ffffff1a;color:#fff}.acct-stepper__input{-moz-appearance:textfield;background:#0000;border:none;color:#e0e0f0;flex:1 1;font-size:16px;min-width:0;outline:none;padding:8px 4px;text-align:center}.acct-stepper__input::-webkit-inner-spin-button,.acct-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acct-composer__footer{align-items:center;border-top:1px solid #2d2d2d;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:16px}.acct-composer__preview{color:#6b7280;font-size:12px}.acct-badge{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.acct-badge--freemium{background:#2563eb1f;border-color:#1d4ed8;color:#4a9eff}.acct-badge--custom{background:#c9a24a24;border-color:#c9a24a80;color:#d9b567}.acct-muted{color:#6b7280;font-size:12px}.acct-confirm-summary{background:#ffffff08;border:1px solid #2d2d2d;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 16px;width:100%}.acct-confirm-summary__row{align-items:center;color:#9ca3af;display:flex;font-size:16px;justify-content:space-between}.acct-confirm-summary__row span:last-child{color:#e0e0f0;font-weight:600}.acct-confirm-summary__row--price span:last-child{color:#d9b567}.acct-table-wrap{background:#ffffff08;border:1px solid #1e1e2e;border-radius:12px;margin:0 32px;overflow-x:auto}.acct-row-grid{align-items:center;display:grid;grid-template-columns:1.6fr .9fr .7fr .9fr .9fr .8fr .95fr 1fr .95fr;min-width:920px;padding:0 24px}.acct-table-head{background:#0f172a80;border-bottom:1px solid #1e1e2e}.acct-table-head .acct-col{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.06em;padding:14px 12px 14px 0;text-transform:uppercase}.acct-col{color:#e0e0f0;font-size:16px;padding:13px 12px 13px 0}.acct-col--email{min-width:0}.acct-row{border-bottom:1px solid #1a1a2a;transition:background .12s}.acct-row:last-child{border-bottom:none}.acct-row:hover{background:#0e0e1a}.survey-flow-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem .5rem;width:100%}.survey-flow-header__logo{align-items:center;display:flex;flex:0 0 auto;line-height:0}.survey-flow-header__right{display:flex;flex:0 0 auto;justify-content:flex-end;min-width:168px}.survey-flow-nav{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-left:10rem}.survey-flow-nav__step{background:#0000;border:none;color:#ffffff73;cursor:pointer;font-family:inherit;font-size:17px;font-weight:400;padding:.25rem .1rem;transition:color .15s;white-space:nowrap}.survey-flow-nav__step:hover:not(:disabled){color:#fffc}.survey-flow-nav__step--active{color:#fff;font-weight:600}.survey-flow-nav__step--disabled{color:#ffffff40;cursor:default}.survey-flow-nav__chevron{color:#ffffff4d;font-size:.8rem}@media(max-width:640px){.survey-flow-header{padding:1rem 1rem .5rem}.survey-flow-header__right{min-width:0}.survey-flow-nav{gap:.4rem;justify-content:flex-start;order:3;width:100%}.survey-flow-nav__step{font-size:.75rem}}.gi-card--resume{border-color:#3b82f659;position:relative}.gi-resume-badge{background:#3b82f626;border:1px solid #3b82f666;border-radius:999px;color:#3b82f6;font-size:.68rem;font-weight:600;padding:4px 10px;position:absolute;right:.65rem;top:.65rem;z-index:5}.gi-card--resume .gi-card__img--placeholder{align-items:center;display:flex;justify-content:center}.gi-resume-message{color:#4b5563;font-size:.78rem;line-height:1.4;margin:.2rem 0 0}.gi-resume-cta{color:#3b82f6;display:inline-block;font-size:.78rem;font-weight:600;margin-top:.5rem}.nav-links{display:flex}.hamburger,.mobile-view{display:none}@media screen and (min-width:320px)and (max-width:768px){html{zoom:1}.web-view-only{display:none!important}.mobile-view{display:block}.navbar{border-radius:12px;left:10px;right:10px;top:8px}.navbar-container{padding:10px 14px}.navbar-logo img{height:36px;padding-top:5px}.navbar-cta,.navbar-links{display:none}.navbar-toggle{align-items:center;display:flex!important;justify-content:center}.navbar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:none;inset:0;position:fixed;z-index:900}.navbar-overlay.active{display:block}.navbar-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(8,15,35,.745);border-left:1px solid #ffffff14;border-radius:16px 0 0 16px;display:flex;flex-direction:column;gap:24px;height:55vh;padding:24px 20px;position:fixed;right:-100%;top:3%;transition:right .35s ease;width:260px;z-index:1000}.navbar-drawer.active{right:16px}.drawer-header{display:flex;justify-content:flex-end}.drawer-close{color:#fff;cursor:pointer;font-size:28px}.nav-drawer-links{display:flex;flex-direction:column;gap:22px}.nav-drawer-links a{color:#ffffffd9;font-size:18px;font-weight:500}.navbar-drawer-cta{display:flex;gap:12px;margin-top:auto}.navbar-drawer-cta .navbar-btn-primary,.navbar-drawer-cta .navbar-btn-secondary{flex:1 1;width:100%}.section{padding:30px 6%}.section h2{font-size:1.8rem;margin-bottom:35px}.padding{padding-right:0}.hero{flex-direction:column;padding:80px 5% 60px}.hero,.hero-text{text-align:center}.hero-text{max-width:100%}.hero h1{font-size:2rem;line-height:1.2;margin-bottom:16px}.hero p{font-size:1rem;margin-bottom:24px}.hero-buttons{align-items:center;flex-direction:column;width:100%}.hero-buttons button{max-width:300px;width:100%}.hero-image{margin-top:30px;max-width:100%}.hero-image img{width:100%}.features-grid-home{align-items:center;flex-direction:column}.feature-card-home{box-shadow:0 0 24px 4px rgba(2,101,239,.522)!important}.feature-card-home,.feature-card-home:nth-child(4),.feature-card-home:nth-child(5){flex:0 0 100%;max-width:100%}.generative-insight h2{font-size:2rem}.video-showcase{padding:40px 5%}.video-modal-content{width:95%}.researcher-tools{padding:40px 7%}.researcher-tools h3{font-size:1.5rem;margin-bottom:12px}.researcher-tools p{font-size:.95rem}.comparison-placeholder img{padding:0;width:100%}.unlock-insights{margin-left:20px;margin-right:20px;padding:16px 3%}.insights-solution{margin:1rem}.unlock-text .hero-buttons{flex-direction:column;gap:12px;margin:0 auto;max-width:300px;width:100%}.unlock-text .hero-buttons button{padding:20px;width:100%}.features-grid{gap:20px;grid-template-columns:1fr;max-width:480px}.feature-card{box-shadow:0 0 24px 4px rgba(2,101,239,.522)!important;padding:32px 20px}.feature-card h4{font-size:1rem}.feature-card p{font-size:.85rem}.solution-feature{align-items:center;flex-direction:column;gap:30px;justify-content:center}.solution-feature .features-grid{gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:350px;width:100%}.solution-feature .feature-card{box-shadow:0 0 24px 4px rgba(2,101,239,.522)!important;max-width:320px;width:100%}.solution-body-row,.solution-header-row{grid-template-columns:1fr}.solution-body-row{gap:24px;padding:20px}.howto-feature{flex-direction:column;gap:20px;margin:10px;padding:16px;text-align:center}.howto-feature img{margin:0 auto;max-width:340px;width:100%}.howto-feature .content{text-align:center}.howto-feature .content h3{font-size:1.6rem;text-align:center}.howto-feature .content p{font-size:1rem;max-width:100%;text-align:center}.team-section{padding:100px 0 0}.team-header{align-items:center;flex-direction:column;gap:20px}.team-header .content{margin-bottom:30px;max-width:100%;padding:0 1rem}.team-header .content h1{font-size:2rem;text-align:center}.team-header .content p{font-size:1rem;text-align:center}.team-header img{max-width:380px;width:100%}.founders-grid{grid-template-columns:1fr}.founders-title{font-size:26px}.feature-grid{gap:20px;grid-template-columns:1fr}.pricing-page{background-attachment:scroll;padding-top:6rem}.pricing-title{font-size:1.9rem}.pricing-subtitle{font-size:.95rem;line-height:1.5;padding:0 .75rem}.pricing-container{padding-left:1rem;padding-right:1rem;padding-top:2rem}.pricing-cards{gap:1.25rem;grid-template-columns:1fr}.pricing-card{padding:1.5rem}.pricing-card-title{font-size:1.25rem}.price-amount{font-size:2rem}.pricing-card-button{font-size:.9rem;padding:.7rem 1.25rem}.alternatives-title{font-size:1.25rem}.alternatives-cards-stacked{max-width:100%}.pricing-footnotes{margin:3rem 1rem 2rem;padding:1.5rem}.footnotes-list{font-size:.875rem}.pricing-features .feature-card{padding:20px 16px}.faq-section{padding:50px 16px}.faq-title{font-size:26px}.faq-subtitle{font-size:14px}.privacy-page{padding:120px 1rem 80px}.privacy-row{gap:12px;grid-template-columns:1fr;padding:24px 0}.left-title{font-size:17px}.right-content{font-size:14px}.page-bg{background-attachment:scroll;padding:1rem}.gi-container{padding:0 1rem}.gi-title{font-size:2rem}.gi-subtitle{font-size:1rem}.gi-progress-container{align-items:center;flex-direction:column;gap:2.5rem}.gi-progress-container:before{display:none}.gi-step{align-items:flex-start;flex-direction:row;max-width:450px;min-width:0;min-width:auto;width:100%}.gi-step-indicator{flex-direction:column;margin-bottom:0;margin-right:1.25rem;position:relative}.gi-step-indicator:after{background:#374151;content:"";height:40px;left:50%;position:absolute;top:56px;transform:translateX(-50%);width:2px}.gi-step:last-child .gi-step-indicator:after{display:none}.gi-step-content{align-items:flex-start;flex:1 1;min-height:0;min-height:auto;text-align:left}.gi-step-title{font-size:1.125rem;justify-content:flex-start;min-height:0;min-height:auto}.gi-step-description{font-size:.875rem;min-height:0;min-height:auto}.gi-step-circle{font-size:16px;height:40px;width:40px}.gi-check-icon{height:20px;width:20px}.upload-survey-container{gap:1.75rem;margin:0 auto;max-width:100%;padding:0 1rem}.upload-survey-title{font-size:1.6rem;line-height:1.3}.upload-survey-upload-zone,.upload-survey-upload-zone--uploaded,.upload-survey-upload-zone--uploading{max-width:100%;min-height:220px;width:100%}.upload-survey-btn{max-width:100%;min-width:0;min-width:auto;width:100%}.upload-survey-btn--secondary{font-size:.8rem}.define-audience__container{gap:1.5rem;margin-top:60px;width:100%}.define-audience__title{font-size:1.2rem;margin-bottom:.75rem}.define-audience__audience-item{border-radius:10px;padding:1rem}.define-audience__label{font-size:.8rem}.define-audience__textarea{font-size:.875rem;padding:.65rem}.define-audience__number-input{gap:.4rem}.define-audience__number-field{padding:.45rem;width:65px}.define-audience__number-button{padding:.2rem .35rem}.define-audience__actions{justify-content:center}.define-audience__continue-button{border-radius:20px;padding:.75rem 0;width:100%}.size-cards{align-items:center;flex-direction:column;gap:1rem}.size-card{max-width:100%;width:100%}.action-bar{align-items:stretch;flex-direction:column}.action-bar--center,.action-bar--right{align-items:center}.survey-title-input{font-size:1rem}.matrix-wrap{overflow-x:auto}.signup-container{max-width:100%;padding:0 1rem}.signup-header h3{font-size:1.5rem}.social-row{flex-direction:column}.social-btn{width:100%}.forgot-password-container{max-width:100%;padding:1rem}.forgot-password-title{font-size:1.75rem}.forgot-password-subtitle{font-size:.95rem}.forgot-password-icon svg{height:40px;width:40px}.collaborator-modal{max-height:95vh;max-width:100%}.collaborator-modal-header{padding:1rem}.collaborator-modal-title{font-size:1.4rem}.collaborator-modal-content{padding:1rem}.collaborator-input-wrapper{flex-direction:column}.collaborator-add-button{justify-content:center;width:100%}.collaborator-modal-footer{flex-direction:column;gap:.5rem;padding:1rem}.collaborator-cancel-button,.collaborator-save-button{text-align:center;width:100%}.settings-modal-container{flex-direction:column;height:95vh;width:95%}.settings-modal-sidebar{align-items:center;border-bottom:1px solid #374151;flex-direction:row;justify-content:space-between;padding:.75rem;width:100%}.settings-modal-sidebar .settings-modal-close{margin-bottom:0;order:-1}.settings-modal-sidebar .settings-modal-menu-item{flex:1 1;justify-content:center;margin-bottom:0;margin-right:.5rem;padding:.5rem}.settings-modal-sidebar .settings-modal-menu-item span{display:none}.settings-modal-sidebar .settings-modal-menu-item:last-of-type{margin-right:0}.settings-modal-sidebar .settings-modal-logout{display:none}.settings-modal-content{padding:1rem}.settings-modal-content h2{font-size:1.25rem;margin-bottom:1.5rem}.settings-modal-form{max-width:100%}.settings-modal-form .form-row{grid-template-columns:1fr}.settings-modal-clickable-item{padding:.75rem .25rem}.settings-modal-clickable-item .item-content .item-title{font-size:.875rem}.settings-modal-clickable-item .item-content .item-description{font-size:.8rem}.user-confirm-modal{padding:28px 20px 24px}.user-overlay{padding:16px}.admin-sidebar,.sidebar-container{align-items:center;border-bottom:1px solid #ffffff14;border-right:none;display:flex;flex-direction:row;height:65px;justify-content:space-between;left:0;min-height:auto;padding:0 .75rem;position:fixed;top:0;width:100%;z-index:1000}.admin-sidebar .logo,.sidebar-container .logo{margin-bottom:0}.admin-sidebar .logo img,.sidebar-container .logo img{height:auto;width:34px}.admin-nav,.sidebar-container .menulist{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:.5rem;justify-content:center;margin:0;padding:0}.admin-nav-btn{border-radius:10px;padding:.65rem}.admin-nav-btn.active:before{display:none}.admin-user-menu,.sidebar-container .userLogin{border-top:none;margin-top:0;padding-top:0;position:static;width:auto}.admin-user-avatar,.sidebar-container .userLogin img{height:40px;width:40px}.user-dropdown{bottom:auto;left:auto;margin:0;min-width:220px;position:fixed;right:10px;top:65px;transform:none}.admin-layout,.dashboard-container,.main-content{margin-left:0!important;padding-top:85px}.admin-content{margin-left:0;padding:1rem;width:100%}.admin-container{padding:0}.admin-search-bar{max-width:100%}.stat-card{padding:1rem}.stat-value{font-size:1.25rem!important}.project-info h3,.researcher-info h3{font-size:.875rem}.admin-btn{font-size:.8125rem;padding:.5rem 1rem}.researcher-avatar{font-size:.75rem!important;height:40px!important;width:40px!important}.user-table-wrap{margin:0 12px;overflow-x:auto}.user-row,.user-table-head{grid-template-columns:1fr 100px 90px;padding:0 12px}.user-col:nth-child(n+4){display:none}.user-action-row{align-items:stretch;flex-direction:column;gap:10px;padding:0 12px 16px}.user-action-center,.user-action-left,.user-action-right{flex:initial;width:100%}.user-action-center{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.user-mini-stat{flex:1 1;min-width:0;min-width:auto;padding:6px 12px}.user-page-header{padding:16px 16px 10px}.user-search-panel{bottom:16px;left:12px;right:12px;top:auto;width:auto}.pipeline-grid,.two-col{grid-template-columns:1fr}.dashboard__header{padding:16px 16px 12px}.dashboard__body{padding:0 16px}.insights-page{padding:1rem}.insights-title{font-size:1.8rem}.insights-grid .MuiGrid-item{padding:8px 0}.profile-header-content{flex-direction:column;gap:1rem}.profile-header-main{flex-direction:column;text-align:center}.profile-stats-grid{grid-template-columns:1fr 1fr}.password-fields-container{flex-direction:column}.password-field-wrapper{min-width:100%}.account-actions-buttons{flex-direction:column}.deactivate-btn{width:100%}.plan-card-inner{flex-direction:column;gap:1rem}.plan-actions{flex-direction:column;width:100%}.autopay-toggle-wrapper{border-left:none;border-top:1px solid #ffffff1a;margin-left:0;margin-top:.25rem;padding-left:0;padding-top:.75rem}.plan-popup-card{max-width:100%}.collaborator-item{flex-direction:column;gap:.75rem}.collaborator-item-actions{justify-content:flex-end;width:100%}.collaborator-text-content{flex-direction:column;gap:2px}.collaborator-email{padding-top:0}.members-header{align-items:flex-start}.members-grid{flex-direction:column}.member-card{min-width:0;min-width:auto;width:100%}.modal--org,.modal--project{max-height:95vh;width:98vw}.modal-overlay--org{padding-top:20px}.modal-overlay--project{padding-top:10px}.footerContainer{padding:30px 0 10px}.footerTop{gap:24px;grid-template-columns:1fr;padding:0 20px 24px;text-align:center}.footerCol{align-items:center}.footerCol h4{font-size:15px}.footerCol li,.footerCol p,.footerCol span{font-size:13px}.subscribeForm{margin:0 auto;max-width:300px;width:100%}.bottomContent{flex-direction:column;font-size:12px;gap:8px;padding:10px 0;text-align:center}.bottomContent a{font-size:12px}.projects-page-layout{flex-direction:column}.projects-main,.projects-page-layout--full .projects-main{padding:1rem}.projects-overview-sidebar{border-left:none;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:1rem;max-height:none;min-width:0;padding:1rem;position:static;width:100%}.projects-overview-sidebar .overview-section{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;margin-bottom:0;min-width:140px}.gi-projects__header{align-items:flex-start;flex-direction:column}.gi-projects__toolbar{align-items:stretch;flex-direction:column}.gi-search{max-width:100%}.gi-toolbar-right{justify-content:space-between;margin-left:0;width:100%}.gi-grid{gap:1rem;grid-template-columns:1fr}.gi-list__header,.gi-list__row{grid-template-columns:1fr 48px}.gi-list__col:nth-child(2),.gi-list__col:nth-child(3),.gi-list__row>:nth-child(2),.gi-list__row>:nth-child(3){display:none}.members-header{align-items:stretch}.members-header,.members-stats-row{flex-direction:column}.members-filter-tabs{overflow-x:auto;width:100%}.acct-composer{margin:0 16px 16px;padding:16px}.acct-composer__grid,.acct-composer__grid--price{grid-template-columns:1fr}.acct-composer__footer{align-items:stretch;flex-direction:column}.acct-composer__footer .user-btn{justify-content:center}.acct-table-wrap{margin:0 16px}.acct-row-grid{min-width:760px}.user-toast{left:16px;right:16px}.user-search-active{margin:0 16px 16px}}@media screen and (min-width:769px)and (max-width:1024px){html{zoom:.9}.web-view-only{display:none!important}.navbar{left:16px;right:16px;top:12px}.navbar-container{padding:14px 24px}.navbar-cta,.navbar-links{display:none}.navbar-toggle{align-items:center;display:flex!important;justify-content:center}.navbar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;display:none;inset:0;position:fixed;z-index:900}.navbar-overlay.active{display:block}.navbar-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080f23fa;border-left:1px solid #ffffff14;border-radius:16px 0 0 16px;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 24px;position:fixed;right:-100%;top:0;transition:right .35s ease;width:320px;z-index:1000}.navbar-drawer.active{right:24px}.nav-drawer-links{display:flex;flex-direction:column;gap:24px}.nav-drawer-links a{color:#ffffffd9;font-size:20px;font-weight:500}.navbar-drawer-cta{display:flex;gap:14px;margin-top:auto}.navbar-drawer-cta .navbar-btn-primary,.navbar-drawer-cta .navbar-btn-secondary{flex:1 1;width:100%}.section{padding:60px 5%}.section h2{font-size:2.2rem;margin-bottom:45px}.padding{padding-right:0}.hero{flex-direction:column;padding:100px 8% 60px}.hero,.hero-text{text-align:center}.hero-text{max-width:90%}.hero h1{font-size:2.5rem;line-height:1.2}.hero p{font-size:1.15rem}.hero-buttons{align-items:center;flex-direction:column;width:100%}.hero-buttons button{max-width:320px;width:100%}.hero-image{margin-top:40px;max-width:90%}.hero-image img{width:100%}.features-grid-home{align-items:center;flex-direction:column}.feature-card-home,.feature-card-home:nth-child(4),.feature-card-home:nth-child(5){flex:0 0 100%;max-width:600px}.generative-insight h2{font-size:2.2rem}.researcher-tools{padding:50px 6%}.researcher-tools h3{font-size:1.7rem;margin-bottom:14px}.researcher-tools p{font-size:1rem}.comparison-placeholder img{padding:0;width:100%}.unlock-insights{margin-left:20px;margin-right:20px;padding:16px 3%}.insights-solution{margin:1rem 2rem}.unlock-text .hero-buttons{flex-direction:column;gap:12px;margin:0 auto;max-width:300px;width:100%}.unlock-text .hero-buttons button{width:100%}.features-grid{gap:24px;grid-template-columns:repeat(2,1fr);max-width:800px}.feature-card{padding:40px 24px}.feature-card h4{font-size:1.1rem}.solution-feature{align-items:center;flex-direction:column;gap:40px}.solution-feature .features-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.solution-feature .feature-card{width:280px}.solution-body-row{gap:30px;padding:24px 28px}.howto-feature{gap:20px;margin:15px;padding:18px}.howto-feature img{width:300px}.team-section{padding:130px 0 0}.team-header{gap:20px}.team-header .content{max-width:50%}.team-header img{width:500px}.feature-grid,.founders-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:30px}.pricing-page{padding-top:7rem}.pricing-title{font-size:2.2rem}.pricing-container{padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem}.pricing-cards{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.gi-progress-container{gap:1.5rem}.gi-step{max-width:180px;min-width:140px}.gi-title{font-size:2.2rem}.gi-step-title{font-size:.95rem}.gi-step-description{font-size:.8rem}.define-audience__container,.upload-survey-container{max-width:580px}.admin-sidebar,.sidebar-container{align-items:center;border-bottom:1px solid #ffffff14;border-right:none;display:flex;flex-direction:row;height:70px;justify-content:space-between;left:0;min-height:auto;padding:0 1rem;position:fixed;top:0;width:100%;z-index:1000}.admin-sidebar .logo,.sidebar-container .logo{flex-shrink:0;margin-bottom:0}.admin-nav,.sidebar-container .menulist{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:1rem;justify-content:center;margin:0;padding:0}.admin-nav-btn{padding:.75rem}.admin-nav-btn.active:before{display:none}.admin-user-menu,.sidebar-container .userLogin{border-top:none;margin-top:0;padding-top:0;position:static;width:auto}.user-dropdown{bottom:auto;left:auto;margin:0;right:0;top:70px;transform:none}.admin-layout,.dashboard-container,.main-content{margin-left:0!important;padding-top:90px}.admin-search-bar{max-width:300px}.stat-card{padding:1.125rem}.stat-value{font-size:1.375rem}.project-info h3,.researcher-info h3{font-size:.9375rem}.admin-btn{font-size:.84375rem;padding:.5625rem 1.125rem}.researcher-avatar{font-size:.8125rem;height:44px;width:44px}.user-table-wrap{margin:0 20px}.user-row,.user-table-head{grid-template-columns:1fr 130px 110px 120px;padding:0 16px}.user-col:nth-child(3){display:none}.user-action-row{flex-wrap:wrap;padding:0 20px 16px}.user-action-center{flex:0 0 100%;justify-content:flex-start;order:3}.pipeline-grid{gap:12px;grid-template-columns:1fr 1fr 1fr}.two-col{grid-template-columns:1fr 1fr}.profile-header-content{flex-direction:column;gap:1.5rem}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.plan-card-inner{align-items:flex-start;flex-direction:row}.plan-actions{flex-wrap:wrap}.modal--org{width:min(820px,95vw)}.modal--project{width:min(1000px,96vw)}.collaborator-modal{max-width:90%}.settings-modal-container{height:88vh;width:90%}.insights-page{padding:1.5rem 2rem}.insights-title{font-size:2rem}.faq-section{padding:60px 20px}.faq-title{font-size:30px}.privacy-page{padding:150px 2rem 100px}.privacy-row{grid-template-columns:240px auto}.footerTop{gap:32px;grid-template-columns:1fr 1fr;padding:0 24px 28px}.bottomContent{flex-wrap:wrap;font-size:13px;gap:6px;justify-content:center}.projects-page-layout{flex-direction:column}.projects-main,.projects-page-layout--full .projects-main{padding:1.5rem}.projects-overview-sidebar{border-left:none;border-top:1px solid #ffffff12;flex-direction:row;flex-wrap:wrap;gap:1.5rem;max-height:none;min-width:0;padding:1.25rem;position:static;width:100%}.projects-overview-sidebar .overview-section{flex:1 1;margin-bottom:0;min-width:180px}.gi-grid{grid-template-columns:repeat(2,1fr)}.gi-search{max-width:300px}.members-stats-row{flex-wrap:wrap}.members-stat-card{min-width:180px}.acct-composer__grid,.acct-composer__grid--price{grid-template-columns:1fr 1fr}.acct-row-grid{min-width:860px}}a{text-decoration:none}.clearfix{clear:both}.m-0{margin:0}.w400{font-weight:400}.d-none{display:none}.d-block{display:block}.cursor-ponter{cursor:pointer}.dark-bg{background:#000}.white-text{color:#fff}.grey-text{color:#878e9d}.font-weight400{font-weight:400}.text-left{text-align:left}.float-left{float:left}
/*# sourceMappingURL=main.e108ea5c.css.map*/