@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.auth-gate-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:2rem}.auth-gate-card{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:3rem;max-width:400px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-gate-header{text-align:center;margin-bottom:2rem}.auth-gate-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.auth-gate-subtitle{font-size:.95rem;color:hsla(0,0%,100%,.6);margin:0}.auth-gate-form{display:flex;flex-direction:column;gap:1.5rem}.auth-gate-input-group{width:100%}.auth-gate-input{width:100%;padding:1rem 1.25rem;font-size:1rem;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;outline:none;transition:all .3s ease}.auth-gate-input::placeholder{color:hsla(0,0%,100%,.4)}.auth-gate-input:focus{background-color:hsla(0,0%,100%,.15);border-color:#58885a;box-shadow:0 0 0 3px rgba(88,136,90,.2)}.auth-gate-error{background-color:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.4);border-radius:6px;padding:.75rem 1rem;color:#fca5a5;font-size:.9rem;text-align:center}.auth-gate-button{width:100%;padding:1rem;font-size:1rem;font-weight:600;background-color:#58885a;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;letter-spacing:.01em}.auth-gate-button:hover{background-color:#4b784d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(88,136,90,.3)}.auth-gate-button:active{transform:translateY(0)}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.auth-loading-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#58885a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion){.auth-loading-spinner{animation:none}.auth-gate-button:hover{transform:none}}.footer-elem{background-color:#fff;border-top:1px solid rgba(0,0,0,.1);z-index:999;padding:.75rem 0 .5rem;box-shadow:0 -2px 12px rgba(0,0,0,.08)}@media (min-width:768px){.footer-elem{padding:1rem 0 .75rem}}.footer-container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.footer-container{padding:0 2rem}}.footer-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}}.footer-brand{text-align:center}@media (min-width:768px){.footer-brand{text-align:left}}.footer-brand-name{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:.2rem;letter-spacing:-.01em}@media (min-width:768px){.footer-brand-name{font-size:1.15rem;margin-bottom:.25rem}}.footer-brand-tagline{font-size:.75rem;color:rgba(0,0,0,.6);font-weight:400;margin-bottom:.375rem}@media (min-width:768px){.footer-brand-tagline{font-size:.8rem;margin-bottom:.5rem}}.footer-icons-group{display:flex;gap:1.5rem;align-items:flex-start;justify-content:center}@media (min-width:768px){.footer-icons-group{gap:2rem}}.footer-icon-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:90px;flex-shrink:0}@media (min-width:768px){.footer-icon-item{width:110px}}.footer-icon-link{display:flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .3s ease;text-decoration:none}.footer-icon-link:hover{transform:translateY(-3px);opacity:.85}.footer-icon-link:active{transform:translateY(-1px)}.footer-icon-wrapper{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:6px;background-color:rgba(0,0,0,.02);transition:background-color .3s ease,box-shadow .3s ease;width:42px;height:42px;min-width:42px;min-height:42px}.footer-icon-link:hover .footer-icon-wrapper{background-color:rgba(88,136,90,.1);box-shadow:0 4px 12px rgba(88,136,90,.15)}.footer-icon{filter:none!important;transition:filter .3s ease}.footer-icon,.footer-icon img{opacity:1!important;display:block!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;object-fit:contain}.footer-icon-link:hover .footer-icon{opacity:.85}.footer-icon-subtitle{font-size:.7rem;color:rgba(0,0,0,.6);font-weight:400;margin:0;text-align:center;line-height:1.2;white-space:nowrap}@media (min-width:768px){.footer-icon-subtitle{font-size:.75rem}}.footer-copyright-text{font-size:.75rem;color:rgba(0,0,0,.5);font-weight:400;margin:0}@media (min-width:768px){.footer-copyright-text{font-size:.8rem}}@media (prefers-reduced-motion){.footer-icon-link{transition:none}.footer-icon-link:hover{transform:none}.footer-icon,.footer-icon-wrapper{transition:none}}.navbar{background-color:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .2s ease-out;position:sticky;top:0;z-index:1000;transform:translateZ(0)}.navbar[data-scroll=scrolled]{box-shadow:0 4px 20px rgba(0,0,0,.1)}.menu-item-selected{color:#58885a!important}.menu-item-selected,.menu-link{font-weight:400!important;font-size:.85rem!important}.menu-link{padding:.5rem .75rem;transition:all .3s ease;line-height:1.5!important}.menu-link,.menu-link-active{position:relative}.menu-link-active:after{height:2.5px;background-color:#58885a;transition:width .3s ease}.menu-link-active:after,.menu-link:hover:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:70%;border-radius:2px}.menu-link:hover:after{height:2px;background-color:rgba(88,136,90,.5)}.menu-link-active:hover:after{width:85%}.menu-link.menu-item-selected,.menu-link.menu-link-active,.menu-link.menu-link-active.menu-item-selected,.menu-link.menu-text{color:rgba(0,0,0,.85)!important;font-weight:400!important;font-size:1rem!important;line-height:1.5!important;transition:color .3s ease}.menu-link.menu-item-selected:hover,.menu-link.menu-link-active:hover,.menu-link.menu-text:hover{color:#58885a!important;font-size:1rem!important}.menu-link-active.menu-item-selected{color:#58885a!important}.menu-mobile-link.menu-item-selected,.menu-mobile-link.menu-mobile-active,.menu-mobile-link.menu-text{color:rgba(0,0,0,.9)!important;font-weight:500!important;font-size:1.1rem!important;line-height:1.6!important}.menu-mobile-link.menu-item-selected,.menu-mobile-link.menu-mobile-active{color:#58885a!important}.menu-brand,.menu-brand.menu-text{font-weight:600!important;font-size:1.25rem!important;letter-spacing:-.01em;transition:all .3s ease;color:rgba(0,0,0,.9)!important}.menu-brand.menu-text:hover,.menu-brand:hover{color:#58885a!important;transform:translateY(-1px)}.menu-mobile{background-color:hsla(0,0%,100%,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:2.5rem 2rem;transform:translateZ(0);will-change:transform}.menu-mobile,.menu-mobile>div,.menu-mobile>div>div,.menu-mobile>div>div>div,[data-slot=menuContent],[data-slot=menuContent]>div,[data-slot=menuContent]>div>div{transform:translateZ(0)!important;will-change:transform,opacity!important;transition:transform .05s linear,opacity .05s linear!important;transition-property:transform,opacity!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;backface-visibility:hidden!important;-webkit-font-smoothing:antialiased!important}.menu-mobile-link{display:block;padding:1.25rem 1rem;font-size:1.1rem;font-weight:500;transition:transform .2s ease-out,opacity .2s ease-out,color .2s ease-out,background-color .2s ease-out;border-radius:10px;margin:.5rem 0;position:relative;transform:translateZ(0);will-change:transform;letter-spacing:.01em}.menu-mobile-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) translateZ(0);width:4px;height:0;background-color:#58885a;border-radius:0 3px 3px 0;transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform}.menu-mobile-active:before{height:70%;transform:translateY(-50%) translateZ(0)}.menu-mobile-link:hover{background-color:rgba(88,136,90,.08);color:#58885a!important;padding-left:1.5rem;transform:translateZ(0)}.menu-mobile-active{color:#58885a!important;font-weight:600}[data-slot=menuToggle]{color:rgba(0,0,0,.7)!important;transition:all .3s ease}[data-slot=menuToggle]:hover{color:#58885a!important}.menu-mobile [data-slot=menuContent],.navbar-menu-content,.navbar-menu-wrapper,.nextui-navbar-menu,.nextui-navbar-menu-wrapper,[data-slot=menuContent]{transition:transform .1s linear,opacity .1s linear!important;transform:translateZ(0)!important;will-change:transform,opacity!important;transition-property:transform,opacity!important;backface-visibility:hidden!important;perspective:1000px!important}.menu-mobile>div>div,.menu-mobile>div>div>div,.menu-mobile>div[style*=opacity],.menu-mobile>div[style*=transform],.navbar>div[style*=transform]{transition:transform .1s linear,opacity .1s linear!important;transform:translateZ(0)!important;will-change:transform,opacity!important;backface-visibility:hidden!important}.menu-mobile *{animation-duration:.1s!important;animation-timing-function:linear!important}.nextui-navbar-menu *,.nextui-navbar-menu-content,[data-slot=menuContent]>div,[data-slot=menuContent]>div>div,nav .nextui-navbar-menu,nav [data-slot=menuContent],nav>div[data-slot=menuContent]{transition:transform .05s linear,opacity .05s linear!important;transition-property:transform,opacity!important;animation:none!important;transform:translateZ(0)!important;will-change:transform,opacity!important;contain:layout style paint!important;backface-visibility:hidden!important}.menu-mobile [style*=opacity],.menu-mobile [style*=transform],.navbar [style*=opacity],.navbar [style*=transform],[data-slot=menuContent] [style*=opacity],[data-slot=menuContent] [style*=transform]{transition:none!important;animation:none!important}div[style*=rotate],div[style*=scale],div[style*=translate]{transition:none!important;animation:none!important;transform:translateZ(0)!important}@media (prefers-reduced-motion){.menu-link,.menu-mobile,.menu-mobile-link,.menu-text,.navbar,[data-slot=menuContent],[data-slot=menuToggle]{transition:none!important}.navbar a.menu-text:hover{transform:none}.menu-link-active:after,.menu-link:hover:after,.menu-mobile-link:before{transition:none}}