.portfolio-page{background:#fff;font-family:Roboto,sans-serif;color:#020202}.portfolio-hero{position:relative;width:100%;height:400px;background:url(/case-studies/r4.png) center center / cover no-repeat;display:flex;align-items:center;justify-content:center;background-size:cover}.portfolio-hero-overlay{position:absolute;inset:0;background:#0000}.portfolio-hero-label{position:relative;z-index:1;color:#fff;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;text-align:center}.portfolio-title-wrap{max-width:1100px;margin:48px auto 0;padding:0 24px;text-align:center}.portfolio-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Roboto,sans-serif;font-size:13px;color:#888;margin-bottom:28px;flex-wrap:wrap}.portfolio-breadcrumb a{color:#ff881d;text-decoration:none}.portfolio-breadcrumb a:hover{color:#e06e0a}.portfolio-breadcrumb span{color:#bbb}.portfolio-title{font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;color:#010b13;line-height:1.3;margin:0 0 24px;text-align:center}.portfolio-meta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.portfolio-category-tag{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;color:#fff;background:#ff881d;padding:5px 16px;border-radius:20px;letter-spacing:.6px;text-transform:uppercase}.portfolio-date{font-family:Roboto,sans-serif;font-size:14px;color:#888}.portfolio-featured-img-wrap{max-width:900px;margin:40px auto 0;padding:0 24px}.portfolio-featured-img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:10px 10px 40px #0000001f}.portfolio-body{max-width:1100px;margin:0 auto;padding:60px 24px 100px}.portfolio-summary{background:#ffeada;border-radius:20px;padding:40px 52px;margin-bottom:56px}.portfolio-summary p{font-family:Roboto,sans-serif!important;font-size:18px!important;color:#020202!important;line-height:1.8!important;margin:0 0 12px!important}.portfolio-summary p:last-child{margin-bottom:0!important}.portfolio-summary p[style*="text-align: right"],.portfolio-summary p[style*="text-align:right"]{text-align:right!important;font-size:15px!important;font-weight:700!important;font-style:italic!important;color:#333!important;margin-top:20px!important;margin-bottom:0!important;line-height:1.5!important}.portfolio-summary p[style*="text-align: right"]+p[style*="text-align: right"],.portfolio-summary p[style*="text-align:right"]+p[style*="text-align:right"]{font-weight:400!important;margin-top:2px!important}.portfolio-content{font-family:Roboto,sans-serif;font-size:18px;line-height:1.85;color:#020202}.portfolio-content h1,.portfolio-content h2,.portfolio-content h3,.portfolio-content h4{font-family:Montserrat,sans-serif!important;color:#010b13!important;line-height:1.4!important;margin:40px 0 14px!important}.portfolio-content h1{font-size:34px!important;font-weight:800!important}.portfolio-content h2{font-size:26px!important;font-weight:700!important}.portfolio-content h3{font-size:20px!important;font-weight:700!important}.portfolio-content h4{font-size:18px!important;font-weight:600!important}.portfolio-content p{font-family:Roboto,sans-serif!important;font-size:18px!important;color:#020202!important;line-height:1.85!important;margin:0 0 20px!important}.portfolio-content strong,.portfolio-content b{font-weight:700!important;color:#010b13!important}.portfolio-content img{max-width:100%!important;height:auto!important;display:block!important;margin:36px auto!important;border-radius:8px!important;box-shadow:10px 10px 30px #0000001a!important}.portfolio-content a{color:#ff881d!important;text-decoration:none!important;font-weight:500!important}.portfolio-content a:hover{color:#e06e0a!important}.portfolio-content a strong,.portfolio-content a b{color:inherit!important}.portfolio-content ul,.portfolio-content ol{margin:0 0 20px 28px!important;padding:0!important}.portfolio-content li{margin-bottom:8px}.portfolio-content hr{border:none!important;border-top:2px solid #f0f0f0!important;margin:40px 0!important}.portfolio-content .cs-attribution,.portfolio-content p[style*="text-align: right"],.portfolio-content p[style*="text-align:right"]{text-align:right!important;font-style:italic!important;color:#555!important;font-size:16px!important;margin-top:-12px!important}.portfolio-content .cs-testimonial-box{background:#ffeada;border-radius:20px;padding:40px 52px;margin:24px 0 40px}.portfolio-content .cs-testimonial-box p{font-family:Roboto,sans-serif!important;font-size:18px!important;color:#020202!important;line-height:1.8!important;margin:0 0 12px!important}.portfolio-content .cs-testimonial-box p:last-child{margin-bottom:0!important}.portfolio-content .cs-testimonial-box p.cs-attribution{text-align:right!important;font-style:italic!important;font-size:15px!important;font-weight:700!important;color:#333!important;margin-top:20px!important}.portfolio-content .cs-testimonial-box p.cs-attribution+p.cs-attribution{font-weight:400!important;margin-top:2px!important}.portfolio-content .cs-cta-panel{background:#0c0c0c;border-radius:16px;padding:56px 40px;margin:48px 0;text-align:center}.portfolio-content .cs-cta-panel h2{color:#fff!important;margin-top:0!important}.portfolio-content .cs-cta-panel p{color:#fff!important}.portfolio-content .cs-cta-panel strong,.portfolio-content .cs-cta-panel b{color:inherit!important}.portfolio-content .cs-cta-panel a[class*=button-]{display:inline-block;background:#ff881d!important;color:#fff!important;font-family:Roboto,sans-serif;font-weight:700!important;font-size:15px!important;padding:14px 36px;border-radius:50px;text-decoration:none!important;margin-top:20px;transition:background .2s}.portfolio-content .cs-cta-panel a[class*=button-]:hover{background:#e06e0a!important}@media(max-width:600px){.portfolio-content .cs-testimonial-box{padding:28px 24px}.portfolio-content .cs-cta-panel{padding:40px 24px}}.portfolio-content .cs-results-panel{background:#f2f2f2;border-radius:12px;padding:48px 56px;margin:40px 0}.portfolio-content .cs-results-panel h2{margin-top:0!important}.portfolio-content .cs-results-panel ul,.portfolio-content .cs-results-panel ol{margin-bottom:0!important}@media(max-width:600px){.portfolio-content .cs-results-panel{padding:32px 24px}}.portfolio-content .cs-roles-panel{background:#f2f2f2;border-radius:16px;padding:48px 40px;margin:40px 0}.portfolio-content .cs-pill-group+.cs-pill-group{margin-top:40px}.portfolio-content .cs-pill-heading{font-family:Montserrat,sans-serif!important;font-size:24px!important;font-weight:700!important;color:#020202!important;text-align:center!important;margin:0 0 28px!important}.portfolio-content .cs-pill-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.portfolio-content .cs-pill{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff!important;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;text-align:center;padding:16px 30px;border-radius:50px;line-height:1.3}@media(max-width:600px){.portfolio-content .cs-roles-panel{padding:32px 20px}.portfolio-content .cs-pill{font-size:14px;padding:13px 22px}}.portfolio-content .cs-section-label{display:inline-block;background:#fde9cc!important;border-radius:50px!important;padding:18px 28px!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#020202!important;margin:32px 0 20px!important;line-height:1.5!important}.portfolio-content .cs-cards-row{display:flex;gap:24px;margin:48px 0!important;align-items:stretch}.portfolio-content .cs-card-item{flex:1 1 0;background:#fff;border-radius:12px;box-shadow:20px 20px 20px 5px #ebedef;padding:24px 28px;box-sizing:border-box;transition:box-shadow .3s ease}.portfolio-content .cs-card-item:hover{box-shadow:0 12px 40px #0000002e}.portfolio-content .cs-card-item h3{background:none!important;border-radius:0!important;padding:0!important;width:auto!important;text-align:center!important;font-size:20px!important;font-weight:700!important;color:#010b13!important;margin:0 0 16px!important;line-height:1.4!important}.portfolio-content .cs-card-item p{font-size:16px!important;margin-bottom:0!important;color:#333!important;line-height:1.7!important}.portfolio-content .fusion-fullwidth{width:100%;box-sizing:border-box;background-color:var(--awb-background-color, transparent);padding-top:var(--awb-padding-top, 0px);padding-bottom:var(--awb-padding-bottom, 0px);border-radius:var(--awb-border-radius-top-left, 0) var(--awb-border-radius-top-right, 0) var(--awb-border-radius-bottom-right, 0) var(--awb-border-radius-bottom-left, 0);overflow:visible;margin-bottom:24px}.portfolio-content .fusion-row.fusion-flex-content-wrap,.portfolio-content .fusion-builder-row.fusion-flex-content-wrap{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-items:flex-start;overflow:visible;padding-bottom:16px}.portfolio-content .fusion-flex-column{box-sizing:border-box;flex:0 0 var(--awb-width-large, 100%);max-width:var(--awb-width-large, 100%);padding-left:var(--awb-spacing-left-large, 1.92%);padding-right:var(--awb-spacing-right-large, 1.92%);margin-top:var(--awb-margin-top-large, 0px);margin-bottom:var(--awb-margin-bottom-large, 20px);overflow:visible}.portfolio-content .fusion-column-wrapper{box-sizing:border-box;padding-top:var(--awb-padding-top, 0px);padding-right:var(--awb-padding-right, 0px);padding-bottom:var(--awb-padding-bottom, 0px);padding-left:var(--awb-padding-left, 0px);background-color:var(--awb-bg-color, transparent);border-radius:var(--awb-border-radius, 0px);height:100%}.portfolio-content .fusion-column-inner-bg-wrapper>.fusion-column-wrapper{box-shadow:var(--awb-inner-bg-box-shadow, none);border-radius:var(--awb-border-radius, 0px);background-color:var(--awb-inner-bg-color, #fff);overflow:hidden;transition:box-shadow .3s ease}.portfolio-content .fusion-column-inner-bg-wrapper{transition:transform .3s ease}.portfolio-content .fusion-column-inner-bg-wrapper:hover{transform:translateY(-5px)}.portfolio-content .fusion-column-inner-bg-wrapper:hover>.fusion-column-wrapper{box-shadow:10px 20px 35px 5px #d0d3d6}.portfolio-content .fusion-column-inner-bg,.portfolio-content .fusion-column-anchor,.portfolio-content .fusion-column-inner-bg-image{display:none!important}.portfolio-content .fusion-text{text-align:var(--awb-content-alignment, left);color:var(--awb-text-color, inherit);margin-top:var(--awb-margin-top, 0px)}.portfolio-content .fusion-image-element{text-align:center}.portfolio-content .cs-stat-section{background:#111;padding:56px 40px;margin:48px 0;border-radius:8px;overflow:hidden}.portfolio-content .cs-stat-section>h3{color:#fff!important;font-size:24px!important;font-weight:700!important;font-family:Montserrat,sans-serif!important;text-align:center!important;margin:0 0 40px!important}.portfolio-content .cs-stat-grid{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:24px}.portfolio-content .cs-stat-item{flex:1;text-align:center}.portfolio-content .cs-stat-item h4{color:#fff!important;font-size:34px!important;font-weight:700!important;font-family:Montserrat,sans-serif!important;text-align:center!important;margin:0 0 16px!important}.portfolio-content .cs-stat-item p{color:#fff!important;font-size:15px!important;line-height:1.7!important;text-align:center!important;margin:0!important}@media(max-width:768px){.portfolio-content .cs-stat-grid{flex-wrap:wrap}.portfolio-content .cs-stat-item{flex:0 0 calc(50% - 12px);min-width:0}}.portfolio-back-wrap{margin-top:72px;padding-top:40px;border-top:2px solid #f0f0f0}.portfolio-back-btn{display:inline-block;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;color:#fff;background:#ff881d;padding:13px 36px;border-radius:32px;text-decoration:none!important;transition:background .2s,transform .15s}.portfolio-back-btn:hover{background:#e06e0a;transform:translateY(-2px);color:#fff!important}.portfolio-not-found{text-align:center;padding:120px 20px}.portfolio-not-found h1{font-family:Montserrat,sans-serif;font-size:36px;color:#010b13;margin-bottom:16px}.portfolio-not-found p{font-family:Roboto,sans-serif;font-size:18px;color:#666;margin-bottom:32px}@media(max-width:900px){.portfolio-title{font-size:30px}.portfolio-summary{padding:32px 28px}.portfolio-content .cs-cards-row{flex-direction:column}.portfolio-content .fusion-flex-column{flex:0 0 var(--awb-width-medium, 100%);max-width:var(--awb-width-medium, 100%)}}@media(max-width:600px){.portfolio-hero{padding:36px 16px 24px}.portfolio-title{font-size:24px}.portfolio-body{padding:36px 16px 60px}.portfolio-summary{padding:24px 20px}.portfolio-summary:before{font-size:60px;top:8px;left:16px}.portfolio-content p{font-size:16px!important}.portfolio-content .fusion-flex-column{flex:0 0 var(--awb-width-small, 100%);max-width:var(--awb-width-small, 100%)}}
