/* Content-specific adjustments. Reference layout, breakpoints and motion live in the retained base styles. */
.source-note{font-size:13px;line-height:1.65;color:#72727b;margin:10px 0 0;max-width:100%}
.review-box .counter{margin-top:14px;line-height:1.08;color:#a1a1aa}
.review-box .source-note{font-size:12px;line-height:1.6}
.box-quotes .desc small{display:block;font-size:15px;line-height:1.9;margin-top:16px;font-weight:500}
.box-quotes .image img{object-fit:cover;height:100%}
.section-statistic .source-note{color:#a1a1aa;min-height:44px;font-size:13px}
.team-note{margin:32px auto 0;color:#81818a;font-size:12px;text-align:center;line-height:1.8;max-width:800px}
.role-label{font-size:10px;letter-spacing:1.1px;color:#b0a39d;line-height:20px}
.delivery-kicker{color:#ff763a;letter-spacing:3px;font-size:13px;font-weight:600}
.testimonial-image img{height:100%;object-fit:cover;object-position:center}
.pricing-item .price-number{font-size:64px;white-space:nowrap}
.form-demo-note{font-size:12px;line-height:1.6;margin-top:12px;color:#59545a}
.footer-watermark{letter-spacing:-.06em}
footer small{font-size:11px;line-height:1.8}
.section-hero .hero-image iframe{width:100%;height:100%}
.section-hero .hero-image{background-color:#08090b}
.section-tools>img{border-radius:24px;box-shadow:0 15px 30px #0001}
.team-item .image img{object-fit:cover}
.tf-header .logo-site img{height:40px;width:180px}
.features-center img{width:165px;height:auto}
#groupFormStatus{background:#fff8;color:#292c2e;border:1px solid #fff9;line-height:1.7}
.accordion-action:focus-visible,.nav-prev-swiper:focus-visible,.nav-next-swiper:focus-visible,.btn-slider:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ff773a;outline-offset:4px}
.section-hero .content-wrap .sub{font-size:16px}
.featured-works-item .image img{aspect-ratio:16/9;object-fit:cover}
@media(min-width:992px){.section-about-us .review-box{min-height:338px}.section-about-us .box-quotes{min-height:318px}.section-statistic{min-height:692px}.section-team{min-height:1112px}.section-testimonials{min-height:876px}}
@media(max-width:767px){.pricing-item .price-number{font-size:40px}.source-note{font-size:12px}.review-box .counter{font-size:96px}.section-hero .content-wrap .sub{font-size:13px}.team-note{padding:0 10px}.section-testimonials .heading-title{font-size:36px}.form-demo-note{font-size:11px}.box-quotes .desc small{font-size:13px}.footer-watermark{font-size:23vw!important}.section-statistic .source-note{min-height:62px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.effectFade{opacity:1!important;transform:none!important}.infiniteSlide{animation-play-state:paused!important}}

/* A local neutral fallback prevents a missing original hero JPG. */
.section-hero .hero-image,.section-contact .contact-image{background-image:linear-gradient(155deg,#09090a 25%,#4b1b10 55%,#1b3d6b 85%)}
/* Keep reference section proportions after injecting evidence notes and shorter Chinese copy. */
.section-about-us .review-box .desc{margin-bottom:14px}
@media(min-width:992px){.section-team{padding-bottom:66px}.section-statistic .statistic-slider .text{min-height:174px}.section-process{min-height:741px}.section-contact{min-height:791px}.section-faqs{padding-bottom:144px}}
@media(max-width:767px){.section-hero{min-height:710px}.section-team .row>div{min-height:0!important}}
@media(prefers-reduced-motion:reduce){.effectFade{visibility:visible!important}}
#mobile-menu .mb-menu-link{pointer-events:auto}
@media(max-width:767px){.section-contact .heading-title br{display:block}}
