.case-section-wrapper{background-color:#f9fafb;border-top:1px solid #e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:96px 0;position:relative}.case-section-wrapper *{box-sizing:border-box}.case-container{margin:0 auto;max-width:1280px;padding:0 24px}.case-card{background-color:#15233d;border-radius:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;position:relative}.case-bg-accent{height:100%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%}.case-bg-circle{background-color:#5b44e6;border-radius:50%;bottom:-192px;filter:blur(100px);height:600px;opacity:.2;position:absolute;right:-96px;width:600px}.case-content{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding:40px;position:relative;z-index:10}@media (min-width:1024px){.case-content{align-items:center;flex-direction:row;padding:64px}}.case-text{max-width:672px}@media (min-width:1024px){.case-text{padding-right:32px}}.case-badge{align-items:center;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#eab308;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.case-title{color:#fff;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:24px}@media (min-width:1024px){.case-title{font-size:36px}}.case-title-highlight{color:#eab308}.case-description{color:#d1d5db;font-size:18px;line-height:1.6;margin-bottom:32px}.case-cta-btn{align-items:center;background-color:#eab308;border-radius:9999px;box-shadow:0 10px 20px -10px rgba(234,179,8,.5);color:#15233d;display:inline-flex;font-weight:700;justify-content:center;padding:10px 50px;text-decoration:none;transition:all .3s ease}.case-cta-btn:hover{background-color:#facc15;transform:translateY(-4px)}.case-cta-icon{height:20px;margin-left:8px;width:px}.case-video{flex-shrink:0;width:100%}@media (min-width:1024px){.case-video{width:450px}}.case-video-wrapper{border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.5);cursor:pointer;display:block;overflow:hidden;position:relative}.case-video-wrapper:hover .case-video-img{transform:scale(1.05)}.case-video-wrapper:hover .case-play-btn{transform:scale(1.1)}.case-video-link{aspect-ratio:16/9;background-color:#111827;display:block;overflow:hidden;position:relative;width:100%}.case-video-img{height:100%;object-fit:cover;opacity:.6;transition:transform .7s ease;width:100%}.case-play-overlay{inset:0;position:absolute}.case-play-btn,.case-play-overlay{align-items:center;display:flex;justify-content:center}.case-play-btn{background-color:#eab308;border-radius:50%;box-shadow:0 8px 16px rgba(0,0,0,.3);height:80px;transition:transform .3s ease;width:80px}.case-play-icon{color:#15233d;height:40px;margin-left:4px;width:40px}.case-metrics{background-color:rgba(0,0,0,.1);display:grid;grid-template-columns:1fr;position:relative;z-index:10}@media (min-width:768px){.case-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-metrics{grid-template-columns:repeat(4,1fr)}}.case-metric{border-bottom:1px solid hsla(0,0%,100%,.1);padding:32px 40px;text-align:center;transition:background-color .3s ease}.case-metric:hover{background-color:hsla(0,0%,100%,.05)}@media (min-width:768px){.case-metric{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.1);text-align:left}.case-metric:last-child{border-right:none}}@media (min-width:1024px){.case-metric{padding:40px}}.case-metric-value{align-items:center;color:#eab308;display:flex;font-size:36px;font-weight:900;justify-content:center;margin-bottom:8px}@media (min-width:768px){.case-metric-value{justify-content:flex-start}}.case-metric-value-small{color:#9ca3af;font-size:24px;font-weight:500;letter-spacing:normal;margin:0 8px;text-transform:lowercase}.case-metric-label{color:#d1d5db;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.case-metric-description{color:#9ca3af;font-size:12px}.case-metric-icon{color:#10b981;height:32px;margin-left:8px;width:32px}.case-slide-up{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.case-slide-up.is-visible{opacity:1;transform:translateY(0)}.case-delay-1{transition-delay:.1s}.case-delay-2{transition-delay:.2s}.case-delay-3{transition-delay:.3s}.case-delay-4{transition-delay:.4s}