body.portfolio,body.portfolio-item{background:linear-gradient(#faf9f6 0% 100%),#fff}.project-hero-wrapper{padding:80px 24px}.project-hero-wrapper>.browser-bar-wrapper{max-width:min(100vw, var(--max-content-width));margin:0 auto}.project-hero-phone{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.project-hero{flex:1}.project-hero-phone .phone-mockup{margin:0}.project-hero-phone.slick-initialized{gap:0;display:block}.project-hero-phone .slick-prev{left:0}.project-hero-phone .slick-next{right:0}.project-hero-phone .slick-list{max-width:min(200px,80vw);margin-left:auto;margin-right:auto}.slick-slide.phone-mockup{max-width:none}.project-content{max-width:var(--max-content-width);--sidebar-width:400px;flex-wrap:wrap;gap:2rem;margin-left:auto;margin-right:auto;padding:0 24px 50px;display:flex}.project-main{width:calc(100% - var(--sidebar-width) - 2rem);flex-direction:column}.project-main,.project-sidebar{gap:32px;margin-bottom:auto;display:flex}.project-sidebar{width:var(--sidebar-width);flex-wrap:wrap}.project-sidebar>section{width:100%;padding:20px}.project-sidebar .project-details{border-radius:var(--border-radius);background:#fff;padding:28px}.project-sidebar .project-details-header{text-transform:uppercase;color:var(--primary-color);margin-bottom:20px;font-size:1em;font-weight:700}.project-details-row{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.project-sidebar .project-details-row:not(:last-child){border-bottom:1px solid var(--light-border-color);padding-bottom:8px}.project-details-row>span{word-break:break-word;max-width:50%}.project-details-row .project-details-title{color:var(--grey-color)}.project-details-row .project-details-value{font-weight:700}.project-solution-item,.project-category{color:var(--primary-color);background-color:var(--primary-color-3);border-radius:20px;margin-bottom:10px;padding:5px 14px;display:inline-block}.project-intro{color:var(--grey-color);max-width:80%;font-size:1.1em;line-height:1.6}.project-section-header{color:var(--primary-color);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-weight:700;display:flex}.project-section-header:after{content:"";border-top:1px solid #e8e8e6;flex:1}.project-statistics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.project-statistic{border-radius:var(--border-radius);text-align:center;background:#fff;flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.project-statistic .stat-value{color:var(--primary-color);font-size:2em;font-weight:700}.project-statistic .stat-title{color:var(--grey-color);font-size:.9em}.project-technologies{padding:20px}.project-technologies .technologies{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.project-technologies .technology-slide{padding:0}.project-gallery-item{cursor:pointer;padding:0 6px}.project-gallery-item picture{border-radius:var(--border-radius);display:block;overflow:hidden}.project-gallery-item img{width:auto;height:240px;display:block}#gallery-lightbox{background:#000;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}#gallery-lightbox::backdrop{background:#000000f2}#gallery-lightbox-close{z-index:100;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:flex;position:fixed;top:1rem;right:1rem}#gallery-lightbox-close:hover{background:#ffffff4d}#gallery-lightbox .slick-slider,#gallery-lightbox .slick-list,#gallery-lightbox .slick-track{height:100dvh}.gallery-lightbox-slide{justify-content:center;align-items:center;height:100dvh;display:flex!important}.gallery-lightbox-slide picture{justify-content:center;align-items:center;max-width:90vw;max-height:90dvh;display:flex}.gallery-lightbox-slide img{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:90dvh;display:block}#gallery-lightbox .slick-prev,#gallery-lightbox .slick-next{z-index:10}#gallery-lightbox .slick-prev{left:1rem}#gallery-lightbox .slick-next{right:1rem}.timeline-event{gap:20px;margin-bottom:20px;display:flex;position:relative}.timeline-event:not(:last-child):before{content:"";background-color:var(--border-color);width:4px;height:calc(100% + 20px);position:absolute;top:20px;left:18px}.project-timeline-wrapper{border-radius:var(--border-radius);background-color:#fff;padding:20px}.timeline-event-left{background:var(--primary-color);border-radius:50%;width:40px;min-width:40px;height:40px;position:relative}.timeline-event-right{margin:auto 0}.timeline-event-index{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-event-title{font-weight:600}#gallery-slider{padding-left:40px;padding-right:40px}#gallery-slider:not(.slick-initialized){display:none}#gallery-slider .slick-next{right:0}#gallery-slider .slick-prev{left:0}.project-solutions-list{flex-wrap:wrap;gap:12px;display:flex}.project-solutions-list .project-solution-item{margin-bottom:0}.featured-project{z-index:1;max-width:min(100vw, var(--max-content-width));grid-template-columns:400px 1fr;align-items:start;gap:5rem;margin:0 auto;padding:3rem 50px;display:grid;position:relative;overflow:clip}.featured-project_left{flex-direction:column;gap:20px;margin:auto;display:flex}.featured-project_right{justify-content:center;display:flex}.featured-project .featured-project_left .buttons{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.featured-project_meta{flex-direction:column;font-size:1.4em;font-weight:700;display:flex}.featured-project_meta .title{color:var(--primary-color)}.featured-project .buttons a.btn{border-radius:var(--border-radius);margin-right:auto;padding:10px 20px;text-decoration:none}.featured-project .buttons .btn-primary{background-color:var(--primary-color);color:#fff;border:none}.featured-project .buttons .btn-primary:hover{background-color:var(--primary-color-2)}.featured-project .buttons .btn-secondary{color:#000;background:0 0;border:1px solid #e8e8e6}.featured-project .buttons .btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color)}@media (width>=768px){.project-hero-phone{flex-wrap:nowrap!important;gap:1.5rem!important}.phone-mockup{flex-shrink:0;width:min(250px,28vw);max-width:none;margin:0}.project-hero-phone:has(>.phone-mockup:nth-child(3))>.phone-mockup:first-child{order:2}.project-hero-phone:has(>.phone-mockup:nth-child(3))>.phone-mockup:nth-child(2){order:1}.project-hero-phone:has(>.phone-mockup:nth-child(3))>.phone-mockup:nth-child(3){order:3}}@media (width<=1350px){.featured-project .project-hero-phone:has(>.phone-mockup:nth-child(3))>.phone-mockup:nth-child(3){display:none}}@media (width<=1100px){.featured-project .project-hero-phone.project-hero-phone:has(>.phone-mockup:nth-child(3))>.phone-mockup:first-child{order:1}.featured-project .project-hero-phone:has(>.phone-mockup:nth-child(3))>.phone-mockup:nth-child(2){display:none}}@media (width<=1024px){.project-content{--sidebar-width:300px}.project-sidebar{font-size:.8em}.project-sidebar .project-details{padding:20px}}@media (width<=991px){.featured-project{grid-template-columns:1fr;gap:3rem}.featured-project .buttons a.btn{margin:auto}.featured-project_right{order:-1}.featured-project_meta{text-align:center}}@media (width<=850px){.project-main{width:100%}.project-sidebar{flex:1;width:100%}}@media (width<=767px){.project-hero-phone:not(.slick-initialized) .phone-mockup:not(:first-child){display:none}.project-content{flex-flow:column}.project-intro{max-width:unset}.project-main{min-width:unset;flex:1}.featured-project .featured-project_left .buttons{flex-direction:column}.featured-project{padding:2rem 1rem}}