.work2-hero{z-index:1;background:#fff;border:1px solid #0000001a;border-radius:1.25rem;justify-content:center;align-items:center;width:calc(100% - 3rem);min-height:clamp(18rem,45vw,26rem);margin:.5rem auto 1.5rem;padding:clamp(3rem,6vw,4rem) 0;display:flex;position:relative;overflow:hidden}.work2-hero-background{z-index:0;pointer-events:none;border-radius:1.25rem;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.work2-hero-background .work2-hero-bg-image{object-fit:cover;object-position:center;width:100%;height:100%}.work2-hero-wrapper{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:clamp(.75rem,1.5vw,1rem);width:100%;max-width:95%;display:flex;position:relative}.work2-label{font-family:var(--font-urbanist),sans-serif;color:#8b5cf6;text-transform:capitalize;letter-spacing:.05em;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600}.work2-heading{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;max-width:50%;margin:0;font-size:clamp(.875rem,2.5vw,1.8rem);font-weight:600;line-height:1.2}.work2-context{font-family:var(--font-urbanist),sans-serif;color:#4d525f;text-align:center;max-width:min(42rem,92%);margin:0;font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:500;line-height:1.55}.problem-content{flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%;margin-top:clamp(2rem,4vw,3rem);display:flex}.problem-description{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:left;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;line-height:1.6}.problem-description .problem-title-label{font-weight:700}.nightmare-numbers{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex}.statistics-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.stat-card{text-align:center;background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:clamp(.3rem,.6vw,.45rem);min-height:108px;padding:clamp(1.2rem,1.8vw,1.5rem) clamp(.9rem,1.5vw,1.2rem);transition:transform .3s,box-shadow .3s;display:flex}.stat-card:hover{transform:translateY(-3px);box-shadow:0 3px 10px #00000014}.stat-value{font-family:var(--font-urbanist),sans-serif;color:#8b5cf6;font-variant-numeric:tabular-nums;min-width:7.5rem;margin:0;font-size:clamp(2.5rem,4vw,2rem);font-weight:700;line-height:1;display:inline-block}.stat-label{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.3}.stat-description{font-family:var(--font-urbanist),sans-serif;color:#4d525f;margin:0;font-size:clamp(.875rem,1.25vw,1.2rem);font-weight:500;line-height:1.5}@media (max-width:768px){.work2-hero{border-radius:1rem;width:calc(100% - 2rem);margin:.5rem auto 1rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem)}.work2-hero-background{border-radius:1rem}.work2-heading{max-width:85%;font-size:clamp(.8rem,2vw,1.25rem)}.statistics-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.875rem,1.5vw,1.25rem)}.stat-card{min-height:96px}}@media (max-width:480px){.work2-hero{border-radius:.75rem;width:calc(100% - 1.5rem);margin:.25rem auto .75rem;padding:clamp(2rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem)}.work2-hero-background{border-radius:.75rem}.work2-heading{max-width:95%;font-size:clamp(1.2rem,1.75vw,1rem)}.work2-label{font-size:clamp(.875rem,1.25vw,1rem)}.statistics-grid{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1rem)}.stat-card{min-height:84px}.nightmare-numbers{gap:clamp(1rem,2vw,1.5rem)}.problem-content{gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2rem)}}
.work2-solution-section{background:#fff;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-solution-wrapper{flex-direction:column;gap:clamp(3rem,6vw,4rem);max-width:1200px;margin:0 auto;display:flex}.solution-story{text-align:center;flex-direction:column;gap:clamp(1rem,2vw,1.25rem);margin-bottom:clamp(2rem,4vw,3rem);display:flex}.solution-story p{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.6}.work2-capabilities-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.4}.work2-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.work2-capability-card{border-radius:16px;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.work2-capability-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.work2-capability-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:left;margin:0;font-size:clamp(1.125rem,2vw,1.1rem);font-weight:700;line-height:1.3}.work2-capability-features{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:flex}.work2-capability-features li{font-family:var(--font-urbanist),sans-serif;color:#4d525f;padding-left:1.5rem;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.5;position:relative}.work2-capability-features li:before{content:"•";color:#000;font-size:1.2em;font-weight:700;position:absolute;left:0}@media (max-width:768px){.work2-capabilities-grid{grid-template-columns:1fr}.work2-solution-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}}@media (max-width:480px){.work2-solution-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.work2-solution-wrapper{gap:clamp(2rem,4vw,3rem)}}
.work2-implementation-section{background:#fef9f3;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-implementation-wrapper{flex-direction:column;gap:clamp(3rem,6vw,4rem);max-width:1200px;margin:0 auto;display:flex}.implementation-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:left;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.phases-timeline{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);padding-left:clamp(3rem,6vw,4rem);display:flex;position:relative}.phases-timeline:before{content:"";background:linear-gradient(#8b5cf6,#a78bfa);width:2px;position:absolute;top:clamp(1.5rem,3vw,2rem);bottom:clamp(1.5rem,3vw,2rem);left:clamp(1.125rem,2.25vw,1.5rem)}.phase-item{gap:clamp(1rem,2vw,1.5rem);display:flex;position:relative}.phase-number{color:#fff;width:clamp(3rem,6vw,4rem);height:clamp(3rem,6vw,4rem);font-family:var(--font-urbanist),sans-serif;z-index:1;background:#5b4ef6;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;display:flex;position:absolute;top:0;left:calc(-1*clamp(3rem,6vw,4rem));box-shadow:0 4px 12px #5b4ef64d}.phase-content{flex-direction:column;flex:1;gap:clamp(.75rem,1.5vw,1rem);display:flex}.phase-header{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.5vw,1rem);display:flex}.phase-label,.phase-days{font-family:var(--font-urbanist),sans-serif;color:#4b5563;background:#f3f4f6;border-radius:20px;padding:clamp(.25rem,.5vw,.375rem) clamp(.75rem,1.5vw,1rem);font-size:clamp(.875rem,1.25vw,1rem);font-weight:600}.phase-title{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3}.phase-description{font-family:var(--font-urbanist),sans-serif;color:#4d525f;margin:0;font-size:clamp(.9375rem,1.25vw,1.12rem);font-weight:500;line-height:1.6}.phase-bullets,.phase-results{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);margin:0;padding:0;list-style:none;display:flex}.phase-bullets li,.phase-results li{font-family:var(--font-urbanist),sans-serif;color:#4d525f;padding-left:1.5rem;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.5;position:relative}.phase-bullets li:before,.phase-results li:before{content:"•";color:#8b5cf6;font-size:1.2em;font-weight:700;position:absolute;left:0}.phase-results-label{font-family:var(--font-urbanist),sans-serif;color:#000;margin:clamp(.5rem,1vw,.75rem) 0 0;font-size:clamp(.9375rem,1.25vw,1.12rem);font-weight:600;line-height:1.6}@media (max-width:768px){.work2-implementation-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.phases-timeline{padding-left:clamp(2.5rem,5vw,3rem)}}@media (max-width:480px){.work2-implementation-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.phases-timeline{padding-left:clamp(2rem,4vw,2.5rem)}.phases-timeline:before{left:clamp(.875rem,1.75vw,1.125rem)}.phase-number{width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);left:calc(-1*clamp(2rem,4vw,2.5rem))}}
.work2-results-section{background:#fff;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-results-wrapper{flex-direction:column;gap:clamp(3rem,6vw,4rem);max-width:1200px;margin:0 auto;display:flex}.results-main-title,.results-unexpected-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.results-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.result-card{border-radius:16px;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #00000014}.result-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.result-title{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.3}.result-list{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:flex}.result-list li{font-family:var(--font-urbanist),sans-serif;color:#000;padding-left:1.5rem;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6;position:relative}.result-list li:before{content:"•";color:#000;font-size:1.2em;font-weight:700;position:absolute;left:0}.unexpected-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.unexpected-card{border-radius:16px;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #00000014}.unexpected-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.unexpected-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.3}.unexpected-content{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);display:flex}.unexpected-content p{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;padding-left:1.5rem;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6;position:relative}.unexpected-content p:before{content:"•";color:#000;font-size:1.2em;font-weight:700;position:absolute;left:0}.unexpected-content p.intro-text{color:#000;padding-left:0;font-weight:600}.unexpected-content p.intro-text:before{content:none}@media (max-width:768px){.work2-results-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.results-grid,.unexpected-grid{grid-template-columns:1fr}}@media (max-width:480px){.work2-results-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.work2-results-wrapper{gap:clamp(2rem,4vw,3rem)}}
.work2-bottomline-section{background:#fff;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-bottomline-wrapper{flex-direction:column;gap:clamp(3rem,6vw,4rem);max-width:1200px;margin:0 auto;display:flex}.bottomline-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.benefit-card{border-radius:16px;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #00000014}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.benefit-title{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;line-height:1.3}.benefit-list{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:flex}.benefit-list li{font-family:var(--font-urbanist),sans-serif;color:#000;padding-left:1.5rem;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6;position:relative}.benefit-list li:before{content:"•";color:#000;font-size:1.2em;font-weight:700;position:absolute;left:0}@media (max-width:768px){.work2-bottomline-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.benefits-grid{grid-template-columns:1fr}}@media (max-width:480px){.work2-bottomline-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.work2-bottomline-wrapper{gap:clamp(2rem,4vw,3rem)}}
