/* UTON / Nature, matter and temperature. Shared visual system. */
body.uton-atmosphere{--tech-navy:#14120f;--tech-blue:#24221f;--tech-cyan:#c79560;--heat:#d99559;--heat-soft:#efbf8f;--orange:#dfa56e;--paper:#151310;--ink:#eee9df;--muted:#b3b2a8;--line:#353330;--shadow:none;background:#14120f!important;color:#eee9df!important;font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}
.uton-atmosphere ::selection{background:#c68e55;color:#13110e}
.uton-atmosphere :focus-visible{outline:2px solid #e7b684;outline-offset:5px}
.uton-atmosphere h1,.uton-atmosphere h2,.uton-atmosphere h3,.uton-atmosphere h4{color:#f0ece3;letter-spacing:.025em;font-weight:500}
.uton-atmosphere h1{line-height:1.25}.uton-atmosphere h2{line-height:1.45}
.uton-atmosphere p,.uton-atmosphere li{color:#c0c0b5}
.uton-atmosphere a{transition:color .2s,border-color .2s,background .2s}
.uton-atmosphere a:hover{color:#edbd8a}
.uton-atmosphere :is(.site-header,.head,.bar){background:rgba(16,20,17,.96)!important;backdrop-filter:blur(16px);border-bottom:1px solid #353330!important;box-shadow:none!important}
.uton-atmosphere :is(.main-nav,.nav,.links,.nav-right,.nav-actions){color:#dddcd1!important}
.uton-atmosphere :is(.main-nav,.nav,.links) a{color:#cccac7!important;font-weight:500!important}
.uton-atmosphere :is(.main-nav,.nav,.links) a:is(:hover,.active,.on){color:#ecb27a!important}
.uton-atmosphere :is(.main-nav,.nav,.links) a:after{height:1px!important;background:#d99559!important}
.uton-atmosphere :is(.brand,.logo) img,.uton-atmosphere .site-header img:not(.qr){filter:grayscale(1) brightness(0) invert(.91);background:transparent!important}
.uton-atmosphere :is(.contact-btn,.btn,.nav-right>a){border:1px solid #bd8c58!important;border-radius:2px!important;background:#d6a16e!important;color:#171512!important;box-shadow:none!important;font-weight:500!important}
.uton-atmosphere :is(.btn,.contact-btn):hover{background:#e6b888!important;transform:none!important}
.uton-atmosphere :is(.phone,.nav-right strong){color:#d9ac7c!important;font-weight:500!important}
.uton-atmosphere :is(.section,.product-section,.section-in,.wrap){box-shadow:none!important}
.uton-atmosphere :is(.page-hero,.hero):not(.uton-home-hero){background:radial-gradient(ellipse at 86% 12%,#4c352525,transparent 46%),linear-gradient(115deg,#171512,#22201d)!important;min-height:310px;border-bottom:1px solid #393734}
.uton-atmosphere :is(.page-hero,.hero):before,.uton-atmosphere :is(.page-hero,.hero):after{content:none!important;display:none!important}
.uton-atmosphere :is(.page-hero,.hero) h1{font-size:clamp(32px,3.3vw,60px)!important;font-weight:400!important;letter-spacing:.04em!important;text-shadow:none!important;max-width:1100px}
.uton-atmosphere :is(.page-hero,.hero) p{color:#c2c0b1!important;line-height:1.9!important}
.uton-atmosphere :is(.tech-eyebrow,.eyebrow,.kicker,.crumb){color:#d8a674!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em}
.uton-atmosphere :is(.tech-orbit,.tech-hero-glow,.halo,.thermal-line,.hero-tags,.tech-column-hero .tech-orbit,.tech-column-hero .tech-hero-glow){display:none!important}
.uton-atmosphere .tech-column-hero:before,.uton-atmosphere .tech-column-hero:after{display:none!important}
.uton-atmosphere :is(.tech-column-copy,.hero-inner,.hero-grid){z-index:1;position:relative}
.uton-atmosphere :is(.hero-bg){opacity:.1!important;filter:grayscale(.8)!important;mix-blend-mode:luminosity!important}
.uton-atmosphere :is(.tech-hero-pills,.hero-pills) span{background:transparent!important;border:1px solid #464441!important;border-radius:2px!important;color:#c0bba9!important;box-shadow:none!important;font-weight:400!important}
.uton-atmosphere :is(.tech-column-hero .hero-inner,.page-hero .hero-inner){padding-top:75px!important;padding-bottom:70px!important}
.uton-atmosphere :is(.business-card,.case-card,.news-card,.card,.quick-card,.info-card,.contact-card,.thermal-block,.product-group,.category-card,.feature,.panel,.adv,.service-panel,.article,.article-card){background:#1d1b18!important;border:1px solid #373532!important;border-radius:3px!important;box-shadow:none!important;color:#e6e4d9!important}
.uton-atmosphere :is(.business-card,.case-card,.news-card,.quick-card,.thermal-block):hover{transform:translateY(-3px)!important;border-color:#92704b!important;box-shadow:none!important}
.uton-atmosphere :is(.case-body,.news-body,.card-body,.article-body,.body){background:transparent!important;color:#cbcbbf!important}
.uton-atmosphere :is(.case-body,.news-body,.card-body) h3{font-size:21px!important;line-height:1.55!important;font-weight:500!important}
.uton-atmosphere :is(.case-body,.news-body,.card-body) p{font-size:14px!important;color:#adaba8!important;line-height:1.95!important}
.uton-atmosphere :is(.case-body,.news-body){padding:26px!important}
.uton-atmosphere :is(.tag,.thermal-tag,.case-card .tag){width:auto!important;min-width:0!important;height:auto!important;display:inline-flex;gap:8px;padding:3px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#d1a675!important;box-shadow:none!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:400!important}
.uton-atmosphere :is(.case-card .tag,.tag):before,.uton-atmosphere :is(.case-card .tag,.tag):after{display:none!important;content:none!important}
.uton-atmosphere :is(.case-media,.media,.cover,.figure,.gallery figure,.about-img){background:#e9e8e1!important;border:0!important;border-radius:2px!important;box-shadow:none!important}
.uton-atmosphere :is(.cover img,.gallery img,.media img,.case-card>img,.case-media img,.business-card .media img){filter:none;mix-blend-mode:normal}
.uton-atmosphere :is(.caption,figcaption){background:#1f1d1a!important;color:#a7a5a2!important;border-color:#373532!important;font-size:12px!important;line-height:1.8}
.uton-atmosphere .case-grid,.uton-atmosphere .news-grid{gap:28px!important}
.uton-atmosphere :is(.more,.section-nav a,.links .on){color:#e4b17b!important;font-weight:400!important}
.uton-atmosphere .more{display:inline-block!important;margin-top:16px!important;border-bottom:1px solid #796344;padding:0 0 5px!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.uton-atmosphere .section .filters{background:#1a1815!important;border:1px solid #3e3c39!important;box-shadow:none!important;filter:none!important;border-radius:3px!important;padding:9px!important;gap:5px!important}
.uton-atmosphere .section .filters:before,.uton-atmosphere .section .filter-btn:before,.uton-atmosphere .section .filter-btn:after{display:none!important;content:none!important}
.uton-atmosphere .section .filter-btn{padding:10px 18px!important;background:transparent!important;color:#c4c2bf!important;box-shadow:none!important;border:1px solid transparent!important;border-radius:2px!important;font-size:13px;font-weight:400!important;transform:none!important}
.uton-atmosphere .section .filter-btn:hover{border-color:#78664a!important;color:#e7b784!important}
.uton-atmosphere .section .filter-btn.active{background:#d0a06b!important;border-color:#d0a06b!important;color:#181613!important}
.uton-atmosphere :is(.page-btn,.pagination a){background:#1d1b18!important;border-color:#494744!important;border-radius:2px!important;color:#cfcdca!important;box-shadow:none!important}
.uton-atmosphere .page-btn.active{background:#c49562!important;color:#151310!important}
.uton-atmosphere :is(.category-nav,.section-nav,.subnav){background:#1c1a17!important;border-color:#3f3d3a!important;box-shadow:none!important;filter:none!important}
.uton-atmosphere :is(.category-nav,.section-nav) a{background:#1f1d1a!important;color:#cfcdca!important;border:1px solid #43413e!important;box-shadow:none!important;border-radius:3px!important}
.uton-atmosphere :is(.category-nav,.section-nav) a :is(strong,h3){color:#e7e4d8!important}
.uton-atmosphere :is(.category-nav,.section-nav) a span{color:#c19868!important}
.uton-atmosphere :is(.thermal-section,.group,.product-section,.thermal-block,.system,.overview,.applications,.contact-wrap,.info-section){background:#1a1815!important;color:#e1dfdc!important}
.uton-atmosphere :is(.product-group-head,.group-head,.group-cells,.group-body,.feature-grid,.app-grid article,.feature,.app-card,.service-card,.info-box){background:#1e1c19!important;border-color:#403e3b!important;color:#d4d2cf!important}
.uton-atmosphere :is(.group-cells,.group-body,.product-group) p{color:#b6b4b1!important}
.uton-atmosphere :is(.num,.card-head .num){background:none!important;border:1px solid #705e41!important;border-radius:2px!important;color:#cfa16d!important;font-weight:400!important}
.uton-atmosphere :is(.bullet,.bullets,.feature-list) li{border-color:#3c3a37!important;color:#bebcb9!important}
.uton-atmosphere :is(.metric,.stat,.stats,.metrics){background:transparent!important;border-color:#3f3d3a!important;box-shadow:none!important}
.uton-atmosphere :is(.metric b,.stat strong,.stats strong){color:#e5c29b!important;font-weight:400!important}
.uton-atmosphere :is(.metric span,.stat span){color:#a6a4a1!important}
.uton-atmosphere .section-head{padding-top:12px;margin-bottom:35px!important}
.uton-atmosphere :is(.section-head,.section-title) h2{font-size:clamp(27px,2.8vw,42px)!important;font-weight:400!important;letter-spacing:.06em}
.uton-atmosphere :is(.section-head,.section-title) p{max-width:820px;color:#a7a5a2!important;font-size:14px!important;line-height:1.95!important}
.uton-atmosphere :is(.article,.article-body,.body){font-size:16px!important;line-height:2!important}
.uton-atmosphere :is(.article,.article-body,.body) h2{font-size:25px!important;border-color:#55523a!important;padding-top:20px!important;margin-top:40px!important;color:#eee9dc!important}
.uton-atmosphere :is(.body,.article-body) p,.uton-atmosphere :is(.body,.article-body) li{color:#c3c1be!important}
.uton-atmosphere :is(.note,.source-note,.tip,.callout){background:#282623!important;border-color:#9c774d!important;color:#d0c4a7!important;border-radius:2px!important;box-shadow:none!important}
.uton-atmosphere :is(table,th,td){border-color:#44423f!important;box-shadow:none!important;border-radius:0!important}
.uton-atmosphere th{background:#2f2d2a!important;color:#ede6d3!important;font-weight:500!important}
.uton-atmosphere td{background:#1f1d1a!important;color:#cbc9c6!important}
.uton-atmosphere tbody tr:nth-child(even) td{background:#24221f!important}
.uton-atmosphere :is(input,textarea,select){background:#181613!important;color:#e1dfdc!important;border:1px solid #504e4b!important;border-radius:2px!important;box-shadow:none!important}
.uton-atmosphere :is(input,textarea)::placeholder{color:#888683!important}
.uton-atmosphere label{color:#cdcbc8!important}
.uton-atmosphere :is(.site-footer,.footer,.foot){background:#0f0d0a!important;border-top:1px solid #3b3936!important;color:#aba9a6!important;box-shadow:none!important;padding-top:65px!important;padding-bottom:35px!important}
.uton-atmosphere :is(.site-footer,.footer,.foot):before,.uton-atmosphere :is(.site-footer,.footer,.foot):after{display:none!important;content:none!important}
.uton-atmosphere :is(.site-footer,.footer,.foot) h3{font-weight:400!important;letter-spacing:.06em;color:#dbd9d6!important}
.uton-atmosphere :is(.site-footer,.footer,.foot) :is(p,a){color:#a2a09d!important;font-size:13px!important;line-height:2!important}
.uton-atmosphere :is(.site-footer,.footer,.foot) .footer-grid>div:first-child>p{border:0!important;border-radius:0!important;padding:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important}
.uton-atmosphere :is(.site-footer,.footer,.foot) .footer-grid>div:first-child>p:before,.uton-atmosphere :is(.site-footer,.footer,.foot) .footer-grid>div:first-child>p:after{display:none!important;content:none!important}
.uton-atmosphere :is(.site-footer,.footer,.foot) img{box-shadow:none!important;border-radius:2px!important}
.uton-atmosphere .copyright{border-color:#32302d!important;color:#878582!important}
/* Homepage: a continuous brand experience after the entrance. */
.uton-atmosphere .uton-home-hero{min-height:700px!important;background:#14120f!important;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #403e3b}
.uton-home-hero__image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,16,11,.94),rgba(11,16,11,.55) 48%,rgba(11,16,11,.08)),url('/static/uploads/uton-nature-heat-v1.webp') 68% 52%/cover no-repeat;z-index:-1}
.uton-home-hero__layout{width:min(1280px,89vw);margin:auto;padding:110px 0 130px;position:relative}
.uton-home-hero__eyebrow{display:block;color:#c09b70;font:10px/1.8 Arial,sans-serif;letter-spacing:.25em;margin-bottom:38px}
.uton-atmosphere .uton-home-hero h1{font-family:'Songti SC','SimSun',serif!important;font-size:clamp(40px,4.8vw,75px)!important;line-height:1.43!important;letter-spacing:.08em!important;font-weight:400!important;margin:0 0 30px!important;max-width:850px}
.uton-home-hero h1 span{display:block;color:#e6be91}
.uton-atmosphere .uton-home-hero__copy{max-width:570px;font-size:17px!important;line-height:2!important;color:#bbb9b6!important;margin:0}
.uton-home-hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:39px}
.uton-home-hero__actions a{font-size:13px;letter-spacing:.1em;padding:13px 24px;border:1px solid #9b8158;border-radius:1px;color:#ead7b9!important}
.uton-home-hero__actions a:first-child{background:#cba16f;color:#171512!important;border-color:#cba16f}.uton-home-hero__actions a:hover{border-color:#e3bd8b;background:#342f21}
.uton-home-hero__caption{margin-top:42px;color:#aaa98f;font-size:11px;letter-spacing:.08em}
.uton-home-hero__index{position:absolute;bottom:30px;right:5.5%;color:#d9ba90;font:10px/1.8 Arial,sans-serif;letter-spacing:.2em}
.uton-atmosphere .product-intro{padding-top:85px!important;padding-bottom:35px!important;border-bottom:0!important}
.uton-atmosphere .selection-links{margin-top:35px!important;gap:1px!important;background:#3b3936!important;border:1px solid #3b3936!important;border-radius:2px!important;overflow:hidden}
.uton-atmosphere .selection-links a{background:#1f1d1a!important;border:0!important;border-radius:0!important;padding:27px 23px!important;box-shadow:none!important;color:#dfdfca!important}
.uton-atmosphere .selection-links a strong{font-size:19px!important;color:#e4e0ce!important;font-weight:400!important}.uton-atmosphere .selection-links a span{color:#a19f9c!important;font-size:12px!important;line-height:1.9}
.uton-atmosphere .business{gap:25px!important;padding-bottom:80px!important}
.uton-atmosphere .business-card{padding:27px!important}
.uton-atmosphere .business-card h2{font-size:23px!important;line-height:1.5}
.uton-atmosphere .business-card .media{height:260px!important;margin-top:25px!important}.uton-atmosphere .business-card .media img{height:100%!important;object-fit:contain!important}
.uton-atmosphere .service-panel{background:#282623!important;color:#d9d9bf!important}.uton-atmosphere .service-panel span{background:none!important;border:1px solid #5e5c59!important;color:#bdbbb8!important}
.uton-atmosphere .advantages{border-top:1px solid #3c3a37;border-bottom:1px solid #3c3a37;padding:40px 0!important}
.uton-atmosphere .adv{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.uton-atmosphere .adv-icon{background:none!important;box-shadow:none!important;color:#c09c6c!important}
.uton-atmosphere .cases-band{background:#1a1815!important;border-top:0!important;padding-top:85px!important;padding-bottom:90px!important}
.uton-atmosphere .company-band{background:#14120f!important;border-top:1px solid #3d3b38!important;padding-top:60px!important;padding-bottom:65px!important}
.uton-atmosphere .contact-panel{background:#24221f!important;border:1px solid #5d5b58!important;border-radius:2px!important;box-shadow:none!important}
.uton-atmosphere .contact-panel:before,.uton-atmosphere .contact-panel:after{display:none!important;content:none!important}
.uton-atmosphere .contact-list :is(a,span){background:none!important;color:#cccac7!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.uton-atmosphere .contact-list :is(a,span):before{display:none!important}
@media(min-width:1000px){.uton-atmosphere .nav-wrap{min-height:83px!important}.uton-atmosphere .main-nav{gap:32px!important}.uton-atmosphere .section{width:min(1320px,91vw)!important}.uton-atmosphere .page-hero .hero-inner{width:min(1320px,91vw)!important}.uton-atmosphere .product-intro{display:block!important}.uton-atmosphere .product-intro>.btn{margin-top:25px!important}.uton-atmosphere .business{grid-template-columns:repeat(2,minmax(0,1fr))!important}.uton-atmosphere .business-card .media{height:345px!important}.uton-atmosphere .business-card .bullets{margin-top:25px!important}.uton-atmosphere .case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.uton-atmosphere .uton-home-hero{min-height:630px!important}.uton-home-hero__layout{padding:85px 0 100px;width:87vw}.uton-atmosphere .uton-home-hero h1{font-size:36px!important;line-height:1.65!important;letter-spacing:.025em!important}.uton-home-hero__eyebrow{font-size:8px;letter-spacing:.15em;max-width:240px;margin-bottom:30px}.uton-atmosphere .uton-home-hero__copy{font-size:14px!important;max-width:320px}.uton-home-hero__actions{gap:12px;margin-top:30px}.uton-home-hero__actions a{font-size:11px;padding:12px 15px}.uton-home-hero__caption{font-size:10px;max-width:280px;line-height:1.9}.uton-home-hero__image{background-position:58% center}.uton-home-hero__index{font-size:8px;right:6%;bottom:25px}.uton-atmosphere :is(.page-hero,.hero):not(.uton-home-hero){min-height:250px}.uton-atmosphere :is(.page-hero,.hero) h1{font-size:29px!important}.uton-atmosphere .case-grid,.uton-atmosphere .news-grid{gap:20px!important}.uton-atmosphere .case-body,.uton-atmosphere .news-body{padding:22px!important}.uton-atmosphere .section .filters{gap:3px!important}.uton-atmosphere .section .filter-btn{padding:9px 12px!important;font-size:12px!important}.uton-atmosphere .business-card{padding:20px!important}.uton-atmosphere .business-card .media{height:240px!important}.uton-atmosphere .product-intro{padding-top:55px!important}.uton-atmosphere .business{padding-bottom:55px!important}.uton-atmosphere .cases-band{padding:55px 0!important}}
@media(prefers-reduced-motion:reduce){.uton-atmosphere *{scroll-behavior:auto!important;transition:none!important}}
/* Refinements from desktop review. */
.uton-atmosphere :is(.brand,.logo) img,.uton-atmosphere .site-header img:not(.qr){filter:grayscale(1) invert(1);mix-blend-mode:screen;background:transparent!important}
.uton-atmosphere .lang-link{background:transparent!important;border:1px solid #61523f!important;color:#c5b9a1!important;border-radius:2px!important;font-weight:400!important}
.uton-atmosphere :is(.hero-orbit,.hero-glow,.heat-core,.hero .hero-visual,.tech-column-visual){display:none!important}
.uton-atmosphere :is(.page-hero,.hero):not(.uton-home-hero){background:linear-gradient(90deg,rgba(17,20,16,.98),rgba(17,20,16,.84) 65%,rgba(17,20,16,.65)),url('/static/uploads/uton-nature-heat-v1.webp') 80% 45%/cover no-repeat!important}
.uton-atmosphere :is(.product-head,.product-section .item,.product-grid,.selection-hub,.selection-card,.selector-card,.selection-feature,.selection-item){background:#211f1b!important;border-color:#433d31!important;color:#d5cbbb!important;box-shadow:none!important;border-radius:2px!important}
.uton-atmosphere .product-head{padding:34px!important;gap:36px!important}
.uton-atmosphere .product-section .item{padding:25px!important}
.uton-atmosphere .product-section .item:hover{background:#29251e!important}
.uton-atmosphere .product-section .item p,.uton-atmosphere .product-head p{color:#b7ae9e!important}
.uton-atmosphere .selection-hub{padding-top:75px!important;padding-bottom:75px!important}
.uton-atmosphere :is(.tech-hero-visual,.tech-core){display:none!important}
.uton-atmosphere header img{filter:grayscale(1) invert(1);mix-blend-mode:screen;background:transparent!important}
.uton-atmosphere header{background:#171512!important;border-color:#443d33!important}
.uton-atmosphere .section{background:transparent!important}
.uton-atmosphere :is(.detail-kpi,.map-box){background:#24211c!important;border:1px solid #494035!important;color:#d5cbbb!important;box-shadow:none!important}
.uton-atmosphere :is(.detail-kpi,.map-box) :is(h2,h3,strong){color:#ead9bf!important}
.uton-atmosphere :is(.detail-kpi,.map-box) p{color:#bbb1a2!important}
.uton-atmosphere :is(.breadcrumb,.crumbs){color:#b8ad9c!important}
.uton-atmosphere button.secondary{background:transparent!important;border-color:#75634b!important;color:#dfc7a6!important}
.uton-atmosphere .detail-kpi *{color:#d5c0a2!important}
.uton-atmosphere .hero .wrap:after{display:none!important}
/* Same-origin page transitions preserve native navigation and history. */
@view-transition{navigation:auto}
.uton-atmosphere .product-head .links a{background:#322b22!important;color:#e2ccb0!important;border:1px solid #65513a!important}
::view-transition-old(root){animation:uton-page-out .22s ease both}
::view-transition-new(root){animation:uton-page-in .44s cubic-bezier(.2,.65,.3,1) both}
::view-transition-group(root){background:#171512;animation-duration:.44s}
@keyframes uton-page-out{to{opacity:0;transform:translateY(-7px)}}
@keyframes uton-page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.uton-atmosphere :is(.page-hero,.hero) h1{animation:uton-title-arrive .75s cubic-bezier(.2,.65,.3,1) both}
@keyframes uton-title-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.uton-atmosphere :is(.main-nav,.nav) a{transition:color .2s ease,border-color .2s ease!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none!important}.uton-atmosphere :is(.page-hero,.hero) h1{animation:none!important}}

/* Shared surfaces: keep text/background pairs together. */
body.uton-atmosphere :is(.company-copy,.about-copy,.about-text,.company-intro,.dropdown,.submenu,.sub-menu,.nav-dropdown,.product-card,.pordD,.pord3,.pord5,.pord_table,.t_navs){background:#24211c!important;border-color:#5d5141!important;color:#eee7db!important}
body.uton-atmosphere :is(.company-copy,.about-copy,.about-text,.company-intro,.product-card,.pordD,.pord3,.pord5,.pord_table) :is(p,li,span,td){color:#d5cdc0!important}
body.uton-atmosphere :is(.company-copy,.about-copy,.about-text,.product-card) :is(h2,h3,strong){color:#fff3e1!important}
body.uton-atmosphere .company-copy{padding:38px!important}
body.uton-atmosphere :is(.dropdown,.submenu,.sub-menu,.nav-dropdown) a{color:#f2e6d2!important;background:transparent!important;font-weight:500!important}
body.uton-atmosphere :is(.dropdown,.submenu,.sub-menu,.nav-dropdown) a:hover,body.uton-atmosphere :is(.dropdown,.submenu,.sub-menu,.nav-dropdown) a:focus-visible{color:#fff3da!important;background:#493a29!important}
body.uton-atmosphere .nav-item:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
body.uton-atmosphere :is(.product-head,.product-title,.product-section,.business-card) .links a{background:#3c3022!important;color:#ffdfb3!important;border:1px solid #96754e!important}
body.uton-atmosphere :is(.metric span,.stat span,.stats span){color:#d0c6b7!important}
body.uton-atmosphere :is(.stat strong,.stats strong,.metric b){color:#ffd39a!important}
body.uton-atmosphere :is(input,textarea,select){background:#f7f4ed!important;color:#28231c!important;border-color:#8f7b60!important}
body.uton-atmosphere :is(input,textarea)::placeholder{color:#676055!important;opacity:1}
body.uton-atmosphere option{background:#f7f4ed!important;color:#28231c!important}
body.uton-atmosphere :is(.related a,.section-nav a){background:#30291f!important;color:#efcfaa!important;border-color:#68543c!important}
body.uton-atmosphere :is(.brand,.logo) img,body.uton-atmosphere header img:not(.qr),body.uton-atmosphere .footer-logo{filter:none!important;mix-blend-mode:normal!important;background:#fff!important;padding:6px 8px!important;border-radius:3px!important;box-sizing:content-box;object-fit:contain;max-width:calc(100% - 16px)}
body.uton-atmosphere .section-head{padding-bottom:22px;border-bottom:1px solid #574733;position:relative}
body.uton-atmosphere .section-head:after{content:'';position:absolute;width:65px;height:2px;background:#e0aa70;left:0;bottom:-1px}
body.uton-atmosphere .section-head p{color:#c9bead!important}
body.uton-atmosphere .business-card .media{height:345px!important;background:#eeeae2!important;overflow:hidden}
body.uton-atmosphere .business-card .media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px;box-sizing:border-box}
body.uton-atmosphere .business-card{display:flex;flex-direction:column}
body.uton-atmosphere .business-card>.more{align-self:flex-start;margin-top:auto!important}
.uton-manifesto{padding:65px 0;border-bottom:1px solid #554431;margin-bottom:24px}
.uton-manifesto__label{font:11px/1.8 Arial,sans-serif;letter-spacing:.22em;color:#e4b47b!important}
body.uton-atmosphere .uton-manifesto h2{font-family:'Songti SC','SimSun',serif;font-size:clamp(30px,3.4vw,49px);line-height:1.65;max-width:1000px;font-weight:400;letter-spacing:.06em;margin:20px 0}
body.uton-atmosphere .uton-manifesto>p{max-width:900px;font-size:17px;line-height:2.1;color:#d7cdbd!important}
.uton-value-chain{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid #665036;border-bottom:1px solid #665036}
.uton-value-chain div{padding:24px 18px;border-right:1px solid #514536}.uton-value-chain div:last-child{border:0}
.uton-value-chain b{display:block;color:#efd2ac;font-size:19px;font-weight:500}.uton-value-chain span{color:#c6baa8;font-size:13px}
body.uton-atmosphere .footer-grid{grid-template-columns:1.6fr 1.1fr .7fr .7fr;padding-top:20px;gap:36px}
body.uton-atmosphere .uton-brand-statement{font-family:'Songti SC','SimSun',serif;font-size:clamp(24px,2.5vw,37px)!important;line-height:1.6!important;letter-spacing:.08em!important;color:#f5e8d4!important;margin:0 0 18px!important}
.uton-brand-statement span{display:block}.uton-brand-statement span:last-child{color:#efba7f}
body.uton-atmosphere .uton-brand-caption{font-size:10px!important;letter-spacing:.17em;color:#cfb693!important;line-height:1.9!important}
@media(max-width:760px){body.uton-atmosphere .footer-grid{grid-template-columns:1fr!important;gap:28px}.uton-value-chain{grid-template-columns:1fr 1fr}.uton-manifesto{padding:38px 0}body.uton-atmosphere .business-card .media{height:265px!important}body.uton-atmosphere .company-copy{padding:24px!important}}

/* Dark-surface brand treatment: preserve the existing artwork geometry. */
body.uton-atmosphere :is(.brand,.logo) img,body.uton-atmosphere header img:not(.qr),body.uton-atmosphere .footer-logo{filter:url("/style/uton-logo-treatment.svg#brand-on-dark")!important;mix-blend-mode:normal!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;max-width:100%!important}
body.uton-atmosphere .brand{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:12px 25px!important;margin:0 12px 0 0;min-height:76px;flex-shrink:0}
body.uton-atmosphere .brand:before{content:'';position:absolute;inset:0 -8px;z-index:-1;transform:skewX(-23deg);border:1px solid #b47a38;border-top:0;border-bottom:2px solid #e3a858;border-radius:0 0 16px 0;background:linear-gradient(120deg,rgba(127,73,16,.14),rgba(9,12,10,.15));box-shadow:0 2px 8px #c58b3c25}
body.uton-atmosphere .brand img{width:205px!important;height:auto!important;display:block}
body.uton-atmosphere .site-header{border-bottom:1px solid #74522f!important}
@media(max-width:760px){body.uton-atmosphere .brand{min-height:60px;padding:9px 16px!important;margin-right:0}body.uton-atmosphere .brand img{width:175px!important}body.uton-atmosphere .brand:before{inset:0 -3px}}

body.uton-atmosphere :is(.brand,.logo) img,body.uton-atmosphere header img:not(.qr),body.uton-atmosphere .footer-logo{border:0!important;outline:0!important;box-shadow:none!important;filter:url("/style/uton-logo-treatment.svg?v=clean2#brand-on-dark")!important}
body.uton-atmosphere .brand img{width:230px!important;clip-path:polygon(0 0,100% 0,100% 57%,26% 57%,26% 100%,0 100%)}body.uton-atmosphere .brand:after{content:"西安骛豚试验科技";position:absolute;left:calc(25px + 230px * .26);right:25px;top:calc(12px + 230px / 3.256 * .60);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.5px;color:#f7f0df;text-align:center;text-shadow:none!important;filter:none!important;transform:none!important} @media(max-width:760px){body.uton-atmosphere .brand img{width:200px!important}body.uton-atmosphere .brand:after{left:calc(16px + 200px * .26);right:16px;top:calc(9px + 200px / 3.256 * .60);font-size:11.5px;letter-spacing:.4px}}
body.uton-atmosphere .business-card .uton-mosaic{display:grid!important;gap:3px!important;background:#3c3327!important;padding:0!important;border-radius:2px!important}
.uton-mosaic .mosaic-tile{position:relative;display:block;overflow:hidden;min-width:0;min-height:0;background:#171512}
body.uton-atmosphere .business-card .uton-mosaic img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;transition:transform .4s ease}
.uton-mosaic .mosaic-tile:hover img{transform:scale(1.025)}
.uton-mosaic .mosaic-tile span{position:absolute;inset:auto 0 0;padding:20px 12px 9px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff4df!important;font-size:13px;letter-spacing:.05em;line-height:1.5}
.mosaic-focus{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr}.mosaic-focus .mosaic-main{grid-row:1/3}.mosaic-focus .mosaic-main img{object-position:52% 52%!important}
.mosaic-single{grid-template-columns:1fr}.mosaic-single img{object-position:50% 42%!important}
.mosaic-digital{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.mosaic-digital img{object-position:center!important}
.mosaic-services{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mosaic-services img{object-position:50% 70%!important}
.service-photo{background-image:url('/static/uploads/engineering-service-collage.png')!important;background-size:300% 200%!important;background-repeat:no-repeat!important}.service-photo.machining{background-position:0 0!important}.service-photo.treatment{background-position:50% 0!important}
@media(prefers-reduced-motion:reduce){.uton-mosaic .mosaic-tile:hover img{transform:none}}

.service-photo{background-size:340% 290%!important}.service-photo.machining{background-position:2.5% 5%!important}.service-photo.treatment{background-position:50% 5%!important}
/* Clip the raster perimeter to remove residual edge pixels. */body.uton-atmosphere :is(.brand,.logo) img,body.uton-atmosphere header img:not(.qr),body.uton-atmosphere .footer-logo{clip-path:inset(1px 2% 1px 1px)!important;border:0!important;outline:0!important}body.uton-atmosphere .brand img{clip-path:polygon(.5% 1%,98% 1%,98% 57%,26% 57%,26% 99%,.5% 99%)!important}
/* Keep the native Chinese label separate from the raster wordmark. */body.uton-atmosphere .brand.brand img{clip-path:polygon(.5% 1%,98% 1%,98% 57%,26% 57%,26% 99%,.5% 99%)!important}