.service-led-display{--ld-orange:#e96e2e;--ld-muted:#60727a;--ld-line:#dce6e9}.service-led-display .dp-hero{padding-bottom:78px;background:radial-gradient(circle at 83% 13%,#30474d,#1c2b33 58%)}.service-led-display .dp-hero-grid{min-height:370px;grid-template-columns:1.08fr .82fr}.service-led-display .dp-hero h1{font-size:clamp(44px,4.5vw,65px)}.service-led-display .dp-hero-panel{min-height:340px;padding:32px 35px;background:linear-gradient(145deg,#40545b,#293c44);box-shadow:0 20px 55px #10202a39}.service-led-display .dp-hero-panel>strong{margin:19px 0;font-size:clamp(27px,2.5vw,38px);line-height:1.28}.ld-hero-list>div{display:grid;grid-template-columns:40px 1fr;padding:9px 0;border-top:1px solid #ffffff29;color:#e1e9ed;font-size:13px}.ld-hero-list b{color:#ffae7e}
.service-led-display .dp-section{padding:88px 0}.service-led-display .dp-section--tint{background:#f3f6f7}.service-led-display .dp-section--dark{background:#1d3039}.service-led-display .dp-head{margin-bottom:32px}.service-led-display .dp-head h2{font-size:clamp(33px,3.25vw,46px)}.service-led-display .dp-head h2 .dp-num{width:59px;height:50px;flex-basis:59px;place-items:start;margin-right:11px;border-radius:0;color:#d6652c;background:transparent;font-size:30px;font-weight:400;line-height:1.35}.service-led-display .dp-section--dark .dp-head h2 .dp-num{color:#ffaf7e}
.ld-opening{display:grid;grid-template-columns:1.1fr .9fr;min-height:500px;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 22px 55px #142a3412}.ld-opening figure{position:relative;min-height:500px;margin:0;overflow:hidden;background:#d9e2e5}.ld-opening img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:49% center}.ld-opening figcaption{position:absolute;right:0;bottom:0;left:0;padding:30px;color:#fff;background:linear-gradient(transparent,#142630bc);font-size:12px}.ld-opening>div{display:flex;flex-direction:column;justify-content:center;padding:42px 46px}.ld-opening>div>span,.ld-infrastructure-copy>span,.ld-decision-intro>span,.ld-questions aside>span{color:#bd592a;font-size:11px;font-weight:700;letter-spacing:1.4px}.ld-opening h3,.ld-infrastructure h3,.ld-decision-intro h3{margin:15px 0;font-size:clamp(30px,3vw,42px);line-height:1.24}.ld-opening p{margin:0;color:var(--ld-muted);font-size:15px;line-height:1.78}.ld-opening-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.ld-opening-tags b{padding:8px 10px;border:1px solid #e2e9ec;border-radius:4px;color:#a7552b;background:#f7f9fa;font-size:11px}
.ld-environments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ld-environments article{display:grid;grid-template-columns:.42fr .58fr;min-height:300px;overflow:hidden;border:1px solid var(--ld-line);border-radius:11px;background:#fff;box-shadow:0 14px 36px #142d380d}.ld-environments article>div{display:block;height:220px;overflow:hidden;background:#e8eef0}.ld-environments img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}.ld-environments section{display:flex;flex-direction:column;padding:27px}.ld-environments section>span{color:#b85628;font-size:11px;font-weight:700;letter-spacing:1px}.ld-environments h3{margin:14px 0 7px;font-size:25px}.ld-environments p{margin:0 0 16px;color:var(--ld-muted);font-size:13px;line-height:1.7}.ld-environments b{margin-top:auto;padding-top:13px;border-top:1px solid var(--ld-line);color:#b85628;font-size:12px}.ld-environments small{margin-top:5px;color:#5b6f77;font-size:12px;line-height:1.6}
.ld-decisions{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center}.ld-decision-intro>span{color:#ffae7e}.ld-decision-intro h3{color:#fff}.ld-decision-intro p{color:#cbd7dc;font-size:14px;line-height:1.74}.ld-decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-decision-list article{display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:168px;padding:22px;border:1px solid #ffffff2a;border-radius:9px;background:#ffffff0e}.ld-decision-list b{color:#ffae7e;font-size:23px}.ld-decision-list h3{margin:4px 0 8px;color:#fff;font-size:18px}.ld-decision-list p{margin:0;color:#cbd8dd;font-size:12px;line-height:1.7}
.ld-infrastructure{display:grid;grid-template-columns:1fr .85fr;gap:5%;align-items:center;padding:38px 42px;border-radius:12px;background:#fff;box-shadow:0 17px 42px #142e390d}.ld-infrastructure-copy>p{margin:0;color:var(--ld-muted);font-size:14px;line-height:1.75}.ld-infrastructure ul{margin:22px 0 0;padding:0;list-style:none}.ld-infrastructure li{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--ld-line)}.ld-infrastructure li b{color:#b85628;font-size:14px}.ld-infrastructure li small{color:var(--ld-muted);font-size:13px;line-height:1.58}.ld-infrastructure-visual{display:grid;place-items:center;align-content:center;min-height:440px;border-radius:9px;background:radial-gradient(circle,#fff,#e8eff1)}.ld-infrastructure-visual img{width:75%;max-height:300px;object-fit:contain;mix-blend-mode:multiply}.ld-infrastructure-visual div{margin-top:16px;color:#3b535d;font-size:12px;font-weight:700;letter-spacing:1.1px;text-align:center}.ld-infrastructure-visual span{color:#e87331}
.ld-delivery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:11px;box-shadow:0 17px 43px #142e3912}.ld-delivery article{min-height:290px;padding:26px;color:#fff;background:#293e48;border-right:1px solid #ffffff30}.ld-delivery article:first-child{background:#e87331}.ld-delivery article:last-child{border:0}.ld-delivery b{display:block;margin-bottom:65px;color:#ffae7e;font-size:48px;line-height:1}.ld-delivery article:first-child b,.ld-delivery article:first-child span,.ld-delivery article:first-child p{color:#fff}.ld-delivery span{color:#ffae7e;font-size:10px;font-weight:700;letter-spacing:1.2px}.ld-delivery h3{margin:9px 0;color:#fff;font-size:21px}.ld-delivery p{margin:0;color:#cedae0;font-size:13px;line-height:1.68}
.ld-questions{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.ld-questions .dp-faq{grid-template-columns:1fr;gap:10px}.ld-questions .dp-faq summary{min-height:59px;padding:19px 43px 19px 21px;font-size:15px}.ld-questions aside{align-self:start;padding:31px;border-radius:10px;background:#253a43;color:#fff}.ld-questions aside>span{color:#ffae7e}.ld-questions aside h3{margin:14px 0;font-size:27px}.ld-questions aside p{margin:0 0 25px;color:#d0dce0;font-size:13px;line-height:1.7}.ld-questions aside a{display:inline-block;padding:12px 18px;border-radius:6px;background:#ef7635;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.service-led-display .dp-cta{padding:72px 0;background:linear-gradient(110deg,#1b303a,#293d46)}
@media(max-width:1050px){.ld-opening>div{padding:34px}.ld-environments article{grid-template-columns:1fr}.ld-environments article>div{height:190px}.ld-environments img{height:100%}.ld-infrastructure{gap:20px}}
@media(max-width:760px){.service-led-display .dp-section{padding:65px 0}.service-led-display .dp-hero-grid{min-height:0;grid-template-columns:1fr}.service-led-display .dp-hero-panel{min-height:0}.ld-opening,.ld-decisions,.ld-infrastructure,.ld-questions{grid-template-columns:1fr}.ld-opening figure{min-height:330px}.ld-infrastructure-visual{min-height:300px}.ld-infrastructure-visual img{max-height:220px}.ld-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-delivery article:nth-child(2){border-right:0}.ld-delivery article:nth-child(-n+2){border-bottom:1px solid #ffffff30}}
@media(max-width:500px){.service-led-display .dp-hero h1{font-size:clamp(37px,9vw,45px)}.service-led-display .dp-head h2 .dp-num{width:43px;flex-basis:43px;margin-right:7px;font-size:24px}.ld-opening figure{min-height:265px}.ld-opening>div,.ld-infrastructure{padding:27px}.ld-environments,.ld-decision-list{grid-template-columns:1fr}.ld-environments article{min-height:0}.ld-environments section{padding:24px}.ld-infrastructure li{grid-template-columns:1fr;gap:3px}.ld-delivery{grid-template-columns:1fr}.ld-delivery article,.ld-delivery article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid #ffffff30}.ld-delivery b{margin-bottom:21px}.ld-questions aside{padding:25px}}
.ld-infrastructure-visual img{width:92%;height:320px;max-height:320px;object-fit:cover;mix-blend-mode:normal;border-radius:6px}
@media(max-width:760px){.ld-infrastructure-visual img{height:220px;max-height:220px}}
