@charset "UTF-8";
.main-case-study.main{background:var(--color-bg-dark-100)}
.main-case-study .hero{padding:5rem 0;background:var(--bg-gradient-primary)}
.main-case-study .hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7rem}
.main-case-study .hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:flex-start;max-width:716px;gap:2.25rem}
.main-case-study .hero h1{font-size:var(--font-size-5xl);line-height:1.2}
.main-case-study .page-badge{padding:4px 10px;font-family:var(--font-family-primary);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:50px;font-weight:700}
.main-case-study .hero-description{color:var(--color-text-200);font-size:var(--font-size-lg)}
.main-case-study .client-data-list{display:flex;flex-direction:column;gap:0.25rem;margin:0}
.main-case-study .client-data-item{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:1.5}
.main-case-study .client-data-label{font-weight:700;color:var(--color-text-100)}
.main-case-study .client-data-value{font-weight:400;color:var(--color-text-200)}
.main-case-study .hero-image{max-width:346px}
.main-case-study .project-numbers{padding:2rem 2.25rem;row-gap:.5rem;background-color:var(--color-bg-dark-200);border:1px solid var(--color-border-200);display:flex;flex-direction:column;align-items:center;border-radius:14px;margin-top:4rem}
.main-case-study .project-numbers h2{font-family:var(--font-family-primary);color:var(--color-primary);font-size:var(--font-size-xl);text-align:center}
.main-case-study .project-numbers-boxes{display:flex;gap:1.5rem}
.main-case-study .project-numbers-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;width:33.33%}
.main-case-study .project-numbers-box .number{font-size:2rem;font-weight:700;font-family:var(--font-family-primary)}
.main-case-study .project-numbers-box .description{color:var(--color-text-200);font-size:var(--font-size-sm)}
.main-case-study .intro{background-color:var(--color-bg-dark-200);padding:3.75rem 0;display:flex;flex-direction:column}
.main-case-study .intro h2{text-align:left;font-size:var(--font-size-4xl);margin-bottom:3rem;line-height:1.3}
.main-case-study .intro-text-blocks{display:flex;gap:1.5rem}
.main-case-study .intro-text-blocks p{display:flex;flex-direction:column;gap:1rem;width:50%}
.main-case-study .intro-text-blocks strong{font-size:var(--font-size-xl);color:var(--color-primary);font-family:var(--font-family-primary)}
.main-case-study .intro-text-blocks span{font-size:var(--font-size-md);color:var(--color-text-200)}
.main-case-study .goals{background-color:var(--color-bg-dark-100);padding:3.75rem 0 4.75rem;display:flex;flex-direction:column}
.main-case-study .goals h2{text-align:left;font-size:var(--font-size-4xl);margin-bottom:3rem;line-height:1.3}
.main-case-study .goals-cards-box{display:flex;gap:2rem}
.main-case-study .goal-card{padding:2rem;background-color:var(--color-bg-dark-200);display:flex;flex-direction:column;gap:1rem;width:33.33%;border-radius:14px;color:var(--color-text-200)}
.main-case-study .goal-card img{width:3rem;height:3rem}
.main-case-study .scope{background-color:var(--color-bg-dark-200);padding:3.75rem 0 3.75rem;display:flex;flex-direction:column}
.main-case-study .scope h2{text-align:left;font-size:var(--font-size-4xl);margin-bottom:3rem;line-height:1.3}
.main-case-study .scope-boxes{display:flex;gap:1.5rem}
.main-case-study .scope-box:first-of-type{width:55%}
.main-case-study .scope-box:last-of-type{width:45%}
.main-case-study .scope-title{font-size:var(--font-size-xl);color:var(--color-primary);font-family:var(--font-family-primary);margin-bottom:1.5rem}
.main-case-study .scope-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}
.main-case-study .scope-list li{padding:.75rem .5rem;position:relative;display:flex;font-family:var(--font-family-secondary);background-color:var(--color-bg-dark-100);border-radius:4px;color:var(--color-text-200);font-size:var(--font-size-sm)}
.main-case-study .scope-list li::before{content:"";display:inline-block;margin-right:0.75rem;width:24px;height:24px;min-width:24px;background-image:url("../themes/benchywire/assets/images/check_circle.svg");background-size:24px;background-repeat:no-repeat;background-position:center}
.main-case-study .scope-structure{background-color:var(--color-bg-dark-100);padding:2rem;gap:1.5rem;border-radius:14px;display:flex;flex-wrap:wrap}
.main-case-study .scope-structure-box{width:calc(50% - .75rem);background-color:var(--color-bg-dark-200);border:1px dashed var(--color-border-900);min-height:118px;padding:1rem;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:1;position:relative}
.main-case-study .scope-structure-box:last-of-type{background-color:var(--color-bg-dark-100)}
.main-case-study .scope-structure-box::before{content:"";position:absolute;border:1px dashed var(--color-border-900)}
.main-case-study .scope-structure-box.box-1::before{width:24px;height:1px;right:-24px;top:50%;transform:translateY(-50%);border-width:1px 0 0 0}
.main-case-study .scope-structure-box.box-2::before{width:1px;height:24px;right:50%;bottom:-24px;transform:translateX(-50%);border-width:0 1px 0 0}
.main-case-study .scope-structure-box.box-3::before{width:1px;height:24px;right:50%;top:-24px;transform:translateX(-50%);border-width:0 1px 0 0}
.main-case-study .scope-structure-box.box-4::before{width:24px;height:1px;left:-24px;top:50%;transform:translateY(-50%);border-width:1px 0 0 0}
.main-case-study .scope-structure-box img{width:24px;height:24px}
.main-case-study .scope-structure-box p{font-size:var(--font-size-sm);color:var(--color-text-200);text-align:center}
.main-case-study .scope-structure-box:last-of-type p{text-align:left}
.main-case-study .solutions{background-color:var(--color-bg-dark-100);padding:3.75rem 0 3.75rem;display:flex;flex-direction:column}
.main-case-study .solutions h2{text-align:left;font-size:var(--font-size-4xl);margin-bottom:3rem;line-height:1.3}
.main-case-study .solutions-cards-box{display:flex;flex-wrap:wrap;gap:1.5rem}
.main-case-study .solutions-card{width:calc(50% - 12px);padding:1.5rem;background-color:var(--color-bg-dark-200);display:flex;align-items:flex-start;gap:1rem;border-radius:14px}
.main-case-study .solutions-card img{width:32px;height:32px;margin-top:.125rem}
.main-case-study .effects{background-color:var(--color-bg-dark-200);padding:3.75rem 0 3.75rem;display:flex;flex-direction:column}
.main-case-study .effects h2{text-align:left;font-size:var(--font-size-4xl);margin-bottom:3rem;line-height:1.3}
.main-case-study .effects-cards-box{display:flex;gap:1.5rem}
.main-case-study .effects-card{padding:2rem;background-color:var(--color-bg-dark-100);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;width:25%;border-radius:14px;color:var(--color-text-200);text-align:center;border:1px solid var(--color-border-100)}
.main-case-study .effects-card img{width:48px;height:48px}
.main-case-study .architecture{background-color:var(--color-bg-dark-100);padding:3.75rem 0 3.75rem;display:flex;flex-direction:column}
.main-case-study .architecture h2{text-align:left;font-size:var(--font-size-4xl);margin-bottom:3rem;line-height:1.3}
.main-case-study .architecture-cards-box{display:flex;flex-wrap:wrap;gap:1.5rem}
.main-case-study .architecture-card{width:calc(50% - 12px);padding:1.5rem;background-color:var(--color-bg-dark-200);display:flex;align-items:flex-start;gap:1rem;border-radius:14px}
.main-case-study .architecture-card img{width:24px;height:24px;margin-top:.125rem}
.main-case-study .card-content{display:flex;flex-direction:column;gap:.5rem}
.main-case-study .architecture-card-title{font-weight:700;font-size:var(--font-size-md)}
.main-case-study .architecture-card-description{font-size:var(--font-size-sm);color:var(--color-text-200)}
@media (max-width:1140px){.main-case-study .hero .container{gap:5rem}.main-case-study .hero-image{width:240px}}
@media (max-width:1024px){.main-case-study .effects-cards-box{flex-wrap:wrap;justify-content:center}.main-case-study .effects-card{width:calc(50% - 12px);max-width:360px}}
@media (max-width:900px){.main-case-study .hero-image{width:200px}.main-case-study .scope-boxes{flex-direction:column}.main-case-study .scope-box:first-of-type,.main-case-study .scope-box:last-of-type{width:100%}}
@media (max-width:768px){.main-case-study .hero .container{flex-direction:column-reverse;align-items:flex-start;gap:3rem}.main-case-study .project-numbers-boxes,.main-case-study .intro-text-blocks,.main-case-study .goals-cards-box,.main-case-study .solutions-cards-box,.main-case-study .effects-cards-box,.main-case-study .architecture-cards-box{flex-direction:column}.main-case-study .project-numbers-box,.main-case-study .intro-text-blocks p,.main-case-study .goal-card,.main-case-study .solutions-card,.main-case-study .effects-card,.main-case-study .architecture-card{width:100%}}
@media (max-width:480px){.main-case-study .scope-structure{padding:.5rem .25rem;gap:.75rem;justify-content:center}.main-case-study .scope-structure-box.box-1::before{width:12px;right:-12px}.main-case-study .scope-structure-box.box-2::before{height:12px;bottom:-12px}.main-case-study .scope-structure-box.box-3::before{height:12px;top:-12px}.main-case-study .scope-structure-box.box-4::before{width:12px;left:-12px}}
.advisory-cta{margin-top:2rem}
.cta-section{padding:5rem 0;text-align:center}
.cta-section .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cta-title{font-size:var(--font-size-4xl);color:var(--color-primary);margin-bottom:1.5rem}
.cta-description{font-size:var(--font-size-lg);margin-bottom:2rem;max-width:600px;width:100%}
.cta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-bottom:2.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cta-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.cta-info-text{color:var(--color-text-200);font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-family-secondary)}
.cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.advisory-cta .btn-secondary{width:100%}.cta-section{padding:3.75rem 0}.cta-title{font-size:var(--font-size-3xl)}.cta-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.cta-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-buttons button{width:100%}}