/* v3.1 reference-matched homepage composition */
.anyun-portal>header{height:68px;max-width:none;padding-left:max(28px,calc((100vw - 1440px)/2));padding-right:max(28px,calc((100vw - 1440px)/2));box-shadow:0 3px 14px rgba(7,46,96,.06)}
.anyun-portal>header .brand img{max-width:150px}.anyun-portal>header .nav{margin-left:50px;margin-right:auto;gap:42px}.anyun-portal>header .header-right{margin-left:0}
.home-hero{min-height:360px;background:#041e4b url('hero-global-network-v31.png') center/cover no-repeat}.home-hero:before{background:linear-gradient(90deg,rgba(2,20,52,.96) 0%,rgba(2,26,65,.76) 39%,rgba(2,30,73,.09) 72%,rgba(1,24,60,.08) 100%)}.home-hero:after{height:34px;background:linear-gradient(transparent,rgba(6,90,166,.25))}
.home-hero-inner{max-width:1440px;min-height:360px;padding:35px 38px 42px;grid-template-columns:minmax(470px,.92fr) minmax(560px,1.08fr);gap:60px}.home-hero-copy{max-width:590px}.home-eyebrow{font-size:11px;margin-bottom:12px;color:#88a9ce}.home-hero h1{font-size:46px;line-height:1.16;letter-spacing:-.035em}.home-hero h1 span{color:#20c7f3}.home-lead{max-width:570px;font-size:14px;line-height:1.75;margin-top:15px;color:#e1ecfa}
.home-hero-cards{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'ai chat' 'platform device';gap:18px 66px}.home-hero-cards a{min-height:84px;padding:14px 17px;gap:13px;border-radius:9px;background:linear-gradient(135deg,rgba(7,100,192,.86),rgba(7,54,125,.82));border-color:rgba(85,186,255,.34);box-shadow:0 10px 28px rgba(0,20,67,.22)}.home-hero-cards a:nth-child(1){grid-area:ai}.home-hero-cards a:nth-child(2){grid-area:platform}.home-hero-cards a:nth-child(3){grid-area:chat}.home-hero-cards a:nth-child(4){grid-area:device}.home-hero-cards strong{font-size:15px;line-height:1.35}.home-hero-cards small{font-size:10px;margin-top:4px}.home-mini-icon{width:78px;height:42px;border-radius:8px;background:rgba(7,157,239,.44);box-shadow:none}.logo-cluster{padding:4px!important}.logo-cluster img{width:25px;height:25px;padding:3px;border-radius:50%;box-shadow:0 3px 9px rgba(0,17,50,.23)}.logo-cluster img+img{margin-left:2px}.device-thumb{width:56px;padding:4px}.device-thumb img{width:100%;height:100%}
.home-assurance{max-width:1360px;margin:-22px auto 0;padding:0 18px;border-radius:9px}.home-assurance>div{min-height:76px;padding:14px 26px;gap:13px}.home-assurance>div>span{font-size:25px}.home-assurance strong{font-size:13px}.home-assurance small{font-size:10px;margin-top:3px}
.home-section{max-width:1360px;padding:36px 18px 0}.home-section-head>p{display:none}.home-section-head h2{font-size:27px}.home-section-head h2:before,.home-section-head h2:after{content:'';display:inline-block;width:24px;height:1px;background:#a9d5f6;vertical-align:middle;margin:0 17px}.home-section-head>span{font-size:12px;margin-top:7px}.home-business-grid{gap:18px;margin-top:23px}.home-business-card{min-height:168px;padding:20px 19px 16px;display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto 1fr;column-gap:15px;align-items:start;border-radius:9px}.home-business-card>i{right:17px;top:16px}.home-card-icon{grid-row:1/3;width:62px!important;height:62px;margin:0;border-radius:50%}.home-business-card .logo-cluster img{width:20px;height:20px;padding:2px}.home-business-card h3{grid-column:2;font-size:17px;margin:14px 0 7px;padding-right:18px}.home-business-card p{grid-column:2;min-height:0;font-size:11px;line-height:1.65;margin:0}.home-business-card>b{display:none}.home-business-card .device-thumb img{width:52px;height:52px}.home-business-card .network-symbol img{width:45px;height:45px}
.home-delivery{padding-top:27px;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.home-delivery-main{padding:21px 26px;border:0;box-shadow:none}.home-delivery-main>.home-section-label{font-size:10px;margin-bottom:3px}.home-delivery h2{font-size:22px}.home-delivery-intro{font-size:11px;margin:4px 0 12px}.home-process article{padding:12px 28px 9px 0}.home-process article>span{width:29px;height:29px}.home-process h3{font-size:12px;margin-bottom:4px}.home-process p{font-size:10px}.home-reasons{padding:21px 24px;border-radius:9px}.home-reason-mark{float:left;margin-right:12px;font-size:28px}.home-reasons h2{font-size:18px;margin:2px 0 11px}.home-reasons ul{margin:0}.home-reasons li{font-size:10px;margin:7px 0}.home-reasons .home-primary{display:none}
.home-resource-callout{max-width:1324px;margin:22px auto 20px;padding:17px 23px;border-radius:8px;grid-template-columns:1.2fr 1fr}.home-callout-icon{width:40px;height:40px;font-size:19px}.home-resource-callout h2{font-size:17px}.home-resource-callout p{font-size:10px;margin-top:3px}.home-resource-callout nav a{padding:8px 14px}.home-resource-callout nav strong{font-size:11px}.home-resource-callout nav small{font-size:9px}
.home-v3>.footer{min-height:88px;padding-top:18px;padding-bottom:18px}.home-footer-brand .brand img{max-width:150px}.home-footer-brand p{font-size:10px}.home-v3>.footer nav{gap:24px}.home-v3>.footer nav a{font-size:13px;font-weight:600}.home-footer-contact button{font-size:12px;font-weight:600}.home-footer-contact span{font-size:10px}.contact-rail{right:12px}
@media(max-width:1120px){.home-hero-inner{grid-template-columns:1fr 470px;gap:25px}.home-hero-cards{gap:14px}.home-hero h1{font-size:40px}.home-business-card{grid-template-columns:58px 1fr;padding-left:15px}.home-card-icon{width:52px!important;height:52px}.home-business-card .logo-cluster img{width:17px;height:17px}}
@media(max-width:820px){.anyun-portal>header .nav{margin:0}.home-hero-inner{grid-template-columns:1fr;padding-top:36px;padding-bottom:45px}.home-hero{min-height:auto}.home-hero-cards{grid-template-columns:1fr 1fr;grid-template-areas:'ai chat' 'platform device';gap:12px}.home-assurance{margin-top:0}.home-business-card{grid-template-columns:62px 1fr}.home-delivery{grid-template-columns:1fr}.home-v3>.footer{min-height:0}}
@media(max-width:560px){.home-hero-inner{padding:34px 16px 38px}.home-hero h1{font-size:35px}.home-lead{font-size:13px}.home-hero-cards{grid-template-columns:1fr;grid-template-areas:'ai' 'platform' 'chat' 'device'}.home-hero-cards a{min-height:74px}.home-assurance{grid-template-columns:1fr 1fr}.home-assurance>div{min-height:72px;padding:12px}.home-section{padding-top:34px}.home-section-head h2:before,.home-section-head h2:after{display:none}.home-business-grid{grid-template-columns:1fr}.home-business-card{min-height:150px}.home-resource-callout{margin:20px 16px}.home-v3>.footer{padding:25px 20px}}

/* Reference artwork fidelity pass */
body.home.anyun-portal>header>.brand{width:160px;height:50px;position:relative;overflow:visible}body.home.anyun-portal>header>.brand img{display:none}body.home.anyun-portal>header>.brand:before{content:'';width:34px;height:40px;background:linear-gradient(145deg,#078cff,#0b5ee8);clip-path:polygon(48% 0,100% 100%,75% 100%,57% 62%,39% 62%,24% 100%,0 100%);position:absolute;left:0;top:5px}body.home.anyun-portal>header>.brand:after{content:'安云科技\A AnYun.Online';white-space:pre;position:absolute;left:45px;top:6px;font-weight:800;font-size:18px;line-height:1.05;letter-spacing:.02em;color:#0a2347}body.home.anyun-portal>header>.brand{font-size:0}body.home.anyun-portal>header>.brand:after{font-family:Inter,'Microsoft YaHei',sans-serif}body.home.anyun-portal>header>.brand:hover:after{color:#087af5}
.logo-cluster img{background:transparent!important;border:0!important;border-radius:0!important;padding:1px!important;box-shadow:none!important;filter:brightness(0) saturate(100%) drop-shadow(0 2px 4px rgba(0,18,48,.3))}.home-hero-cards a:nth-child(1) .logo-cluster img:nth-child(2),.home-business-card.ai .logo-cluster img:nth-child(2){filter:brightness(0) saturate(100%) invert(43%) sepia(87%) saturate(1979%) hue-rotate(199deg) brightness(99%) drop-shadow(0 2px 4px rgba(0,18,48,.22))}.home-hero-cards a:nth-child(1) .logo-cluster img:nth-child(3),.home-business-card.ai .logo-cluster img:nth-child(3){filter:brightness(0) saturate(100%) invert(55%) sepia(45%) saturate(1070%) hue-rotate(327deg) brightness(92%) drop-shadow(0 2px 4px rgba(0,18,48,.22))}.home-hero-cards a:nth-child(2) .logo-cluster img:nth-child(2),.home-business-card.platform .logo-cluster img:nth-child(2){filter:brightness(0) saturate(100%) invert(35%) sepia(96%) saturate(3279%) hue-rotate(208deg) brightness(102%) drop-shadow(0 2px 4px rgba(0,18,48,.22))}.home-hero-cards a:nth-child(3) .logo-cluster img:nth-child(1){filter:brightness(0) saturate(100%) invert(67%) sepia(84%) saturate(472%) hue-rotate(86deg) brightness(92%) drop-shadow(0 2px 4px rgba(0,18,48,.22))}.home-hero-cards a:nth-child(3) .logo-cluster img:nth-child(2){filter:brightness(0) saturate(100%) invert(35%) sepia(89%) saturate(2465%) hue-rotate(326deg) brightness(98%) drop-shadow(0 2px 4px rgba(0,18,48,.22))}
.home-hero-cards .logo-cluster{background:linear-gradient(145deg,rgba(16,168,246,.86),rgba(12,91,202,.72));padding:8px!important}.home-hero-cards .logo-cluster img{width:21px;height:21px}.home-business-card .logo-cluster{background:rgba(26,137,246,.07);padding:10px!important}.home-business-card .logo-cluster img{width:19px;height:19px}.home-business-card h3{font-size:16px}.home-business-card p{color:#5c6f88}
.home-assurance>div>span{width:34px;height:34px;display:grid;place-items:center;border:2px solid #168bf3;border-radius:50%;font-size:0}.home-assurance>div>span:before{content:'✓';font-size:17px;color:#168bf3;font-weight:900}.home-assurance>div:nth-child(1)>span{border-radius:8px;transform:rotate(45deg)}.home-assurance>div:nth-child(1)>span:before{content:'◆';font-size:13px;transform:rotate(-45deg)}.home-assurance>div:nth-child(2)>span:before{content:'✓'}.home-assurance>div:nth-child(3)>span:before{content:'◉';font-size:16px}.home-assurance>div:nth-child(4)>span{border-radius:5px}.home-assurance>div:nth-child(4)>span:before{content:'▤';font-size:17px}

/* 使用用户提供的正式 Logo 原图 */
body.home.anyun-portal>header>.home-user-logo{width:170px;height:58px;display:flex;align-items:center;justify-content:flex-start}body.home.anyun-portal>header>.home-user-logo:before,body.home.anyun-portal>header>.home-user-logo:after{content:none}body.home.anyun-portal>header>.home-user-logo img{display:block;width:158px;height:52px;max-width:none;max-height:none;object-fit:contain}.home-footer-brand .home-user-logo{width:160px}.home-footer-brand .home-user-logo img{display:block;width:150px;height:54px;max-width:none;max-height:none;object-fit:contain;filter:invert(1)}

/* v3.5 细节可读性增强：正文信息不再依赖过小字号。 */
.home-assurance small{font-size:11px;line-height:1.55}.home-business-card p{font-size:12px;line-height:1.7}.home-process p{font-size:11px;line-height:1.65}.home-reasons li{font-size:11px;margin:8px 0}.home-resource-callout nav small{font-size:10px;line-height:1.5}
