.case-landing-page{margin:0;max-width:100%;padding:0;width:100%;--brand-primary:#4e1d74;--brand-primary-hover:#3d1659;--brand-primary-light:#6b2e99;--brand-text-dark:#171935;--brand-text-body:#4d4f6f;--brand-text-muted:#6b7280;--brand-text-white:#fff;--brand-bg-white:#fff;--brand-bg-light:#f8fafc;--brand-bg-dark:#171935;--brand-border:#e2e8f0;--brand-font:"Eloquia Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--brand-radius-sm:8px;--brand-radius-md:12px;--brand-radius-lg:16px;--brand-radius-xl:20px;--brand-ease:cubic-bezier(0.25,0.46,0.45,0.94);--brand-duration:0.3s;--brand-shadow-sm:0 2px 8px rgba(35,29,82,.04);--brand-shadow-card:0 4px 20px rgba(0,0,0,.08);--brand-shadow-lg:0 8px 30px rgba(78,29,116,.18);--brand-container-max:1180px;font-family:var(--brand-font)}.case-landing-page .clp-container{margin:0 auto;max-width:var(--brand-container-max)}.case-landing-page .clp-hero{background:linear-gradient(135deg,#fefefe,#f8f6fc 50%,#f0ebf8);box-sizing:border-box;padding:140px 2rem 5rem;width:100%}.case-landing-page .clp-hero-inner{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 500px}.case-landing-page .clp-hero-content{display:flex;flex-direction:column}.case-landing-page .clp-customer-logo{align-self:flex-start;margin-bottom:3rem;max-height:30px;object-fit:contain;width:auto}.case-landing-page .clp-hero-label{color:var(--brand-primary);font-family:var(--brand-font);font-size:.8125rem;font-weight:700;letter-spacing:2.5px;margin-bottom:1.25rem;text-transform:uppercase}.case-landing-page .clp-hero-heading{color:var(--brand-text-dark);font-family:var(--brand-font);font-size:2.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 1.25rem}.case-landing-page .clp-heading-highlight{background:linear-gradient(135deg,var(--brand-primary) 0,#8b5cf6 50%,var(--brand-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:clp-gradient-shift 4s ease-in-out infinite;background-clip:text;background-size:200% 200%}@keyframes clp-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.case-landing-page .clp-hero-subtitle{color:var(--brand-text-body);font-family:var(--brand-font);font-size:1.125rem;font-weight:400;line-height:1.6;margin:0 0 2rem;max-width:540px}.case-landing-page .clp-hero-image{border-radius:var(--brand-radius-md);height:auto;margin-top:1.5rem;max-height:220px;max-width:100%;object-fit:cover}.case-landing-page .clp-learn{margin-bottom:0}.case-landing-page .clp-learn-heading{color:var(--brand-text-dark);font-family:var(--brand-font);font-size:1rem;font-weight:700;margin:0 0 .75rem}.case-landing-page .clp-learn-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.case-landing-page .clp-learn-item{align-items:flex-start;color:var(--brand-text-body);display:flex;font-size:1rem;gap:.625rem;line-height:1.5}.case-landing-page .clp-learn-check{align-items:center;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-light) 100%);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;margin-top:1px;min-width:22px;width:22px}.case-landing-page .clp-learn-check svg{height:13px;width:13px}.case-landing-page .clp-hero-form-col{position:sticky;top:100px}.case-landing-page .clp-form-card{background:var(--brand-bg-white);border:1px solid var(--brand-border);border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-lg);overflow:hidden;padding:0}.case-landing-page .clp-form-image{border-radius:0;height:auto;margin-bottom:0;max-height:160px;object-fit:cover;width:100%}.case-landing-page .clp-form-card-heading{color:var(--brand-text-dark);font-family:var(--brand-font);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 .5rem;padding:1.5rem 2.25rem 0}.case-landing-page .clp-form-card-description{color:var(--brand-text-muted);font-family:var(--brand-font);font-size:.9375rem;line-height:1.5;margin:0;padding:0 2.25rem}.case-landing-page .clp-form-embed{min-height:100px}.case-landing-page .clp-form-embed .hs-form-frame{width:100%}.case-landing-page .clp-form-embed .hsfc-Step .hsfc-Step__Content{padding:0}.case-landing-page .clp-form-embed .hsfc-TextInput{border-radius:10px!important}.case-landing-page .clp-form-trust{color:var(--brand-text-muted);font-family:var(--brand-font);font-size:.8125rem;letter-spacing:.02em;margin:0;padding:1rem 2.25rem 1.5rem;text-align:center}.case-landing-page .clp-stats{align-items:center;display:flex;gap:2.5rem;justify-content:center}.case-landing-page .clp-stats--inline{border-top:1px solid var(--brand-border);justify-content:flex-start;margin-top:3rem;padding-top:3rem}.case-landing-page .clp-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.case-landing-page .clp-stat-number{color:var(--brand-primary);font-family:var(--brand-font);font-size:2rem;font-weight:700;line-height:1}.case-landing-page .clp-stat-label{color:var(--brand-text-muted);font-family:var(--brand-font);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-top:.375rem}.case-landing-page .clp-stat-divider{background:rgba(78,29,116,.15);height:40px;width:1px}.case-landing-page .clp-quote{border:none;margin:0;max-width:700px;padding:0;text-align:center}.case-landing-page .clp-quote--inline{margin-top:2.5rem;max-width:100%;text-align:left}.case-landing-page .clp-quote--has-photo{align-items:center;display:flex;gap:1.5rem;text-align:left}.case-landing-page .clp-quote-photo{border:3px solid rgba(78,29,116,.12);border-radius:50%;height:64px;min-width:64px;object-fit:cover;width:64px}.case-landing-page .clp-quote-body{flex:1}.case-landing-page .clp-quote-text{color:var(--brand-text-body);font-family:var(--brand-font);font-size:1.125rem;font-style:italic;line-height:1.6;margin:0 0 .75rem}.case-landing-page .clp-quote-footer{font-family:var(--brand-font);font-size:.9375rem}.case-landing-page .clp-quote-author{color:var(--brand-text-dark);font-weight:700}.case-landing-page .clp-quote-role{color:var(--brand-text-muted)}.case-landing-page .clp-teaser{background:linear-gradient(135deg,var(--brand-bg-dark) 0,#2a1545 100%);box-sizing:border-box;padding:5rem 2rem;width:100%}.case-landing-page .clp-teaser-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.case-landing-page .clp-teaser-inner--no-image{grid-template-columns:1fr;max-width:700px}.case-landing-page .clp-teaser-image-col{display:flex;justify-content:center}.case-landing-page .clp-teaser-image{border-radius:0;box-shadow:0 12px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.25);height:auto;max-width:250px;transform:rotate(10deg);transition:transform var(--brand-duration) var(--brand-ease);width:100%}.case-landing-page .clp-teaser-image:hover{transform:rotate(0deg)}.case-landing-page .clp-teaser-content{display:flex;flex-direction:column}.case-landing-page .clp-teaser-hook{color:var(--brand-text-white);font-family:var(--brand-font);font-size:1.25rem;font-weight:500;line-height:1.5;margin:0 0 1.75rem}.case-landing-page .clp-teaser-list{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0 0 2rem;padding:0}.case-landing-page .clp-teaser-item{align-items:flex-start;color:hsla(0,0%,100%,.85);display:flex;font-size:1rem;gap:.75rem;line-height:1.5}.case-landing-page .clp-teaser-bullet-icon{color:var(--brand-primary-light);height:20px;margin-top:2px;min-width:20px;width:20px}.case-landing-page .clp-teaser-bullet-icon svg{height:100%;width:100%}.case-landing-page .clp-btn-primary{align-items:center;align-self:flex-start;background:#fff;border:none;border-radius:var(--brand-radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--brand-primary);cursor:pointer;display:inline-flex;font-family:var(--brand-font);font-size:1.0625rem;font-weight:600;gap:.625rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all var(--brand-duration) var(--brand-ease)}.case-landing-page .clp-btn-primary:hover{background:#f8fafc;box-shadow:0 6px 20px rgba(0,0,0,.2);color:var(--brand-primary-hover);transform:translateY(-1px)}.case-landing-page .clp-btn-icon{transition:transform var(--brand-duration) var(--brand-ease)}.case-landing-page .clp-btn-primary:hover .clp-btn-icon{transform:translateX(3px)}@media (max-width:1024px){.case-landing-page .clp-hero{padding-bottom:4rem;padding-top:110px}.case-landing-page .clp-hero-inner{gap:3rem;grid-template-columns:1fr 460px}.case-landing-page .clp-hero-heading{font-size:2.25rem}.case-landing-page .clp-teaser-inner{gap:3rem}}@media (max-width:768px){.case-landing-page .clp-hero{padding:90px 1.5rem 3rem}.case-landing-page .clp-hero-inner{gap:2rem;grid-template-columns:1fr}.case-landing-page .clp-hero-form-col{position:static}.case-landing-page .clp-hero-heading{font-size:2rem}.case-landing-page .clp-hero-subtitle{max-width:100%}.case-landing-page .clp-stats{gap:1.5rem}.case-landing-page .clp-stat-number{font-size:1.5rem}.case-landing-page .clp-stat-divider{height:30px}.case-landing-page .clp-quote-text{font-size:1rem}.case-landing-page .clp-teaser{padding:3.5rem 1.5rem}.case-landing-page .clp-teaser-inner{gap:2rem;grid-template-columns:1fr}.case-landing-page .clp-teaser-image-col{order:-1}}@media (max-width:480px){.case-landing-page .clp-hero{padding:75px 1rem 2.5rem}.case-landing-page .clp-hero-heading{font-size:1.75rem}.case-landing-page .clp-hero-subtitle{font-size:1rem}.case-landing-page .clp-stats{flex-wrap:wrap;gap:1rem}.case-landing-page .clp-stat-divider{display:none}.case-landing-page .clp-stat{flex:0 0 auto}.case-landing-page .clp-teaser{padding:2.5rem 1rem}}