.case-study-section-main{background:#000}.case-study-section{background-color:#000;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.horizontal-panel{flex-shrink:0;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.has-bg .panel-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.has-bg .panel-overlay{z-index:1;background:linear-gradient(#000000b3,#000000b3);width:100%;height:100%;position:absolute;top:0;left:0}.panel-content-full{z-index:2;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 80px;display:flex;position:relative}.content-left{flex:0 0 40%;padding-right:100px}.content-right{flex:0 0 60%}.title-vertical{font-size:clamp(3.5rem,8vw,7rem);font-family:var(--font-heading);color:#fff;opacity:.9;letter-spacing:.5px;text-transform:none;margin:0;font-weight:300;line-height:1}.hero-heading-accent{color:var(--accent-secondary)}@media (max-width:991px){.panel-content-full{text-align:center;flex-direction:column;padding:60px 20px}.content-left{flex:0 0 100%;margin-bottom:40px;padding-right:0}.content-right{flex:0 0 100%}.remove-padding-tab{text-align:center;margin:0 auto;padding-left:0!important}.title-vertical{text-align:center;font-size:4rem}}.challenge-solution-grid{flex-wrap:wrap;gap:50px;width:100%;max-width:1300px;margin:0 auto;display:flex}.problem-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;flex:1;padding:40px 30px}.solution-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3df3d14;border:1px solid #f3df3d33;border-radius:30px;flex:1;padding:40px 30px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:25px;width:100%;max-width:1200px;display:grid}.case-last-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.btn-visit-site:hover{background:var(--accent-secondary)!important;border-color:var(--accent-secondary)!important;color:#111!important}@media (max-width:768px){.challenge-solution-grid,.stats-grid{flex-direction:column;grid-template-columns:1fr!important}.problem-box,.solution-box{flex:none;width:100%}}.hero-btn-primary{background:var(--accent-tertiary);border:1px solid var(--accent-tertiary);color:#fff;text-transform:uppercase;letter-spacing:2px;border-radius:100px;align-items:center;gap:12px;padding:20px 60px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn-primary:hover,.case-last-section .hero-btn-primary:hover{transform:translateY(-3px);background:var(--accent-secondary)!important;border-color:var(--accent-secondary)!important;color:#000!important}.hero-btn-primary:hover i,.case-last-section .hero-btn-primary:hover i{color:#000!important}.hero-btn-primary span,.hero-btn-primary i{z-index:1;position:relative}.case-last-section a:hover{letter-spacing:3px!important}.case-studies-main-grid{background:#000 50%/cover;min-height:400px;padding:100px 0;position:relative}.hero-grey-wash{z-index:1;background:#0006;position:absolute;inset:0}.hero-overlay{opacity:initial;z-index:2;background:linear-gradient(#0009,#0009);position:absolute;inset:0}.cs-list-container{z-index:5;position:relative}.projects-grid-container{grid-template-columns:repeat(2,1fr);gap:40px 30px;max-width:1200px;margin:0 auto 30px;display:grid}.cs-project-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;flex-direction:column;height:100%;padding:24px;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.image-wrapper{background:#111;border-radius:20px;width:100%;padding-bottom:60%;transition:transform .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.proj-img{transition:transform .8s}.overlay-dim{background:#0000001a;transition:background .4s;position:absolute;inset:0}.info-wrapper{margin-top:15px;padding:10px 5px 0}.proj-title{font-family:var(--font-heading);color:#fff;margin-bottom:15px;font-size:1.9rem;font-weight:600;line-height:1.2;transition:color .3s}.proj-desc{color:#ffffffe6;font-size:1.6rem;font-weight:300;line-height:1.6}.view-more-link{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-top:15px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.cs-project-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.cs-project-card:hover .image-wrapper{transform:scale(.98)}.cs-project-card:hover .proj-img{transform:scale(1.1)}.cs-project-card:hover .overlay-dim{background:0 0}.cs-project-card:hover .proj-title{color:var(--accent-secondary)}.cs-project-card:hover .view-more-link{gap:15px!important}.capabilities-back-btn{border-top:1px solid #ffffff1a;padding:50px 0;display:flex}.back-link-text{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.back-link-text:hover{opacity:.8;letter-spacing:3px!important;gap:20px!important}@media (max-width:991px){.projects-grid-container{margin:0 auto;grid-template-columns:1fr!important;gap:30px!important}.cs-project-card{padding:20px}}
