/* 爱联飞品牌主题：天空蓝主色、雾蓝浅底、白色卡片、深灰正文 */
body{background:#fff;color:var(--ink)}
.hero{color:var(--ink);background:var(--brand-soft)}.hero__media{background:radial-gradient(circle at 78% 36%,rgba(80,185,233,.28),transparent 20%),radial-gradient(circle at 83% 65%,rgba(117,214,236,.22),transparent 26%),linear-gradient(135deg,#f8fcff 0%,#e7f6fd 54%,#ccecf9 100%)}.hero__media:before{border-color:rgba(50,121,189,.2);box-shadow:0 0 0 85px rgba(70,166,221,.05),0 0 0 170px rgba(70,166,221,.035)}.hero__media:after{border-color:rgba(50,121,189,.22);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(215,241,251,.44));box-shadow:0 40px 100px rgba(50,121,189,.15),inset 0 1px rgba(255,255,255,.8)}.hero__shade{background:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(235,247,253,.88) 48%,rgba(222,242,250,.1) 82%),linear-gradient(0deg,rgba(215,239,249,.45),transparent 48%)}.hero h1{color:#17344d}.hero h1 em{background:linear-gradient(115deg,#2c6fb2,#46afe4);-webkit-background-clip:text;color:transparent}.hero__copy>p{color:#4d687a}.eyebrow{color:#246da9;background:rgba(255,255,255,.72);border-color:#b9deef}.eyebrow i{background:#45a9e6;box-shadow:0 0 0 5px rgba(69,169,230,.12)}.hero__trust{color:#526f81}.hero__metrics{color:var(--ink);background:rgba(255,255,255,.72);border-color:rgba(50,121,189,.16);box-shadow:0 18px 45px rgba(50,121,189,.1)}.hero__metrics article{border-color:rgba(50,121,189,.12)}.hero__metrics span,.hero__scroll{color:#638095}.hero__scroll b{color:#3279bd}.button--glass{color:#245f91;background:rgba(255,255,255,.68);border-color:#9fcee5}.button--glass:hover{background:#fff}.button--primary,.btn--primary{background:var(--gradient);box-shadow:0 12px 30px rgba(50,121,189,.24)}
.ticker{background:#fff;border-color:var(--line)}.platform,.scenarios{background:var(--brand-pale)}.capability{border-color:#dcebf3}.capability__icon{background:#e5f5fc;color:#317db8}.capability--lead{background:linear-gradient(145deg,#55b8e5,#3279bd);box-shadow:0 22px 55px rgba(50,121,189,.18)}.capability--lead p,.capability--lead ul{color:#eef9ff}
.platform-grid--quad{grid-template-columns:1fr 1fr}
.platform-grid--dual{grid-template-columns:1fr 1fr;gap:24px}
a.pillars-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}
a.pillars-card .text-link{margin-top:auto;padding-top:16px;font-weight:700;color:#317db8}
.pillars{background:#fff}
.capability--photo{min-height:300px;color:var(--ink);border:1px solid #d5e8f3;background:#edf7fc center/cover no-repeat;box-shadow:0 16px 36px rgba(50,121,189,.1);isolation:isolate}
.capability--photo:before{content:"";position:absolute;inset:0;z-index:0;background:
  linear-gradient(180deg,rgba(248,252,255,.42) 0%,rgba(236,247,253,.72) 48%,rgba(248,252,255,.94) 100%),
  linear-gradient(135deg,rgba(85,184,229,.18),rgba(255,255,255,.08) 55%);
  pointer-events:none}
.capability--photo>*{position:relative;z-index:1}
.capability--photo .capability__icon{color:#317db8;background:rgba(255,255,255,.82);border:1px solid rgba(185,222,239,.9);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(50,121,189,.1)}
.capability--photo h3{color:#17344d;text-shadow:none}
.capability--photo p{color:#4d687a}
.capability--photo:hover{transform:translateY(-6px);border-color:#9fcee5;box-shadow:0 22px 48px rgba(50,121,189,.16)}
.capability--repair.is-image-loaded{background-image:url('../assets/capability-repair.jpg')}
.capability--workorder.is-image-loaded{background-image:url('../assets/capability-workorder-cn.jpg?v=20260804m')}
.capability--parts.is-image-loaded{background-image:url('../assets/capability-parts.jpg')}
.capability--analytics.is-image-loaded{background-image:url('../assets/capability-analytics.jpg')}
@media(max-width:980px){.platform-grid--quad,.platform-grid--dual{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.platform-grid--quad,.platform-grid--dual{grid-template-columns:1fr}}
.experience{background:#fff}.service-console{background:#f2f8fb;border-color:#d5e8f1}.console-top{background:linear-gradient(100deg,#4cafe0,#3279bd)}.console-body aside{color:#506f82;background:#e7f4fa}.console-body aside b{color:#24465d}.console-body aside .active{color:#fff;background:linear-gradient(120deg,#52b8e8,#3279bd)}.console-kpis b,.console-order{box-shadow:0 6px 18px rgba(50,121,189,.06)}
.journey{color:#fff;background:linear-gradient(125deg,#58b9e5,#3279bd)}.section-heading--light>p,.journey__line p{color:#e9f7fd}.journey__line:before{background:linear-gradient(90deg,#e1f7ff,rgba(255,255,255,.3))}.journey__line b{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.46)}.journey__line span{color:#e6f8ff}.service-journey{margin-top:40px;padding:52px 0 48px;border-radius:0}.platform#service{padding-bottom:0}.platform#service>.container:last-child{padding:16px 0 36px}.roles{background:#fff}.role-panel{background:#f3f9fc}.role-tabs button{background:#fff}.role-tabs button.is-active{color:#fff;border-color:#3279bd;background:#3279bd}.data-card{background:linear-gradient(145deg,#4caee0,#3279bd)}.data-card__numbers small{color:#e0f3fc}.data-card__chart{border-color:rgba(255,255,255,.3)}.data-card__chart i{background:linear-gradient(180deg,#e8fbff,#8fe1ee)}
.scenario-grid article,.scenario-grid article:nth-child(2n){color:var(--ink);background:#fff;border:1px solid #d8eaf3;box-shadow:0 12px 30px rgba(50,121,189,.07)}.scenario-grid article:nth-child(2n){background:#edf8fd}.scenario-grid article:hover{border-color:#8bc8e5}.scenario-grid span,.scenario-grid article:nth-child(2n) span{color:#638095}.cta{color:#fff;background:linear-gradient(120deg,#55bae8,#3279bd)}.cta p{color:#effaff}
.site-footer{color:var(--ink);background:#eaf6fc;border-top:1px solid #d4e9f3}.site-footer__title{color:#21435a}.site-footer__links,.footer-intro,.site-footer__bottom{color:#587386}.site-footer__links a:hover{color:#3279bd}.site-footer__bottom{border-color:#cbdfe9;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center}.site-footer__bottom a{color:inherit}.site-footer__bottom a:hover{color:#3279bd}.site-footer__meta{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.site-footer__meta a{color:inherit}.site-footer__meta a:hover{color:#3279bd}
.page-hero{color:var(--ink);background:linear-gradient(135deg,#eff9fe,#cfeefa)}.page-title{color:#17344d}.page-lead{color:#536f81}.page-hero .badge{color:#2d76b1;background:rgba(255,255,255,.76);border:1px solid #b9deef}.legal,.prose{background:#fff}
@media(max-width:680px){.hero__shade{background:linear-gradient(90deg,rgba(248,252,255,.96),rgba(224,243,251,.72))}}
