/* Shared, restrained motion. White surfaces, black ink and the existing lime accent. */
.chief-orbit{position:relative;display:inline-grid;place-items:center;width:128px;height:128px;flex:none;isolation:isolate}
.chief-orbit>.avatar{width:80%;height:80%;position:relative;z-index:1}
.chief-orbit>i{position:absolute;inset:0;border:1px solid #a0ae884d;border-radius:50%;animation:experience-orbit 12s linear infinite;animation-play-state:paused}
.chief-orbit>i:nth-child(2){inset:9%;border-color:#b59ec956;animation-duration:17s;animation-direction:reverse}
.chief-orbit>i:after{content:'';position:absolute;left:calc(50% - 3px);top:-3px;width:6px;height:6px;border-radius:50%;background:#9cae6e;box-shadow:0 0 0 4px #bed78b12}
.chief-orbit>i:nth-child(2):after{background:#ac81ce;width:4px;height:4px;top:-2px}
[data-active=true] .chief-orbit>i,.hero-chief-orbit[data-active=true]>i{animation-play-state:running}
.hero-partner .hero-chief-orbit{width:59px;height:59px;margin-block:-8px;margin-right:3px}
.hero-partner .hero-chief-orbit>.partner-chief{width:46px;height:46px}
.hero-chief-orbit>i{animation-duration:9s}.hero-chief-orbit>i:nth-child(2){animation-duration:13s}
.nav-chief-scene>.chief-orbit{width:172px;height:172px;margin-bottom:15px}
.nav-chief-scene .chief-orbit>.avatar{width:137px;height:137px}
.dashboard-connected{display:flex;gap:25px;align-items:center;padding:18px 28px;border-bottom:1px solid #303030}
.dashboard-connected>span{color:#979797;font-size:11px;flex:none}
.dashboard-connected .dashboard-brands{display:flex;flex-wrap:wrap;gap:12px 22px;flex:1;min-width:0}
.dashboard-connected .dashboard-brands>span{display:flex;align-items:center;gap:8px;margin:0;color:#cecece;min-width:0}
.dashboard-brands b{font-size:11px;font-weight:400;line-height:1.4}
.dashboard-connected .dashboard-brands img{width:22px;height:22px;padding:3px;flex:none}
.connected-tool-more{background:#f3f5eb;border:1px solid #d5dcc5!important;justify-content:center}
.connected-tool-more .tool-more-mark{font-size:37px;color:#3e4c22;line-height:1;height:48px;display:flex;align-items:center}
.connected-tool-more>span:last-of-type{line-height:1.6;max-width:170px}
.connected-tool-more .text-button{font-size:11px;min-height:44px;margin-top:8px;gap:10px;white-space:normal}
/* Tools and editorial banners share the rhythm of the other page heroes. */
.motion-hero.experience-hero{position:relative;display:flex;min-height:610px;padding:72px 0 86px;overflow:hidden;isolation:isolate;text-align:left}
.experience-hero .hero-surface{opacity:.62;top:28%}
.experience-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px;align-items:center;position:relative;z-index:1}
.experience-eyebrow{display:block;color:#686868;font-size:12px;letter-spacing:.015em;margin-bottom:25px}
.experience-hero h1{font-size:clamp(42px,4.45vw,64px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:0;text-wrap:balance;max-width:660px}
.experience-hero-copy>p{font-size:15px;color:#616161;line-height:1.85;max-width:510px;margin:25px 0 28px}
.experience-hero-copy>.button{font-size:13px;gap:22px;min-height:50px}
.tools-constellation{height:390px;position:relative;min-width:0}
.tools-chief{position:absolute;inset:95px 0 auto;display:flex;flex-direction:column;align-items:center;z-index:2;text-align:center}
.tools-chief .chief-orbit{width:155px;height:155px}
.tools-chief b{font-size:15px;font-weight:500;margin-top:14px;line-height:1.4}
.tools-chief>span{font-size:10px;color:#777;margin-top:7px}
.tools-orbit-lines{position:absolute;inset:15px 8px;display:grid;place-items:center}
.tools-orbit-lines i{position:absolute;width:94%;height:86%;border:1px solid #d2d9ca;border-radius:50%;transform:rotate(-24deg)}
.tools-orbit-lines i:nth-child(2){height:62%;width:100%;transform:rotate(28deg);border-color:#ded8e5}
.tools-orbit-lines i:nth-child(3){width:80%;height:90%;transform:rotate(10deg);border-style:dashed;border-color:#d4d7d0}
.tools-satellite{position:absolute;display:flex;align-items:center;gap:9px;background:#ffffffed;border:1px solid #dddde0;border-radius:12px;box-shadow:0 9px 23px #1b1e1708;padding:12px 14px;z-index:3;animation:experience-float 7s ease-in-out infinite;animation-delay:calc(var(--node)*-.9s);animation-play-state:paused}
.tools-satellite img{width:27px;height:27px;object-fit:contain}.tools-satellite span{font-size:11px;color:#444;white-space:nowrap}
.satellite-0{left:3%;top:30px}.satellite-1{right:3%;top:37px}.satellite-2{left:0;top:169px}.satellite-3{right:0;top:166px}.satellite-4{left:12%;bottom:18px}.satellite-5{right:2%;bottom:12px}
.editorial-system{position:relative;padding:30px 25px 28px;border:1px solid #dedde1;border-radius:18px;background:#ffffffcc;box-shadow:0 24px 75px #342a4310;isolation:isolate}
.editorial-system-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#222;margin-bottom:25px}
.editorial-system-label>span{font-size:9px;color:#777}
.editorial-orbit{position:absolute;width:380px;height:380px;border:1px solid #c8d3b89c;border-radius:50%;top:15px;left:0;z-index:-1;transform:rotate(-35deg);pointer-events:none}
.editorial-orbit:after{content:'';position:absolute;width:10px;height:10px;background:#afbe8a;left:46%;top:-5px;border-radius:50%}
.editorial-module{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 8px;align-items:center;gap:15px;padding:20px 15px;border-top:1px solid #e4e4e4;background:#fffffff0}
.editorial-module:last-child{border-bottom:1px solid #e4e4e4}
.editorial-module-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d7ddcc;border-radius:13px;color:#4e6530;background:#f5f8ee}
.editorial-module:nth-of-type(3) .editorial-module-icon{background:#f5effa;color:#866798;border-color:#e4dceb}
.editorial-module small{display:block;font-size:10px;color:#929292;margin-bottom:6px}
.editorial-module b{display:block;font-size:15px;font-weight:500;line-height:1.5}
.editorial-module p{font-size:11px;line-height:1.6;color:#777;margin-top:5px}
.editorial-module>i{width:5px;height:5px;background:#b4c88b;border-radius:50%;animation:experience-beacon 9s ease-in-out infinite;animation-delay:calc(var(--node)*3s);animation-play-state:paused}
.article-system-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid #333;border-radius:12px;color:#d1f65e;background:#0b0b0b}
/* Industry capabilities read as workspaces, with a visible handoff. */
.industry-work.industry-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.industry-workbench .industry-department{padding:31px;border:1px solid #dedede;border-radius:20px;background:#fcfcfa;min-width:0}
.industry-workbench .industry-department-back{background:#080808;color:#eee;border-color:#080808}
.industry-dept-top{display:flex;align-items:center;gap:13px;margin-bottom:24px}
.industry-dept-top .section-label{margin:0;font-size:12px;letter-spacing:0;color:#656565}
.industry-department-back .industry-dept-top .section-label{color:#aaa}
.industry-dept-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d9ddce;border-radius:12px;background:#f1f5e8;color:#516930}
.industry-department-back .industry-dept-icon{background:#151c0b;border-color:#364622;color:#d1f65e}
.industry-dept-index{margin-left:auto;font-size:12px;color:#9b9b9b;font-variant-numeric:tabular-nums}
.industry-workbench h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em;line-height:1.18;font-weight:450;margin:0 0 24px}
.industry-workbench ul{list-style:none;padding:0;margin:0}
.industry-workbench li{display:grid;grid-template-columns:35px minmax(0,1fr) 6px;gap:13px;align-items:start;padding:22px 0;border-top:1px solid #e2e2dc}
.industry-workbench li b{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:7px}
.industry-workbench li div>span{font-size:12px;line-height:1.8;color:#717171}
.industry-workbench li .industry-task-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #ddd;border-radius:9px;color:#6d7c53;background:#fff;animation:experience-task 12s ease-in-out infinite;animation-delay:calc(var(--task)*2.4s);animation-play-state:paused}
.industry-task-icon svg{width:19px;height:19px}
.industry-department-back li{border-color:#2a2a2a}
.industry-department-back li div>span{color:#a8a8a8}
.industry-workbench .industry-department-back .industry-task-icon{background:#171717;border-color:#3b3b3b;color:#c5d4ae}
.industry-task-pulse{width:5px;height:5px;border-radius:50%;background:#9baf70;margin-top:10px;animation:experience-beacon 12s ease-in-out infinite;animation-delay:calc(var(--task)*2.4s);animation-play-state:paused}
.industry-dept-foot{padding-top:21px;border-top:1px solid #deded8;margin-top:6px;font-size:10px;color:#777;display:flex;align-items:center;gap:11px}
.industry-department-back .industry-dept-foot{border-color:#303030;color:#999}
.industry-flow-track{width:42px;height:2px;background:#d2d9c6;display:block;overflow:hidden;position:relative;flex:none}
.industry-flow-track i{position:absolute;inset:0;background:#8ba651;transform:translateX(-100%);animation:experience-transfer 4s ease-in-out infinite;animation-play-state:paused}
.industry-work-bridge{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:21px 4px;border-bottom:1px solid #e4e4df}
.industry-work-bridge>svg{flex:none;color:#7d9463}
.industry-work-bridge p{font-size:12px;line-height:1.8;color:#777;max-width:720px}
.industry-work-bridge b{display:block;color:#333;font-size:14px;font-weight:500}
.industry-work-bridge>span{margin-left:auto;font-size:10px;color:#888;white-space:nowrap}
[data-experience-active=true] :is(.tools-satellite,.editorial-module>i,.industry-task-icon,.industry-task-pulse,.industry-flow-track i){animation-play-state:running}
/* The whole footer becomes a calm ambient surface, with no moving divider. */
.premium-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#fff 18%,#fafbf7 57%,#f2f0f7 100%)}
.premium-footer>.container{position:relative;z-index:1}
.footer-surface{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9;mask-image:linear-gradient(180deg,#0001,#000 62%)}
.footer-surface canvas{width:100%;height:100%;display:block}
.premium-footer .footer-watermark{color:#252f1b0d;-webkit-text-stroke:1px #28351e30;margin-top:50px;margin-bottom:35px}
@keyframes experience-orbit{to{transform:rotate(360deg)}}
@keyframes experience-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes experience-beacon{0%,25%,100%{opacity:.38;box-shadow:0 0 0 0 #a2c76300}12%{opacity:1;box-shadow:0 0 0 5px #a2c76321}}
@keyframes experience-task{0%,25%,100%{transform:translateY(0)}12%{transform:translateY(-3px);border-color:#a6bb7e}}
@keyframes experience-transfer{to{transform:translateX(100%)}}
@media(max-width:1100px){.experience-hero-grid{gap:24px}.tools-satellite{padding:10px;gap:7px}.tools-satellite span{font-size:10px}.tools-constellation{height:375px}.tools-chief .chief-orbit{width:134px;height:134px}.dashboard-connected{align-items:flex-start;gap:17px}.dashboard-connected>span{padding-top:8px}.dashboard-connected .dashboard-brands{gap:12px 18px}.industry-workbench .industry-department{padding:26px}.editorial-system{padding:22px 16px}.editorial-module{padding-inline:5px;gap:10px}.editorial-module b{font-size:14px}}
@media(max-width:800px){.motion-hero.experience-hero{padding:44px 0 52px;min-height:0}.experience-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.experience-hero h1{font-size:clamp(39px,7vw,56px);max-width:680px}.experience-hero-copy>p{max-width:590px}.experience-hero-copy{position:relative;z-index:4}.tools-constellation{max-width:530px;width:100%;height:330px;margin-inline:auto}.tools-chief{top:68px}.satellite-0,.satellite-1{top:5px}.satellite-2,.satellite-3{top:140px}.tools-chief .chief-orbit{width:132px;height:132px}.editorial-system{max-width:540px;width:100%;margin-inline:auto;padding:25px}.editorial-module{padding-block:16px}.editorial-orbit{width:310px;height:310px;left:10%}.industry-work.industry-workbench{grid-template-columns:minmax(0,1fr);gap:16px}.industry-workbench h3{font-size:30px}.industry-work-bridge{padding-inline:3px;flex-wrap:wrap}.industry-work-bridge>span{margin-left:40px}.industry-work-bridge p{flex:1;min-width:0}.dashboard-connected{flex-direction:column;gap:13px}.dashboard-connected>span{padding:0}.dashboard-connected .dashboard-brands{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dashboard-brands b{font-size:10px}}
@media(max-width:540px){.hero-partner .hero-chief-orbit{width:55px;height:55px;margin-block:-7px;margin-right:1px}.hero-partner .hero-chief-orbit>.partner-chief{width:43px;height:43px}.hero-partner{gap:7px}.experience-eyebrow{font-size:11px;margin-bottom:20px}.experience-hero h1{font-size:clamp(33px,9vw,43px);font-weight:500;line-height:1.09}.experience-hero-copy>p{font-size:14px;line-height:1.8;margin:20px 0 24px}.experience-hero-copy>.button{font-size:12px}.experience-hero-grid{gap:30px}.motion-hero.experience-hero{padding-top:34px;padding-bottom:38px}.experience-hero .hero-surface{top:42%}.tools-constellation{height:300px}.tools-satellite{padding:9px 8px;border-radius:10px;gap:7px}.tools-satellite img{width:23px;height:23px}.tools-satellite span{font-size:9px}.tools-chief{top:65px}.tools-chief .chief-orbit{width:114px;height:114px}.tools-chief b{font-size:13px;margin-top:12px}.tools-chief>span{font-size:9px;max-width:155px;line-height:1.5}.satellite-2,.satellite-3{top:126px}.satellite-4{left:5%;bottom:8px}.satellite-5{right:1%;bottom:4px}.satellite-0{left:0}.satellite-1{right:0}.tools-orbit-lines{inset:10px 4px}.editorial-system{padding:21px 16px;border-radius:14px}.editorial-system-label{margin-bottom:16px;font-size:11px}.editorial-system-label>span{font-size:8px}.editorial-module{grid-template-columns:37px minmax(0,1fr) 5px;padding:16px 0;gap:10px}.editorial-module-icon{width:35px;height:35px;border-radius:10px}.editorial-module-icon svg{width:20px;height:20px}.editorial-module b{font-size:13px}.editorial-module p{font-size:10px}.editorial-orbit{width:270px;height:270px;left:0}.dashboard-connected{padding:16px}.dashboard-connected .dashboard-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.dashboard-connected .dashboard-brands>span{gap:7px}.dashboard-brands b{font-size:10px}.dashboard-connected .dashboard-brands img{width:20px;height:20px;padding:3px}.industry-workbench .industry-department{padding:23px 19px;border-radius:16px}.industry-workbench h3{font-size:27px;margin-bottom:23px}.industry-workbench li{grid-template-columns:30px minmax(0,1fr) 5px;gap:11px;padding-block:20px}.industry-workbench li .industry-task-icon{width:29px;height:29px;border-radius:8px}.industry-workbench li b{font-size:14px}.industry-workbench li div>span{font-size:12px;line-height:1.8}.industry-work-bridge b{font-size:13px}.industry-dept-top{margin-bottom:21px}.industry-dept-foot{font-size:9px;gap:8px}.premium-footer .footer-watermark{margin-top:38px;margin-bottom:28px}.article-system-icon{width:37px;height:37px;border-radius:10px}.article-system-icon svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.chief-orbit>i,.tools-satellite,.editorial-module>i,.industry-task-icon,.industry-task-pulse,.industry-flow-track i{animation:none!important}}
@media(min-width:801px) and (max-width:1000px){.experience-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.motion-hero.experience-hero{padding-block:50px}.experience-hero-copy>p{max-width:600px}.tools-constellation{width:520px;max-width:100%;margin-inline:auto}.editorial-system{width:520px;max-width:100%;margin-inline:auto}}
@media(max-width:540px){.tools-constellation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 151px auto;gap:14px 10px;height:auto}.tools-chief{position:relative;inset:auto;grid-column:1/-1;grid-row:2;justify-content:center}.tools-chief .chief-orbit{width:100px;height:100px}.tools-chief b{margin-top:8px}.tools-chief>span{margin-top:4px;max-width:none}.tools-satellite{position:relative;inset:auto!important;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:11px 6px;min-height:71px;text-align:center}.tools-satellite span{white-space:normal;font-size:9px;line-height:1.4}.satellite-0{grid-column:1;grid-row:1}.satellite-1{grid-column:2;grid-row:1}.satellite-2{grid-column:3;grid-row:1}.satellite-3{grid-column:1;grid-row:3}.satellite-4{grid-column:2;grid-row:3}.satellite-5{grid-column:3;grid-row:3}.tools-orbit-lines{inset:36px 15px;pointer-events:none}}
