.case-study-hero[data-astro-cid-rlkn2ncq]{background:var(--color-bg-white);padding:clamp(var(--spacing-56),12vw,var(--spacing-96)) 0}.hero-grid[data-astro-cid-rlkn2ncq]{display:grid;grid-template-columns:1fr 320px;gap:160px;align-items:start}.hero-left[data-astro-cid-rlkn2ncq]{max-width:none}.case-study-hero[data-astro-cid-rlkn2ncq] h1[data-astro-cid-rlkn2ncq]{font-size:clamp(32px,5vw,48px);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--color-text-primary);margin-bottom:var(--spacing-40);line-height:1.2;text-align:left;max-width:none}.hero-quote-box[data-astro-cid-rlkn2ncq]{padding:24px!important;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f5c842,#e85a9a,#5bc4e8) border-box;border:6px solid transparent;text-align:left;width:100%;margin-top:var(--spacing-40);box-shadow:0 -5px #00000014 inset}.hero-quote-box[data-astro-cid-rlkn2ncq] .company-logo[data-astro-cid-rlkn2ncq]{margin:0;display:flex;justify-content:flex-start;align-items:center}.hero-quote-box[data-astro-cid-rlkn2ncq] .company-logo[data-astro-cid-rlkn2ncq] img[data-astro-cid-rlkn2ncq]{max-height:72px;max-width:280px;object-fit:contain;display:block}.hero-lead-quote[data-astro-cid-rlkn2ncq]{font-size:clamp(18px,2vw,24px);color:var(--color-text-primary);line-height:var(--line-height-relaxed);font-weight:500;margin:0;text-align:left}.hero-sidebar[data-astro-cid-rlkn2ncq]{position:sticky;top:100px}.case-study-layout[data-astro-cid-rlkn2ncq]{background:var(--color-bg-white);padding:var(--spacing-72) 0 var(--spacing-56)}.container[data-astro-cid-rlkn2ncq]{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(var(--spacing-16),8vw,var(--spacing-72))}.content-grid[data-astro-cid-rlkn2ncq]{display:grid;grid-template-columns:1fr 320px;gap:160px;align-items:start}.main-content[data-astro-cid-rlkn2ncq]{max-width:none;padding-top:0}.content-sidebar[data-astro-cid-rlkn2ncq]{position:sticky;top:100px}.case-study-layout .content-section{margin-bottom:var(--spacing-72)}.case-study-layout .content-section:last-child{margin-bottom:0}.case-study-layout .section-label{font-size:8px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);opacity:.5;padding:var(--spacing-4) 0;margin-bottom:var(--spacing-4);display:inline-block}.case-study-layout h2{font-size:clamp(24px,3vw,32px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-24);line-height:1.25}.case-study-layout p{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-24);letter-spacing:normal}.case-study-layout .subsection-title{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--spacing-32);margin-bottom:var(--spacing-16)}.case-study-layout .bullet-list{list-style:none;padding:0;margin:0 0 var(--spacing-32) 0}.case-study-layout .bullet-list li{position:relative;padding-left:var(--spacing-24);margin-bottom:var(--spacing-12);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed);letter-spacing:normal}.case-study-layout .bullet-list li:last-child{margin-bottom:0}.case-study-layout .bullet-list li:before{content:"•";position:absolute;left:0;color:var(--color-text-secondary);font-weight:var(--font-weight-bold)}.case-study-layout .inline-quote{position:relative;margin:24px 0;padding:var(--spacing-24) var(--spacing-32);border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f5c842,#e85a9a,#5bc4e8) border-box;border:6px solid transparent;box-shadow:0 -5px #00000014 inset;font-size:clamp(16px,1.5vw,20px);font-weight:500;color:var(--color-text-primary);line-height:var(--line-height-relaxed);letter-spacing:normal}.case-study-layout .inline-quote.quote-left-line{background:#fff;border:none;border-radius:0;box-shadow:none;padding-left:var(--spacing-32);position:relative}.case-study-layout .inline-quote.quote-left-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#ffd229,#f19243,#df4d6e,#7e4d7e,#00b7db)}.case-study-layout .fliplet-action{background:#fff;border:1px solid #cdcdcd;padding:var(--spacing-32);border-radius:10px;margin-top:var(--spacing-24);box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a,0 -5px #00000014 inset}.case-study-layout .fliplet-action-list{list-style:none;padding:0;margin:0 0 var(--spacing-32) 0}.case-study-layout .fliplet-action-list li{display:flex;align-items:flex-start;gap:var(--spacing-16);margin-bottom:var(--spacing-24);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed);letter-spacing:normal}.case-study-layout .fliplet-action-list li:last-child{margin-bottom:0}.case-study-layout .action-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:#ffd229;flex-shrink:0}.case-study-layout .action-text{flex:1;padding-top:4px}.case-study-layout .closing-statement{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--spacing-24);margin-bottom:0}.customer-overview{background:#fff;border:1px solid #cdcdcd;border-radius:10px;padding:var(--spacing-32);box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a,0 -5px #00000014 inset}.customer-overview h2{font-size:clamp(20px,2.5vw,24px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-24)}.overview-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16)}.overview-item{display:flex;flex-direction:column;gap:var(--spacing-4)}.overview-label{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.overview-value{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:1.4}@media(max-width:1024px){.hero-grid[data-astro-cid-rlkn2ncq],.content-grid[data-astro-cid-rlkn2ncq]{grid-template-columns:1fr;gap:var(--spacing-40)}.hero-sidebar[data-astro-cid-rlkn2ncq],.content-sidebar[data-astro-cid-rlkn2ncq]{position:static}}@media(max-width:768px){.case-study-hero[data-astro-cid-rlkn2ncq]{padding:var(--spacing-32) 0 var(--spacing-32)}.hero-grid[data-astro-cid-rlkn2ncq]{display:flex;flex-direction:column}.hero-left[data-astro-cid-rlkn2ncq]{order:1;display:flex;flex-direction:column}.case-study-hero[data-astro-cid-rlkn2ncq] h1[data-astro-cid-rlkn2ncq]{order:1}.hero-quote-box[data-astro-cid-rlkn2ncq]{order:3}.hero-sidebar[data-astro-cid-rlkn2ncq]{order:2;width:100%;max-width:100%}.hero-sidebar .customer-overview{width:100%;max-width:100%}.case-study-hero[data-astro-cid-rlkn2ncq] h1[data-astro-cid-rlkn2ncq]{font-size:32px;text-align:left}.hero-lead-quote[data-astro-cid-rlkn2ncq]{font-size:clamp(20px,3vw,24px);margin:0}.hero-quote-box[data-astro-cid-rlkn2ncq]{padding:32px!important}.hero-quote-box[data-astro-cid-rlkn2ncq] .company-logo[data-astro-cid-rlkn2ncq]{margin:0}.case-study-layout[data-astro-cid-rlkn2ncq]{padding:var(--spacing-32) 0 var(--spacing-40)}.case-study-layout .content-section{margin-bottom:var(--spacing-32);padding-bottom:var(--spacing-32)}.case-study-layout .inline-quote{padding:var(--spacing-32) var(--spacing-24);margin:24px 0;font-size:clamp(18px,2vw,22px)}.case-study-layout .fliplet-action{padding:var(--spacing-24)}}.case-study-cta[data-astro-cid-3zs5nvyq]{width:100%;padding:24px;border-radius:10px;background:linear-gradient(to right,#ffd229,#f19243,#df4d6e,#7e4d7e,#00b7db);box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a,0 -5px #00000014 inset}.cta-content[data-astro-cid-3zs5nvyq]{display:flex;flex-direction:column;gap:var(--spacing-24);align-items:flex-start}h2[data-astro-cid-3zs5nvyq]{font-size:clamp(22px,2.5vw,26px);font-weight:var(--font-weight-semibold);color:#fff;margin:0;text-align:left;line-height:1.2}.cta-actions[data-astro-cid-3zs5nvyq]{display:flex;justify-content:flex-start;align-items:flex-start}.button-primary[data-astro-cid-3zs5nvyq]{background:#fff;color:#0a0a0a!important;padding:var(--spacing-12) var(--spacing-24);border-radius:var(--radius-button);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-block;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:var(--font-size-body);min-width:140px;text-align:center;box-shadow:none;position:relative;overflow:hidden}.button-primary[data-astro-cid-3zs5nvyq]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left .5s;pointer-events:none}.button-primary[data-astro-cid-3zs5nvyq]:hover:before{left:100%}.button-primary[data-astro-cid-3zs5nvyq]:hover{background:#f5f5f5;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.button-primary[data-astro-cid-3zs5nvyq]:before{display:none}.button-primary[data-astro-cid-3zs5nvyq]:hover{transform:none}}@media(max-width:768px){.case-study-cta[data-astro-cid-3zs5nvyq]{padding:24px}h2[data-astro-cid-3zs5nvyq]{font-size:clamp(20px,2.5vw,24px)}}header .nav-cta.hide-on-scroll{opacity:0;pointer-events:none;transition:opacity .3s ease}.container[data-astro-cid-db2whgcy]{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(var(--spacing-16),8vw,var(--spacing-72))}.section-header[data-astro-cid-db2whgcy]{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.section-header[data-astro-cid-db2whgcy] .eyebrow[data-astro-cid-db2whgcy]{font-size:12px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--spacing-16)}.section-header[data-astro-cid-db2whgcy] h2[data-astro-cid-db2whgcy]{font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2;max-width:min(85vw,600px);margin-left:auto;margin-right:auto}.case-study-hero{display:none!important}.case-study-layout{padding-top:var(--spacing-8)!important}.case-study-layout .content-section:first-of-type{margin-top:0!important}.case-study-layout .content-section{margin-bottom:clamp(36px,4vw,52px)!important;padding-bottom:0!important}.case-study-layout .content-section h2{margin-top:0!important;margin-bottom:clamp(16px,1.5vw,24px)!important;font-size:clamp(22px,2.5vw,32px)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-primary)!important}.case-study-layout .content-section p{margin-top:0!important;margin-bottom:clamp(16px,1.2vw,20px)!important;font-size:clamp(14px,1vw,16px)!important;color:var(--color-text-primary)!important}.case-study-layout .content-section p:last-child{margin-bottom:0!important}.case-study-layout .content-section ul.bullet-list{margin-top:clamp(12px,1vw,16px)!important;margin-bottom:clamp(16px,1.2vw,20px)!important}.case-study-layout .content-section ul.bullet-list:last-child{margin-bottom:0!important}.case-study-layout .content-section .bullet-list li{font-size:clamp(14px,1vw,16px)!important;color:var(--color-text-primary)!important}.case-study-layout .inline-quote{margin-top:var(--spacing-24)!important;margin-bottom:var(--spacing-24)!important;font-size:clamp(15px,1vw,16px)!important}.quote-card-gradient[data-astro-cid-db2whgcy]{margin-top:clamp(36px,4vw,48px)!important;margin-bottom:clamp(36px,4vw,48px)!important}.case-study-layout .bullet-list li{margin-bottom:var(--spacing-4)!important}.case-study-layout .bullet-list li:last-child{margin-bottom:0!important}.case-study-layout .content-sidebar{position:sticky;top:100px;z-index:2;align-self:start}.case-study-layout .content-sidebar .customer-overview{margin-bottom:var(--spacing-32);padding:clamp(16px,1.5vw,24px)!important;padding-bottom:clamp(20px,2vw,28px)!important;box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a!important;background:#fff}.case-study-layout .content-sidebar .case-study-cta{margin-top:0}@media(max-width:1024px){.case-study-layout .content-sidebar{position:static}.case-study-layout .content-sidebar .customer-overview{padding-bottom:clamp(20px,2vw,32px)!important}}.case-study-layout .fliplet-action{box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a!important;padding:clamp(20px,2.5vw,32px)!important;padding-bottom:clamp(24px,3vw,40px)!important}.case-study-layout .fliplet-action h2{font-size:clamp(18px,2vw,26px)!important}.case-study-layout .fliplet-action p{font-size:clamp(13px,1vw,16px)!important}.case-study-layout .fliplet-action .action-number{width:clamp(24px,2.2vw,32px)!important;height:clamp(24px,2.2vw,32px)!important;font-size:clamp(12px,1.1vw,16px)!important}.case-study-layout .fliplet-action .action-text{font-size:clamp(13px,1vw,16px)!important}.case-study-layout .fliplet-action .closing-statement{font-size:clamp(14px,1.1vw,18px)!important}.case-study-layout .fliplet-action-list{gap:clamp(12px,1.2vw,20px)!important}.case-study-layout .fliplet-action-list li{gap:clamp(10px,1vw,16px)!important}.case-study-layout .content-sidebar .customer-overview h2{font-size:clamp(14px,1.2vw,16px)!important;margin-bottom:clamp(12px,1.5vw,16px)!important}.case-study-layout .content-sidebar .customer-overview .overview-label{font-size:clamp(8px,.6vw,9px)!important}.case-study-layout .content-sidebar .customer-overview .overview-value{font-size:clamp(12px,1vw,13px)!important;line-height:1.4}.case-study-layout .content-sidebar .customer-overview .overview-grid{gap:clamp(8px,.8vw,12px)!important}.case-study-layout .content-sidebar .customer-overview .overview-item{gap:clamp(2px,.3vw,3px)!important}.case-study-layout .content-sidebar .customer-overview .company-logo{max-width:100%;height:auto;max-height:clamp(32px,3vw,45px);display:block;object-fit:contain}.case-study-layout .content-section .overview-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16);margin:var(--spacing-24) 0}.case-study-layout .content-section .overview-item{display:flex;flex-direction:column;gap:var(--spacing-4)}.case-study-layout .content-section .overview-label{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.case-study-layout .content-section .overview-value{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:1.4}.case-study-layout .inline-quote.quote-left-line:before{background:#0a0a0a!important;width:1px!important;top:16px!important;bottom:16px!important}.quote-card-gradient[data-astro-cid-db2whgcy]{position:relative;margin:var(--spacing-24) 0 0 0;padding:20px;border-radius:12px;background-image:url(/images/case-studies/red-dog-media/case-study-background-image.webp);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 8px #0000001a}.quote-card-gradient[data-astro-cid-db2whgcy]:after{content:"";position:absolute;inset:20px;background:#fff;border-radius:8px;z-index:0;pointer-events:none}.quote-card-gradient[data-astro-cid-db2whgcy] .quote-gradient-text[data-astro-cid-db2whgcy]{position:relative;z-index:1;padding:var(--spacing-24) var(--spacing-32)}.cta-box-gradient[data-astro-cid-db2whgcy]{background-image:none;background:linear-gradient(135deg,#f5c842,#e85a9a,#5bc4e8);margin-top:clamp(36px,4vw,48px)!important;margin-bottom:0!important;opacity:1!important}.cta-box-gradient[data-astro-cid-db2whgcy] .quote-gradient-text[data-astro-cid-db2whgcy]{display:flex;flex-direction:column;gap:var(--spacing-20);align-items:flex-start}.cta-box-gradient[data-astro-cid-db2whgcy] h3[data-astro-cid-db2whgcy]{font-size:clamp(20px,2.5vw,28px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.2}.cta-box-gradient[data-astro-cid-db2whgcy] .cta-button[data-astro-cid-db2whgcy]{background:linear-gradient(to right,#ffd229,#f19243,#df4d6e,#7e4d7e,#00b7db);color:#fff;padding:var(--spacing-12) var(--spacing-24);border-radius:var(--radius-button);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-block;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:var(--font-size-body);min-width:140px;text-align:center;box-shadow:none;position:relative;overflow:hidden}.cta-box-gradient[data-astro-cid-db2whgcy] .cta-button[data-astro-cid-db2whgcy]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s;pointer-events:none}.cta-box-gradient[data-astro-cid-db2whgcy] .cta-button[data-astro-cid-db2whgcy]:hover:before{left:100%}.cta-box-gradient[data-astro-cid-db2whgcy] .cta-button[data-astro-cid-db2whgcy]:hover{background:linear-gradient(to right,#ffd229,#f19243,#df4d6e,#7e4d7e,#00b7db);transform:translateY(-2px) scale(1.02)}.quote-gradient-text[data-astro-cid-db2whgcy]{font-size:clamp(16px,1.5vw,20px);font-weight:500;color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0;padding:0;border:none;background:none;font-style:normal}.quote-attribution[data-astro-cid-db2whgcy]{display:flex;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-16)}.quote-logo[data-astro-cid-db2whgcy]{max-height:24px;max-width:120px;height:auto;width:auto;object-fit:contain;display:block}.quote-company[data-astro-cid-db2whgcy]{font-size:clamp(12px,1vw,14px);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.case-study-layout .content-section .eyebrow{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary)!important;background:#fff!important;padding:var(--spacing-8) var(--spacing-16)!important;margin-bottom:var(--spacing-12);margin-left:0;margin-right:0;display:inline-block;border-radius:4px;border:1px solid #E5E7EB;width:auto}@media(min-width:1025px){.hero-testimonial-container[data-astro-cid-db2whgcy],.hero-v3-container[data-astro-cid-db2whgcy]{padding-left:clamp(var(--spacing-32),4vw,var(--spacing-72))!important;padding-right:clamp(var(--spacing-32),4vw,var(--spacing-72))!important}.case-study-layout .container{padding-left:clamp(var(--spacing-32),4vw,var(--spacing-72))!important;padding-right:clamp(var(--spacing-48),5vw,var(--spacing-96))!important}}@media(min-width:1025px)and (max-width:1440px){.case-study-layout .content-grid{grid-template-columns:minmax(auto,calc(100% - 300px)) clamp(220px,18vw,280px)!important;gap:clamp(24px,3vw,48px)!important}.case-study-layout .content-section .hero-v3-metrics{gap:clamp(8px,1vw,16px)!important}.case-study-layout .content-section .hero-v3-metric{padding:clamp(8px,1vw,16px)!important}.case-study-layout .content-section .hero-v3-metric-value{font-size:clamp(14px,1.8vw,20px)!important}.case-study-layout .content-section .hero-v3-metric-title,.case-study-layout .content-section .hero-v3-metric-clarifier{font-size:clamp(10px,.9vw,12px)!important}.case-study-layout .content-section .hero-v3-metric-label{font-size:clamp(8px,.7vw,10px)!important;padding:clamp(4px,.4vw,6px) clamp(8px,.8vw,12px)!important}}@media(min-width:1025px){.case-study-layout .container{box-sizing:border-box!important}.case-study-layout .content-grid{max-width:100%!important;box-sizing:border-box!important}}@media(min-width:769px)and (max-width:1024px){.hero-v3-container[data-astro-cid-db2whgcy],.hero-testimonial-container[data-astro-cid-db2whgcy],.case-study-layout .container{padding-left:var(--spacing-24)!important;padding-right:var(--spacing-24)!important}.hero-v3-metrics[data-astro-cid-db2whgcy]{grid-template-columns:1fr!important;max-width:100%!important;gap:var(--spacing-16)!important}.hero-v3-metric[data-astro-cid-db2whgcy]{padding:var(--spacing-8) 0!important;align-items:flex-start!important;text-align:left!important}.hero-v3-metric[data-astro-cid-db2whgcy]:not(:first-child){padding-left:0!important}.hero-v3-metric-title[data-astro-cid-db2whgcy]{font-size:11px!important}.hero-v3-metric-clarifier[data-astro-cid-db2whgcy]{font-size:10px!important}.hero-v3-metric-value[data-astro-cid-db2whgcy]{font-size:clamp(18px,2.5vw,24px)!important}.hero-v3-metric-label[data-astro-cid-db2whgcy]{font-size:9px!important;padding:5px 10px!important}.hero-v3-divider[data-astro-cid-db2whgcy]{display:none!important}.case-study-layout .content-section .hero-v3-metrics{grid-template-columns:repeat(3,1fr)!important;gap:0!important}.case-study-layout .content-section .hero-v3-metric{padding:var(--spacing-8) var(--spacing-4)!important}.case-study-layout .content-section .hero-v3-metric:not(:first-child){padding-left:var(--spacing-16)!important}.case-study-layout .content-section .hero-v3-divider{display:block!important;left:var(--spacing-4)!important;top:5%!important;bottom:5%!important}.case-study-layout .content-section .hero-v3-metric:not(:first-child){padding-left:var(--spacing-20)!important}.case-study-layout .content-section .hero-v3-metric-value{font-size:clamp(16px,2.5vw,20px)!important}.case-study-layout .content-section .hero-v3-metric-title,.case-study-layout .content-section .hero-v3-metric-clarifier{font-size:11px!important}.case-study-layout .content-section .hero-v3-metric-label{font-size:9px!important;padding:5px 10px!important}.hero-testimonial-section[data-astro-cid-db2whgcy]{padding:clamp(36px,4vw,52px) 0!important}.case-study-layout{padding-top:var(--spacing-8)!important}.case-study-layout .content-section:first-of-type{margin-top:0!important;padding-top:0!important}.case-study-layout .main-content{padding-top:0!important}}.hero-testimonial-section[data-astro-cid-db2whgcy]{background:var(--color-bg-white);padding:clamp(36px,4vw,52px) 0}.hero-testimonial-container[data-astro-cid-db2whgcy]{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(var(--spacing-16),8vw,var(--spacing-72))}.testimonial-with-logo[data-astro-cid-db2whgcy]{margin:0}.solution-image-placeholder[data-astro-cid-db2whgcy]{width:100%;margin-bottom:var(--spacing-40);border-radius:10px;overflow:hidden}.solution-image-placeholder[data-astro-cid-db2whgcy] img[data-astro-cid-db2whgcy]{width:100%;height:auto;display:block;background:#f5f5f5;object-fit:cover}.resources-section[data-astro-cid-db2whgcy]{background-color:var(--color-bg-white);padding:var(--spacing-96) 0}.resources-full-width[data-astro-cid-db2whgcy]{background-color:var(--color-bg-white);width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-24)}@media(max-width:768px){.case-study-layout .container{padding-left:var(--spacing-16)!important;padding-right:var(--spacing-16)!important}.case-study-layout .content-section{padding-bottom:0!important}.case-study-layout .fliplet-action{padding:var(--spacing-20)!important;padding-bottom:var(--spacing-24)!important}.case-study-layout .content-section h2{margin-bottom:var(--spacing-12)!important;font-size:clamp(18px,4.5vw,24px)!important}.case-study-layout .content-section p{margin-bottom:var(--spacing-12)!important}.case-study-layout .content-section p:last-child{margin-bottom:0!important}.case-study-layout .content-section ul.bullet-list{margin-top:var(--spacing-8)!important;margin-bottom:var(--spacing-12)!important}.resources-section[data-astro-cid-db2whgcy]{padding:var(--spacing-32) 0}.section-header[data-astro-cid-db2whgcy]{margin-bottom:clamp(36px,4vw,56px)}.solution-image-placeholder[data-astro-cid-db2whgcy]{margin-bottom:clamp(36px,4vw,48px)}.case-study-layout .content-sidebar .customer-overview.desktop-only{display:none!important}}.mobile-customer-overview[data-astro-cid-db2whgcy]{display:none}@media(max-width:768px){.mobile-customer-overview[data-astro-cid-db2whgcy]{display:block;background:var(--color-bg-white);padding:0;margin-top:clamp(36px,4vw,48px);margin-bottom:clamp(36px,4vw,48px)}.mobile-customer-overview-container[data-astro-cid-db2whgcy]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-16)}.mobile-customer-overview[data-astro-cid-db2whgcy] .customer-overview[data-astro-cid-db2whgcy]{background:#fff;border:1px solid #cdcdcd;border-radius:10px;padding:clamp(16px,4vw,20px);box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a}.mobile-customer-overview[data-astro-cid-db2whgcy] .customer-overview[data-astro-cid-db2whgcy] h2[data-astro-cid-db2whgcy]{font-size:clamp(14px,3.5vw,16px);font-weight:var(--font-weight-semibold);margin-bottom:clamp(12px,3vw,16px)}.mobile-customer-overview[data-astro-cid-db2whgcy] .overview-grid[data-astro-cid-db2whgcy]{display:grid;grid-template-columns:1fr;gap:clamp(8px,2vw,12px)}.mobile-customer-overview[data-astro-cid-db2whgcy] .overview-item[data-astro-cid-db2whgcy]{display:flex;flex-direction:column;gap:clamp(2px,.5vw,4px)}.mobile-customer-overview[data-astro-cid-db2whgcy] .overview-label[data-astro-cid-db2whgcy]{font-size:clamp(8px,2vw,10px);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.mobile-customer-overview[data-astro-cid-db2whgcy] .overview-value[data-astro-cid-db2whgcy]{font-size:clamp(12px,3vw,14px);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.mobile-customer-overview[data-astro-cid-db2whgcy] .company-logo[data-astro-cid-db2whgcy]{max-width:clamp(80px,20vw,100px);height:auto;max-height:clamp(32px,8vw,40px)}}.case-study-hero-v3[data-astro-cid-db2whgcy]{background:linear-gradient(180deg,#4a2c5a,#6b4a7a)!important;background-image:url(/images/case-studies/red-dog-media/case-study-background-image.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:0!important;position:relative;overflow:hidden}.case-study-hero-v3[data-astro-cid-db2whgcy]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.hero-v3-container[data-astro-cid-db2whgcy]{max-width:var(--container-max-width);margin:0 auto;padding:clamp(200px,20vw,300px) clamp(var(--spacing-16),8vw,var(--spacing-72)) clamp(40px,8vw,80px);position:relative;z-index:1}.hero-v3-title[data-astro-cid-db2whgcy]{font-size:clamp(28px,4vw,48px);font-weight:var(--font-weight-medium);color:#fff;text-align:left;margin:0 0 clamp(48px,8vw,80px);line-height:1.2;max-width:1200px}.hero-v3-metrics[data-astro-cid-db2whgcy]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:flex-start;max-width:var(--container-max-width);margin:0}.hero-v3-metric[data-astro-cid-db2whgcy]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--spacing-24) var(--spacing-20) var(--spacing-24) 0!important;position:relative}.hero-v3-metric[data-astro-cid-db2whgcy]:not(:first-child){padding-left:var(--spacing-56)!important}@media(min-width:769px)and (max-width:1024px){.hero-v3-metric[data-astro-cid-db2whgcy]{padding:var(--spacing-8) 0!important}.hero-v3-metric[data-astro-cid-db2whgcy]:not(:first-child){padding-left:0!important}}.hero-v3-divider[data-astro-cid-db2whgcy]{position:absolute;left:var(--spacing-24);top:10%;bottom:10%;width:1px;background-color:#fff3}.hero-v3-metric-title[data-astro-cid-db2whgcy]{font-size:13px;font-weight:var(--font-weight-medium);color:#fffc;text-transform:lowercase;margin:0 0 var(--spacing-8) 0;line-height:1.4;text-align:left}.hero-v3-metric-clarifier[data-astro-cid-db2whgcy]{font-size:clamp(11px,1vw,13px);font-weight:var(--font-weight-medium);color:#ffffffb3;margin:0 0 var(--spacing-12) 0;line-height:1.4;text-align:left;white-space:nowrap}.hero-v3-metric-value[data-astro-cid-db2whgcy]{font-size:clamp(20px,2.5vw,32px);font-weight:var(--font-weight-medium);color:#fff;margin:0 0 var(--spacing-12) 0;line-height:1;text-align:left;white-space:nowrap}.hero-v3-metric-label[data-astro-cid-db2whgcy]{display:inline-block;font-size:11px;font-weight:var(--font-weight-medium);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:var(--spacing-8) var(--spacing-16);border:1px solid rgba(255,255,255,.4);border-radius:4px;background-color:transparent;text-align:left}.testimonial-with-logo[data-astro-cid-db2whgcy]{display:grid;grid-template-columns:clamp(160px,15vw,240px) 1fr;gap:var(--spacing-24);align-items:center;margin:0}.testimonial-logo-box[data-astro-cid-db2whgcy]{width:clamp(140px,14vw,220px);height:clamp(140px,14vw,220px);background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:none}.testimonial-logo-box[data-astro-cid-db2whgcy] img[data-astro-cid-db2whgcy]{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.testimonial-content[data-astro-cid-db2whgcy]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:800px;padding-left:0;padding-top:0}.testimonial-quote[data-astro-cid-db2whgcy]{font-size:clamp(18px,2vw,24px);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-16) 0;padding:0;border:none;background:none;font-style:normal;max-width:100%;position:relative;z-index:1}.testimonial-author[data-astro-cid-db2whgcy]{margin-top:0;max-width:100%;position:relative;z-index:1}.testimonial-name[data-astro-cid-db2whgcy]{font-size:clamp(14px,1.2vw,16px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0;line-height:1.4}.testimonial-position[data-astro-cid-db2whgcy]{font-size:clamp(12px,1vw,14px);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.4}.testimonial-company[data-astro-cid-db2whgcy]{font-size:clamp(12px,1vw,14px);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:var(--spacing-4) 0 0 0;line-height:1.4}.testimonial-quote[data-astro-cid-db2whgcy]:before,.testimonial-quote[data-astro-cid-db2whgcy]:after{content:none}.case-study-layout .content-section .hero-v3-metrics{margin:var(--spacing-40) 0 0 0!important}.case-study-layout .content-section .hero-v3-metric-title,.case-study-layout .content-section .hero-v3-metric-clarifier,.case-study-layout .content-section .hero-v3-metric-value{color:var(--color-text-primary)!important}.case-study-layout .content-section .hero-v3-metric-label{color:var(--color-text-primary)!important;border:1px solid #E5E7EB!important;background-color:#fff!important}.case-study-layout .content-section .hero-v3-divider{background-color:#0000001a!important}.case-study-layout .content-grid{gap:clamp(24px,4vw,72px)!important}.case-study-layout .content-sidebar .case-study-cta{background:linear-gradient(to right,#ffd229,#f19243,#df4d6e,#7e4d7e,#00b7db)!important}@media(min-width:1025px)and (max-width:1440px){.case-study-layout .content-sidebar .case-study-cta{padding:clamp(16px,1.5vw,24px)!important}.case-study-layout .content-sidebar .case-study-cta h2{font-size:clamp(16px,1.5vw,20px)!important}.case-study-layout .content-sidebar .case-study-cta .cta-content{gap:clamp(12px,1.2vw,20px)!important}.case-study-layout .content-sidebar .case-study-cta .button-primary{font-size:clamp(12px,1vw,14px)!important;padding:clamp(8px,.8vw,12px) clamp(16px,1.5vw,24px)!important;min-width:clamp(100px,10vw,140px)!important}}.case-study-layout .content-section .hero-v3-metrics.smaller-metrics .hero-v3-metric-value{font-size:clamp(16px,2.5vw,24px)!important}@media(max-width:768px){.hero-v3-container[data-astro-cid-db2whgcy]{padding:clamp(80px,15vw,120px) var(--spacing-16) clamp(40px,8vw,60px)!important}.hero-v3-title[data-astro-cid-db2whgcy]{margin-bottom:clamp(32px,6vw,48px)!important;font-size:clamp(24px,5vw,36px)!important}.hero-v3-metrics[data-astro-cid-db2whgcy]{grid-template-columns:1fr;gap:var(--spacing-12);max-width:100%}.case-study-layout .content-section .hero-v3-metrics{gap:var(--spacing-8)!important;margin:var(--spacing-16) 0 0 0!important}.case-study-layout .content-section .hero-v3-metric{padding:var(--spacing-8) 0!important}.hero-v3-divider[data-astro-cid-db2whgcy]{display:none}.hero-v3-metric[data-astro-cid-db2whgcy]{padding:var(--spacing-12) 0!important;width:100%}.hero-v3-metric[data-astro-cid-db2whgcy]:not(:first-child){padding-left:0!important}.hero-v3-metric-value[data-astro-cid-db2whgcy]{font-size:clamp(20px,4vw,28px)!important;margin-bottom:var(--spacing-8)!important;white-space:normal}.hero-v3-metric-clarifier[data-astro-cid-db2whgcy]{font-size:12px!important;margin-bottom:var(--spacing-8)!important;white-space:normal}.hero-v3-metric-label[data-astro-cid-db2whgcy],.case-study-layout .content-section .hero-v3-metric-label,.case-study-layout .content-section .smaller-metrics .hero-v3-metric-label{font-size:10px!important;padding:6px 12px!important}.testimonial-with-logo[data-astro-cid-db2whgcy]{grid-template-columns:1fr;gap:var(--spacing-24);text-align:left}.testimonial-logo-box[data-astro-cid-db2whgcy]{width:auto;height:auto;min-width:100px;max-width:140px;aspect-ratio:1;margin:0;padding:0}.testimonial-quote[data-astro-cid-db2whgcy]{font-size:clamp(16px,3.5vw,20px)!important;text-align:left;margin-bottom:var(--spacing-12)!important}.testimonial-author[data-astro-cid-db2whgcy]{margin-top:var(--spacing-12)!important}.testimonial-name[data-astro-cid-db2whgcy]{font-size:clamp(13px,2.5vw,15px)!important;margin-bottom:var(--spacing-2)!important}.testimonial-position[data-astro-cid-db2whgcy],.testimonial-company[data-astro-cid-db2whgcy]{font-size:clamp(11px,2vw,13px)!important}.hero-testimonial-section[data-astro-cid-db2whgcy]{padding:clamp(36px,4vw,52px) 0!important}.hero-testimonial-container[data-astro-cid-db2whgcy]{padding:0 var(--spacing-16)!important}.testimonial-with-logo[data-astro-cid-db2whgcy]{gap:var(--spacing-16)!important}.testimonial-logo-box[data-astro-cid-db2whgcy]{max-width:100px!important;margin:0!important}.testimonial-logo-box[data-astro-cid-db2whgcy] img[data-astro-cid-db2whgcy]{max-width:100%!important}.testimonial-with-logo[data-astro-cid-db2whgcy]{align-items:flex-start!important}.testimonial-quote[data-astro-cid-db2whgcy]{font-size:clamp(15px,4vw,18px)!important;line-height:1.5!important}.testimonial-name[data-astro-cid-db2whgcy]{font-size:clamp(13px,3vw,15px)!important}.testimonial-position[data-astro-cid-db2whgcy],.testimonial-company[data-astro-cid-db2whgcy]{font-size:clamp(11px,2.5vw,13px)!important}}.bottom-cta-wrapper[data-astro-cid-db2whgcy]{display:block;padding-bottom:var(--spacing-48)!important;margin-bottom:var(--spacing-48)!important;position:relative;z-index:1;isolation:isolate}.bottom-cta-wrapper[data-astro-cid-db2whgcy] .case-study-cta,.bottom-cta-wrapper[data-astro-cid-db2whgcy] .cta-banner,.bottom-cta-wrapper[data-astro-cid-db2whgcy] .cta-card{box-shadow:0 2px 4px #0000000f,0 7px 13px -3px #0000000a!important}.bottom-cta-wrapper[data-astro-cid-db2whgcy] .cta-banner-section{position:relative;isolation:isolate}.bottom-cta-wrapper[data-astro-cid-db2whgcy] .cta-banner-section .cta-card{position:relative}html{scroll-padding-top:calc(var(--header-height) + var(--spacing-32))!important}.resources-section[data-astro-cid-db2whgcy]{scroll-margin-top:calc(var(--header-height) + var(--spacing-32))!important}.bottom-cta-wrapper[data-astro-cid-db2whgcy]{scroll-margin-top:calc(var(--header-height) + var(--spacing-32))!important;scroll-margin-bottom:var(--spacing-64)!important}@media(min-width:1025px){.bottom-cta-wrapper[data-astro-cid-db2whgcy]{scroll-margin-top:calc(var(--header-height) + 100px + 500px)!important;scroll-margin-bottom:var(--spacing-96)!important;padding-bottom:var(--spacing-96)!important;margin-bottom:var(--spacing-96)!important}.resources-section[data-astro-cid-db2whgcy]{scroll-margin-top:calc(var(--header-height) + 100px + 200px)!important}html{scroll-padding-top:calc(var(--header-height) + 100px + 300px)!important}}
