.case-hero{position:relative;width:100%;overflow:hidden;background:#0A0010;padding:160px 0 37px;display:flex;align-items:center;box-sizing:border-box}
.case-hero__glow{position:absolute;pointer-events:none;opacity:1;mix-blend-mode:plus-lighter;z-index:0}
.case-hero__glow--a{width:313px;height:522px;top:40%;left:56%;transform:rotate(-90deg);background:radial-gradient(ellipse 50% 50% at center,rgba(236,109,255,0.35) 0%,transparent 70%);filter:blur(140px)}
.case-hero__glow--b{width:272px;height:472px;top:40%;left:10%;transform:rotate(-90deg);background:radial-gradient(ellipse 50% 50% at center,rgba(236,109,255,0.23) 0%,transparent 70%);filter:blur(140px)}
.case-hero__inner{position:relative;z-index:1;padding:0 120px;display:flex;gap:24px;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%}
.case-hero__bars{position:absolute;bottom:-70px;left:0;right:0;height:400px;background-image:var(--case-hero-bars-bg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;pointer-events:none;box-sizing:border-box;z-index:0}
.case-hero__main{position:relative;z-index:1;flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:40px;justify-content:center;box-sizing:border-box;max-width:600px;}
.case-hero__copy{display:flex;flex-direction:column;gap:20px;box-sizing:border-box}
.case-hero__back{font-family:var(--font-inter);font-weight:500;font-size:var(--fs-body);line-height:1.4;color:#C294FF;text-decoration:none}
.case-hero__back:hover{color:#D8B8FF}
.case-hero__headline{font-family:var(--font-manrope);font-weight:700;line-height:normal;letter-spacing:-1.4px;color:#F5F6F8;margin:0}
.case-hero__subtitle{font-family:var(--font-inter);font-weight:400;line-height:1.5;color:#B5B0B7;margin:0}
.case-hero__actions{display:flex;align-items:flex-start;gap:16px;box-sizing:border-box}
.case-hero__btn-primary{display:flex;align-items:center;gap:8px;padding:15px 16px 15px 24px;height:60px;width:237px;background:#56007A;border:none;border-radius:8px;box-shadow:0px 4px 16px 0px rgba(218,38,222,0.22);color:#FFFFFF;font-family:var(--font-instrument);font-weight:600;font-size:var(--fs-btn);letter-spacing:-0.16px;white-space:nowrap;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background .2s ease,box-shadow .2s ease}
.case-hero__btn-primary:hover{background:#6B009A;box-shadow:0px 4px 24px 0px rgba(218,38,222,0.40)}
.case-hero__btn-primary:active{background:#45005F}
.case-hero__btn-primary .icon-phone svg{width:20px;height:20px;flex-shrink:0}
.case-hero__btn-primary .icon-arrow img{width:20px;height:auto;flex-shrink:0}
.case-hero__btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 24px;width:212px;height:60px;border-radius:8px;border:1px solid rgba(170,90,255,0.73);color:#EEF2FF;font-family:var(--font-inter);font-weight:600;font-size:var(--fs-body);letter-spacing:-0.18px;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}
.case-hero__btn-secondary:hover{background:rgba(170,90,255,0.08);border-color:rgba(170,90,255,0.95)}
.case-hero__btn-secondary:active{background:rgba(170,90,255,0.15)}
.case-hero__btn-secondary .icon-arrow--dim img{opacity:.65}
.case-hero__stats-card{position:relative;z-index:1;flex-shrink:0;background:rgba(123,0,255,0.15);border:1px solid rgba(255,255,255,0.2);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;box-sizing:border-box}
.case-hero__stats-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-inter);font-weight:500;font-size:var(--fs-badge);line-height:1.4;color:#C294FF;white-space:nowrap}
.case-hero__eyebrow-dot{display:block;width:6.829px;height:6px;border-radius:999px;background:#C79BFF;box-shadow:0px 0px 12px 2px rgba(182,128,255,0.45);flex-shrink:0}
.case-hero__stats-grid{display:grid;grid-template-columns:repeat(2,fit-content(100%));column-gap:16px;row-gap:24px;width:308px;margin:0;padding:0;list-style:none}
.case-hero__stat{display:flex;flex-direction:column;gap:8px}
.case-hero__stat-value{font-family:var(--font-instrument);font-weight:600;font-size:24px;line-height:normal;letter-spacing:-1.4px;color:#F5F6F8;margin:0}
.case-hero__stat-label{font-family:var(--font-inter);font-weight:400;font-size:13px;line-height:17.875px;color:rgba(255,255,255,0.5);margin:0}

@media (max-width:1200px){
.case-hero__inner{padding:0 60px}
}

@media (max-width:1024px){
.case-hero{padding:140px 0 60px}
.case-hero__inner{padding:0 40px;flex-direction:column;align-items:flex-start;gap:32px}
.case-hero__bars{height:300px}
.case-hero__stats-card{width:100%;box-sizing:border-box}
.case-hero__stats-grid{width:100%}
.case-hero__glow--a,.case-hero__glow--b{width:60vw;height:60vw}
}

@media (max-width:768px){
.case-hero{padding:120px 0 40px}
.case-hero__inner{padding:0 20px}
.case-hero__actions{flex-direction:column;width:100%}
.case-hero__btn-primary,.case-hero__btn-secondary{width:100%;justify-content:center}
.case-hero__bars{height:220px}
.case-hero__glow--a,.case-hero__glow--b{width:80vw;height:80vw}
}

/* under hero section 2nd */
.case-meta{position:relative;width:100%;padding:24px 0 16px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-sizing:border-box;z-index:40}
.case-meta__border{position:absolute;inset:0;pointer-events:none;border-top:1px solid #FFFFFF0D;border-bottom:1px solid #FFFFFF0D}
.case-meta__inner{padding:0 120px;box-sizing:border-box;display:flex;justify-content:center}
.case-meta__chips{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;justify-content:center}
.case-meta__chip{position:relative;flex-shrink:0;background:#FFFFFF08;border:1px solid #FFFFFF1A;width: 143px;border-radius:16px;padding:10px 15px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;overflow:hidden;box-sizing:border-box}
.case-meta__chip-header{display:flex;gap:8px;align-items:center;flex-shrink:0}
.case-meta__chip-header .icon svg{width:14px;height:14px;flex-shrink:0}
.case-meta__chip-header .icon svg path{fill:rgba(255,255,255,0.4)}
.case-meta__chip-label{font-family:var(--font-inter);font-weight:500;font-size:12px;line-height:16.5px;letter-spacing:0.275px;text-transform:uppercase;color:rgba(255,255,255,0.4);white-space:nowrap;flex-shrink:0}
.case-meta__chip-value{font-family:var(--font-inter);font-weight:500;font-size:14px;line-height:21px;color:#F5F6F8;white-space:nowrap;flex-shrink:0}

@media (max-width:1200px){
.case-meta__inner{padding:0 60px}
}

@media (max-width:1024px){
.case-meta__inner{padding:0 40px}
.case-meta__chips{overflow-x:auto}
}

@media (max-width:768px){
.case-meta__inner{padding:0 20px}
}

/* Third section */
.case-story{width:100%;background:linear-gradient(180deg,#1B0126 0%,#000000 33.5%),linear-gradient(180deg,rgba(0,0,0,0) 37.64%,#1B0126 100%);box-sizing:border-box}
.case-story__inner{display:flex;flex-direction:column;gap:40px;align-items:center;padding:57px 120px 60px;box-sizing:border-box;width:100%}

.case-story__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 24px;border-radius:36px;background:rgba(123,0,255,0.25);border:1px solid rgba(255,255,255,0.2);flex-shrink:0}
.case-story__eyebrow-dot{display:block;width:6px;height:6px;border-radius:999px;background:#C79BFF;flex-shrink:0;box-shadow:0px 0px 12px 2px rgba(182,128,255,0.45)}
.case-story__eyebrow-label{font-family:var(--font-inter);font-weight:400;font-size:var(--fs-badge);line-height:1.5;color:#C79BFF;white-space:nowrap}
.case-story__heading{font-family:var(--font-manrope);font-weight:700;letter-spacing:-1.4px;color:#F5F6F8;margin:0}
.case-story__header{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%;flex-shrink:0;box-sizing:border-box}

.case-story__engagement{display:flex;flex-direction:column;gap:60px;align-items:center;width:100%;flex-shrink:0}
.case-story__cards{display:flex;gap:25px;align-items:stretch;width:100%;flex-shrink:0}
.case-story__card{position:relative;flex:1 0 0;min-width:0;border-radius:20px;background:linear-gradient(to bottom,#000000,#38004F)}
.case-story__card-top-border{position:absolute;inset:0;border-radius:20px;border:2px solid transparent;border-top-color:#B680FF;pointer-events:none}
.case-story__card-inner{overflow:hidden;border-radius:inherit;width:100%;height:100%}
.case-story__card-content{display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding:24px;width:100%;height:100%;box-sizing:border-box}
.case-story__icon-box{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:16px;flex-shrink:0}
.case-story__icon-border{position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,0.2);pointer-events:none}
.case-story__icon-box--purple{background:rgba(48,0,99,0.25)}
.case-story__icon-box--yellow{background:rgba(255,208,0,0.15)}
.case-story__icon-box--cyan{background:rgba(0,94,99,0.25)}
.case-story__icon-box--green{background:rgba(0,99,35,0.25)}
.case-story__card-text{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%;box-sizing:border-box}
.case-story__card-title{font-family:var(--font-manrope);font-weight:600;font-size:24px;letter-spacing:-1.4px;color:#F5F6F8;line-height:normal;margin:0}
.case-story__card-body{display:flex;flex-direction:column;gap:45px;color:rgba(255,255,255,0.7);font-family:var(--font-inter);font-weight:400;font-size:16px;line-height:1.5}
.case-story__card-body p{margin:0;font-size:16px;}

.case-story__results{display:flex;flex-direction:column;gap:40px;align-items:flex-start;width:100%;flex-shrink:0}
.case-story__checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:24px;width:100%;flex-shrink:0}
.case-story__checklist-item{display:flex;align-items:flex-start;gap:12px}
.case-story__check-badge{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;flex-shrink:0;margin-top:1px;background:rgba(182,128,255,0.14);border:1px solid rgba(182,128,255,0.35)}
.case-story__checklist-label{font-family:var(--font-inter);font-weight:400;font-size:var(--fs-body);line-height:1.5;color:#FFFFFF;white-space:nowrap}
.case-story__stats-image-row{display:flex;gap:24px;align-items:stretch;width:100%;flex-shrink:0}
.case-story__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,fit-content(100%));column-gap:20px;row-gap:18px;flex:1 0 0;min-width:0}
.case-story__stat-card{position:relative;background:rgba(123,0,255,0.15);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:8px 16px;box-sizing:border-box;gap:16px}
.case-story__stat-border{position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,0.2);pointer-events:none}
.case-story__stat-value{font-family:var(--font-manrope);font-weight:700;font-size:32.67px;letter-spacing:-0.72px;color:#F5F6F8;line-height:40px;margin:0;width:100%}
.case-story__stat-footer{display:flex;align-items:flex-start;justify-content:space-between;width:100%}
.case-story__stat-label{font-family:var(--font-inter);font-weight:400;font-size:12px;line-height:1.5;color:rgba(255,255,255,0.7);white-space:nowrap}
.case-story__stat-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:9999px;background:rgba(63,255,146,0.15);font-family:var(--font-inter);font-weight:500;font-size:10.464px;line-height:16px;color:#3FFF92;white-space:nowrap;flex-shrink:0}
.case-story__stat-badge-border{position:absolute;inset:0;border-radius:9999px;border:1px solid rgba(126,224,168,0.3);pointer-events:none}
.case-story__image-card{position:relative;width:473px;flex-shrink:0;border-radius:25px;background:linear-gradient(to bottom,#000000,#56007A)}
.case-story__image-card-border{position:absolute;inset:0;border-radius:25px;border:2px solid transparent;border-top-color:#B680FF;pointer-events:none}
.case-story__image-card-inner{display:flex;align-items:center;overflow:hidden;padding:12px;border-radius:inherit;box-sizing:border-box;height:100%}
.case-story__image-wrapper{position:relative;flex:1 0 0;height:463px;min-width:0;overflow:hidden;border-radius:24px}
.case-story__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:24px;pointer-events:none}
.case-story__bars{position:absolute;left:0;right:0;bottom:0;height:215px;opacity:0.65}
.case-story__bar{position:absolute;bottom:17.8px;border-radius:3px 3px 0 0;background:linear-gradient(to bottom,rgba(199,155,255,0.55),rgba(199,155,255,0.05))}
.case-story__bar--1{left:3.12%;right:86.19%;height:72px}
.case-story__bar--2{left:14.92%;right:74.16%;height:114px}
.case-story__bar--3{left:26.73%;right:62.36%;height:99px}
.case-story__bar--4{left:38.53%;right:50.56%;height:145px}
.case-story__bar--5{left:50.56%;right:38.53%;height:129px}
.case-story__bar--6{left:62.36%;right:26.73%;height:176px}
.case-story__bar--7{left:74.16%;right:14.92%;height:162px}
.case-story__bar--8{left:86.19%;right:3.12%;height:197px}

.case-story__transformation{display:flex;flex-direction:column;gap:40px;align-items:flex-start;width:100%;flex-shrink:0}
.case-story__before-after{display:flex;gap:24px;align-items:stretch;width:100%;flex-shrink:0}
.case-story__compare-panel{position:relative;flex:1 0 0;min-width:0;border-radius:16px;background:linear-gradient(to bottom,rgba(199,155,255,0),rgba(0,0,0,0.11))}
.case-story__compare-border{position:absolute;inset:0;border-radius:16px;border:1px solid rgba(199,155,255,0.15);pointer-events:none}
.case-story__compare-inner{display:flex;flex-direction:column;align-items:flex-start;padding:49px 25px;gap:24px;width:100%;height:100%;box-sizing:border-box}
.case-story__compare-title{display:block;font-family:var(--font-instrument);font-weight:700;font-size:24px;line-height:1.5;margin:0;width:100%}
.case-story__compare-title--muted{color:rgba(255,255,255,0.4)}
.case-story__compare-title--green{color:#3FFF92}
.case-story__compare-list{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%;list-style:none;margin:0;padding:0}
.case-story__compare-item{display:flex;gap:16px;align-items:center;width:100%}
.case-story__compare-icon{position:relative;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:999px;flex-shrink:0}
.case-story__compare-icon--x{background:rgba(255,255,255,0.05)}
.case-story__compare-icon--check{background:rgba(63,255,146,0.14)}
.case-story__compare-icon-border{position:absolute;inset:0;border-radius:999px;pointer-events:none;border:1px solid rgba(255,255,255,0.12)}
.case-story__compare-icon-border--green{border:1px solid rgba(63,255,146,0.35)}
.case-story__compare-text{font-family:var(--font-instrument);font-weight:400;font-size:24px;line-height:1.5;flex:1 0 0;min-width:0}
.case-story__compare-text--muted{color:#B5B0B7}
.case-story__compare-text--purple{color:#C79BFF}

@media (max-width:1200px){
.case-story__inner{padding:50px 60px 50px}
}

@media (max-width:1024px){
.case-story__inner{padding:40px 40px 40px}
.case-story__cards{flex-direction:column}
.case-story__checklist{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}
.case-story__stats-image-row{flex-direction:column}
.case-story__image-card{width:100%}
.case-story__before-after{flex-direction:column}
}

@media (max-width:768px){
.case-story__inner{padding:30px 20px 30px}
.case-story__checklist{grid-template-columns:1fr}
.case-story__stats-grid{grid-template-columns:1fr}
}

/* Slider */
.case-related{width:100%;background-image:linear-gradient(180deg,rgb(27,1,38) 0%,rgba(0,0,0,0) 159.9%),linear-gradient(rgb(27,1,38) 0%,rgb(0,0,0) 33.498%);box-sizing:border-box}
.case-related__inner{padding:57px 120px 60px;display:flex;flex-direction:column;gap:40px;box-sizing:border-box;width:100%}
.case-related__header{display:flex;flex-direction:column;gap:16px;width:100%;align-items:flex-start;text-align:left}
.case-related__eyebrow{display:inline-flex;align-items:center;gap:10px;background-color:rgba(123,0,255,0.25);border:1px solid rgba(255,255,255,0.2);border-radius:36px;padding:8px 24px;align-self:flex-start}
.case-related__eyebrow-dot{display:block;width:6px;height:6px;border-radius:999px;background-color:#C79BFF;box-shadow:0px 0px 12px 2px rgba(182,128,255,0.45);flex-shrink:0}
.case-related__eyebrow-label{font-family:var(--font-inter);font-weight:600;font-size:12px;line-height:17.25px;letter-spacing:0.46px;text-transform:uppercase;color:#C79BFF;white-space:nowrap}
.case-related__heading{font-family:var(--font-manrope);font-weight:700;line-height:normal;letter-spacing:-1.4px;color:#F5F6F8;margin:0;text-align:left}
.case-related__track{display:flex;gap:31px;align-items:stretch;overflow-x:auto;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.case-related__track::-webkit-scrollbar{display:none}
.case-related__track.is-dragging{cursor:grabbing}
.case-related__card{position:relative;flex:0 0 auto;width:640px;display:flex;gap:32px;align-items:flex-start;padding:24px;border-radius:16px;background:linear-gradient(180deg,rgba(62,0,145,0.1) 0%,rgba(182,128,255,0.1) 100%);box-sizing:border-box;overflow:hidden;transition:background .2s ease}
.case-related__card:hover{background:linear-gradient(180deg,rgba(62,0,145,0.18) 0%,rgba(182,128,255,0.16) 100%)}
.case-related__card-border{position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,0.08);pointer-events:none}
.case-related__image{width:207px;height:300px;border-radius:20px;overflow:hidden;flex-shrink:0}
.case-related__image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}
.case-related__content{display:flex;flex-direction:column;gap:32px;align-items:flex-start;flex:1;min-width:0}
.case-related__body{display:flex;flex-direction:column;gap:15px;align-items:flex-start;width:100%}
.case-related__badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(182,128,255,0.12);border:1px solid rgba(182,128,255,0.3);border-radius:999px;padding:5px 11px;flex-shrink:0}
.case-related__badge-dot{display:block;width:8px;height:8px;border-radius:999px;background-color:#B680FF;box-shadow:0px 0px 12px 2px rgba(59,107,255,0.45);flex-shrink:0}
.case-related__badge-label{font-family:var(--font-inter);font-weight:600;font-size:11.5px;line-height:17.25px;letter-spacing:0.46px;text-transform:uppercase;color:#C79BFF;white-space:nowrap}
.case-related__title{font-family:var(--font-manrope);font-weight:600;font-size:24px;line-height:normal;letter-spacing:-0.75px;color:#F5F6F8;margin:0;width:100%}
.case-related__desc{font-family:var(--font-inter);font-weight:400;font-size:14px;line-height:1.5;color:#B5B0B7;margin:0;width:100%}
.case-related__stats{display:flex;gap:16px;align-items:center;width:100%;flex-wrap:wrap}
.case-related__stat{display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;background-color:rgba(123,0,255,0.15);border:1px solid rgba(255,255,255,0.2);border-radius:16px;padding:8px 16px;flex-shrink:0}
.case-related__stat-value{font-family:var(--font-manrope);font-weight:700;font-size:16px;line-height:24px;letter-spacing:-0.32px;color:#F5F6F8;white-space:nowrap}
.case-related__stat-label{font-family:var(--font-inter);font-weight:400;font-size:12px;line-height:1.5;color:rgba(255,255,255,0.4);white-space:nowrap}
.case-related__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-inter);font-weight:600;font-size:var(--fs-body);line-height:28px;letter-spacing:-0.16px;color:#EEF2FF;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.case-related__link:hover{color:#C79BFF;text-decoration-color:#C79BFF}
.case-related__arrow{opacity:.65;flex-shrink:0}
.case-related__link:hover .case-related__arrow{opacity:1}

@media (max-width:1200px){
.case-related__inner{padding:50px 60px}
}

@media (max-width:1024px){
.case-related__inner{padding:40px 40px}
.case-related__card{width:calc(100vw - 80px);flex-direction:column}
.case-related__image{width:100%;height:200px}
}

@media (max-width:768px){
.case-related__inner{padding:30px 20px}
.case-related__card{width:calc(100vw - 40px)}
}

/* CTA button single case study */
.case-cta{width:100%;background:linear-gradient(180deg,rgba(25,1,34,0) -39.15%,#190122 100%);box-sizing:border-box}
.case-cta__inner{padding:60px 120px;box-sizing:border-box;width:100%}
.case-cta__card{display:flex;flex-direction:column;gap:40px;align-items:center;padding:60px;border-radius:20px;width:100%;box-sizing:border-box;background:radial-gradient(172.49% 172.49% at 49.95% -102.77%,#7300A3 0%,#180021 97.12%)}
.case-cta__header{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%}
.case-cta__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 24px;background:rgba(123,0,255,0.25);border:1px solid rgba(255,255,255,0.2);border-radius:36px;flex-shrink:0}
.case-cta__badge .icon svg{width:24px;height:24px;flex-shrink:0}
.case-cta__badge-label{font-family:var(--font-inter);font-weight:400;font-size:var(--fs-badge);line-height:1.5;color:#C79BFF;white-space:nowrap}
.case-cta__heading{font-family:var(--font-manrope);font-weight:700;line-height:normal;letter-spacing:-1.4px;text-align:center;margin:0;width:100%}
.case-cta__heading-white{color:#FFFFFF}
.case-cta__heading-purple{color:#C79BFF}
.case-cta__subtext{font-family:var(--font-instrument);font-weight:400;font-size:24px;line-height:1.5;color:rgba(255,255,255,0.7);text-align:center;width:100%;margin:0}
.case-cta__actions{display:flex;gap:16px;align-items:center;justify-content:center;width:100%;flex-wrap:wrap}
.case-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease,background .15s ease;font-family:var(--font-instrument);font-weight:600;font-size:var(--fs-btn);letter-spacing:-0.16px;white-space:nowrap;border:none;outline:none;text-decoration:none}
.case-cta__btn--primary{background:#56007A;color:#FFFFFF;padding:15px 16px 15px 24px;width:237px; height:58px;box-shadow:0px 4px 16px 0px rgba(218,38,222,0.22);border-radius:8px}
.case-cta__btn--primary:hover{background:#6A009A;box-shadow:0px 6px 24px 0px rgba(218,38,222,0.38)}
.case-cta__btn--primary:active{opacity:.85}
.case-cta__arrow{width:6px;height:10px;flex-shrink:0}
.case-cta__btn--outline{background:transparent;color:#FFFFFF;padding:8px 24px;height:58px;width:146px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(199,155,255,0.73);font-family:var(--font-inter);font-weight:600;font-size:18px;letter-spacing:-0.18px}
.case-cta__btn--outline:hover{background:rgba(199,155,255,0.08);box-shadow:inset 0 0 0 1px rgba(199,155,255,1)}
.case-cta__btn--outline:active{opacity:.75}

@media (max-width:1200px){
.case-cta__inner{padding:50px 60px}
}

@media (max-width:1024px){
.case-cta__inner{padding:40px 40px}
.case-cta__card{padding:40px}
}

@media (max-width:768px){
.case-cta__inner{padding:30px 20px}
.case-cta__card{padding:30px 20px}
.case-cta__actions{flex-direction:column;width:100%}
.case-cta__btn--primary,.case-cta__btn--outline{width:100%}
}