.inner-page .navbar{position:relative;background:#080a0d}
.inner-page .v2-navigation a:first-child{color:#96969b}
.inner-page .hero-heading-wrap h1{font-size:clamp(48px,6.8vw,96px);line-height:1.03;letter-spacing:-.045em}
.inner-page .page-wrapper{overflow:clip}
.inner-page .navbar-wrapper{position:relative}
.page-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 4%;background:#19191d;color:#fff;font-size:13px;border-bottom:1px solid #39393e}
.page-preview-banner>span{color:#97979f}
.page-preview-banner nav{display:flex;gap:24px}
.page-preview-banner a{color:#ddd}
.page-preview-banner a:hover{color:#fff;text-decoration:underline}
.about-v2-image-list{animation:about-strip 65s linear infinite}
@keyframes about-strip{to{transform:translateX(-100%)}}
.about-v2-marquee:hover .about-v2-image-list{animation-play-state:paused}
.about-v2-image-wrap img{object-position:center 35%}
.statistics-v3 .split-title{font-size:clamp(30px,3.5vw,50px);line-height:1.2;letter-spacing:-.03em}
.statistics-v3-card .statistics-number-wrap{height:auto;min-height:70px;line-height:1.1}
.statistics-v3-card,.statistics-v3-card .text-black{color:#080a0d}
.statistics-v3-card:hover .text-black{color:#fff}
.services-v4-block{position:relative;top:auto}
.services-v4-title-wrap{align-items:flex-start}
.services-v4-title-wrap .h5:last-child{max-width:80%}
.services-v4-right{overflow:hidden}
.services-v4-right img{filter:grayscale(1)}
.team-v1{height:auto!important;min-height:0}
.team-v1-sticky{position:relative;top:auto;height:auto}
.team-v1-list-wrap{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:30px;transform:none!important}
.team-v1-list{width:100%;min-width:0}
.team-v1-image-wrap{height:520px}
.team-v1-image{object-position:center 28%}
.process-marquee{overflow:visible}
.process-list{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:24px;transform:none!important}
.process-list+.process-list{display:none}
.process-item{width:auto;min-width:0}
.process-brands{overflow:hidden}
.vision-card,.vision-card .text-black{color:#fff}
.gallery{overflow:hidden}
.services-v5-title{font-size:clamp(40px,5.6vw,80px)!important;line-height:1.06;letter-spacing:-.04em}
.services-v5-list._02,.services-v5-list._02 .text-black{color:#fff}
.services-v5-list._03{background:#26262b}
.services-v5-list._04{background:#ececef}
.learn-more-arrow{filter:brightness(0) invert(1)}
.services-v5-list._04 .learn-more-arrow{filter:brightness(0)}
.services-v5-list-wrap{gap:40px}
.services-v5-list img.fit-cover{filter:grayscale(1)}
.services-v5-list._02 .learn-more-arrow{filter:brightness(0) invert(1)}
.solution-list{display:block}
.solution-disclosure{display:block;white-space:normal;text-align:left;cursor:default;background:transparent}
.solution-disclosure summary{list-style:none;cursor:pointer}
.solution-disclosure summary::-webkit-details-marker{display:none}
.solution-disclosure .solution-bottom-wrap{height:auto!important;display:block;opacity:1;overflow:visible}
.solution-disclosure:not([open]) .solution-bottom-wrap{display:none}
.solution-disclosure .subtract{display:none}
.solution-disclosure[open] .subtract{display:block}
.solution-disclosure[open] .plus{display:none}
.solution-disclosure .solution-imgs-wrap img{filter:grayscale(1)}
.clarity-content-wrap .text-black{color:#fff}
.page-video-toggle{position:absolute;bottom:22px;right:22px;z-index:5;border:1px solid #ffffff60;border-radius:50%;background:#151518;color:#fff;width:44px;height:44px;cursor:pointer}
.clarity-video-cover{pointer-events:none}
.contact-left{gap:30px}
.contact-list{gap:10px}
.contact-link{overflow-wrap:anywhere}
.contact-form .input-filed{color:#fff;border-color:#424247}
.contact-form .input-filed:focus{border-color:#e3001b;outline:1px solid #e3001b}
.contact-form select option{background:#151518;color:#fff}
.contact-form .submit-button{background:#e3001b;color:#fff;border:0;cursor:pointer}
.contact-form .submit-button:hover{background:#b80016}
.inquiry-note,.inquiry-status{font-size:14px;line-height:1.55;color:#a5a5ad;margin:0}
.inquiry-status{color:#fff}
.inner-page .cta{background:#000}
@media(max-width:767px){
 .page-preview-banner{flex-wrap:wrap;font-size:11px;gap:10px;padding:12px 20px}.page-preview-banner nav{width:100%;gap:22px}
 .team-v1-list-wrap,.process-list{grid-template-columns:1fr}.team-v1-image-wrap{height:420px}
 .services-v5-list-wrap{gap:28px}.services-v5-title{font-size:42px!important}
 .contact-link{font-size:20px}.contact-main-wrap{gap:50px}
 .inner-page .hero-heading-wrap h1{font-size:50px}.contact-header-content{max-width:100%}
 .solution-text-wrap{gap:24px}.solution-disclosure .solution-imgs-wrap{gap:16px}
}
@media(prefers-reduced-motion:reduce){.about-v2-image-list{animation:none}}
