.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)}}
