/* Footer logo force fix */
footer .dit-footer-logo-card{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:10px!important;padding:9px 14px!important;width:auto!important;max-width:290px!important;min-height:0!important;box-shadow:none!important;text-decoration:none!important;margin-bottom:18px!important;overflow:hidden!important}
footer .dit-footer-logo-card .custom-logo-link,footer .dit-footer-logo-card span{display:none!important}
footer .dit-footer-logo-exact{display:block!important;width:245px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;filter:none!important;opacity:1!important}
/* Selected Work */
.dit-force-work{max-width:1200px;margin:0 auto;padding:78px 24px 96px;font-family:inherit}.dit-force-hero{max-width:820px;margin-bottom:52px}.dit-force-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#008b86;margin-bottom:14px}.dit-force-hero h1{font-size:clamp(40px,5.5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px;color:#0c2942}.dit-force-hero p{font-size:19px;line-height:1.65;color:#5b6c7c;margin:0}.dit-force-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.dit-force-card{background:#fff;border:1px solid #dfe7ec;border-radius:18px;overflow:hidden}.dit-force-shot{aspect-ratio:16/10;background:#f0f4f7;overflow:hidden}.dit-force-shot img{width:100%;height:100%;display:block;object-fit:cover}.dit-force-content{padding:25px}.dit-force-cat{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#008b86}.dit-force-content h2{font-size:27px;line-height:1.12;color:#0c2942;margin:8px 0 12px}.dit-force-content>p{font-size:15px;line-height:1.65;color:#5d6c79}.dit-force-special{background:#f4f8fa;border-radius:12px;padding:16px;margin:20px 0}.dit-force-special strong{display:block;color:#0c2942;font-size:13px;margin-bottom:5px}.dit-force-special span{display:block;color:#5d6c79;font-size:13px;line-height:1.55}.dit-force-tags{display:flex;gap:7px;flex-wrap:wrap}.dit-force-tags span{font-size:11px;padding:6px 9px;border-radius:999px;background:#eef4f6;color:#35566c}.dit-force-link{display:inline-block;margin-top:20px;color:#007c78;font-weight:800;text-decoration:none}.dit-force-cta{margin-top:70px;background:#0c2942;color:#fff;border-radius:20px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.dit-force-cta .dit-force-eyebrow{color:#6fd9cf}.dit-force-cta h2{font-size:34px;margin:0 0 8px}.dit-force-cta p{color:#d9e5ec;margin:0;max-width:720px;line-height:1.6}.dit-force-cta>a{display:inline-block;white-space:nowrap;background:#fff;color:#0c2942;padding:14px 18px;border-radius:9px;text-decoration:none;font-weight:800}
/* AI Knowledge Base generated-article demo */
.dit-force-shot-demo{position:relative;display:flex;align-items:center;justify-content:center;padding:22px;background:linear-gradient(145deg,#e7f3f3 0%,#edf2fb 48%,#dce9f1 100%);overflow:hidden}
.dit-force-shot-demo:before,.dit-force-shot-demo:after{content:"";position:absolute;border-radius:50%;filter:blur(3px);opacity:.55}.dit-force-shot-demo:before{width:210px;height:210px;background:#6fd9cf;left:-95px;top:-105px}.dit-force-shot-demo:after{width:180px;height:180px;background:#9fb9ed;right:-90px;bottom:-95px}
.dit-kb-demo{position:relative;z-index:1;width:min(100%,520px);height:100%;min-height:300px;background:#fff;border:1px solid rgba(12,41,66,.12);border-radius:14px;box-shadow:0 18px 50px rgba(12,41,66,.16);overflow:hidden;color:#0c2942}
.dit-kb-bar{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#0c2942;color:#fff;font-size:11px}.dit-kb-bar strong{flex:1;font-size:11px;letter-spacing:.02em}.dit-kb-bar em{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.12em;color:#6fd9cf;border:1px solid rgba(111,217,207,.45);padding:3px 6px;border-radius:999px}
.dit-kb-dots{display:flex;gap:4px}.dit-kb-dots i{width:6px;height:6px;border-radius:50%;background:#ff8b84}.dit-kb-dots i:nth-child(2){background:#ffd166}.dit-kb-dots i:nth-child(3){background:#6fd9cf}
.dit-kb-body{position:relative;height:calc(100% - 42px);padding:18px}.dit-kb-prompt{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.dit-kb-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#008b86;color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em}.dit-kb-prompt small{display:block;color:#6c7d89;font-size:9px;font-weight:700;margin-bottom:5px}.dit-kb-prompt p{position:relative;height:38px;margin:0;padding:9px 10px;background:#f1f6f7;border:1px solid #dce7e9;border-radius:8px;color:#173a51;font-size:10px;line-height:18px;white-space:nowrap;overflow:hidden}.dit-kb-prompt p span{display:block;width:0;overflow:hidden;border-right:1px solid #008b86;animation:ditKbType 10s steps(56,end) infinite}
.dit-kb-action{margin:12px 0 0 auto;width:max-content;padding:8px 11px;border-radius:7px;background:#008b86;color:#fff;font-size:9px;font-weight:800;box-shadow:0 5px 14px rgba(0,139,134,.22);animation:ditKbButton 10s ease infinite}.dit-kb-action span{color:#baf4ee;margin-right:4px}
.dit-kb-working{position:absolute;left:18px;right:18px;top:130px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:9px;background:#f3f7fa;color:#526b7c;font-size:9px;opacity:0;animation:ditKbWorking 10s ease infinite}.dit-kb-working i{width:13px;height:13px;border:2px solid #bed0d9;border-top-color:#008b86;border-radius:50%;animation:ditKbSpin .7s linear infinite}
.dit-kb-article{position:absolute;left:18px;right:18px;top:122px;bottom:15px;padding:13px 14px;background:#fff;border:1px solid #dce7e9;border-radius:10px;box-shadow:0 10px 24px rgba(12,41,66,.08);opacity:0;transform:translateY(12px);animation:ditKbArticle 10s ease infinite}.dit-kb-success{display:inline-block;color:#007c78;background:#e3f7f3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.04em}.dit-kb-article h3{font-size:14px;line-height:1.18;margin:8px 0 6px;color:#0c2942}.dit-kb-article p{font-size:8.5px;line-height:1.45;margin:0;color:#637681}.dit-kb-lines{display:grid;gap:5px;margin-top:9px}.dit-kb-lines i{height:4px;border-radius:9px;background:#e5ecef}.dit-kb-lines i:nth-child(2){width:88%}.dit-kb-lines i:nth-child(3){width:68%}
@keyframes ditKbType{0%,7%{width:0}27%,94%{width:100%}100%{width:0}}@keyframes ditKbButton{0%,25%,100%{transform:scale(1)}29%,34%{transform:scale(.94);background:#006b68}38%,94%{transform:scale(1)}}@keyframes ditKbWorking{0%,31%,52%,100%{opacity:0;transform:translateY(4px)}35%,48%{opacity:1;transform:translateY(0)}}@keyframes ditKbSpin{to{transform:rotate(360deg)}}@keyframes ditKbArticle{0%,50%,100%{opacity:0;transform:translateY(12px)}56%,92%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.dit-kb-prompt p span{width:100%;animation:none;border:0}.dit-kb-action,.dit-kb-working,.dit-kb-article{animation:none}.dit-kb-working{display:none}.dit-kb-article{opacity:1;transform:none}}

@media(max-width:760px){.dit-force-grid{grid-template-columns:1fr}.dit-force-work{padding-top:50px}.dit-force-cta{align-items:flex-start;flex-direction:column;padding:30px 24px}footer .dit-footer-logo-exact{width:210px!important}}