@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-BPnxn4xp.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-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(./inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(./inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(./inter-greek-400-normal-BZzXV7-1.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-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-BUNmGMP1.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-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(./inter-latin-ext-400-normal-C1t-h-pH.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-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(./inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,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}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;position:fixed;top:0;left:0;width:96%;background:transparent;transition:background-color .3s ease-in-out,padding .3s;z-index:1000}.navbar.transparent{background:transparent}.navbar.scrolled{background:#000;padding:15px 40px}.navbar.authenticated{background:#000!important}.logo a{font-size:20px;font-weight:700;color:#fff;text-decoration:none}.logo a:hover{opacity:.7}.nav-links{display:flex;align-items:center;gap:20px}.nav-item{text-decoration:none;color:#fff;font-size:18px;transition:background-color .3s,padding .3s;padding:5px 10px;border-radius:5px}.nav-item:hover{background-color:#f60}.login-btn{background-color:#f60;padding:10px 15px;border-radius:20px;font-weight:700;text-decoration:none;color:#fff;transition:background-color .3s}.login-btn:hover{background-color:#e65c00}.login-btn:after{content:"→";margin-left:10px}.logout-btn{background-color:#f60;padding:10px 15px;border-radius:20px;font-weight:700;border:none;cursor:pointer;color:#fff;transition:background-color .3s}.logout-btn:hover{background-color:red}.landing-page{height:100vh;display:flex;justify-content:center;align-items:center}.landing-page-container{width:100%;max-width:1200px;padding:20px}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.background-image img{width:100%;height:100%;object-fit:cover}.content-overlay{position:relative;z-index:1;text-align:center}.content{color:#fff;padding:40px}.content h1{font-size:5.5rem;line-height:1.2;text-align:left;margin-bottom:90px;margin-left:-100px;max-width:1000px}.get-started-btn{background-color:#fff;color:#000;border:none;text-decoration:none;padding:15px 30px;font-size:16px;margin-left:-1175px;margin-top:-150px;font-weight:700;border-radius:25px;cursor:pointer;transition:all .3s ease}.get-started-btn:hover{background-color:#e6e6e6}.features{padding:40px 20px;text-align:center}.features-container{display:flex;justify-content:space-around;align-items:center}.feature-item{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;max-width:250px;text-align:left}.feature-title{font-size:3rem;text-align:center;color:#000;margin-bottom:20px}.feature-icon{font-size:2rem;color:#f60;margin-bottom:10px}.feature-item h3{font-size:1.2rem;margin-bottom:10px;color:#333}.feature-item p{font-size:.9rem;color:#777}.ai-feature{text-align:center;padding:40px 20px}.ai-title{font-size:2rem;text-align:center;color:#000;margin-bottom:20px}.ai-description{font-size:1rem;line-height:1.6;color:#777;max-width:1300px;margin:30px 100px}.try-it-btn{background-color:#000;color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:700;border-radius:25px;cursor:pointer;transition:all .3s ease}.try-it-btn:hover{background-color:#fff;color:#000;border:1px solid black}.try-it-btn:after{content:"→";margin-left:10px}.about{padding:40px 20px}.about-title{font-size:2rem;text-align:center;color:#000;margin-bottom:20px}.about-content{display:flex;justify-content:space-around;align-items:center}.about-card{background-color:#fff;border-radius:10px;padding:20px;width:30%;box-shadow:0 4px 6px #0000001a}.about-card h3{font-size:1.2rem;color:#000;margin-bottom:10px}.about-card p{font-size:.9rem;line-height:1.5;color:#333}.temp-login{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;padding:40px}.left-section{margin-left:75px;max-width:50%}.left-section h1{font-size:2rem;text-align:center;color:#000;margin-bottom:20px}.left-section p{font-size:1rem;margin:30px 0;color:#777}.buttons{display:flex;gap:10px}.post-project-btn,.join-contractor-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.post-project-btn{background-color:#000;color:#fff}.post-project-btn:hover{background-color:#fff;color:#000;border:1px solid black}.join-contractor-btn{background-color:#fff;color:#333;border:1px solid #333}.join-contractor-btn:hover{background-color:#000;color:#fff}.right-section{max-width:50%;text-align:center}.right-section img{width:100%;border-radius:5px;margin-right:50px;margin-bottom:-75px;height:auto;object-fit:cover}.auth-page{display:flex;justify-content:center;align-items:center;height:100vh}.auth-logo{width:60px;height:60px}.auth-container{display:flex;width:80%;max-width:1000px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.auth-form{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.auth-header{display:flex;align-items:center;justify-content:space-between}.auth-logo{width:40px;height:40px;margin-right:10px}h1{font-size:24px;font-weight:700}.switch-auth-btn{background:#000;color:#fff;padding:10px 20px;border-radius:5px;border:none;cursor:pointer}.user-type-dropdown,input{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:5px}.auth-btn{background:#000;color:#fff;padding:12px;border-radius:5px;border:none;cursor:pointer;margin-top:10px}.forgot-password{font-size:12px;color:gray;text-align:right;margin-top:5px;cursor:pointer}.auth-image{flex:1;display:flex;align-items:center;justify-content:center;width:400px;padding:20px}.auth-image img{width:100%;border-radius:10px}.google-auth-btn{background:#fff;color:#000;padding:10px;border-radius:5px;border:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:15px}.google-btn{margin-top:20px}.google-auth-img{width:400px}span{margin-top:10px;text-align:center}.google-icon{width:20px;height:20px}.dashboard-container{width:101%;left:0;border:2px solid #d3d3d3;border-radius:8px;overflow:hidden;margin-top:60px;font-family:Arial,sans-serif;background-color:#fff}.navbar{background-color:#333;height:40px}.cover-image{height:120px;position:relative}.profile-pic{width:157px;height:157px;background-color:#d3d3d3;border-radius:16px;position:absolute;top:60px;left:60px}.profile-pic img{border-radius:18px}.dashboard-content{display:flex;padding:20px;position:relative;height:50vh;margin-top:100px}.personal-info{flex:1;padding-left:50px}.personal-info h2{font-size:20px;font-weight:700}.personal-info h3{font-size:16px;font-weight:700;margin-top:10px}.personal-info p{font-size:22px;margin:5px 0}.projects-section{flex:1;padding-left:50px;border-left:2px solid black}.projects-section h3{font-size:16px;margin-right:30px;font-weight:700}.projects-box{width:90%;height:300px;background-color:#d3d3d3;border-radius:5px;margin-top:10px}.projects-box-text{padding:20px;display:flex;justify-content:space-between;align-items:center}.plus-icon{width:30px}.post-project-container{display:flex;justify-content:center;align-items:center;height:100vh;margin-top:70px;background-color:#f5f5f5}.post-project-form{background:#fff;padding:30px;width:80%;border-radius:8px;box-shadow:0 4px 8px #0000001a}.post-project-form h2{text-align:center;margin-bottom:20px}.post-project-form label{display:block;font-weight:700;margin-top:10px}.post-project-form input,.post-project-form textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px}.post-project-form textarea{height:80px;resize:none}.button-group{display:flex;justify-content:space-between;margin-top:20px}.cancel-btn{background:#ccc;border:none;padding:10px 15px;border-radius:5px;cursor:pointer}.post-btn{background:#000;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer}.cancel-btn:hover{background:#b3b3b3}.post-btn:hover{background:#333}.browse-project-container{width:90%;margin:auto;font-family:Arial,sans-serif;text-align:center}.filters{display:flex;justify-content:center;gap:20px;margin-top:100px;margin-bottom:20px}.filter-dropdown{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.project-list{display:flex;justify-content:center;gap:20px;margin-top:40px;margin-bottom:20px}.project-card{width:360px;background:#fff;height:400px;padding:15px;border-radius:8px;box-shadow:0 0 10px #0000001a;text-align:left}.project-image{width:100%;height:250px;background:#555;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px}.project-details{margin-top:10px}.project-details h3{font-size:18px;margin-bottom:5px}.project-details p{font-size:14px;color:#555;margin:3px 0}.pagination{display:flex;justify-content:center;gap:5px;margin-top:20px}.pagination button{padding:8px 12px;border:1px solid #ccc;background:#f8f8f8;cursor:pointer;border-radius:4px}.pagination .active{background:#000;color:#fff;font-weight:700}.pagination button:disabled{opacity:.5;cursor:not-allowed}footer{margin-top:20px;font-size:14px;color:#777}
