.danali-case-study .case-study-hero-image{background:#262020}.danali-case-study.case-study-text-only .case-study-hero-image{background:radial-gradient(at 85% 25%,#663426 0%,#0000 60%),linear-gradient(135deg,#181818,#302523)}.danali-case-study .case-study-outcome-text{margin-inline:auto;display:block}.danali-case-study .case-study-outcome-text>div{max-width:1008px;margin-inline:auto}.danali-case-study .case-study-outcome-text>div>div{max-width:none;padding:80px 40px 120px 24px}.danali-case-study .case-study-hero-image:after{content:"";background:linear-gradient(90deg,#000000d1,#0006);position:absolute;inset:0}.danali-case-study .case-study-facts{display:block}.danali-case-study .case-study-facts dl{margin-top:20px}.danali-case-study .case-study-facts dl>div+div{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.danali-case-study .case-study-facts dt{color:#666;font-size:14px}.danali-case-study .case-study-facts dd{color:#171717;margin:4px 0 0;font-size:18px;font-weight:500}.danali-case-study .case-study-summary{padding-bottom:40px}.danali-case-study .case-study-quote{background:#f0f0f0;width:100%;margin-top:80px;padding:24px}.danali-case-study .case-study-quote-inner{flex-direction:column;gap:24px;max-width:1008px;margin:0 auto;display:flex}.danali-case-study .case-study-quote-image{flex-shrink:0;width:312px;max-width:100%}.danali-case-study .case-study-quote-image img{object-fit:contain;width:100%;height:auto;display:block}.danali-case-study .case-study-quote-logo{justify-content:center;align-items:center;min-height:222px;padding:32px;display:flex}.danali-case-study .case-study-quote-logo img{max-height:180px}.danali-case-study .case-study-quote-image.case-study-quote-portrait{aspect-ratio:1;border-radius:50%;align-self:flex-start;width:clamp(120px,14vw,160px);height:auto;margin-top:0;overflow:hidden}.danali-case-study .case-study-quote-portrait img{object-fit:cover;width:100%;height:100%}.danali-case-study .case-study-quote-content{flex-direction:column;gap:16px;min-width:0;max-width:672px;display:flex}.danali-case-study .case-study-quote blockquote{color:#292929;margin:0;font-size:24px;font-weight:400;line-height:1.4}.danali-case-study .case-study-quote blockquote p{white-space:pre-line}.danali-case-study .case-study-quote figcaption{color:#555;flex-direction:column;gap:4px;font-size:20px;line-height:1.5;display:flex}.danali-case-study .case-study-quote-author{color:#292929;font-weight:500}@media (min-width:768px){.danali-case-study .case-study-quote{margin-top:68px}.danali-case-study .case-study-quote-inner{flex-direction:row}.danali-case-study .case-study-quote-image{width:30%}}@media (min-width:1280px){.danali-case-study .case-study-quote{margin-top:84px}.danali-case-study .case-study-quote-image{width:312px;margin-top:-40px}}.danali-case-study .case-study-metric-long{font-size:clamp(32px,5vw,52px)}.danali-case-study .case-study-comparison{z-index:1;color:#202020;padding:64px 32px 96px;position:relative}.danali-case-study .case-study-comparison header{text-align:center;max-width:960px;margin:0 auto 40px}.danali-case-study .case-study-comparison h2{font-size:clamp(28px,3vw,48px);line-height:1.2}.danali-case-study .case-study-comparison header p{margin-top:16px;font-size:18px}.danali-case-study .case-study-before-after{max-width:1080px;margin:auto}.danali-case-study .case-study-slider-labels{justify-content:space-between;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.danali-case-study .case-study-slider-label-after{margin-top:12px;margin-bottom:0}.danali-case-study .case-study-slider-frame{aspect-ratio:16/9;isolation:isolate;-webkit-user-select:none;user-select:none;background:#09202b;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0003}.danali-case-study .case-study-slider-frame:focus-within{outline-offset:5px;outline:3px solid #fff}.danali-case-study .case-study-slider-frame img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.danali-case-study .case-study-slider-before{position:absolute;inset:0}.danali-case-study .case-study-slider-divider{pointer-events:none;background:#fff;height:3px;position:absolute;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 8px #0006}.danali-case-study .case-study-slider-divider span{color:#171717;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000040}.danali-case-study .case-study-slider-frame input{z-index:2;opacity:0;cursor:ns-resize;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.danali-case-study .case-study-slider-hint{text-align:center;margin-top:20px;font-size:14px;line-height:1.5}.danali-case-study .case-study-logo{flex-shrink:0;max-width:100%}.danali-case-study .case-study-logo img{object-fit:contain;width:220px;max-width:75%;max-height:160px}.danali-case-study .case-study-technology-strip{background:#f7f7f7;border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;max-width:1216px;margin:64px auto 0;padding:32px;display:flex}.danali-case-study .case-study-chip{background:#fff;border-radius:16px;padding:8px 16px}.danali-case-study .case-study-solution-intro{max-width:56rem}.danali-case-study .case-study-features{color:#202020;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:64px;padding-bottom:96px;display:grid}.danali-case-study .case-study-features article{border-top:1px solid #ffffff80;padding-top:24px}.danali-case-study .case-study-features h3{margin-bottom:12px;font-size:24px;font-weight:600}.danali-case-study .case-study-features p{font-size:18px;line-height:1.6}.danali-case-study .case-study-outcome-image{flex-shrink:0}.danali-case-study .case-study-gallery{z-index:1;color:#202020;padding:64px 32px 96px;position:relative}.danali-case-study .case-study-gallery header{text-align:center;max-width:960px;margin:0 auto 40px}.danali-case-study .case-study-gallery h2{font-size:clamp(28px,3vw,48px);line-height:1.2}.danali-case-study .case-study-gallery header p{max-width:760px;margin:16px auto 0;font-size:18px;line-height:1.6}.danali-case-study .case-study-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1216px;margin:auto;display:grid}.danali-case-study .case-study-gallery figure{min-width:0;margin:0}.danali-case-study .case-study-gallery a{aspect-ratio:16/10;background:#fff;border:1px solid #e5e5e5;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex}.danali-case-study .case-study-gallery a:focus-visible{outline-offset:4px;outline:3px solid #fff}.danali-case-study .case-study-gallery img{object-fit:contain;width:100%;height:100%;display:block}.danali-case-study .case-study-gallery figcaption{margin-top:12px;font-size:16px;font-weight:500}.danali-case-study .case-study-gallery-phones .case-study-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.danali-case-study .case-study-gallery-phones a{aspect-ratio:9/16;border:7px solid #242424;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 16px 32px #0000002e}.danali-case-study .case-study-gallery-phones img{height:auto}@media (max-width:767px){.danali-case-study .case-study-gallery-phones .case-study-gallery-grid{grid-template-columns:1fr;gap:40px;max-width:340px}}.danali-case-study .case-study-gallery-screenshots figure:first-child{grid-column:1/-1}.danali-case-study .case-study-screenshot-viewport{background:#fff;border:1px solid #e5e5e5;border-radius:16px;height:clamp(280px,40vw,520px);overflow:auto}.danali-case-study .case-study-screenshot-viewport:focus-visible{outline-offset:4px;outline:3px solid #fff}.danali-case-study .case-study-screenshot-viewport img,.danali-case-study .case-study-gallery-screenshots figure:first-child .case-study-screenshot-viewport{height:auto}.danali-case-study .case-study-gallery-screenshots figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.danali-case-study .case-study-gallery-screenshots figcaption a{aspect-ratio:auto;color:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.danali-case-study .case-study-outcomes{padding-left:24px;list-style:outside}.danali-case-study .case-study-outcomes li+li{margin-top:16px}.danali-case-study .case-study-scope{color:#d7d7d7;font-size:16px;line-height:1.6}.danali-case-study .case-study-navigation{color:#fff;background:#202020;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:56px max(24px,50% - 608px);display:flex}.danali-case-study .case-study-navigation a:hover{text-decoration:underline}.danali-case-study .case-study-cta{color:#fff;background:#000;padding:80px 24px}.danali-case-study .case-study-cta>div{max-width:1216px;margin:auto}.danali-case-study .case-study-cta h2{font-size:clamp(28px,3vw,48px);line-height:1.2}.danali-case-study .case-study-cta h2 span{color:#f66135}.danali-case-study .case-study-cta a{color:#fff;background:#f66135;border-radius:8px;margin-top:32px;padding:14px 20px;display:inline-flex}@media (max-width:767px){.danali-case-study .case-study-gallery{padding:16px 0 64px}.danali-case-study .case-study-gallery-grid{grid-template-columns:1fr}.danali-case-study .case-study-comparison{padding:16px 0 64px}.danali-case-study .case-study-slider-frame{border-radius:10px}.danali-case-study .case-study-features{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:64px}.danali-case-study .case-study-technology-strip{margin:40px 24px 0;padding:24px}}.danali-case-study .case-study-service-links{padding-bottom:0}
