.jls-casestudy{background:linear-gradient(135deg,var(--jls-blue,#1b365d) 0,#1e3e6a 100%);border-bottom:1px solid var(--border,#e2e2e8);color:var(--white,#fff);padding:4rem 0}.jls-casestudy .cs-container{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:var(--max-width,1200px);padding:0 1rem}@media (min-width:768px){.jls-casestudy .cs-container{gap:3rem;grid-template-columns:1fr 1fr;padding:0 2rem}}.jls-casestudy .cs-eyebrow{color:var(--jls-purple-light,#b388d9);font-size:.7rem;font-weight:700;letter-spacing:2px;margin:0 0 .6rem;text-transform:uppercase}.jls-casestudy .cs-eyebrow-top{margin:0 auto 1.5rem;max-width:var(--max-width,1200px);padding:0 1rem;text-align:center}@media (min-width:768px){.jls-casestudy .cs-eyebrow-top{padding:0 2rem}}.jls-casestudy .cs-headline{color:var(--white,#fff);font-size:1.75rem;font-weight:800;letter-spacing:-.3px;line-height:1.25;margin:0 0 1rem}@media (min-width:768px){.jls-casestudy .cs-headline{font-size:2rem}}.jls-casestudy .cs-body{color:hsla(0,0%,100%,.92);font-size:1rem;line-height:1.7}.jls-casestudy .cs-body p{margin:0 0 1.25rem}.jls-casestudy .cs-body p:last-child{margin-bottom:0}.jls-casestudy .cs-body strong{color:#fff;font-weight:700}.jls-casestudy .cs-quote{background:rgba(107,47,160,.12);border-left:3px solid rgba(179,136,217,.5);border-radius:0 6px 6px 0;margin:1.5rem 0 0;padding:.75rem 1rem}.jls-casestudy .cs-quote p{color:hsla(0,0%,100%,.9);font-size:.95rem;font-style:italic;line-height:1.6;margin:0 0 .5rem}.jls-casestudy .cs-quote cite{color:var(--jls-purple-light,#b388d9);font-size:.75rem;font-style:normal;font-weight:600}.jls-casestudy .cs-form-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:8px;padding:2rem;position:relative}.jls-casestudy .cs-form-card h3{color:var(--white,#fff);font-size:1.2rem;font-weight:800;line-height:1.2;margin:0 0 .3rem}.jls-casestudy .cs-form-sub{color:hsla(0,0%,100%,.72);font-size:.85rem;line-height:1.5;margin:0 0 1rem}.jls-casestudy .cs-form .hs-form,.jls-casestudy .cs-form form{background:transparent!important;box-shadow:none!important;max-width:none!important;padding:0!important}.jls-casestudy .cs-form .hs-form fieldset{max-width:none!important}.jls-casestudy .cs-form .hs-form-field{margin-bottom:.55rem}.jls-casestudy .cs-form .hs-form-field>label{color:hsla(0,0%,100%,.9)!important;font-size:.82rem;font-weight:600}.jls-casestudy .cs-form .hs-input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:4px;box-sizing:border-box;color:#fff!important;font-family:inherit;font-size:.9rem;padding:.7rem;width:100%!important}.jls-casestudy .cs-form .hs-input::placeholder,.jls-casestudy .cs-form textarea::placeholder{color:hsla(0,0%,100%,.6)!important;opacity:1}.jls-casestudy .cs-form select.hs-input{color:#fff!important}.jls-casestudy .cs-form select.hs-input option{background:#fff!important;color:#1a1a2e!important}.jls-casestudy .cs-form .hs-submit .actions{margin-top:.5rem;padding:0!important}.jls-casestudy .cs-form .hs-button,.jls-casestudy .cs-form input[type=submit].hs-button{background:var(--jls-purple,#6b2fa0)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer;display:inline-block!important;font-size:.95rem!important;font-weight:800!important;line-height:1.2!important;padding:.75rem 1.6rem!important;transition:background .2s;width:auto!important}.jls-casestudy .cs-form .hs-button:hover{background:var(--jls-purple-dark,#4e1f7a)!important}.jls-casestudy .cs-disclaimer{color:hsla(0,0%,100%,.5);font-size:.72rem;line-height:1.45;margin:.85rem 0 0}.jls-casestudy .cs-form .hs-error-msg,.jls-casestudy .cs-form .hs-error-msgs label{color:#ffd0d6!important}.jls-casestudy .cs-form:not(.cs-expanded) .cs-disclaimer,.jls-casestudy .cs-form:not(.cs-expanded) .hs-form .hs-form-field:nth-of-type(n+3),.jls-casestudy .cs-form:not(.cs-expanded) .hs-form .hs-submit,.jls-casestudy .cs-form:not(.cs-expanded) .hs-form .hs_submit{display:none}.jls-casestudy .cs-progressive-hint{color:hsla(0,0%,100%,.6);font-size:.8rem;font-style:italic;margin:.65rem 0 0}.jls-casestudy .cs-form.cs-expanded .cs-progressive-hint{display:none}.jls-casestudy .cs-form .form-title,.jls-casestudy .cs-form .hs_cos_wrapper.form-title{display:none!important}.jls-casestudy .cs-cgrid{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}@media (max-width:560px){.jls-casestudy .cs-cgrid{grid-template-columns:1fr}}.jls-casestudy .cs-cfull{grid-column:1/-1}.jls-casestudy .cs-cfield{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:5px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.92rem;line-height:1.3;padding:.72rem .85rem;width:100%}.jls-casestudy .cs-cfield::placeholder{color:hsla(0,0%,100%,.7);opacity:1}.jls-casestudy .cs-cfield:focus{background:hsla(0,0%,100%,.16);border-color:#fff;outline:none}.jls-casestudy .cs-cfield.cs-err{border-color:#ffd0d6}.jls-casestudy .cs-cform-btn{background:var(--jls-purple,#6b2fa0);border:1px solid var(--jls-purple,#6b2fa0);border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.85rem;padding:.78rem 1.7rem;transition:background .2s}.jls-casestudy .cs-cform-btn:hover{background:var(--jls-purple-dark,#4e1f7a);border-color:var(--jls-purple-dark,#4e1f7a)}.jls-casestudy .cs-cform-btn[disabled]{cursor:default;opacity:.6}.jls-casestudy .cs-cform-msg{font-size:.88rem;line-height:1.5;margin:.75rem 0 0}.jls-casestudy .cs-cform-msg.err{color:#ffd0d6}.jls-casestudy .cs-cform-msg.ok{color:#bff5d2;font-weight:700}.jls-casestudy .cs-cform.is-done .cs-cform-btn,.jls-casestudy .cs-cform.is-done .cs-cgrid,.jls-casestudy .cs-cform.is-done .cs-chint,.jls-casestudy .cs-cform.is-done .cs-disclaimer,.jls-casestudy .cs-cform.is-done .cs-turnstile{display:none}.jls-casestudy .cs-cform-msg.ok .cs-download-btn{color:#fff;text-decoration:none}.jls-casestudy .cs-interest{margin:.1rem 0}.jls-casestudy .cs-interest-q{color:#fff;display:block;font-size:.85rem;font-weight:700}.jls-casestudy .cs-interest-help{color:hsla(0,0%,100%,.7);display:block;font-size:.76rem;margin:.1rem 0 .55rem}.jls-casestudy .cs-checks{display:grid;gap:.3rem .9rem;grid-template-columns:1fr 1fr}@media (max-width:560px){.jls-casestudy .cs-checks{grid-template-columns:1fr}}.jls-casestudy .cs-checks label{align-items:flex-start;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;font-size:.84rem;gap:.45rem;line-height:1.35}.jls-casestudy .cs-checks input{accent-color:var(--jls-purple-light,#b388d9);flex:0 0 auto;height:15px;margin-top:.15rem;width:15px}.jls-casestudy .cs-interest-other-field{margin-top:.55rem}.jls-casestudy .cs-interest.cs-err .cs-interest-q{color:#ffd0d6}.jls-casestudy .cs-cform:not(.cs-cexpanded) .cs-cform-btn,.jls-casestudy .cs-cform:not(.cs-cexpanded) .cs-cgrid>:nth-child(n+3),.jls-casestudy .cs-cform:not(.cs-cexpanded) .cs-disclaimer{display:none}.jls-casestudy .cs-chint{color:hsla(0,0%,100%,.6);font-size:.8rem;font-style:italic;margin:.65rem 0 0}.jls-casestudy .cs-cform.cs-cexpanded .cs-chint{display:none}.jls-casestudy .cs-cfield:required{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42)}.jls-casestudy .cs-cfield:required::placeholder{color:hsla(0,0%,100%,.85)}.jls-casestudy .cs-cfield:optional{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)}.jls-casestudy .cs-cfield:optional::placeholder{color:hsla(0,0%,100%,.5)}.jls-casestudy select.cs-cfield{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:2rem}.jls-casestudy select.cs-cfield option{background:#fff;color:#1a1a2e}.jls-casestudy select.cs-cfield:optional.cs-empty{color:hsla(0,0%,100%,.55)}.jls-casestudy .cs-phone-cell{display:flex;gap:.4rem}.jls-casestudy .cs-phone-cell .cs-dialcode{flex:0 0 auto;max-width:46%;width:auto}.jls-casestudy .cs-phone-cell .cs-phone{flex:1 1 auto;min-width:0}.jls-casestudy .cs-hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.jls-casestudy .cs-turnstile{margin:.25rem 0 .5rem}.jls-casestudy .cs-turnstile:empty{margin:0}.jls-casestudy .cs-turnstile.cs-err{border-radius:4px;outline:2px solid #ffd0d6;outline-offset:3px}.jls-casestudy .cs-cform:not(.cs-cexpanded) .cs-turnstile{display:none}.jls-casestudy .cs-download-card{display:flex;flex-direction:column;justify-content:center}.jls-casestudy .cs-download-btn{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;margin-top:1rem;text-decoration:none;width:100%}.jls-casestudy .cs-download-btn .cs-dl-ico{flex:0 0 auto}.jls-casestudy .cs-file-meta{color:hsla(0,0%,100%,.6);font-size:.78rem;letter-spacing:.02em;margin:.55rem 0 0;text-transform:uppercase}.jls-casestudy .cs-expert-line{color:hsla(0,0%,100%,.72);font-size:.85rem;line-height:1.5;margin:1.1rem 0 0}.jls-casestudy .cs-expert-line a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.jls-casestudy .cs-expert-line a:hover{color:hsla(0,0%,100%,.85)}