
/* Industry landing pages: differentiated homepage compositions. */
.topic[data-landing] .topic-hero{padding-top:32px;padding-bottom:74px;position:relative;overflow:hidden}.topic[data-landing] .topic-hero h1{font-size:clamp(34px,3.8vw,62px);line-height:1.2;letter-spacing:-.045em}.topic[data-landing] .topic-hero h2{font-size:clamp(20px,1.7vw,28px);line-height:1.55}.topic[data-landing] .topic-hero-grid{gap:55px}.topic[data-landing] .topic-nav{position:sticky;top:80px;z-index:20;border-bottom:1px solid #dbe4ee;background:#ffffffed;backdrop-filter:blur(12px)}.topic[data-landing] .topic-nav a{white-space:nowrap}.landing-capabilities{padding:40px 0;background:#fff}.landing-capability-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;color:var(--industry-accent);font-size:11px;letter-spacing:.08em}.landing-capability-title>a{letter-spacing:0;color:#526b85}.landing-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.landing-capability-grid>a{display:flex;gap:14px;padding:20px 5px;color:#1c344c;border-top:1px solid #dfe7ed;min-width:0}.landing-capability-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;background:var(--industry-surface);color:var(--industry-accent);border-radius:12px}.landing-capability-icon .icon{width:22px;height:22px}.landing-capability-grid small{font-size:10px;color:var(--industry-accent)}.landing-capability-grid h3{font-size:17px;line-height:1.5;margin:6px 0 12px}.landing-capability-grid p{font-size:12px;line-height:1.85;color:#738399;margin:0}.landing-overview{background:var(--industry-surface);padding:85px 0}.landing-overview-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.landing-scene{margin:0;position:relative;overflow:hidden;border-radius:14px;min-width:0}.landing-scene>img{width:100%;height:520px;object-fit:cover}.landing-scene-caption{position:absolute;left:0;right:0;bottom:35px;padding:70px 30px 22px;background:linear-gradient(transparent,#061a2acc);color:white}.landing-scene-caption span{font-size:9px;letter-spacing:.15em}.landing-scene-caption strong{display:block;font-size:23px;line-height:1.5;margin-top:12px}.landing-scene figcaption{font-size:9px;background:#fff;padding:12px 18px;color:#6b8091}.landing-overview-copy h2{font-size:clamp(27px,2.7vw,43px);line-height:1.45;color:#18364d;margin:20px 0 25px}.landing-lead{font-size:15px;line-height:2;color:#637a8b}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.landing-proof-grid>div{border-left:2px solid var(--industry-accent);padding-left:13px}.landing-proof-grid strong{display:block;color:var(--industry-accent);font-size:30px;line-height:1.5}.landing-proof-grid span{font-size:10px;color:#718397}.landing-business-context{margin-top:30px}.landing-business-context details{border-top:1px solid #b9c7d344;padding-top:18px}.landing-business-context summary{font-size:14px;color:#536f86;cursor:pointer}.landing-business-context .article-body{max-width:900px;margin:20px auto;color:#586f83;font-size:14px}.gqx-motion-on .landing-capability-icon .icon{animation:qualityFloat 4s ease-in-out infinite}.gqx-motion-on .landing-capability-grid>a:nth-child(2) .icon{animation-delay:.8s}.gqx-motion-on .landing-capability-grid>a:nth-child(3) .icon{animation-delay:1.6s}
.topic[data-landing=industrial] .topic-hero{background:linear-gradient(120deg,#0b171d,#192e38)}.topic[data-landing=industrial] .topic-hero h1{border-left:5px solid var(--industry-accent);padding-left:20px}.topic[data-landing=industrial] .topic-hero-image{border-radius:3px;box-shadow:20px 20px 0 #ffffff05}.topic[data-landing=industrial] .landing-capability-grid>a{border:1px solid #e0e7ec;padding:22px}.topic[data-landing=industrial] .landing-scene{border-radius:3px}.topic[data-landing=industrial] .landing-capability-icon{border-radius:3px}.topic[data-landing=industrial] .strategy-business{background:#fff}.topic[data-landing=industrial] .strategy-flow-section{background:var(--industry-surface)}
.topic[data-landing=intelligence] .topic-hero{background:radial-gradient(ellipse at 50% 15%,#54308a55,transparent 60%),#100e20}.topic[data-landing=intelligence] .topic-hero-grid{grid-template-columns:1fr;text-align:center;gap:45px}.topic[data-landing=intelligence] .topic-hero-grid>div:first-child{max-width:900px;margin:auto}.topic[data-landing=intelligence] .topic-hero .eyebrow,.topic[data-landing=intelligence] .hero-actions,.topic[data-landing=intelligence] .topic-audience{justify-content:center}.topic[data-landing=intelligence] .topic-hero-image{width:min(1050px,100%);margin:auto;order:initial}.topic[data-landing=intelligence] .three-compact .three-viewport{height:380px}.topic[data-landing=intelligence] .landing-capabilities{background:#171329}.topic[data-landing=intelligence] .landing-capability-grid>a{color:#f4f0ff;border-color:#776b9d44}.topic[data-landing=intelligence] .landing-capability-grid p{color:#aaa3c0}.topic[data-landing=intelligence] .landing-overview-grid{grid-template-columns:.85fr 1.15fr}.topic[data-landing=intelligence] .landing-scene{border-radius:80px 18px 80px 18px}.topic[data-landing=intelligence] .strategy-business{background:#fcfbff}
.topic[data-landing=business] .topic-hero{background:linear-gradient(120deg,#f8fbff,#e8f0f8);color:#1c3651}.topic[data-landing=business] .topic-hero h1,.topic[data-landing=business] .topic-hero h2{color:#193850}.topic[data-landing=business] .topic-hero p,.topic[data-landing=business] .topic-hero .eyebrow{color:#617c94}.topic[data-landing=business] .topic-hero-grid{grid-template-columns:1.1fr .9fr}.topic[data-landing=business] .topic-hero-image{transform:rotate(-2deg);box-shadow:0 25px 65px #304d7220}.topic[data-landing=business] .landing-overview-grid{grid-template-columns:1.15fr .85fr}.topic[data-landing=business] .landing-overview-copy{order:-1}.topic[data-landing=business] .landing-capability-grid>a{border-top:3px solid var(--industry-accent)}
.topic[data-landing=care] .topic-hero{background:radial-gradient(ellipse at 80% 20%,#c8f0e4,#f8fcfa 65%)}.topic[data-landing=care] .topic-hero h1{color:#153d36}.topic[data-landing=care] .topic-hero h2{color:#3e7e6d}.topic[data-landing=care] .topic-hero p{color:#617f77}.topic[data-landing=care] .topic-hero-image{border-radius:70px 16px 70px 16px;overflow:hidden}.topic[data-landing=care] .landing-capability-grid{grid-template-columns:1fr 1fr}.topic[data-landing=care] .landing-capability-grid>a{background:#f7fbf9;border:1px solid #e1eeea;border-radius:16px;padding:25px}.topic[data-landing=care] .landing-overview{background:#fff}.topic[data-landing=care] .landing-scene{border-radius:120px 12px 12px 12px}.topic[data-landing=care] .strategy-business{background:#eef7f3}
.topic[data-landing=nature] .topic-hero{background:linear-gradient(135deg,#eef2e8,#f9fbf6)}.topic[data-landing=nature] .topic-hero h1{color:#283f25}.topic[data-landing=nature] .topic-hero h2{color:#638249}.topic[data-landing=nature] .topic-hero p{color:#6f806b}.topic[data-landing=nature] .topic-hero-grid{grid-template-columns:1fr 1.15fr}.topic[data-landing=nature] .topic-hero-image{order:-1;border-radius:100px 10px 100px 10px;overflow:hidden}.topic[data-landing=nature] .landing-capability-grid>a{border-top:0;border-bottom:1px solid #dfe8d7}.topic[data-landing=nature] .landing-overview-grid{grid-template-columns:1fr 1fr}.topic[data-landing=nature] .landing-scene>img{height:580px}.topic[data-landing=nature] .landing-scene{border-radius:50% 50% 12px 12px}.topic[data-landing=nature] .landing-overview{background:#f3f5ed}
.topic[data-landing=academy] .topic-hero{background:linear-gradient(125deg,#f9f6ed,#eef3fc)}.topic[data-landing=academy] .topic-hero h1{color:#243858}.topic[data-landing=academy] .topic-hero h2{color:#5879a6}.topic[data-landing=academy] .topic-hero p{color:#778493}.topic[data-landing=academy] .topic-hero-image{border-radius:22px;transform:rotate(2deg)}.topic[data-landing=academy] .landing-capability-grid{grid-template-columns:1fr 1fr}.topic[data-landing=academy] .landing-capability-grid>a{border:0;padding:25px;background:#f6f7fb;border-radius:20px}.topic[data-landing=academy] .landing-overview-grid{grid-template-columns:1.2fr .8fr}.topic[data-landing=academy] .landing-scene{border-radius:28px}.topic[data-landing=academy] .landing-overview-copy{order:-1}
.topic[data-landing=hospitality] .topic-hero{background:linear-gradient(115deg,#f5efe6,#fdfaf6)}.topic[data-landing=hospitality] .topic-hero-grid{grid-template-columns:1fr;max-width:1100px;margin:auto;text-align:center}.topic[data-landing=hospitality] .topic-hero h1{color:#493729}.topic[data-landing=hospitality] .topic-hero h2{color:#9a774c}.topic[data-landing=hospitality] .topic-hero p{color:#827561;max-width:800px;margin-left:auto;margin-right:auto}.topic[data-landing=hospitality] .topic-hero .eyebrow,.topic[data-landing=hospitality] .hero-actions,.topic[data-landing=hospitality] .topic-audience{justify-content:center}.topic[data-landing=hospitality] .topic-hero-image{width:100%;order:initial}.topic[data-landing=hospitality] .three-compact .three-viewport{height:350px}.topic[data-landing=hospitality] .landing-capability-grid>a{border-top:0;border-right:1px solid #e8e1d6;padding-right:25px}.topic[data-landing=hospitality] .landing-overview{background:#fff}.topic[data-landing=hospitality] .landing-scene{border-radius:160px 160px 0 0}.topic[data-landing=hospitality] .landing-overview-copy h2{font-family:Georgia,'Microsoft YaHei',serif}
.topic[data-landing=creative] .topic-hero{background:radial-gradient(circle at 80% 20%,#64395466,transparent 60%),#211625}.topic[data-landing=creative] .topic-hero-grid{grid-template-columns:1.2fr .8fr}.topic[data-landing=creative] .topic-hero h1{font-size:clamp(40px,4.7vw,72px)}.topic[data-landing=creative] .topic-hero-image{transform:rotate(3deg);border:6px solid #ffffff12;border-radius:20px}.topic[data-landing=creative] .landing-capability-grid{grid-template-columns:1fr 1fr}.topic[data-landing=creative] .landing-capability-grid>a{padding:25px;border-top:0;border-bottom:1px solid #d8cce0}.topic[data-landing=creative] .landing-overview-grid{grid-template-columns:.85fr 1.15fr}.topic[data-landing=creative] .landing-scene{border-radius:20px;transform:rotate(-2deg)}
@media(max-width:1000px){.landing-capability-grid{grid-template-columns:1fr 1fr}.landing-overview-grid{gap:35px}.landing-scene>img{height:440px}.landing-proof-grid strong{font-size:23px}.topic[data-landing] .topic-hero-grid{gap:35px}.topic[data-landing] .topic-nav{top:70px}}
@media(max-width:760px){.topic[data-landing] .topic-hero{padding-bottom:40px}.topic[data-landing] .topic-hero-grid,.topic[data-landing] .landing-overview-grid{grid-template-columns:1fr;text-align:left;gap:30px}.topic[data-landing] .topic-hero-image{order:initial;transform:none;max-width:100%;width:100%;border-radius:18px;box-shadow:none}.topic[data-landing] .hero-actions,.topic[data-landing] .topic-audience,.topic[data-landing] .topic-hero .eyebrow{justify-content:flex-start}.topic[data-landing] .topic-hero h1{font-size:34px;overflow-wrap:anywhere}.topic[data-landing] .topic-nav{top:64px}.topic[data-landing] .three-compact .three-viewport{height:320px}.landing-capabilities{padding:28px 0}.landing-capability-grid,.topic[data-landing] .landing-capability-grid{grid-template-columns:1fr;gap:10px}.landing-capability-grid>a,.topic[data-landing] .landing-capability-grid>a{padding:17px;border-radius:10px}.landing-capability-grid p{font-size:12px}.landing-overview{padding:45px 0}.topic[data-landing] .landing-scene{transform:none;border-radius:18px;order:initial}.topic[data-landing] .landing-scene>img{height:330px}.landing-overview-copy{order:-1}.landing-scene-caption strong{font-size:20px}.landing-scene-caption{padding:65px 20px 20px}.landing-proof-grid strong{font-size:23px}.landing-capability-title{font-size:9px}.landing-overview-copy h2{font-size:28px}.landing-lead{font-size:14px}.landing-capability-icon{width:38px;height:38px}}

.topic[data-landing]:is([data-landing=nature],[data-landing=business],[data-landing=care],[data-landing=academy],[data-landing=hospitality]) .topic-hero .hero-actions .button.secondary{color:#365d53!important;border-color:#92afa4;background:transparent!important}.topic[data-landing]:is([data-landing=nature],[data-landing=business],[data-landing=care],[data-landing=academy],[data-landing=hospitality]) .topic-audience span{color:#4e685b;background:#ffffff70;border-color:#bacbbf}.topic[data-landing]:is([data-landing=nature],[data-landing=business],[data-landing=care],[data-landing=academy],[data-landing=hospitality]) .topic-hero .eyebrow{color:#527569}.topic[data-landing]:is([data-landing=nature],[data-landing=business],[data-landing=care],[data-landing=academy],[data-landing=hospitality]) .breadcrumbs{color:#657b72}.topic[data-landing]:is([data-landing=industrial],[data-landing=intelligence],[data-landing=creative]) .topic-hero h1{color:#f6fbff}.topic[data-landing]:is([data-landing=industrial],[data-landing=intelligence],[data-landing=creative]) .topic-hero h2{color:#bdd6e1}.topic[data-landing]:is([data-landing=industrial],[data-landing=intelligence],[data-landing=creative]) .topic-hero p,.topic[data-landing]:is([data-landing=industrial],[data-landing=intelligence],[data-landing=creative]) .breadcrumbs{color:#acc3cd}.topic[data-landing]:is([data-landing=industrial],[data-landing=intelligence],[data-landing=creative]) .topic-audience span{background:#ffffff07;color:#b9cbd6;border-color:#657c8255}.topic[data-landing]:is([data-landing=industrial],[data-landing=intelligence],[data-landing=creative]) .topic-hero .hero-actions .button.secondary{color:#e1edf6!important;border-color:#738896;background:transparent!important}
