/* V24: VIS-led full-width navigation ribbon, Chinese-first navigation and controlled editorial line breaks. */
:root{--airuidu-teal:#00a6b3;--airuidu-ocean:#144a7f;--airuidu-pearl:#f6f8fa;--airuidu-groom:#39c0c7;--airuidu-beauty:#ff7eb6;--airuidu-wellness:#7ac943}
.site-header{inset:calc(28px + var(--airuidu-admin-safe,0px)) 0 auto}
.site-header .header-inner{min-height:78px;padding-inline:34px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid rgba(20,74,127,.10);box-shadow:0 12px 34px rgba(8,45,77,.10)}
.site-header.is-scrolled .header-inner{min-height:70px;border-radius:10px;background:rgba(255,255,255,.98)}
.primary-nav .menu{gap:28px}.primary-nav a{font-size:14px;letter-spacing:.02em;white-space:nowrap}.primary-nav a:hover{color:var(--airuidu-teal)}
.airuidu-brand-ribbon{position:fixed;z-index:49;top:calc(106px + var(--airuidu-admin-safe,0px));left:0;width:100%;height:7px;display:grid;grid-template-columns:60fr 20fr 15fr 5fr;pointer-events:none;box-shadow:0 5px 16px rgba(0,166,179,.20)}
.airuidu-brand-ribbon span:nth-child(1){background:var(--airuidu-teal)}.airuidu-brand-ribbon span:nth-child(2){background:var(--airuidu-ocean)}.airuidu-brand-ribbon span:nth-child(3){background:var(--airuidu-groom)}.airuidu-brand-ribbon span:nth-child(4){background:var(--airuidu-beauty)}
.site-header.is-scrolled + .airuidu-brand-ribbon{top:calc(98px + var(--airuidu-admin-safe,0px));height:5px}
.v71-hero h1,.v7-statement h2,.v7-scene h2{min-height:0!important;text-wrap:initial;word-break:keep-all;overflow-wrap:normal}
.v7-statement h2{max-width:840px;font-size:clamp(40px,4.25vw,66px);line-height:1.22}.v7-scene h2{max-width:720px;font-size:clamp(40px,4.25vw,68px);line-height:1.22}
.v7-statement h2 br,.v7-scene h2 br{display:block;content:"";margin-block:.10em}
.v7-statement{position:relative;isolation:isolate}.v7-statement::before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-150px;top:50px;background:radial-gradient(circle,rgba(0,166,179,.09),transparent 64%);border-radius:50%}
.v7-values{background:linear-gradient(135deg,#f6f8fa 0%,#fff 57%,#edf9fa 100%)}.v7-values:before{content:"";position:absolute;z-index:0;left:7%;bottom:8%;width:118px;height:118px;opacity:.35;background:radial-gradient(circle at 0 0,transparent 49%,rgba(0,166,179,.25) 50% 56%,transparent 57%),radial-gradient(circle at 100% 0,transparent 49%,rgba(20,74,127,.18) 50% 56%,transparent 57%),radial-gradient(circle at 0 100%,transparent 49%,rgba(57,192,199,.2) 50% 56%,transparent 57%),radial-gradient(circle at 100% 100%,transparent 49%,rgba(122,201,67,.2) 50% 56%,transparent 57%)}.v7-values .shell{position:relative;z-index:1}
.airuidu-philosophy{overflow:hidden;background:var(--airuidu-pearl);color:#20334a}.airuidu-philosophy-hero{position:relative;padding:210px 0 112px;overflow:hidden;background:linear-gradient(135deg,#f8fcfc,#e7f4f5 62%,#f6f8fa)}.airuidu-philosophy-hero:after{content:"";position:absolute;right:-90px;bottom:-145px;width:440px;height:440px;border-radius:50%;border:1px solid rgba(0,166,179,.22);box-shadow:0 0 0 42px rgba(0,166,179,.045),0 0 0 86px rgba(20,74,127,.025)}.airuidu-philosophy-hero h1{max-width:740px;margin:0;font-size:clamp(44px,5.2vw,78px);line-height:1.15;letter-spacing:-.06em}.airuidu-philosophy-hero h1 em{font-style:normal;color:var(--airuidu-teal)}.airuidu-philosophy-hero p:last-child{max-width:620px;margin:28px 0 0;color:#557286;font-size:18px;line-height:1.9}
.airuidu-philosophy-main{padding:112px 0 140px}.airuidu-philosophy-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:start}.airuidu-philosophy-copy{font-size:19px;line-height:2;color:#496a76}.airuidu-philosophy-copy p{margin:0 0 1.5em}.airuidu-philosophy-copy strong{color:#20334a}.airuidu-philosophy-dna{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.airuidu-philosophy-dna article{min-height:210px;padding:26px;border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(8,45,77,.07);border-top:4px solid var(--airuidu-teal)}.airuidu-philosophy-dna article:nth-child(2){border-color:var(--airuidu-groom)}.airuidu-philosophy-dna article:nth-child(3){border-color:var(--airuidu-beauty)}.airuidu-philosophy-dna article:nth-child(4){border-color:var(--airuidu-wellness)}.airuidu-philosophy-dna span{font-size:12px;font-weight:800;color:var(--airuidu-teal);letter-spacing:.10em}.airuidu-philosophy-dna h2{margin:54px 0 0;font-size:34px;letter-spacing:-.04em}.airuidu-philosophy-dna p{margin:8px 0 0;color:#5a7587;font-size:16px;line-height:1.65}
@media(max-width:900px){.primary-nav .menu{gap:18px}.primary-nav a{font-size:13px}.airuidu-philosophy-grid{gap:55px}}
@media(max-width:782px){.site-header{inset:calc(16px + var(--airuidu-admin-safe,0px)) 0 auto}.site-header .header-inner{min-height:68px;padding:0 18px;border-radius:12px}.site-header.is-scrolled .header-inner{min-height:64px}.airuidu-brand-ribbon{top:calc(84px + var(--airuidu-admin-safe,0px));height:5px}.site-header.is-scrolled + .airuidu-brand-ribbon{top:calc(80px + var(--airuidu-admin-safe,0px));height:4px}.primary-nav{top:calc(-16px - var(--airuidu-admin-safe,0px));padding-top:calc(122px + var(--airuidu-admin-safe,0px))}.primary-nav a{font-size:22px}.v7-statement h2,.v7-scene h2{font-size:clamp(34px,9.2vw,47px);line-height:1.28}.v7-statement h2 br,.v7-scene h2 br{margin-block:.14em}.airuidu-philosophy-hero{padding:150px 0 76px}.airuidu-philosophy-hero h1{font-size:clamp(38px,10.5vw,54px)}.airuidu-philosophy-hero p:last-child,.airuidu-philosophy-copy{font-size:17px}.airuidu-philosophy-main{padding:72px 0 95px}.airuidu-philosophy-grid{grid-template-columns:1fr;gap:45px}.airuidu-philosophy-dna article{min-height:180px;padding:20px}.airuidu-philosophy-dna h2{margin-top:38px;font-size:29px}.airuidu-philosophy-dna p{font-size:15px}}
