.casestudy-module-scss-module__kW-xbW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#3fae5a;background:#3fae5a14;border:1px solid #3fae5a24;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-flex}.casestudy-module-scss-module__kW-xbW__casePage{color:#0e2f1c;background:#f4f8f5}.casestudy-module-scss-module__kW-xbW__hero{padding:72px 0 60px;position:relative;overflow:hidden}.casestudy-module-scss-module__kW-xbW__hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 60% -10%,#3fae5a1a 0%,#0000 70%);position:absolute;inset:0}.casestudy-module-scss-module__kW-xbW__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:1024px){.casestudy-module-scss-module__kW-xbW__heroInner{grid-template-columns:1fr;gap:40px}}.casestudy-module-scss-module__kW-xbW__heroLeft{z-index:1;position:relative}.casestudy-module-scss-module__kW-xbW__heroMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.casestudy-module-scss-module__kW-xbW__badge{color:#3fae5a;text-transform:uppercase;letter-spacing:.08em;background:#3fae5a1a;border:1px solid #3fae5a33;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.casestudy-module-scss-module__kW-xbW__yearTag{color:#0e2f1c99;background:#0e2f1c0f;border:1px solid #1f7a3d1a;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.casestudy-module-scss-module__kW-xbW__heroTitle{letter-spacing:-.03em;color:#0e2f1c;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.08}.casestudy-module-scss-module__kW-xbW__heroSub{color:#0e2f1c99;max-width:560px;margin:0 0 28px;font-size:1.05rem;line-height:1.75}.casestudy-module-scss-module__kW-xbW__liveLink{color:#fff;background:linear-gradient(135deg,#3fae5a,#1f7a3d);border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .24s cubic-bezier(.4,0,.2,1);display:inline-flex}.casestudy-module-scss-module__kW-xbW__liveLink:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #3fae5a33}.casestudy-module-scss-module__kW-xbW__heroRight{z-index:1;position:relative}.casestudy-module-scss-module__kW-xbW__projectCard{border:1px solid #1f7a3d1a;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #0f32501f}.casestudy-module-scss-module__kW-xbW__projectImg{object-fit:cover;object-position:top;width:100%;height:380px;display:block}.casestudy-module-scss-module__kW-xbW__infoBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-top:1px solid #1f7a3d1a;border-bottom:1px solid #1f7a3d1a;padding:28px 0}.casestudy-module-scss-module__kW-xbW__infoGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.casestudy-module-scss-module__kW-xbW__infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.casestudy-module-scss-module__kW-xbW__infoGrid{grid-template-columns:1fr}}.casestudy-module-scss-module__kW-xbW__infoItem{background:#fff9;border:1px solid #1f7a3d1a;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.casestudy-module-scss-module__kW-xbW__infoItem strong{color:#0e2f1c;font-size:14px;font-weight:800;line-height:1.4}.casestudy-module-scss-module__kW-xbW__infoLabel{letter-spacing:.08em;text-transform:uppercase;color:#3fae5a;font-size:11px;font-weight:700}.casestudy-module-scss-module__kW-xbW__sectionHeader{text-align:center;margin-bottom:48px}.casestudy-module-scss-module__kW-xbW__sectionHeader h2{color:#0e2f1c;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.casestudy-module-scss-module__kW-xbW__resultsSection{padding:72px 0}.casestudy-module-scss-module__kW-xbW__resultsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.casestudy-module-scss-module__kW-xbW__resultsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.casestudy-module-scss-module__kW-xbW__resultsGrid{grid-template-columns:1fr}}.casestudy-module-scss-module__kW-xbW__resultCard{text-align:center;background:#ffffffe0;border:1px solid #1f7a3d1a;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;transition:all .24s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 12px 32px #0f32500f}.casestudy-module-scss-module__kW-xbW__resultCard:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0f32501a}.casestudy-module-scss-module__kW-xbW__resultValue{color:#1f7a3d;letter-spacing:-.02em;background:linear-gradient(135deg,#3fae5a,#1f7a3d);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.casestudy-module-scss-module__kW-xbW__resultLabel{color:#0e2f1c99;font-size:13.5px;font-weight:600;line-height:1.4}.casestudy-module-scss-module__kW-xbW__challengeSection{padding:0 0 72px}.casestudy-module-scss-module__kW-xbW__challengeGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.casestudy-module-scss-module__kW-xbW__challengeGrid{grid-template-columns:1fr}}.casestudy-module-scss-module__kW-xbW__challengeBlock{background:#ffffffd9;border:1px solid #1f7a3d1a;border-radius:18px;padding:36px;box-shadow:0 16px 40px #0f32500f}.casestudy-module-scss-module__kW-xbW__challengeBlock h3{color:#0e2f1c;margin:0 0 16px;font-size:1.3rem;font-weight:800}.casestudy-module-scss-module__kW-xbW__challengeBlock p{color:#0e2f1c99;margin:0;font-size:.98rem;line-height:1.75}.casestudy-module-scss-module__kW-xbW__blockIcon{color:#fff;background:linear-gradient(135deg,#ff7043,#e53935);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:20px;display:flex;box-shadow:0 8px 24px #e5393533}.casestudy-module-scss-module__kW-xbW__deliverablesSection{padding:0 0 72px}.casestudy-module-scss-module__kW-xbW__deliverablesWrap{background:#ffffffd9;border:1px solid #1f7a3d1a;border-radius:28px;grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;padding:50px;display:grid;box-shadow:0 20px 50px #0f32500f}@media (max-width:900px){.casestudy-module-scss-module__kW-xbW__deliverablesWrap{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.casestudy-module-scss-module__kW-xbW__deliverablesWrap h2{color:#0e2f1c;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.casestudy-module-scss-module__kW-xbW__deliverablesWrap p{color:#0e2f1c99;margin:0;font-size:.98rem;line-height:1.7}.casestudy-module-scss-module__kW-xbW__deliverablesLeft{flex-direction:column;display:flex}.casestudy-module-scss-module__kW-xbW__deliverablesList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.casestudy-module-scss-module__kW-xbW__deliverablesList li{color:#0e2f1c;background:#3fae5a0a;border:1px solid #3fae5a1f;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.casestudy-module-scss-module__kW-xbW__deliverablesList li i{color:#3fae5a;flex-shrink:0;margin-top:2px;font-size:16px}.casestudy-module-scss-module__kW-xbW__testimonialSection{padding:0 0 72px}.casestudy-module-scss-module__kW-xbW__testimonialCard{text-align:center;background:linear-gradient(135deg,#3fae5a,#1f7a3d);border-radius:28px;padding:60px;position:relative}.casestudy-module-scss-module__kW-xbW__testimonialCard>i{color:#ffffff40;margin-bottom:24px;font-size:48px;display:block}@media (max-width:768px){.casestudy-module-scss-module__kW-xbW__testimonialCard{padding:40px 28px}}.casestudy-module-scss-module__kW-xbW__testimonialText{color:#fff;max-width:820px;margin:0 auto 32px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;line-height:1.7}.casestudy-module-scss-module__kW-xbW__testimonialAuthor{flex-direction:column;gap:4px;display:flex}.casestudy-module-scss-module__kW-xbW__testimonialAuthor strong{color:#fff;font-size:15px;font-weight:800}.casestudy-module-scss-module__kW-xbW__testimonialAuthor span{color:#ffffffb3;font-size:13px;font-weight:500}.casestudy-module-scss-module__kW-xbW__navSection{padding:0 0 72px}.casestudy-module-scss-module__kW-xbW__navGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.casestudy-module-scss-module__kW-xbW__navGrid{grid-template-columns:1fr}}.casestudy-module-scss-module__kW-xbW__navCard{background:#ffffffd9;border:1px solid #1f7a3d1a;border-radius:18px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;transition:all .24s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 12px 28px #0f32500f}.casestudy-module-scss-module__kW-xbW__navCard:hover{border-color:#3fae5a33;transform:translateY(-2px);box-shadow:0 20px 44px #0f32501a}.casestudy-module-scss-module__kW-xbW__navCard strong{color:#0e2f1c;font-size:1.1rem;font-weight:800;line-height:1.3}.casestudy-module-scss-module__kW-xbW__navCard.casestudy-module-scss-module__kW-xbW__navCardNext{text-align:right;align-items:flex-end}.casestudy-module-scss-module__kW-xbW__navDir{letter-spacing:.06em;text-transform:uppercase;color:#3fae5a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.casestudy-module-scss-module__kW-xbW__navSub{color:#0e2f1c99;font-size:13px;font-weight:500}
