/* Approved imagery: preserve real interfaces and the existing layout/motion system. */
img[src*="/hintx/imagery/retired.svg"]{display:none!important}
body.home_home_two .hintx-hero-media-art .hintx-hero-portrait img[src*="/imagery/"]{object-position:55% 64%}
.hintx-agency-photo>.anim-zoomin{height:100%}
.hintx-agency-photo>.anim-zoomin>img{display:block;width:100%;height:100%;object-fit:cover;object-position:56% 65%;border-radius:20px}
img[src*="/hintx/imagery/application-"],img[src*="/hintx/imagery/project-"],img[src*="/hintx/imagery/portfolio-"],img[src*="/hintx/imagery/service-"]{object-fit:contain!important}
.it-about-thumb img[src*="application-student"]{height:auto;object-fit:contain;background:#f1f3e9}
.hintx-application-panel{margin:0;display:flex;justify-content:center;align-items:center}
.hintx-application-panel img{max-width:100%;width:auto;height:auto;max-height:600px;border-radius:16px}
body.home_home_three .app-hero-ptb{padding-top:70px;padding-bottom:70px;background-image:none!important;background:#f4f6ef}
body.home_home_three .app-hero-wrap{padding-bottom:0}
body.home_home_three .app-hero-heading .tp-section-title-phudu{font-family:Phudu,Arial,sans-serif;font-size:clamp(44px,5.3vw,78px);line-height:1.08;overflow-wrap:anywhere}
body.home_home_three .app-hero-btn .tp-btn-gradient{white-space:nowrap}
body.home_home_main .dgm-hero-title{font-size:clamp(44px,5.4vw,100px);overflow-wrap:anywhere}
body.home_home_three .tp-btn-gradient,body.home_home_three .animated-border-box{background:#171e12;color:white}
body.home_home_three .app-feature-2-bg{display:none}
body.home_home_three .app-feature-2-thumb img{width:100%;height:auto;transform:none!important;border-radius:16px}
body.home_home_three .app-stack-item{background:#f4f6ef!important}
.application-study{padding:38px 0 0;position:relative;isolation:isolate;margin:0 0 40px!important}
.application-study:before{content:"";position:absolute;z-index:-1;inset:12% -4% 8% 7%;border-radius:48px;background:linear-gradient(145deg,#e7ebdf,#f6f8f1);border:1px solid #d9dfce;transform:rotate(-4deg)}
.study-kicker{display:block;font:11px/1.5 system-ui,sans-serif;letter-spacing:.12em;margin:0 0 18px 20px;color:#606751}
.study-window{overflow:hidden;background:white;border:1px solid #d1d6c8;border-radius:12px;box-shadow:0 22px 55px -20px #111a1833;margin:0}
.study-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;background:#f6f7f3;font:10px/1.3 system-ui,sans-serif;color:#4d5544}
.study-window-bar>span:first-child{letter-spacing:2px;color:#adb4a0}
.application-study .study-window img{display:block;width:100%;height:auto;border-radius:0}
.study-window figcaption{font:11px/1.5 system-ui,sans-serif;padding:10px 14px;color:#5b6451}
.study-primary{width:92%;transform:rotate(-3deg)}
.study-secondary{position:relative;width:79%;margin:-22px 0 0 auto;transform:rotate(2deg)}
.study-source-note{display:block;text-align:right;font:10px/1.5 system-ui,sans-serif;color:#646d58;margin:20px 8px 0}
.hintx-application-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.hintx-application-link{text-decoration:underline;text-underline-offset:6px}
body.home_home_three .app-cta-thumb{display:grid;gap:18px;padding:35px 0}
body.home_home_three .app-cta-thumb img{position:static;width:100%;height:auto;max-width:100%;transform:none;border-radius:12px}
.hintx-contact-guidance .tp-contact-us-thumb img{width:100%;height:auto;border-radius:16px}
.hintx-contact-guidance p{max-width:310px;margin:0 auto 24px}
@media(max-width:991px){.hintx-agency-photo{height:580px;position:relative}.hintx-agency-photo>.anim-zoomin>img{object-position:center 70%}.application-study{max-width:650px;margin:20px auto 40px!important}.hintx-application-panel img{max-height:520px}.app-stack-item .col-lg-6+ .col-lg-6{margin-top:32px}}
@media(max-width:575px){body.home_home_three .app-hero-ptb{padding-top:45px;padding-bottom:35px}.hintx-agency-photo{height:480px}.hintx-agency-photo .dgm-hero-text-box{left:18px;bottom:18px}.hintx-agency-photo>.anim-zoomin>img{object-position:60% 70%}.application-study{padding:10px 6px}.study-window-bar{font-size:8px;padding:8px}.study-window figcaption{font-size:10px}.study-primary{width:95%}.study-secondary{width:88%;margin-top:14px}.study-source-note{text-align:center}}
@media(prefers-reduced-motion:reduce){.study-primary,.study-secondary,.application-study:before{transform:none}}
@media(max-width:991px){body.home_home_three .app-hero-ptb{padding-top:140px}}
