/* Lezhan operational services refresh 2.3.2 — intentionally follows the original ink, accent and type system. */
.lx-section{position:relative}.lx-heading{max-width:850px;margin-bottom:38px}.lx-heading .eyebrow{margin-bottom:19px}.lx-heading h2{max-width:940px;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.19;letter-spacing:-.043em}.lx-section h3{font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:630;letter-spacing:-.02em}.lx-section p{line-height:1.72}.lx-section .lx-index{display:block;color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.14em}.lx-note{display:inline-block;margin-top:20px;color:var(--accent);font-size:.76rem;font-weight:650}.lx-top-section{background:linear-gradient(135deg,#fff 40%,var(--tint))}.lx-diagnostic{display:grid;grid-template-columns:minmax(250px,.34fr) 1fr;gap:48px;align-items:start}.lx-lead{padding:15px 0}.lx-lead>p{max-width:410px;font-size:1.04rem;color:var(--ink2)}.lx-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lx-diagnostic-card{min-height:195px;padding:28px 26px;border-radius:15px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(30,60,105,.045)}.lx-diagnostic-card h3{margin:17px 0 11px;font-size:1.16rem}.lx-diagnostic-card p{margin:0;font-size:.8rem}.lx-timeline .lx-diagnostic-card{position:relative;padding-left:33px;border-left:3px solid var(--accent)}.lx-social-diagnosis .lx-diagnostic-card:nth-child(2n){background:color-mix(in srgb,var(--accent) 4%,#fff)}.lx-paid-diagnosis .lx-diagnostic-card:nth-child(odd){box-shadow:0 18px 42px rgba(240,107,66,.09)}.lx-brand-diagnosis .lx-diagnostic-card{border-radius:8px}.lx-data-diagnosis .lx-diagnostic-card{border-bottom:4px solid var(--accent)}.lx-auto-diagnosis .lx-diagnostic-grid{gap:8px}.lx-auto-diagnosis .lx-diagnostic-card{border-radius:26px 8px 26px 8px}
.lx-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lx-cardgrid.lx-four{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-feature{padding:30px;min-height:210px;border:1px solid var(--line);background:#fff;border-radius:14px}.lx-feature h3{margin:23px 0 12px}.lx-feature p{margin:0;font-size:.82rem}.lx-feature:hover{box-shadow:0 14px 35px rgba(30,60,105,.08);transform:translateY(-2px);transition:transform .2s,box-shadow .2s}.lx-steps-section{background:#f6f9fc}.lx-steps{display:flex;align-items:stretch;gap:12px}.lx-step{position:relative;flex:1;min-width:0;min-height:225px;padding:25px 19px;border:1px solid #dfe7f0;background:#fff;border-radius:15px}.lx-step:not(:last-child):after{position:absolute;right:-14px;top:49px;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;content:'›';text-align:center;font-size:15px}.lx-step>span{display:inline-grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--accent);border-radius:50%;font-size:.7rem;font-weight:700}.lx-step h3{font-size:1.02rem;margin:25px 0 9px}.lx-step p{font-size:.76rem;margin:0}.lx-dark{background:linear-gradient(130deg,#071a38,#112f61 72%,#183c78);color:#fff}.lx-dark .eyebrow,.lx-dark .lx-index{color:#8db4ff}.lx-dark .lx-heading h2{color:#fff}.lx-dark-layout{display:grid;grid-template-columns:minmax(240px,.33fr) 1fr;gap:48px}.lx-dark-intro{max-width:350px;color:#c5d2e6;font-size:.95rem}.lx-dark-rows{border-top:1px solid rgba(255,255,255,.16)}.lx-dark-row{display:grid;grid-template-columns:48px 195px 1fr;gap:18px;padding:23px 10px;border-bottom:1px solid rgba(255,255,255,.16);align-items:center}.lx-dark-row span{color:#8cb4fa;font-size:.72rem}.lx-dark-row strong{color:#fff;font-size:.95rem;font-weight:600}.lx-dark-row p{margin:0;color:#c0cee4;font-size:.78rem}.lx-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,6vw,110px)}.lx-split-intro{padding:33px;border-radius:15px;background:var(--tint)}.lx-split-intro h3{max-width:330px;font-size:clamp(1.35rem,2.1vw,2rem)}.lx-split-intro p{margin:20px 0 0}.lx-inline-list{border-top:1px solid var(--line)}.lx-inline-row{display:flex;gap:18px;padding:17px 2px;border-bottom:1px solid var(--line)}.lx-inline-row>span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.1em}.lx-inline-row strong{font-size:.96rem}.lx-inline-row p{margin:7px 0 0;font-size:.81rem}
.lx-engine-section{background:#f7faff}.lx-engine{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center;min-height:365px}.lx-engine-core{display:flex;flex-direction:column;justify-content:center;align-items:center;justify-self:center;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#4c8eff,#1651c8 68%,#062c88);color:#fff;box-shadow:0 0 0 16px #e3ebfe,0 0 0 32px rgba(47,99,233,.06),0 25px 60px rgba(30,78,164,.18);text-align:center}.lx-engine-core small,.lx-engine-core span{font-size:.62rem;color:#caddff;letter-spacing:.14em}.lx-engine-core strong{margin:9px 0;font-size:2rem;font-weight:570;line-height:1.15}.lx-engine-satellites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lx-engine-satellites>div{display:flex;min-height:128px;flex-direction:column;padding:24px;background:#fff;border:1px solid #dce6f4;border-radius:15px}.lx-engine-satellites b{color:var(--accent);font-size:.66rem}.lx-engine-satellites strong{font-size:.83rem;margin-top:16px}.lx-engine-satellites small{color:var(--muted);font-size:.73rem;margin-top:5px}
.lx-control-section{background:#fff9f6}.lx-control{padding:clamp(22px,4vw,44px);border-radius:25px;background:#fff;border:1px solid #eedbd3;box-shadow:0 20px 65px rgba(130,64,38,.08)}.lx-control-head{display:flex;justify-content:space-between;align-items:start}.lx-control-head small{color:var(--accent);font-size:.65rem}.lx-control-head h3{margin:16px 0;max-width:620px;font-size:1.5rem}.lx-control-head p{font-size:.8rem}.lx-control-icon{font-size:3rem;color:var(--accent)}.lx-control-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.lx-control-lanes>div{display:grid;gap:14px;padding:25px;background:#f8fafd;border-radius:10px}.lx-control-lanes b{font-size:.95rem}.lx-control-lanes span{font-size:.75rem;color:var(--muted)}.lx-control-lanes strong{color:var(--accent);font-size:.82rem}.lx-kpi-labels{display:flex;flex-wrap:wrap;gap:9px}.lx-kpi-labels span{border-radius:99px;padding:10px 16px;background:#fff1eb;color:#b45732;font-size:.75rem}
.lx-platform-section{background:#fbfaff}.lx-platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lx-platforms article{min-height:276px;padding:23px 20px;border:1px solid #e8e5f6;border-radius:18px;background:#fff}.lx-platforms article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#fff;background:var(--accent);font-size:1.1rem;font-weight:750}.lx-platforms article h3{margin:20px 0 7px}.lx-platforms article strong{color:var(--accent);font-size:.79rem}.lx-platforms article p{font-size:.78rem;margin-top:16px}.lx-calendar{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.lx-calendar-intro{padding:34px;background:linear-gradient(135deg,var(--tint),#fff);border-radius:22px}.lx-calendar-intro h3{max-width:470px;font-size:1.6rem}.lx-calendar-intro p{margin:20px 0}.lx-pillrow{display:flex;flex-wrap:wrap;gap:8px}.lx-pillrow span{padding:7px 12px;border-radius:99px;background:#fff;color:var(--accent);font-size:.73rem}.lx-week{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lx-week>div{padding:23px;background:#f8f8fc;border:1px solid #e7e3f3;border-radius:14px}.lx-week small{color:var(--accent);font-size:.64rem}.lx-week strong{display:block;margin:20px 0 11px;font-size:.94rem}.lx-week p{font-size:.76rem}
.lx-content-gap .lx-split-intro{background:#e9f8fa}.lx-architecture-section{background:#f5fbfc}.lx-architecture{max-width:1050px;margin:auto;text-align:center}.lx-arch-top{max-width:580px;margin:auto;padding:30px 35px;border-radius:18px;background:#e7f5ff;border:1px solid #c5e8f1}.lx-arch-top small{color:var(--accent);font-size:.7rem;font-weight:750}.lx-arch-top h3{margin:16px 0}.lx-arch-top p{font-size:.8rem}.lx-arch-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;margin-top:32px}.lx-arch-branches:before{position:absolute;top:-16px;left:13%;right:13%;border-top:1px solid #80b5ca;content:''}.lx-arch-branches article{position:relative;padding:26px 16px;border-radius:13px;background:#fff;border:1px solid #d4e9ee}.lx-arch-branches article:before{position:absolute;top:-17px;left:50%;height:17px;border-left:1px solid #80b5ca;content:''}.lx-arch-branches span{color:var(--accent);font-size:.68rem}.lx-arch-branches strong{display:block;margin:12px 0;font-size:.9rem}.lx-arch-branches p{font-size:.74rem}.lx-arch-base{margin-top:20px;padding:20px;background:#e8f6f4;color:#426972;border-radius:12px;font-size:.84rem}
.lx-source-section{background:#fbf9f6}.lx-source-map{display:grid;grid-template-columns:.75fr 70px 1.55fr;align-items:center;gap:18px}.lx-source-core{padding:45px 25px;text-align:center;color:#fff;border-radius:19px;background:linear-gradient(135deg,#8f6a35,#183c61)}.lx-source-core small{font-size:.65rem;letter-spacing:.13em;color:#eed9bb}.lx-source-core strong{display:block;margin:23px 0;font-size:1.8rem}.lx-source-core p{color:#f0e4d7;font-size:.83rem}.lx-source-link{font-size:2rem;color:var(--accent);text-align:center}.lx-source-sources{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lx-source-sources article{padding:23px;border:1px solid #e9e0d3;border-radius:12px;background:#fff}.lx-source-sources article>span{font-size:.7rem;color:var(--accent)}.lx-source-sources h3{font-size:.98rem;margin:13px 0}.lx-source-sources p{font-size:.77rem;margin:0}.lx-quadrants{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.lx-quadrants article{min-height:184px;padding:30px;border-radius:14px;border:1px solid #e3e5e8;background:#f8f9fa}.lx-quadrants article:first-child{background:#faf5e8;border-color:#ead9b7}.lx-quadrants article:last-child{background:#fff5f3;border-color:#f5d8d0}.lx-quadrants small{color:var(--accent);font-size:.66rem;letter-spacing:.08em}.lx-quadrants h3{margin:20px 0 12px}.lx-quadrants p{font-size:.8rem}
.lx-data-section{background:#effbf9}.lx-dataflow{display:grid;grid-template-columns:1fr 40px 1.2fr 40px 1fr;gap:13px;align-items:center}.lx-data-sources{display:grid;gap:8px}.lx-data-sources div,.lx-data-actions span{display:block;padding:14px;border-radius:9px;border:1px solid #c9e8e3;background:#fff;color:#42626d;font-size:.8rem}.lx-data-hub{padding:50px 24px;border-radius:22px;text-align:center;background:linear-gradient(135deg,#138784,#174f93);color:#fff}.lx-data-hub small{color:#d8ffff;font-size:.7rem}.lx-data-hub strong{display:block;margin:17px 0;font-size:1.55rem;line-height:1.4}.lx-data-hub p{color:#d2f0f6;font-size:.78rem}.lx-data-actions{display:grid;gap:8px}.lx-data-actions>strong{font-size:1.04rem;margin-bottom:6px}.lx-data-arrow{color:var(--accent);font-size:1.9rem;text-align:center}
.lx-trigger-section{background:#fbfaff}.lx-trigger{display:grid;grid-template-columns:.75fr 45px 1.8fr;gap:20px;align-items:center}.lx-trigger-spot{padding:44px 24px;background:linear-gradient(130deg,var(--accent),#123e84);color:white;border-radius:19px;text-align:center}.lx-trigger-spot span{font-size:.69rem;color:#dfe6ff}.lx-trigger-spot strong{display:block;margin:20px 0;font-size:1.4rem}.lx-trigger-spot p{font-size:.77rem;color:#e0e9ff}.lx-trigger-arrow{color:var(--accent);font-size:2rem}.lx-trigger-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lx-trigger-actions article{min-height:210px;padding:24px;border:1px solid #e6e1f4;border-radius:15px;background:#fff}.lx-trigger-actions article span{color:var(--accent);font-size:.75rem}.lx-trigger-actions article h3{margin:22px 0 10px}.lx-trigger-actions article p{font-size:.76rem}.lx-nurture .lx-split-intro{background:#f1edff}
/* Keep existing service CTA gradient but make its content comfortable on smaller screens. */
.lx-choice-link{position:relative;z-index:3;font-size:.72rem;font-weight:750;color:var(--accent);white-space:nowrap}.lx-overview-summary{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:24px}.lx-overview-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-width:95px;background:#fff;border:1px solid var(--line);border-radius:9px}.lx-overview-summary strong{font-size:1.4rem;color:var(--accent);line-height:1.2}.lx-overview-summary span{font-size:.66rem;color:var(--muted)}
@media(max-width:1080px){.lx-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-cardgrid.lx-four{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-steps{flex-wrap:wrap}.lx-step{flex:1 1 30%}.lx-step:not(:last-child):after{display:none}.lx-dark-layout,.lx-diagnostic,.lx-engine,.lx-split{grid-template-columns:1fr}.lx-source-map{grid-template-columns:1fr}.lx-source-link{transform:rotate(90deg)}.lx-dataflow{grid-template-columns:1fr}.lx-data-arrow{transform:rotate(90deg)}.lx-trigger{grid-template-columns:1fr}.lx-trigger-arrow{transform:rotate(90deg);text-align:center}.lx-engine-core{margin-block:15px}}
@media(max-width:700px){.lx-heading{margin-bottom:26px}.lx-heading h2{font-size:clamp(1.8rem,8vw,2.4rem)}.lx-diagnostic-grid,.lx-cardgrid,.lx-cardgrid.lx-four,.lx-platforms,.lx-calendar,.lx-week,.lx-engine-satellites,.lx-arch-branches,.lx-source-sources,.lx-quadrants,.lx-control-lanes,.lx-trigger-actions{grid-template-columns:1fr}.lx-diagnostic-card,.lx-feature,.lx-step{min-height:auto}.lx-step{flex:1 1 100%}.lx-dark-row{grid-template-columns:35px 1fr;gap:9px}.lx-dark-row p{grid-column:2}.lx-arch-branches:before,.lx-arch-branches article:before{display:none}.lx-control-head h3{font-size:1.15rem}.lx-source-core{padding:32px}.lx-engine-core{width:190px;height:190px}.lx-engine-core strong{font-size:1.55rem}.lx-trigger-actions article{min-height:auto}}
@media(prefers-reduced-motion:reduce){.lx-feature:hover{transform:none}}
