.kt-case-detail{--kt-cyan:#20bce5;--kt-cyan-dark:#007b9e;--kt-navy:#102f3f;--kt-muted:#4e6474;--kt-pale:#e3f7fd;--kt-border:#d7f0fa;--kt-shadow:0 16px 42px rgba(16,47,63,0.075);background:#fff;color:var(--kt-navy);overflow-x:clip}.kt-case-detail *,.kt-case-detail :after,.kt-case-detail :before{box-sizing:border-box}.kt-case-detail .kt-detail-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 15%,rgba(32,188,229,.18),transparent 55%),linear-gradient(125deg,#fff,var(--kt-pale));border-bottom:1px solid var(--kt-border)}.kt-case-detail .kt-detail-hero:after{content:"";position:absolute;bottom:0;left:50%;width:min(240px,40%);height:3px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--kt-cyan),transparent);pointer-events:none}.kt-case-detail .kt-detail-hero :is(h1,h2){font-size:clamp(34px,4.6vw,62px);line-height:1.13;letter-spacing:-1.5px;text-wrap:balance}.kt-case-detail .kt-detail-content{background:radial-gradient(ellipse at 0 15%,var(--kt-pale),transparent 42%),#fff}.kt-case-detail .service-details-all{padding:72px 0 88px}.kt-case-detail .service-details-all>.container{width:min(1120px,calc(100% - 40px));max-width:none;padding:0;margin-inline:auto}.kt-case-detail .service-details-all>.container>.row{margin:0}.kt-case-detail .service-details-all>.container>.row>.col-lg-8{width:100%;max-width:100%;padding:0;flex:0 0 100%}.kt-case-detail .service-details-area{display:grid;grid-gap:32px;gap:32px}.kt-case-detail .service-details-area>article{min-width:0;padding:clamp(24px,4vw,48px);border:1px solid var(--kt-border);border-radius:26px;background:#fff;box-shadow:var(--kt-shadow)}.kt-case-detail .service-details-area .image{position:relative;overflow:hidden;border-radius:18px;background:var(--kt-pale)}.kt-case-detail .service-details-area .image img{display:block;width:100%;height:auto;transition:transform .75s cubic-bezier(.2,.65,.3,1)}.kt-case-detail .service-details-area :is(h2,h3){position:relative;margin:0;padding-left:20px;font-weight:700;line-height:1.3;letter-spacing:-.7px;color:var(--kt-navy);transition:color .25s ease,transform .3s ease}.kt-case-detail .service-details-area h2{font-size:clamp(28px,3vw,38px)}.kt-case-detail .service-details-area h3{font-size:clamp(24px,2.6vw,32px)}.kt-case-detail .service-details-area :is(h2,h3):before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;border-radius:4px;background:linear-gradient(var(--kt-cyan),var(--kt-cyan-dark))}.kt-case-detail .service-details-area p{font-size:16px;line-height:1.9;color:var(--kt-muted);margin:0}.kt-case-detail .service-details-area strong{color:var(--kt-navy);font-weight:700}.kt-case-detail .service-details-area .space30{height:32px}.kt-case-detail .service-details-area .space16{height:16px}.kt-case-detail .service-details-area ul{list-style:none!important;padding:0!important;margin:22px 0 0!important}.kt-case-detail .service-details-area li{position:relative;margin:0;color:var(--kt-muted);font-size:15px;line-height:1.85}.kt-case-detail .service-details-area li>.ms-4{margin-left:0!important}.kt-case-detail .heading1>ul{display:grid;grid-gap:12px;gap:12px}.kt-case-detail .heading1>ul>li{padding:18px 22px 18px 46px!important;border:1px solid var(--kt-border);border-radius:12px;background:linear-gradient(105deg,var(--kt-pale),#fff);transition:transform .3s ease,border-color .3s ease}.kt-case-detail .heading1>ul>li:before{content:"";position:absolute;left:22px;top:28px;width:7px;height:7px;border-radius:50%;background:var(--kt-cyan-dark)}.kt-case-detail .heading1>div[style]>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kt-case-detail .heading1>div[style]>ul>li{padding:28px!important;border:1px solid var(--kt-border);border-top:3px solid var(--kt-cyan);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,47,63,.04);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.kt-case-detail .heading1>div[style]>ul>li>strong{display:block;margin-bottom:12px;font-size:17px;line-height:1.5;transition:color .3s ease}.kt-case-detail .service-details-area>article>.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin:0;align-items:stretch!important}.kt-case-detail .service-details-area>article>.row>.col-lg-6{width:100%;min-width:0;padding:0}.kt-case-detail .service-details-area>article>.row>.col-lg-6>.space30{display:none}.kt-case-detail .service-details-area>article>.row .image{height:100%}.kt-case-detail .service-details-area>article>.row .image img{height:100%;object-fit:cover}.kt-case-detail .project-details-list{height:100%;padding:28px;border:1px solid var(--kt-border);border-radius:18px;background:var(--kt-navy)}.kt-case-detail .project-details-list ul{display:grid;grid-gap:0;gap:0;margin:0!important}.kt-case-detail .project-details-list li{color:var(--kt-pale);padding:18px 0 18px 24px;border-bottom:1px solid rgba(215,240,250,.18)}.kt-case-detail .project-details-list li:first-child{padding-top:0}.kt-case-detail .project-details-list li:last-child{border-bottom:0;padding-bottom:0}.kt-case-detail .project-details-list li:before{content:"";position:absolute;left:0;top:28px;width:7px;height:7px;background:var(--kt-cyan);border-radius:50%}.kt-case-detail .project-details-list li:first-child:before{top:10px}.kt-case-detail .service-details-area>article>.heading1{padding:28px;border-radius:16px;border:1px solid var(--kt-border);background:linear-gradient(120deg,var(--kt-pale),#fff)}.kt-case-detail .service-details-area>article:first-child>.heading1{padding:0;border:0;border-radius:0;background:transparent}@media (hover:hover) and (pointer:fine){.kt-case-detail .service-details-area .image:hover img{transform:scale(1.035)}.kt-case-detail .heading1>ul>li:hover{transform:translateX(4px);border-color:var(--kt-cyan)}.kt-case-detail .heading1>div[style]>ul>li:hover{transform:translateY(-5px);border-color:var(--kt-cyan);background:var(--kt-pale);box-shadow:var(--kt-shadow)}.kt-case-detail .heading1>div[style]>ul>li:hover strong{color:var(--kt-cyan-dark)}.kt-case-detail .service-details-area :is(h2,h3):hover{color:var(--kt-cyan-dark);transform:translateX(3px)}}@media (prefers-reduced-motion:no-preference){.kt-case-detail [data-kt-reveal]{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.65,.3,1),border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.kt-case-detail [data-kt-reveal=waiting]{opacity:0;transform:translateY(20px)}.kt-case-detail [data-kt-reveal=visible]{opacity:1}.kt-case-detail [data-kt-reveal=waiting]:focus-within{opacity:1;transform:none}}@media (max-width:991px){.kt-case-detail .service-details-area>article>.row{grid-template-columns:1fr}.kt-case-detail .service-details-area>article>.row .image img{height:auto}}@media (max-width:640px){.kt-case-detail .service-details-all{padding:40px 0 56px}.kt-case-detail .service-details-all>.container{width:calc(100% - 28px)}.kt-case-detail .service-details-area{gap:22px}.kt-case-detail .service-details-area>article{padding:20px;border-radius:20px}.kt-case-detail .heading1>div[style]>ul{grid-template-columns:1fr}.kt-case-detail .heading1>div[style]>ul>li{padding:22px!important}.kt-case-detail .project-details-list,.kt-case-detail .service-details-area>article>.heading1{padding:22px}.kt-case-detail .service-details-area>article:first-child>.heading1{padding:0}.kt-case-detail .service-details-area p{font-size:15px}.kt-case-detail .kt-detail-hero :is(h1,h2){letter-spacing:-.8px}}@media (prefers-reduced-motion:reduce){.kt-case-detail *,.kt-case-detail :after,.kt-case-detail :before{animation:none!important;transition:none!important}.kt-case-detail [data-kt-reveal]{opacity:1;transform:none}.kt-case-detail .heading1>div[style]>ul>li:hover,.kt-case-detail .heading1>ul>li:hover,.kt-case-detail .service-details-area .image:hover img,.kt-case-detail .service-details-area :is(h2,h3):hover{transform:none}}