.activation-cases{background:#08131f;color:#fff;padding:70px max(24px,calc((100vw - 1400px)/2)) 76px}
.activation-cases-inner{max-width:1400px;margin:auto}
.activation-cases .eyebrow{font-size:13px;letter-spacing:2.6px;color:#00b4e4;margin-bottom:18px}
.activation-cases h2{font-size:clamp(35px,3.55vw,56px);font-weight:700;line-height:1.1;letter-spacing:-1.4px}
.activation-cases h2>span{color:#00b3e3}
.activation-cases-intro{font-size:18px;color:#b8c4d0;line-height:1.5;margin-top:18px;margin-bottom:38px;max-width:1320px}
.activation-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.activation-case{background:#fff;color:#14283c;border-radius:18px;padding:9px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.activation-case-photo{width:100%;height:330px;object-fit:cover;border-radius:11px}
.activation-case:first-child .activation-case-photo{object-position:32% center}
.activation-case:nth-child(2) .activation-case-photo{object-position:center 46%}
.activation-case:nth-child(3) .activation-case-photo{object-position:center 44%}
.activation-case-body{padding:24px 25px 20px;display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}
.activation-case-logo{height:85px;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;margin-bottom:18px}
.activation-case-logo img{width:auto;height:auto;max-height:62px;max-width:100%;object-fit:contain}
.activation-case:nth-child(2) .activation-case-logo img{max-width:43%;max-height:58px}
.activation-case:nth-child(3) .activation-case-logo img{max-width:170px}
.activation-case-logo>span{width:1px;height:45px;background:#d4dee7}
.activation-case-rule{width:52px;height:2px;background:#00b4e4;margin:0 0 20px}
.activation-case h3{font-size:23px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin-bottom:16px}
.activation-case-body>p{font-size:17px;line-height:1.5;color:#718095;margin-bottom:22px}
.activation-powered{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e1eaf2;border-radius:30px;box-shadow:0 6px 18px #223c5610;padding:8px 16px}
.activation-powered>span{font-size:10px;color:#7d90a2;font-weight:700;letter-spacing:1.7px}
.activation-powered img{width:65px;height:25px;object-fit:contain}
@media(max-width:1199px){.activation-case-photo{height:280px}.activation-case-body{padding:20px 16px}.activation-case h3{font-size:20px}.activation-case-body>p{font-size:15px}.activation-case-grid{gap:16px}}
@media(max-width:900px){.activation-cases{padding:50px 24px}.activation-case-photo{height:230px}.activation-case-body{padding:18px 10px}.activation-case h3{font-size:17px}.activation-case-body>p{font-size:14px}.activation-case-logo{height:60px}.activation-powered{padding:7px 10px;gap:7px}.activation-powered>span{font-size:8px}.activation-powered img{width:50px}}
@media(max-width:650px){.activation-case-grid{grid-template-columns:1fr;gap:24px}.activation-cases h2{font-size:36px}.activation-cases-intro{font-size:16px}.activation-case-photo{height:340px}.activation-case-body{padding:24px}.activation-case h3{font-size:23px}.activation-case-body>p{font-size:16px}.activation-case-logo{height:75px}.activation-powered>span{font-size:10px}.activation-powered img{width:65px}}
@media(min-width:1200px){.activation-case-photo{height:clamp(340px,28vw,430px)}.activation-case:first-child .activation-case-logo img{max-width:320px}}
