*{box-sizing:border-box;margin:0;padding:0}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0a210f;background:#f2f1ea;line-height:1.5}a{color:#db660b;text-decoration:none}a:hover{text-decoration:underline}.company-layout{display:flex;min-height:100vh;background-color:#f9fafb}.company-layout__sidebar{width:16rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);position:fixed;height:100vh;overflow-y:auto;z-index:10}.company-layout__logo{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center}.company-layout__logo-title{font-size:1.5rem;font-weight:700;color:#3b82f6}.company-layout__logo-subtitle{font-size:.875rem;color:#6b7280;margin-top:.25rem}.company-layout__nav{padding:1rem}.company-layout__nav-list{display:flex;flex-direction:column;gap:.25rem}.company-layout__nav-item{list-style:none}.company-layout__nav-link{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.375rem;color:#4b5563;text-decoration:none;transition:all .2s ease;font-weight:500}.company-layout__nav-link:hover{background-color:#f3f4f6;color:#3b82f6}.company-layout__nav-link--active{background-color:rgba(59,130,246,.1);color:#3b82f6;font-weight:600}.company-layout__main{flex:1 1;margin-left:16rem;padding:2rem}.company-profile{max-width:64rem;margin:0 auto}.company-profile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.company-profile__title{font-size:1.5rem;font-weight:700}.company-profile__card{padding:1.5rem}.company-profile__sections{display:flex;flex-direction:column;gap:1.5rem}.company-profile__section-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.company-profile__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:768px){.company-profile__grid{grid-template-columns:1fr 1fr}}.company-profile__full-width{grid-column:1/-1}.company-profile__actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem}.form-field{display:flex;flex-direction:column;margin-bottom:.5rem}.form-field__label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-field__textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s ease-in-out}.form-field__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.25)}.form-field__textarea--disabled{background-color:#f3f4f6;cursor:not-allowed}.form-field__textarea--error{border-color:#ef4444}.form-field__error{margin-top:.25rem;font-size:.75rem;color:#ef4444}.jobs-list{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0a210f;background:#f2f1ea}.jobs-list__title{font-size:1.5rem;font-weight:700;color:#db660b;margin-bottom:1.5rem}.jobs-list__filters{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.jobs-list__filters{flex-direction:row;align-items:center;justify-content:space-between}}.jobs-list__search{display:flex;flex:1 1;max-width:100%}@media(min-width:768px){.jobs-list__search{max-width:60%}}.jobs-list__search-input{flex:1 1;padding:.75rem 1rem;border:1px solid #db660b;border-right:none;border-radius:.375rem 0 0 .375rem;font-size:.875rem}.jobs-list__search-input:focus{outline:none;border-color:#db660b}.jobs-list__search-button{background-color:#0a210f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:0 .375rem .375rem 0;font-weight:500;cursor:pointer;transition:background-color .2s}.jobs-list__search-button:hover{background-color:rgb(4.0697674419,13.4302325581,6.1046511628)}.jobs-list__filter-options{display:flex;gap:.75rem}.jobs-list__filter-select{padding:.75rem;border:1px solid #db660b;border-radius:.375rem;font-size:.875rem;background-color:#fff;min-width:150px}.jobs-list__filter-select:focus{outline:none;border-color:#db660b}.jobs-list__items{display:flex;flex-direction:column;gap:1.25rem}.jobs-list__item{padding:1.5rem;transition:transform .2s,box-shadow .2s}.jobs-list__item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.jobs-list__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.jobs-list__item-title{font-size:1.25rem;font-weight:600;color:#db660b;margin-bottom:.5rem}.jobs-list__item-budget{font-size:1.125rem;font-weight:600;color:#db660b}.jobs-list__item-details{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;color:#db660b;font-size:.875rem}.jobs-list__item-detail{display:flex;align-items:center;gap:.5rem}.jobs-list__item-description{color:#db660b;margin-bottom:1rem;line-height:1.5}.jobs-list__item-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #db660b}.jobs-list__item-tags{display:flex;flex-wrap:wrap;gap:.5rem}.jobs-list__item-tag{background-color:#db660b;color:#db660b;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem}.jobs-list__item-actions{display:flex;gap:.75rem}.jobs-list__item-button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.jobs-list__item-button--primary{background-color:#0a210f;color:#fff;border:none}.jobs-list__item-button--primary:hover{background-color:rgb(4.0697674419,13.4302325581,6.1046511628)}.jobs-list__item-button--secondary{background-color:#fff;color:#0a210f;border:1px solid #0a210f}.jobs-list__item-button--secondary:hover{background-color:#0a210f;color:#fff}.jobs-list__empty{text-align:center;padding:3rem 1rem;color:#db660b}.jobs-list__empty-icon{font-size:3rem;margin-bottom:1rem;color:#db660b}.jobs-list__empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#db660b}.jobs-list__empty-description{max-width:32rem;margin:0 auto;line-height:1.5}.jobs-list__pagination{display:flex;justify-content:center;margin-top:2rem;gap:.5rem}.jobs-list__pagination-button{padding:.5rem 1rem;border:1px solid #db660b;border-radius:.375rem;background-color:#fff;color:#db660b;font-weight:500;cursor:pointer;transition:all .2s}.jobs-list__pagination-button:hover:not(:disabled){background-color:#db660b;border-color:#db660b}.jobs-list__pagination-button:disabled{opacity:.5;cursor:not-allowed}.jobs-list__pagination-button--active{background-color:#0a210f;color:#fff;border-color:#0a210f}.jobs-list__pagination-button--active:hover{background-color:rgb(4.0697674419,13.4302325581,6.1046511628)}.jobs-list__heading{color:#db660b}.dashboard,.jobs-list__heading{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.dashboard{display:flex;flex-direction:column;gap:2rem;color:#0a210f;background:#f2f1ea}.dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dashboard__title{font-size:1.75rem;font-weight:700;color:#3b82f6}.dashboard__stats{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.dashboard__stats{grid-template-columns:repeat(3,1fr)}}.dashboard__stat-card{padding:1.5rem;transition:transform .2s,box-shadow .2s}.dashboard__stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dashboard__stat-title{font-size:1rem;font-weight:500;color:#4b5563}.dashboard__stat-value{font-size:2rem;font-weight:700;margin-top:.5rem;color:#3b82f6}.dashboard__stat-subtitle{font-size:.875rem;color:#6b7280;margin-top:.25rem}.dashboard__actions{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.dashboard__actions{grid-template-columns:repeat(2,1fr)}}.dashboard__action-card{padding:1.5rem;transition:transform .2s,box-shadow .2s}.dashboard__action-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dashboard__action-title{font-size:1.125rem;font-weight:600;color:#111827}.dashboard__action-description{font-size:.875rem;color:#6b7280;margin-top:.25rem;margin-bottom:1rem}.dashboard__action-buttons{display:flex;gap:1rem}.dashboard__projects{margin-top:1rem}.dashboard__projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard__projects-title{font-size:1.25rem;font-weight:600;color:#111827}.dashboard__projects-card{padding:0;overflow:hidden}.dashboard__projects-table-container{overflow-x:auto}.dashboard__projects-table{width:100%;border-collapse:collapse}.dashboard__projects-thead{background-color:#f9fafb}.dashboard__projects-th{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.05em}.dashboard__projects-tbody{background-color:#fff}.dashboard__projects-tr{border-top:1px solid #e5e7eb}.dashboard__projects-tr:hover{background-color:#f9fafb}.dashboard__projects-td{padding:1rem 1.5rem;white-space:nowrap;font-size:.875rem;color:#4b5563}.dashboard__projects-project-title{font-weight:500;color:#111827}.dashboard__projects-status{display:inline-flex;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.dashboard__projects-status--in-progress{background-color:#d1fae5;color:#065f46}.dashboard__projects-status--pending{background-color:#fef3c7;color:#92400e}.dashboard__projects-actions{display:flex;gap:1rem}.dashboard__projects-action{font-weight:500}.dashboard__projects-action--view{color:#3b82f6}.dashboard__projects-action--view:hover{color:rgb(11.1512195122,99.1219512195,242.8487804878)}.dashboard__projects-action--edit{color:#4f46e5}.dashboard__projects-action--edit:hover{color:rgb(41.1374407583,30.5592417062,217.4407582938)}.dashboard__jobs{margin-top:1rem}.dashboard__heading{color:#db660b}.dashboard__heading,.find-professionals{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.find-professionals{max-width:64rem;margin:0 auto;color:#0a210f;background:#f2f1ea}.find-professionals__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.find-professionals__title{font-size:1.5rem;font-weight:700;color:#3b82f6}.find-professionals__search-container{margin-bottom:2rem}.find-professionals__search-row{display:flex;gap:1rem;margin-bottom:1rem}.find-professionals__search-input{flex:1 1}.find-professionals__filters{padding:1.5rem}.find-professionals__filters-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.find-professionals__filters-grid{grid-template-columns:repeat(3,1fr)}}.find-professionals__filter-section-title{font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#111827}.find-professionals__skills{display:flex;flex-wrap:wrap;gap:.5rem}.find-professionals__skill{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;cursor:pointer;transition:all .2s ease}.find-professionals__skill--selected{background-color:#3b82f6;color:#fff}.find-professionals__skill--unselected{background-color:#f3f4f6;color:#4b5563}.find-professionals__skill--unselected:hover{background-color:#e5e7eb}.find-professionals__availability{display:flex;flex-direction:column;gap:.5rem}.find-professionals__availability-option{display:flex;align-items:center}.find-professionals__availability-option input[type=radio]{margin-right:.5rem}.find-professionals__rate-range-labels{display:flex;justify-content:space-between;margin-bottom:1rem}.find-professionals__rate-range-sliders{display:flex;gap:1rem}.find-professionals__rate-range input[type=range]{width:100%}.find-professionals__filters-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.find-professionals__results-count{margin-bottom:1rem;color:#6b7280}.find-professionals__results{display:flex;flex-direction:column;gap:1.5rem}.find-professionals__professional{padding:1.5rem}.find-professionals__professional-container{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.find-professionals__professional-container{flex-direction:row}}.find-professionals__professional-info{flex:2 1}@media(min-width:768px){.find-professionals__professional-info{width:66.666667%}}.find-professionals__professional-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.find-professionals__professional-name{font-size:1.25rem;font-weight:600;color:#111827}.find-professionals__professional-rating{display:flex;align-items:center}.find-professionals__professional-rating-star{color:#f59e0b;width:1.25rem;height:1.25rem}.find-professionals__professional-rating-score{margin-left:.25rem;font-weight:500}.find-professionals__professional-rating-jobs{margin-left:.5rem;color:#6b7280;font-size:.875rem}.find-professionals__professional-title{color:#6b7280;margin-top:.25rem}.find-professionals__professional-location{display:flex;align-items:center;margin-top:.5rem;font-size:.875rem;color:#6b7280}.find-professionals__professional-location svg{width:1rem;height:1rem;margin-right:.25rem}.find-professionals__professional-bio{margin-top:1rem;color:#4b5563}.find-professionals__professional-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.find-professionals__professional-skill{background-color:#f3f4f6;color:#4b5563;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.find-professionals__professional-sidebar{display:flex;flex-direction:column;flex:1 1}@media(min-width:768px){.find-professionals__professional-sidebar{width:33.333333%}}.find-professionals__professional-details{background-color:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.find-professionals__professional-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.find-professionals__professional-detail:last-child{margin-bottom:0}.find-professionals__professional-detail-label{color:#6b7280}.find-professionals__professional-detail-value--rate{font-size:1.25rem;font-weight:700}.find-professionals__professional-detail-value--available{color:#059669;font-weight:500;font-size:.875rem}.find-professionals__professional-detail-value--soon{color:#d97706;font-weight:500;font-size:.875rem}.find-professionals__professional-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.find-professionals__heading{color:#db660b}.find-professionals__heading,.find-work{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.find-work{max-width:1200px;margin:0 auto;padding:0 1rem;color:#0a210f;background:#f2f1ea}.find-work__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.find-work__title{font-size:1.75rem;font-weight:700;color:#db660b}.find-work__actions{display:flex;gap:1rem}.find-work__search{display:flex;margin-bottom:2rem;gap:.5rem;flex-wrap:wrap}.find-work__search-input{flex:1 1;min-width:200px}.find-work__search-button{background-color:#0a210f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.find-work__search-button:hover{background-color:rgb(1.6976744186,5.6023255814,2.5465116279)}.find-work__mobile-filter-button{display:none;align-items:center;gap:.5rem}@media(max-width:768px){.find-work__mobile-filter-button{display:flex}}.find-work__content{display:flex;gap:2rem}@media(max-width:768px){.find-work__content{display:block}}.find-work__filters{width:280px;flex-shrink:0;transition:all .3s ease;background:#fff}@media(max-width:768px){.find-work__filters{position:fixed;top:0;left:0;height:100vh;width:320px;z-index:1000;padding:1rem;box-shadow:0 0 10px rgba(0,0,0,.1);transform:translateX(-100%);overflow-y:auto}.find-work__filters--mobile-active{transform:translateX(0)}}@media(min-width:769px){.find-work__filters--hidden{width:0;overflow:hidden;margin:0;padding:0}}@media(max-width:768px){.find-work__filters--hidden{transform:translateX(-100%)}}.find-work__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.find-work__filters-title{font-size:1.25rem;font-weight:600;color:#111827}.find-work__filters-actions{display:flex;align-items:center;gap:1rem}.find-work__filters-toggle{background:none;border:none;color:#0a210f;cursor:pointer;font-weight:500;padding:0}@media(max-width:768px){.find-work__filters-toggle{display:none}}.find-work__filters-close{display:none;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;color:#6b7280}@media(max-width:768px){.find-work__filters-close{display:block}}.find-work__filters-close:hover{background-color:#f3f4f6}.find-work__filter-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.find-work__filter-section:last-child{border-bottom:none}.find-work__filter-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.25rem 0}.find-work__filter-section-header:hover h3{color:#0a210f}.find-work__filter-section-title{font-size:.875rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;transition:color .2s ease}.find-work__filter-section-icon{color:#6b7280}.find-work__filter-options{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.find-work__filter-group{display:flex;flex-direction:column;gap:.5rem}.find-work__filter-label{font-size:.75rem;color:#6b7280}.find-work__filter-select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:#fff}.find-work__filter-select:focus{outline:none;border-color:#0a210f;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.find-work__filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#4b5563}.find-work__filter-range{width:100%}.find-work__filter-range-values{display:flex;justify-content:space-between;font-size:.875rem;color:#4b5563;margin-bottom:.5rem}.find-work__filter-range-input{width:100%;margin:.5rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#e5e7eb;border-radius:3px;outline:none}.find-work__filter-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#0a210f;cursor:pointer}.find-work__filter-range-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#0a210f;cursor:pointer;border:none}.find-work__filter-actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.find-work__filter-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:1rem 0;border-top:1px solid #e5e7eb}}.find-work__filter-apply,.find-work__filter-reset{width:100%}.find-work__filter-apply{display:none}@media(max-width:768px){.find-work__filter-apply{display:block}}.find-work__jobs{flex:1 1}.find-work__jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.find-work__jobs-title{font-size:1.125rem;font-weight:600;color:#111827}.find-work__jobs-sort{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.find-work__jobs-sort-select{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:#fff}.find-work__jobs-sort-select:focus{outline:none;border-color:#0a210f}.find-work__jobs-list{display:flex;flex-direction:column;gap:1.25rem}.find-work__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.find-work__empty-icon{font-size:2.5rem;margin-bottom:1rem}.find-work__empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#111827}.find-work__empty-description{color:#6b7280;margin-bottom:1.5rem;max-width:24rem}.find-work__empty-button{min-width:10rem}.find-work__job-card{padding:1.5rem;transition:transform .2s,box-shadow .2s}.find-work__job-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.find-work__job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.find-work__job-title{font-size:1.125rem;font-weight:600;color:#0a210f;margin-right:1rem;text-decoration:none}.find-work__job-title:hover{text-decoration:underline}.find-work__job-budget{font-weight:600;white-space:nowrap;color:#111827}.find-work__job-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.find-work__job-meta-item{position:relative}.find-work__job-meta-item:not(:last-child):after{content:"•";position:absolute;right:-.75rem}.find-work__job-description{margin-bottom:1.25rem;color:#4b5563;line-height:1.5}.find-work__job-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.find-work__job-skill{background-color:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.find-work__job-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid #e5e7eb;gap:1rem}.find-work__job-client{display:flex;flex-direction:column;gap:.5rem}.find-work__job-client-info{display:flex;flex-direction:column;gap:.25rem}.find-work__job-client-name{font-weight:500;color:#111827}.find-work__job-client-rating{display:flex;align-items:center;gap:.25rem}.find-work__job-client-rating-stars{color:#f59e0b}.find-work__job-client-reviews{color:#6b7280;margin-left:.25rem}.find-work__job-client-location{font-size:.875rem;color:#6b7280}.find-work__job-client-spent{color:#6b7280;font-size:.75rem}.find-work__job-client-verified{color:#059669;font-weight:500}.find-work__job-actions{display:flex;gap:.75rem;margin-left:auto}.find-work__heading{color:#db660b}.find-work__heading,.header{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#f2f1ea;color:#111827}.header__container{justify-content:space-between;height:104px}.header__center,.header__container,.header__left{display:flex;align-items:center}.header__center{justify-content:center;flex:1 1}.header__logo{display:flex;align-items:center;margin-right:2rem;text-decoration:none}.header__logo-text{font-size:1.5rem;font-weight:700;color:#0a210f;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.header__nav{display:flex;align-items:center;gap:1rem;font-size:.875rem}@media(max-width:768px){.header__nav{position:fixed;top:64px;left:0;right:0;background-color:#f2f1ea;flex-direction:column;align-items:flex-start;padding:1rem;gap:1rem;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.header__nav--open{transform:translateY(0);opacity:1;visibility:visible}}.header__nav-link{color:#374151;text-decoration:none;font-weight:500;padding:.5rem 0;transition:all .2s ease-in-out}.header__nav-link:hover{color:#0a210f}.header__nav-link--active{color:#0a210f;font-weight:600}.header__right{display:flex;align-items:center;gap:1rem}.header__search{flex:1 1;max-width:500px;margin:0 1.5rem}@media(max-width:768px){.header__search{display:none}}.header__search-container{position:relative;width:100%}.header__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.header__search-input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;font-size:.875rem;color:#111827;transition:all .2s ease-in-out;cursor:pointer}.header__search-input::placeholder{color:#6b7280}.header__search-input:hover{border-color:#d1d5db}.header__search-input:focus{outline:none;border-color:#0a210f;box-shadow:0 0 0 3px rgba(10,33,15,.1)}.header__actions{display:flex;align-items:center;gap:.5rem}.header__cta-button{background-color:#e7e6da!important;color:#0a210f!important;border:1px solid #e5e7eb!important;font-weight:500!important;text-decoration:none!important;width:480px!important}.header__action-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:rgba(0,0,0,0);color:#0a210f;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}.header__action-button:hover{background-color:#f3f4f6;color:#db660b}.header__action-button svg{width:20px;height:20px}.header__user-menu{position:relative}.header__user-avatar{display:flex;align-items:center;justify-content:center;width:auto;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .2s ease-in-out}.header__user-avatar:hover{opacity:.8}.header__user-avatar:focus,.header__user-avatar:focus-visible{outline:none;box-shadow:none;border:none}.header__user-avatar-img{width:100%;height:100%;object-fit:cover}.header__user-dropdown .dropdown__menu{right:0!important;left:auto!important;min-width:180px;max-width:90vw}.header__mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:rgba(0,0,0,0);color:#db660b;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}.header__mobile-toggle:hover{background-color:#f3f4f6;color:#111827}@media(max-width:768px){.header__mobile-toggle{display:flex}}.header__mobile-toggle-icon{display:block;position:relative;width:24px;height:2px;background-color:#db660b;transition:all .2s ease-in-out}.header__mobile-toggle-icon:after,.header__mobile-toggle-icon:before{content:"";position:absolute;width:24px;height:2px;background-color:#db660b;transition:all .2s ease-in-out}.header__mobile-toggle-icon:before{top:-6px}.header__mobile-toggle-icon:after{bottom:-6px}.header__mobile-toggle-icon--open{background-color:rgba(0,0,0,0)}.header__mobile-toggle-icon--open:before{transform:rotate(45deg);top:0}.header__mobile-toggle-icon--open:after{transform:rotate(-45deg);bottom:0}.header-dropdown,.header__messages,.header__notifications{position:relative}.header-dropdown{display:inline-block}.header-dropdown__button{background:none;border:none;color:#111827;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:.5rem;cursor:pointer;transition:color all .2s ease-in-out;display:flex;align-items:center;gap:.5rem;min-height:36px}.header-dropdown__button:focus-visible,.header-dropdown__button:hover{background:none;color:#0a210f;outline:none}.header-dropdown__menu{background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:.5rem;min-width:180px;padding:.25rem 0;z-index:1000;border:1px solid #e5e7eb;display:flex;flex-direction:column;outline:none}.header-dropdown__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem 1rem;background:none;border:none;color:#111827;font-size:.875rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-align:left;cursor:pointer;transition:background all .2s ease-in-out,color all .2s ease-in-out;border-radius:.25rem;text-decoration:none}.header-dropdown__item:focus-visible,.header-dropdown__item:hover{background:#f9fafb;color:#0a210f;outline:none}.header-dropdown__item:active{background:#e5e7eb}.header-dropdown__item--user{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem}.header-dropdown__item-icon{display:flex;align-items:center;justify-content:center;margin-right:.5rem;color:#0a210f;min-width:18px}.header-dropdown__item-label{font-size:.875rem;font-weight:500;margin-bottom:0}.header-dropdown__item-desc{font-size:.75rem;color:#6b7280;margin-left:0}.footer{background:#fff;color:#111827;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-top:1px solid #e5e7eb;padding:4rem 0 2rem;margin-top:4rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width:640px){.footer__top{flex-direction:column;gap:1.5rem}}.footer__section h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#0a210f}.footer__description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;max-width:400px}.footer__social{display:flex;gap:1rem}.footer__social-link{color:#6b7280;transition:color .2s}.footer__social-link:hover{color:#0a210f}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:.75rem}.footer__links li:last-child{margin-bottom:0}.footer__links a{color:#6b7280;text-decoration:none;transition:color .2s}.footer__links a:hover{color:#0a210f}.footer__bottom{padding-top:2rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__legal{display:flex;gap:1.5rem}.footer__legal a{color:#6b7280;text-decoration:none;transition:color .2s}.footer__legal a:hover{color:#0a210f}.footer__copyright{color:#6b7280;font-size:.875rem}.home{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0a210f;background:#f2f1ea}.home__hero{background-color:#f9fafb;padding:5rem 0;overflow:hidden;background-image:linear-gradient(180deg,rgba(242,241,234,.95),rgba(242,241,234,.9)),url(/images/hero-bg.jpg);background-size:cover;background-position:50%}@media(min-width:768px){.home__hero{padding:6rem 0}}.home__hero-image{width:100%;max-width:100%;padding:0 1rem;margin:0 auto;overflow:hidden}@media(min-width:640px){.home__hero-image{padding:0 1.5rem}}@media(min-width:1024px){.home__hero-image{padding:0 2rem}}.home__hero-image img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:.5rem;max-width:100%}.home__hero-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;overflow:hidden}.home__hero-content{max-width:960px;width:100%;padding:0 1rem;margin-bottom:5rem}.home__hero-title{font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.home__hero-title{font-size:3.5rem}}@media(max-width:640px){.home__hero-title{font-size:1.5rem;line-height:1.2}}.home__hero-title-dot--first{color:#db660b}.home__hero-title-dot--last{color:#1e6455}.home__hero-description{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.6;max-width:36rem;margin-left:auto;margin-right:auto}.home__search{width:100%;max-width:800px;margin:0 auto 1.5rem}.home__search-container{display:flex;flex-direction:column;gap:0;width:100%;background-color:#f2f1ea;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}@media(min-width:768px){.home__search-container{flex-direction:row}}.home__search-input-group{position:relative;flex:1 1;display:flex;align-items:center}@media(min-width:768px){.home__search-input-group:not(:last-child){border-right:1px solid #e5e7eb}}.home__search-input-group:not(:last-child):after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:#e5e7eb}@media(min-width:768px){.home__search-input-group:not(:last-child):after{display:none}}.home__search-icon{position:absolute;left:1rem;color:#6b7280;width:1.25rem;height:1.25rem;z-index:10}.home__search-input{flex:1 1;padding-left:2.5rem!important;height:3.5rem!important;width:100%;border:none!important;border-radius:0!important;background-color:rgba(0,0,0,0)!important;font-size:1rem!important}.home__search-input:focus{outline:none!important;box-shadow:none!important}.home__search-input:active,.home__search-input:focus,.home__search-input:hover{border:none!important;box-shadow:none!important}.home__search-button{width:100%;height:3.5rem;border-radius:0;background-color:#0a210f;color:#fff;border:none;font-weight:600;transition:background-color .2s}@media(min-width:768px){.home__search-button{width:auto;min-width:140px;border-radius:0}}.home__search-button:hover{background-color:#2563eb}.home__popular-searches{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.home__popular-label{color:#6b7280;font-size:.875rem;margin-right:.5rem}.home__popular-tags{display:flex;flex-wrap:wrap;gap:.5rem}.home__popular-tag{font-size:.875rem;color:#374151;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:9999px;text-decoration:none;transition:background-color .2s;font-weight:500}.home__popular-tag:hover{background-color:#e5e7eb}.home__section-title{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:3rem}.home__categories{padding:5rem 0}.home__categories-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__categories-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.home__categories-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__categories-grid{grid-template-columns:repeat(4,1fr)}}.home__category-card{border-radius:.75rem;overflow:hidden;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column;background-color:#f2f1ea}.home__category-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home__category-card-image{height:180px;background-size:cover;background-position:50%}.home__category-card-image.construction{background-image:url(https://images.unsplash.com/photo-1504307651254-35680f356dfd)}.home__category-card-image.hospitality{background-image:url(https://images.unsplash.com/photo-1532635241-17e820acc59f)}.home__category-card-image.retail{background-image:url(https://images.unsplash.com/photo-1565467033647-236722e8711d)}.home__category-card-image.creative{background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c)}.home__category-card-title{font-size:1.25rem;font-weight:600;color:#111827;margin:1.25rem 1.25rem .5rem}.home__category-card-description{color:#6b7280;line-height:1.5;font-size:.875rem;margin:0 1.25rem 1.25rem}.home__categories-view-all{margin-top:3rem;text-align:center}.home__how-it-works{padding:5rem 0;background-color:#f9fafb}.home__how-it-works-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__steps{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:640px){.home__steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__steps{grid-template-columns:repeat(4,1fr)}}.home__step{text-align:center;flex-direction:column}.home__step,.home__step-number{display:flex;align-items:center}.home__step-number{width:3rem;height:3rem;border-radius:9999px;background-color:#db660b;color:#f2f1ea;font-size:1.5rem;font-weight:700;justify-content:center;margin-bottom:1.5rem}.home__step-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.home__step-description{color:#6b7280;font-size:.875rem;line-height:1.5}.home__action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.home__testimonials{padding:5rem 0}.home__testimonials-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__testimonials-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.home__testimonials-grid{grid-template-columns:repeat(3,1fr)}}.home__testimonial{padding:2rem;height:100%;display:flex;flex-direction:column}.home__testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.home__testimonial-star{color:#f59e0b;width:1.25rem;height:1.25rem}.home__testimonial-text{flex:1 1;font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:1.5rem}.home__testimonial-author{display:flex;align-items:center;gap:1rem}.home__testimonial-avatar{width:3rem;height:3rem;border-radius:9999px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280}.home__testimonial-info{display:flex;flex-direction:column}.home__testimonial-name{font-weight:600;color:#111827}.home__testimonial-location{font-size:.875rem;color:#6b7280}.home__cities{padding:5rem 0;background-color:#f9fafb}.home__cities-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__cities-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.home__cities-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__cities-grid{grid-template-columns:repeat(3,1fr)}}.home__city-card{position:relative;border-radius:.75rem;overflow:hidden;height:200px;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.home__city-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home__city-card--more{display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px dashed #e5e7eb;box-shadow:none}.home__city-image{width:100%;height:100%;background-size:cover;background-position:50%}.home__city-image.amsterdam{background-image:url(https://images.unsplash.com/photo-1534351450181-ea9f78427fe8)}.home__city-image.berlin{background-image:url(https://images.unsplash.com/photo-1560969184-10fe8719e047)}.home__city-image.paris{background-image:url(https://images.unsplash.com/photo-1502602898657-3e91760cbb34)}.home__city-image.barcelona{background-image:url(https://images.unsplash.com/photo-1539037116277-4db20889f2d4)}.home__city-image.rome{background-image:url(https://images.unsplash.com/photo-1552832230-c0197dd311b5)}.home__city-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff}.home__city-name{font-size:1.5rem;font-weight:600;margin:0}.home__city-more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.home__city-more-text{font-size:1.25rem;font-weight:600;color:#6b7280;margin:0}.home__city-more-icon{width:1.5rem;height:1.5rem;color:#3b82f6}.home__cta{padding:5rem 0;background-color:#db660b;color:#f2f1ea}.home__cta-container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.home__cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.home__cta-description{font-size:1.125rem;max-width:36rem;margin:0 auto 2rem;line-height:1.6}.home__cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home__cta-buttons .button--secondary{background-color:rgba(0,0,0,0);border:2px solid #f2f1ea;color:#f2f1ea}.home__cta-buttons .button--secondary:hover{background-color:rgba(242,241,234,.1)}.home__featured{padding:5rem 0;background-color:#f9fafb}.home__featured-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__featured-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.home__featured-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__featured-grid{grid-template-columns:repeat(3,1fr)}}.home__featured-card{padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s}.home__featured-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home__featured-card-header{display:flex;align-items:center;gap:.75rem;color:#db660b}.home__featured-category{font-weight:600;font-size:.875rem}.home__featured-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0;line-height:1.4}.home__featured-details{display:flex;flex-direction:column;gap:.75rem}.home__featured-detail{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.home__featured-button{margin-top:auto;width:100%}.home__stats{padding:5rem 0;background-color:#3b82f6;color:#fff}.home__stats-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:640px){.home__stats-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__stats-container{grid-template-columns:repeat(4,1fr)}}.home__stat{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.home__stat-number{font-size:2.5rem;font-weight:700;margin:0}.home__stat-label{font-size:1rem;color:hsla(0,0%,100%,.9);margin:0}.home__heading{color:#db660b;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.jobs-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.jobs-page__header{margin-bottom:2rem;text-align:center}.jobs-page__title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.jobs-page__subtitle{font-size:1rem;color:#6b7280;max-width:600px;margin:0 auto}.jobs-page__filters{margin-bottom:2rem}.jobs-page__search{margin-bottom:1.5rem}.jobs-page__search-input{width:100%}.jobs-page__filter-options{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.jobs-page__filter-options{flex-direction:row;justify-content:space-between;align-items:center}}.jobs-page__categories{display:flex;flex-wrap:wrap;gap:.5rem}.jobs-page__category-button{white-space:nowrap}.jobs-page__sort{display:flex;align-items:center;gap:.5rem}.jobs-page__sort-label{font-size:.875rem;color:#6b7280;white-space:nowrap}.jobs-page__sort-select{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;cursor:pointer}.jobs-page__sort-select:focus{outline:none;border-color:#0a210f;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.jobs-page__results{margin-bottom:2rem}.jobs-page__count{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.jobs-page__jobs-list{display:flex;flex-direction:column;gap:1.5rem}.jobs-page__no-results{text-align:center;padding:3rem 1rem;background-color:#f9fafb;border-radius:.5rem}.jobs-page__no-results h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.jobs-page__no-results p{color:#6b7280;margin-bottom:1.5rem}.jobs-page__job-card{padding:1.5rem;transition:transform .2s,box-shadow .2s}.jobs-page__job-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.jobs-page__job-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}@media(min-width:640px){.jobs-page__job-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.jobs-page__job-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.jobs-page__job-link{color:inherit;text-decoration:none}.jobs-page__job-link:hover{color:#0a210f}.jobs-page__job-category{display:inline-block;padding:.25rem .75rem;background-color:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;border-radius:9999px;white-space:nowrap}.jobs-page__job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#4b5563}.jobs-page__job-budget{font-weight:600;color:#0a210f}.jobs-page__job-dot{color:#9ca3af}.jobs-page__job-description{margin-bottom:1.25rem;color:#4b5563;line-height:1.5;font-size:.875rem}.jobs-page__job-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.jobs-page__job-skill{display:inline-block;padding:.25rem .75rem;background-color:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;border-radius:9999px}.jobs-page__job-skill--more{background-color:#e5e7eb}.jobs-page__job-footer{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media(min-width:768px){.jobs-page__job-footer{flex-direction:row;justify-content:space-between;align-items:center}}.jobs-page__job-location{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.jobs-page__location-icon{width:1rem;height:1rem;color:#0a210f}.jobs-page__job-info{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}@media(min-width:640px){.jobs-page__job-info{flex-direction:row;gap:1rem}}.jobs-page__job-actions{display:flex;gap:.5rem;margin-left:auto}.jobs-page__apply-button,.jobs-page__view-button{white-space:nowrap}.profile-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0a210f;background:#f2f1ea}.profile-page__header{margin-bottom:2rem}.profile-page__title{font-size:2rem;font-weight:700;color:#db660b}.profile-page__subtitle{font-size:1rem;color:#6b7280}.profile-page__content{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.profile-page__content{flex-direction:row}}.profile-page__sidebar{width:100%}@media(min-width:768px){.profile-page__sidebar{width:300px;flex-shrink:0}}.profile-page__main{flex:1 1}.profile-page__card{margin-bottom:1.5rem;overflow:hidden}.profile-page__card-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.profile-page__card-title{font-size:1.25rem;font-weight:600;color:#db660b;margin:0}.profile-page__card-body{padding:1.5rem}.profile-page__avatar-container{display:flex;flex-direction:column;align-items:center;padding:2rem;border-bottom:1px solid #e5e7eb}.profile-page__avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:4px solid #f3f4f6}.profile-page__name{font-size:1.5rem;font-weight:600;color:#db660b;margin-bottom:.25rem;text-align:center}.profile-page__title{font-size:1rem;color:#4b5563;margin-bottom:.5rem;text-align:center}.profile-page__location{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#6b7280}.profile-page__location-icon{width:1rem;height:1rem;color:#3b82f6}.profile-page__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb}.profile-page__stat{display:flex;flex-direction:column;align-items:center}.profile-page__stat-value{font-size:1.5rem;font-weight:600;color:#db660b}.profile-page__stat-label{font-size:.875rem;color:#6b7280}.profile-page__menu{padding:1rem 0}.profile-page__menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#4b5563;text-decoration:none;transition:background-color .2s}.profile-page__menu-item:hover{background-color:#f9fafb}.profile-page__menu-item--active{color:#3b82f6;background-color:#eff6ff;font-weight:500;border-right:3px solid #3b82f6}.profile-page__menu-icon{width:1.25rem;height:1.25rem}.profile-page__section{margin-bottom:2rem}.profile-page__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-page__section-title{font-size:1.25rem;font-weight:600;color:#db660b}.profile-page__bio{color:#4b5563;line-height:1.6;white-space:pre-line}.profile-page__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.profile-page__skill{display:inline-block;padding:.25rem .75rem;background-color:#f3f4f6;color:#4b5563;font-size:.875rem;font-weight:500;border-radius:9999px}.profile-page__experience-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-page__experience-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-page__experience-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.profile-page__experience-title{font-size:1.125rem;font-weight:600;color:#db660b}.profile-page__experience-date{font-size:.875rem;color:#6b7280}.profile-page__experience-company{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.profile-page__experience-description{color:#4b5563;line-height:1.6}.profile-page__education-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-page__education-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-page__education-degree{font-size:1.125rem;font-weight:600;color:#db660b;margin-bottom:.25rem}.profile-page__education-school{font-size:1rem;color:#4b5563;margin-bottom:.25rem}.profile-page__education-date{font-size:.875rem;color:#6b7280}.profile-page__portfolio-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;gap:1rem}@media(min-width:640px){.profile-page__portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.profile-page__portfolio-grid{grid-template-columns:repeat(3,1fr)}}.profile-page__portfolio-item{border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:transform .2s}.profile-page__portfolio-item:hover{transform:translateY(-4px)}.profile-page__portfolio-image{width:100%;height:200px;object-fit:cover}.profile-page__portfolio-content{padding:1rem}.profile-page__portfolio-title{font-size:1rem;font-weight:600;color:#db660b;margin-bottom:.25rem}.profile-page__portfolio-description{font-size:.875rem;color:#6b7280}.profile-page__reviews-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-page__reviews-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-page__reviews-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.profile-page__reviews-project{font-size:1.125rem;font-weight:600;color:#db660b}.profile-page__reviews-date{font-size:.875rem;color:#6b7280}.profile-page__reviews-client{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.profile-page__reviews-rating{display:flex;gap:.25rem;margin-bottom:.5rem}.profile-page__reviews-star{color:#f59e0b;width:1.25rem;height:1.25rem}.profile-page__reviews-text{color:#4b5563;line-height:1.6}.profile-page__completion{padding:1.5rem;border-bottom:1px solid #e5e7eb}.profile-page__completion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.profile-page__completion-title{font-size:1rem;font-weight:600;color:#db660b;margin:0}.profile-page__completion-percentage{font-weight:600;color:#3b82f6}.profile-page__completion-progress{height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:1rem}.profile-page__completion-progress-bar{height:100%;background-color:#3b82f6;border-radius:9999px;transition:width .3s ease}.profile-page__completion-message{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#4b5563}.profile-page__completion-action{font-weight:500;padding:0}.profile-page__completion-items{max-height:200px;overflow-y:auto;margin-top:.5rem}.profile-page__completion-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.profile-page__completion-icon{width:1.25rem;height:1.25rem;color:#9ca3af;flex-shrink:0}.profile-page__completion-icon--complete{color:#10b981}.profile-page__completion-item-text{font-size:.875rem;color:#6b7280}.profile-page__completion-item-text--complete{color:#db660b;text-decoration:line-through}.profile-settings__form-group{margin-bottom:1.5rem}.profile-settings__label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.profile-settings__input,.profile-settings__select,.profile-settings__textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#0a210f;background-color:#fff}.profile-settings__input:focus,.profile-settings__select:focus,.profile-settings__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.profile-settings__textarea{min-height:120px;resize:vertical}.profile-settings__hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}.profile-settings__error{font-size:.75rem;color:#ef4444;margin-top:.25rem}.profile-settings__avatar-upload{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.profile-settings__avatar-preview{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #f3f4f6}.profile-settings__upload-button{display:inline-block}.profile-settings__skills-input{display:flex;gap:.5rem;margin-bottom:.5rem}.profile-settings__skills-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.profile-settings__skill-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:#f3f4f6;color:#4b5563;font-size:.875rem;font-weight:500;border-radius:9999px}.profile-settings__skill-remove{width:1rem;height:1rem;color:#6b7280;cursor:pointer}.profile-settings__skill-remove:hover{color:#ef4444}.profile-settings__actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.profile-settings__section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.profile-settings__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-settings__section-title{font-size:1.25rem;font-weight:600;color:#db660b;margin-bottom:1.5rem}.profile-settings__education-form,.profile-settings__experience-form,.profile-settings__portfolio-form{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.profile-settings__form-row{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:640px){.profile-settings__form-row{flex-direction:row}}.profile-settings__form-col{flex:1 1}.profile-settings__items-list{margin-top:1.5rem}.profile-settings__item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem}.profile-settings__item:last-child{margin-bottom:0}.profile-settings__item-content{flex:1 1}.profile-settings__item-title{font-weight:600;color:#db660b;margin-bottom:.25rem}.profile-settings__item-subtitle{font-size:.875rem;color:#6b7280}.profile-settings__item-actions{display:flex;gap:.5rem}.profile-settings__item-button{padding:.25rem;color:#6b7280;cursor:pointer}.profile-settings__item-button:hover{color:#3b82f6}.profile-settings__item-button--delete:hover{color:#ef4444}.button{display:flex;align-items:center;justify-content:center;position:relative;border-radius:1rem;font-weight:400;transition:all .2s ease-in-out;cursor:pointer;border:none;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-decoration:none}.button__text{position:relative;z-index:1}.button__icon{display:flex;align-items:center;justify-content:center}.button__icon--left{margin-right:.5rem}.button__icon--right{margin-left:.5rem}.button__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1em;height:1em;border-radius:50%;border:2px solid rgba(242,241,234,.3);border-top-color:#f2f1ea;animation:spin .8s linear infinite;z-index:1}.button--loading .button__icon,.button--loading .button__text{opacity:0}.button--sm{height:28px;padding:0 .5rem;font-size:.875rem}.button--md{height:34px;padding:0 .75rem;font-size:.875rem}.button--lg{height:40px;padding:.5rem 1.5rem;font-size:.875rem}.button--primary{background-color:#0a210f;color:#f2f1ea}.button--primary:focus-visible:not(:disabled),.button--primary:hover:not(:disabled){background-color:rgb(24.2325581395,79.9674418605,36.3488372093);color:#f2f1ea;text-decoration:none}.button--primary:active:not(:disabled){background-color:#000;color:#f2f1ea}.button--secondary{background-color:#db660b;color:#f2f1ea;border:none}.button--secondary:focus-visible:not(:disabled),.button--secondary:hover:not(:disabled){background-color:#f3a46b;color:#f2f1ea}.button--secondary:active{background-color:hsl(26.25,90.4347826087%,35.0980392157%);color:#f2f1ea}.button--tertiary{background-color:#e7e6da;color:#0a210f;border:1px solid #e5e7eb}.button--tertiary:focus-visible:not(:disabled),.button--tertiary:hover:not(:disabled){background-color:hsl(55.3846153846,21.3114754098%,85.0392156863%);color:#0a210f}.button--tertiary:active:not(:disabled){background-color:hsl(55.3846153846,21.3114754098%,83.0392156863%);color:#0a210f}.button--inverse{background-color:#fff;color:#0a210f}.button--inverse:focus-visible:not(:disabled),.button--inverse:hover:not(:disabled){background-color:#f3f4f6;color:#0a210f}.button--inverse:active:not(:disabled){background-color:#e5e7eb;color:#0a210f}.button--danger{background-color:#ef4444;color:#f2f1ea}.button--danger:active,.button--danger:hover{background-color:#dc2626}.button--outline{background-color:rgba(0,0,0,0);border:1px solid #0a210f;color:#0a210f}.button--outline .button__icon{color:#0a210f;transition:color .2s cubic-bezier(.4,0,.2,1)}.button--outline:focus-visible,.button--outline:hover{background-color:#0a210f;color:#f2f1ea}.button--outline:focus-visible .button__icon,.button--outline:hover .button__icon{color:#f2f1ea}.button--outline:active{background-color:#0a210f}.button--ghost{background-color:rgba(0,0,0,0);color:#0a210f}.button--ghost:active,.button--ghost:hover{background-color:#1e6455}.button--link{background-color:rgba(0,0,0,0);color:#0a210f;padding:0;height:auto;font-weight:500;box-shadow:none;border:none}.button--link .button__icon--right{transition:transform .2s cubic-bezier(.4,0,.2,1)}.button--link:focus-visible,.button--link:hover{text-decoration:none;box-shadow:none;border:none}.button--link:focus-visible .button__icon--right,.button--link:hover .button__icon--right{transform:translateX(4px)}.button--full-width{width:100%}.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}.input-wrapper{display:flex;flex-direction:column;gap:.25rem}.input-wrapper--full-width{width:100%}.input-label{font-size:.875rem;font-weight:500;color:#0a210f}.input,.input-label{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.input{width:100%;padding:.5rem .75rem;font-size:1rem;color:#111827;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:.25rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:#6b7280;opacity:1}.input:focus{outline:none;border-color:#0a210f;box-shadow:0 0 0 2px rgba(10,33,15,.15)}.input:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.input--error{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.15)}.input-error{font-size:.75rem;color:#ef4444;margin-top:.25rem}.card{background:#fff;border-radius:.5rem;padding:1.5rem 1.25rem;color:#111827}.card--primary{border-color:#0a210f}.card--secondary{border-color:#db660b}.card--padding-sm{padding:.75rem}.card--padding-md{padding:1rem}.card--padding-lg{padding:1.5rem}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card__body:empty,.card__header:empty{display:none}.card__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.card__footer:empty{display:none}.divider{position:relative;border:none;border-top:1.5px solid #e5e7eb;margin:1rem 0}.divider--horizontal{width:100%;height:1px;background-color:#e5e7eb}.divider--vertical{width:1px;height:100%;margin:0 1rem;background-color:#e5e7eb}.divider--primary{border-top:1.5px solid #0a210f}.divider--secondary{border-top:1.5px solid #db660b}.divider__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:0 .5rem}.divider__text span{font-size:.875rem;color:#6b7280}.social-button{display:inline-flex;align-items:center;justify-content:center;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;padding:.5rem 1rem;font-size:1rem;line-height:1.2;background-color:#db660b;color:#f2f1ea}.social-button:focus-visible:not(:disabled),.social-button:hover:not(:disabled){background-color:#e7e6da;color:#f2f1ea}.social-button:active:not(:disabled){background-color:hsl(26.25,90.4347826087%,31.0980392157%);color:#f2f1ea}.social-button:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.social-button--icon{padding:.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem}.social-button--full-width{width:100%}.social-button__icon{display:flex;align-items:center;justify-content:center}.social-button__text{flex:1 1;text-align:center}.social-button--github{background-color:#24292e;color:#fff}.social-button--github:hover:not(:disabled){background-color:rgb(24.8048780488,28.25,31.6951219512)}.social-button--google{background-color:#fff;color:#757575;border:1px solid #dadce0}.social-button--google:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 1px 2px rgba(0,0,0,.1)}.social-button--discord{background-color:#5865f2;color:#fff}.social-button--discord:hover:not(:disabled){background-color:rgb(64.3416666667,79.1833333333,240.1583333333)}.social-button--facebook{background-color:#1877f2;color:#fff}.social-button--facebook:hover:not(:disabled){background-color:rgb(12.8135245902,106.4508196721,227.6864754098)}.social-button--twitter{background-color:#1da1f2;color:#fff}.social-button--twitter:hover:not(:disabled){background-color:rgb(13.3535564854,148.9435146444,232.1464435146)}.tooltip{position:absolute;z-index:1000;padding:.5rem .75rem;background:#db660b;color:#f2f1ea;border-radius:.25rem;font-size:.875rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);pointer-events:none;opacity:0;transition:opacity .2s}.tooltip.visible{opacity:1}.tooltip__arrow{position:absolute;width:.75rem;height:.75rem;background:#db660b;transform:rotate(45deg);z-index:1000}.tooltip:after{content:"";position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0)}.tooltip--top:after{top:100%;left:50%;transform:translateX(-50%);border-top-color:rgba(17,24,39,.8);border-bottom:0}.tooltip--right:after{top:50%;left:0;transform:translate(-100%,-50%);border-right-color:rgba(17,24,39,.8);border-left:0}.tooltip--bottom:after{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:rgba(17,24,39,.8);border-top:0}.tooltip--left:after{top:50%;right:0;transform:translate(100%,-50%);border-left-color:rgba(17,24,39,.8);border-right:0}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.badge{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:.25rem}.badge--sm{font-size:.75rem;line-height:1;padding:.125rem .375rem;min-width:1.25rem;height:1.25rem}.badge--md{font-size:.875rem;line-height:1;padding:.25rem .5rem;min-width:1.5rem;height:1.5rem}.badge--lg{font-size:1rem;line-height:1;padding:.375rem .625rem;min-width:1.75rem;height:1.75rem}.badge--primary{background-color:#db660b;color:#f2f1ea}.badge--secondary{background-color:#6b7280;color:#f2f1ea}.badge--success{background-color:#10b981;color:#f2f1ea}.badge--danger{background-color:#ef4444;color:#f2f1ea}.badge--warning{background-color:#f59e0b;color:#f2f1ea}.badge--pill{border-radius:9999px}.badge--dot{width:.5rem;height:.5rem;min-width:.5rem;padding:0;border-radius:50%}.badge--dot.badge--sm{width:.375rem;height:.375rem;min-width:.375rem}.badge--dot.badge--lg{width:.625rem;height:.625rem;min-width:.625rem}.badge--counter{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:1}.alert{position:relative;padding:1rem;border-radius:.375rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0)}.alert h4{margin-top:0;margin-bottom:.25rem;font-weight:600;font-size:1rem}.alert p{margin-top:0;margin-bottom:0;font-size:.875rem}.alert--info{background-color:rgba(10,33,15,.1);border-color:#0a210f}.alert--info,.alert--info h4{color:#0a210f}.alert--success{background-color:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.alert--success h4{color:#10b981}.alert--warning{background-color:rgba(245,158,11,.1);border-color:#f59e0b;color:#f59e0b}.alert--warning h4{color:#f59e0b}.alert--danger{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.alert--danger h4{color:#ef4444}.alert__content{display:flex;flex-direction:column}.dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000;background:rgba(17,24,39,.5)}.dialog__content{background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1.5rem 1.25rem;color:#111827;border:1.5px solid #e5e7eb;min-width:320px;max-width:90vw;max-height:90vh;overflow-y:auto}.dialog__header{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;font-size:1.125rem;color:#0a210f;margin-bottom:1rem}.dialog__footer{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem}.dialog__overlay{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:rgba(17,24,39,.5);z-index:2000!important;pointer-events:all;transition:opacity .2s}.dialog__content{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:2100!important;background:#fff!important;border-radius:.5rem!important;box-shadow:0 8px 40px 0 rgba(0,0,0,.25),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;padding:1.5rem 1.25rem!important;color:#111827!important;border:2px solid #e5e7eb!important;min-width:320px!important;max-width:90vw!important;max-height:90vh!important;overflow-y:auto!important;display:block!important;opacity:1!important;pointer-events:all!important;transition:box-shadow .2s,opacity .2s}.dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border-radius:.25rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:rgba(0,0,0,0);color:#111827;padding:.5rem 1rem;min-height:40px}.dropdown-trigger:hover{border-color:#0a210f;color:#0a210f}.dropdown-trigger:focus-visible{outline:2px solid #0a210f;outline-offset:2px}.dropdown-content{min-width:240px;background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;box-shadow:none;padding:.5rem;z-index:50}.dropdown-content:focus{outline:none}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(0,0,0,0);border:none;color:#111827;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.dropdown-item div:first-child{display:flex;align-items:center;justify-content:center;gap:1rem}.dropdown-item:focus-visible,.dropdown-item:hover{color:#0a210f;background:#f9fafb;outline:none}.dropdown-item-icon{display:flex;align-items:center;justify-content:center;font-size:1.25em;line-height:1}.dropdown-item-label{display:block;line-height:1}.dropdown-separator{height:1px;background-color:#e5e7eb;margin:.5rem 0;border:none}.dropdown-label{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.dropdown-checkbox-item,.dropdown-radio-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#111827;border-radius:.125rem;cursor:pointer;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;border:none;background:rgba(0,0,0,0)}.dropdown-checkbox-item:hover,.dropdown-radio-item:hover{background-color:#0a210f;color:#fff}.dropdown-checkbox-item:focus-visible,.dropdown-radio-item:focus-visible{background-color:#0a210f;outline:none;color:#fff}.dropdown-checkbox-item[data-disabled],.dropdown-radio-item[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.dropdown-checkbox-item[data-highlighted],.dropdown-checkbox-item[data-state=checked],.dropdown-radio-item[data-highlighted],.dropdown-radio-item[data-state=checked]{background-color:#0a210f;color:#fff}.dropdown-content[data-side=top]{animation-name:slideDownAndFade}.dropdown-content[data-side=right]{animation-name:slideLeftAndFade}.dropdown-content[data-side=bottom]{animation-name:slideUpAndFade}.dropdown-content[data-side=left]{animation-name:slideRightAndFade}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.spinner{display:inline-flex;align-items:center;justify-content:center}.spinner__circle{border-radius:50%;border:2px solid;border-right:2px solid rgba(0,0,0,0);animation:spinner-rotate .75s linear infinite}.spinner--sm .spinner__circle{width:16px;height:16px}.spinner--md .spinner__circle{width:24px;height:24px}.spinner--lg .spinner__circle{width:32px;height:32px}.spinner--primary{color:var(--color-primary)}.spinner--secondary{color:var(--color-secondary)}.spinner--white{color:#fff}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.accordion{width:100%;border-radius:.5rem;background:#f2f1ea;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1.5px solid #e5e7eb}.accordion__item{overflow:hidden;margin-top:.25rem;border-bottom:1.5px solid #e5e7eb}.accordion__item:first-child{margin-top:0}.accordion__item:last-child{border-bottom:none}.accordion__header{display:flex;padding:1rem 1.25rem;cursor:pointer;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;color:#0a210f;background:#f2f1ea;border-radius:.5rem .5rem 0 0;transition:background .2s,color .2s}.accordion__header:hover{background:#1e6455;color:#0a210f}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;background-color:#f9fafb;text-align:left;outline:none}.accordion__trigger:focus{outline:none;box-shadow:0 0 0 2px rgba(10,33,15,.5)}.accordion__trigger[data-state=open] .accordion__icon .vertical{display:none}.accordion__icon{display:flex;align-items:center;justify-content:center;color:#6b7280;margin-left:.5rem;flex-shrink:0;transition:transform .3s cubic-bezier(.87,0,.13,1)}[data-state=open] .accordion__icon{transform:rotate(180deg)}.accordion__content{overflow:hidden;font-size:1rem;color:#111827;background:#f2f1ea;border-radius:0 0 .5rem .5rem}.accordion__content[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.accordion__content[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}.accordion__content-inner{padding:0 1rem 1rem}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.tabs{display:flex;flex-direction:column}.tabs__list{display:flex;border-bottom:1.5px solid #e5e7eb;background:#fff}.tabs__tab{padding:.75rem 1.25rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;color:#111827;background:rgba(0,0,0,0);border:none;border-bottom:2.5px solid rgba(0,0,0,0);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.tabs__tab.active{color:#0a210f;border-bottom:2.5px solid #0a210f;background:#1e6455}.tabs__tab:hover:not(.active){color:#0a210f;background:rgb(18.3023255814,60.3976744186,27.4534883721)}.checkbox{display:flex;align-items:center;cursor:pointer;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#111827}.checkbox__container{display:inline-flex;flex-direction:column}.checkbox__label{cursor:pointer;color:#111827;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1.5px solid #e5e7eb;border-radius:.125rem;background:#f2f1ea;margin-right:.5rem;transition:border-color .2s,background .2s}.checkbox__input:checked{background:#0a210f;border-color:#0a210f}.checkbox__input:focus{outline:none;box-shadow:0 0 0 2px rgba(10,33,15,.15)}.checkbox__input:disabled{background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed}.checkbox__input:disabled~.checkbox__text{color:#9ca3af;cursor:not-allowed}.checkbox__custom{position:relative;display:inline-block;width:16px;height:16px;background-color:#f2f1ea;border:2px solid #d1d5db;border-radius:.25rem;transition:all .2s ease-in-out}.checkbox__custom:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #f2f1ea;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.checkbox__text{margin-left:.5rem;font-size:.875rem;color:#4b5563}.checkbox__error{margin-top:.25rem;font-size:.75rem;color:#ef4444}.avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#9cc8c8;color:#e7e6da;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:600}.avatar--primary{background:#1e6455;color:#0a210f;border-color:#0a210f}.avatar--secondary{background:#9cc8c8;color:#e7e6da;border-color:#db660b}.scroll-area{overflow:auto;background:#f2f1ea;border-radius:.25rem;border:1.5px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.03)}.scroll-area__thumb{background:#db660b;border-radius:9999px}.scroll-area__track{background:#f3f4f6;border-radius:9999px}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.auth-card{width:100%;max-width:480px;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease-in-out}.auth-card:hover{transform:translateY(-2px)}.auth-title{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:.75rem;letter-spacing:-.025em}.auth-subtitle{font-size:1rem;color:#6b7280;text-align:center;max-width:320px;margin:0 auto;line-height:1.5}.auth-form{gap:1.75rem}.auth-form,.auth-form-fields{display:flex;flex-direction:column}.auth-form-fields{gap:1.25rem}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media(max-width:640px){.auth-form-row{grid-template-columns:1fr}}.auth-social-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:.5rem}@media(max-width:640px){.auth-social-buttons{grid-template-columns:1fr}}.auth-footer-text{font-size:.9375rem;color:#6b7280;text-align:center;margin-top:.5rem}.auth-footer-text a{color:#2563eb;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.auth-footer-text a:hover{color:#1d4ed8;text-decoration:underline}.auth-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.auth-logo-container{margin-bottom:2rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mt-4{margin-top:1rem}