.projects-index{background:#f5f6f6;padding-bottom:1px}.projects-hero-wrap{position:relative;isolation:isolate;overflow:hidden;background:#24343c;color:#fff}.projects-index .projects-index-hero{background:transparent;padding-bottom:48px;min-height:390px}.projects-index .projects-index-hero h1{max-width:60%;font-size:clamp(36px,4.3vw,64px);line-height:1.18}.projects-index-hero .hero-description{max-width:53%;color:#cdd8dd}.projects-hero-visual{position:absolute;z-index:-1;inset:0 0 0 56%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}[dir=rtl] .projects-hero-visual{inset:0 56% 0 0;-webkit-mask-image:linear-gradient(270deg,transparent,#000 35%);mask-image:linear-gradient(270deg,transparent,#000 35%)}.projects-hero-visual img{height:100%;width:100%;object-fit:cover;opacity:.48}.projects-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#24343c,transparent 60%)}.projects-hero-visual>span{position:absolute;bottom:115px;inset-inline-end:8%;font-size:10px;letter-spacing:3px;color:#ffffff80;z-index:1}.projects-hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px 35px;border-top:1px solid #ffffff18}.projects-hero-stats{display:flex;gap:40px}.projects-hero-stats>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#b8c8cf}.projects-hero-stats b{font-size:27px;color:#fff}.projects-hero-stats svg{color:#ff853e}.projects-hero-bottom>a{display:flex;gap:12px;align-items:center;font-size:13px;color:#fff}.projects-explorer{padding-block:48px 75px;scroll-margin-top:120px}.projects-filter-panel{padding:28px;background:#fff;border:1px solid #34414712;border-radius:22px;box-shadow:0 12px 35px #26373f06}.projects-filter-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.projects-filter-top h2{font-size:23px;margin:8px 0 0}.projects-total{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:#61747f}.projects-total svg{color:#ff6200}.projects-search,.projects-search-row{display:flex;gap:12px}.projects-search{flex:1 1;align-items:center;border:1px solid #dde4e7;border-radius:11px;padding:0 16px;background:#f6f8f9;color:#82939b}.projects-search:focus-within{border-color:#ff6200;box-shadow:0 0 0 3px #ff620012}.projects-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px;padding:16px 0;color:#344147}.projects-filter-toggle{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dde4e7;background:#fff;border-radius:11px;padding:14px 18px;color:#344147;font:inherit;font-size:13px;cursor:pointer}.projects-filter-toggle[aria-expanded=true]{background:#344147;color:#fff}.filter-active-dot{width:6px;height:6px;border-radius:50%;background:#ff6200}.projects-company-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.projects-company-chips button{display:flex;align-items:center;gap:7px;font:inherit;font-size:12px;color:#5d707a;padding:10px 13px;border:1px solid #e1e7e9;border-radius:9px;background:#fff;cursor:pointer;transition:background .2s,border-color .2s}.projects-company-chips button span{font-size:10px;background:#eff3f4;padding:1px 5px;border-radius:4px}.projects-company-chips button[aria-pressed=true]{color:#df5400;background:#fff0e5;border-color:#ff620055}.projects-company-chips button:hover{border-color:#ff6200}.projects-advanced{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;border-top:1px solid #e5eaec;margin-top:22px;padding-top:22px;animation:project-card-in .3s ease}.projects-advanced label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#61747f}.projects-advanced select{flex-basis:100%;width:100%;min-width:0;padding:12px;border:1px solid #dde4e7;background:#f6f8f9;border-radius:9px;font:inherit;color:#344147}.projects-results-bar{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#70818b;padding:22px 3px}.projects-results-bar p{margin:0}.projects-results-bar strong{color:#344147}.projects-results-bar button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#e95700;font:inherit;cursor:pointer}.projects-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.project-portfolio-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #34414712;border-radius:19px;background:#fff;transition:transform .3s,box-shadow .3s;animation:project-card-in .65s both}.project-portfolio-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #24343b12}.project-portfolio-image{height:245px;position:relative;overflow:hidden;background:#dce3e6;display:grid;place-items:center;color:#879ba5}.project-portfolio-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#14242c55,transparent 65%);pointer-events:none}.project-portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project-portfolio-card:hover img{transform:scale(1.05)}.project-portfolio-number{position:absolute;z-index:1;top:16px;inset-inline-start:16px;color:#fff;font-size:11px;padding:7px 10px;border:1px solid #ffffff55;background:#24343c88;border-radius:7px}.project-portfolio-open{position:absolute;z-index:1;bottom:16px;inset-inline-end:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#344147;transition:background .2s,color .2s}.project-portfolio-card:hover .project-portfolio-open{background:#ff6200;color:#fff}.project-portfolio-body{padding:23px;display:flex;flex-direction:column;flex:1 1}.project-company-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#fff1e7;border:1px solid #ff620018;color:#cf540b;font-size:10px;padding:6px 9px;border-radius:6px}.project-portfolio-body h3{font-size:21px;line-height:1.4;margin:15px 0 10px;color:#283b44}.project-portfolio-body>p{font-size:13px;line-height:1.8;color:#71808a;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-portfolio-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #e8ecee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:10px;color:#71808a}.project-portfolio-bottom>span{display:flex;align-items:center;gap:5px}.project-portfolio-bottom .project-view-label{color:#dd5700;font-weight:600}.projects-no-results{text-align:center;padding:70px 20px;background:#fff;border-radius:20px;color:#61747f}.projects-no-results svg{color:#ff6200}.projects-no-results button{border:0;border-radius:9px;background:#344147;color:#fff;padding:12px 20px;font:inherit;cursor:pointer}@keyframes project-card-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@media(max-width:1050px){.projects-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-hero-stats{gap:22px}.projects-index .projects-index-hero h1{max-width:70%}}@media(max-width:650px){.projects-index .projects-index-hero h1{max-width:100%;font-size:35px}.projects-index-hero .hero-description{max-width:100%}.projects-hero-visual{opacity:.22;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.projects-hero-bottom{align-items:flex-start;flex-direction:column}.projects-hero-stats{gap:20px}.projects-hero-stats>span{flex-wrap:wrap;gap:6px;font-size:11px}.projects-hero-stats b{font-size:23px}.projects-explorer{padding-block:30px 45px}.projects-filter-panel{padding:21px 17px}.projects-filter-top{align-items:flex-start}.projects-filter-top h2{font-size:19px}.projects-total{font-size:10px}.projects-total svg{display:none}.projects-search-row{flex-direction:column}.projects-filter-toggle{align-self:flex-start}.projects-company-chips{gap:7px}.projects-company-chips button{font-size:11px;padding:9px}.projects-advanced,.projects-portfolio-grid{grid-template-columns:1fr}.project-portfolio-image{height:240px}.project-portfolio-body h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.project-portfolio-card,.projects-advanced{animation:none}.project-portfolio-card,.project-portfolio-image img,.project-portfolio-open{transition:none}.project-portfolio-card:hover{transform:none}}.projects-results-bar{scroll-margin-top:120px}.projects-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:23px 0;border-top:1px solid #dfe6e9}.projects-page-summary{font-size:12px;color:#71808a;white-space:nowrap}.projects-page-summary strong{color:#344147}.projects-page-controls,.projects-page-numbers,.projects-page-numbers>span{display:flex;align-items:center;gap:8px}.projects-page-controls button{height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid #dce4e7;background:#fff;color:#344147;border-radius:10px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.projects-page-controls button:hover:not(:disabled){border-color:#ff6200;background:#fff1e7}.projects-page-controls button[aria-current=page]{background:#ff6200;color:#fff;border-color:#ff6200;box-shadow:0 4px 12px #ff620026}.projects-page-controls button:disabled{opacity:.35;cursor:not-allowed}.projects-page-gap{color:#82929b;padding:0 3px}@media(max-width:650px){.projects-pagination{flex-direction:column;gap:15px}.projects-page-direction>span{display:none}.projects-page-controls,.projects-page-numbers,.projects-page-numbers>span{gap:5px}.projects-page-controls button{min-width:36px;height:38px;padding:0 9px}}