.equipment-unified{padding:78px 0 92px;background:#edf2f5;color:#071b2c;font-family:Inter,Arial,sans-serif}.equipment-unified__inner{width:min(1500px,calc(100% - 72px));margin:auto}.equipment-unified__intro{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end;margin-bottom:42px}.equipment-unified__kicker{margin:0 0 18px;color:#ef6525;font-size:15px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.equipment-unified__intro h2{margin:0;font-size:54px;line-height:1.06;letter-spacing:-.045em}.equipment-unified__lead{padding-left:38px;border-left:3px solid #ef6525;color:#5d7184;font-size:20px;line-height:1.55}.equipment-unified__lead p{margin:0 0 12px}.equipment-unified__lead strong{color:#102c42}.equipment-unified__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.equipment-unified__card{position:relative;display:grid;grid-template-columns:45% 1fr;min-height:310px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#06253a,#084f75);box-shadow:0 20px 50px rgba(11,44,66,.15);color:#fff}.equipment-unified__card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 32%,rgba(3,25,40,.28) 54%,rgba(3,25,40,.03));pointer-events:none}.equipment-unified__card img{position:relative;z-index:1;width:100%;height:100%;min-height:310px;object-fit:contain;padding:24px 12px}.equipment-unified__card>div{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:34px 34px 32px 18px}.equipment-unified__number{position:absolute;z-index:3;top:18px;left:22px;color:#ff6b21;font-size:44px;font-weight:300}.equipment-unified__type{margin:0 0 10px;color:#ff7a36!important;font-size:12px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.equipment-unified__card h3{margin:0 0 14px;font-size:31px;line-height:1.05}.equipment-unified__card p{margin:0;color:#c7d8e4;font-size:15px;line-height:1.55}.equipment-unified__card a{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid rgba(199,225,241,.3);color:#fff;text-decoration:none;font-weight:700}.equipment-unified__card a b{font-size:25px}.equipment-unified__card--core,.equipment-unified__card--lpd{background:linear-gradient(135deg,#07334f,#0b6693)}.equipment-unified__cycle{display:grid;grid-template-columns:1.15fr 1.25fr .8fr;gap:34px;align-items:center;margin-top:20px;padding:32px 38px;border:2px solid #ef6525;border-radius:24px;background:#061f33;color:#fff;box-shadow:0 20px 55px rgba(7,31,51,.18)}.equipment-unified__cycle span{color:#ff7130;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.equipment-unified__cycle h3{margin:8px 0 0;font-size:26px}.equipment-unified__cycle ol{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.equipment-unified__cycle li{display:grid;gap:7px;color:#b9cfdd;font-size:11px;text-align:center}.equipment-unified__cycle li b{display:grid;width:38px;height:38px;margin:auto;place-items:center;border:1px solid #668ca4;border-radius:9px;color:#fff}.equipment-unified__cycle>a{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;border-radius:10px;background:#f26722;color:#fff;text-decoration:none;font-weight:800}@media(max-width:980px){.equipment-unified{padding:48px 0}.equipment-unified__inner{width:calc(100% - 28px)}.equipment-unified__intro,.equipment-unified__grid,.equipment-unified__cycle{grid-template-columns:1fr}.equipment-unified__intro{gap:26px}.equipment-unified__intro h2{font-size:40px}.equipment-unified__lead{padding-left:20px}.equipment-unified__card{grid-template-columns:1fr;min-height:0}.equipment-unified__card img{height:245px;min-height:0}.equipment-unified__card>div{padding:24px}.equipment-unified__cycle ol{flex-wrap:wrap;gap:14px}}

/* Transparent equipment cutouts v4: no photo panels, frames, masks or backdrops. */
.equipment-unified__card{grid-template-columns:45% 1fr;min-height:310px}
.equipment-unified .equipment-unified__card::before{position:absolute;z-index:0;inset:4% 51% 4% 1%;content:"";pointer-events:none;background:radial-gradient(circle at 48% 51%,rgba(83,171,216,.17),rgba(8,58,88,.055) 56%,transparent 76%)}
.equipment-unified .equipment-unified__card img{box-sizing:border-box;position:relative;z-index:1;width:100%;max-width:100%;height:310px;min-height:310px;margin:0;padding:14px 8px;background:transparent;border:0;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 18px 15px rgba(0,12,24,.34));-webkit-mask-image:none;mask-image:none}
.equipment-unified .equipment-unified__card--kokil img,.equipment-unified .equipment-unified__card--lpd img{padding-inline:4px}
.equipment-unified .equipment-unified__card--lnd img{padding-block:10px}
@media(max-width:980px){.equipment-unified .equipment-unified__card::before{inset:0 4% 43%}.equipment-unified .equipment-unified__card img{width:100%;height:260px;min-height:260px;margin:0;padding:12px 18px;transform:none}.equipment-unified .equipment-unified__card--kokil img,.equipment-unified .equipment-unified__card--lpd img{padding-inline:10px}}
/* User originals v5: transparent sources and a clear number lane on card 02. */
.equipment-unified .equipment-unified__card::before{background:none}
.equipment-unified .equipment-unified__card--core img{width:calc(100% - 58px);max-width:calc(100% - 58px);margin-left:58px;padding:14px 8px 14px 0}
.equipment-unified .equipment-unified__card--core .equipment-unified__number{top:16px;left:18px}
@media(max-width:980px){
  .equipment-unified .equipment-unified__card--core img{width:calc(100% - 58px);max-width:calc(100% - 58px);margin-left:58px;padding:12px 10px 12px 0}
}
/* Refined transparent cutouts for cards 01 and 04. */
.equipment-unified .equipment-unified__card--kokil{grid-template-columns:47% 1fr}
.equipment-unified .equipment-unified__card--kokil img{width:calc(100% - 44px);max-width:calc(100% - 44px);margin-left:44px;padding:12px 4px 10px 0;object-position:center;filter:drop-shadow(0 15px 13px rgba(0,12,24,.30))}
.equipment-unified .equipment-unified__card--lpd{grid-template-columns:49% 1fr}
.equipment-unified .equipment-unified__card--lpd img{padding:18px 2px 14px 4px;object-position:center;filter:drop-shadow(0 14px 12px rgba(0,12,24,.28))}
.equipment-unified .equipment-unified__card--lpd>div{padding-left:12px}
@media(max-width:980px){
  .equipment-unified .equipment-unified__card--lpd{grid-template-columns:1fr}
  .equipment-unified .equipment-unified__card--kokil{grid-template-columns:1fr}
  .equipment-unified .equipment-unified__card--kokil img{width:100%;max-width:100%;margin-left:0;padding:10px 18px}
  .equipment-unified .equipment-unified__card--lpd img{height:245px;min-height:245px;padding:18px 12px 8px}
  .equipment-unified .equipment-unified__card--lpd>div{padding:24px}
}

/* Drawing-to-casting handoff block v9. */
.equipment-unified__handoff{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:clamp(42px,6vw,96px);align-items:center;margin-top:26px;padding:clamp(38px,4vw,62px);overflow:hidden;border:1px solid rgba(110,174,210,.28);border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(21,126,179,.36),transparent 34%),linear-gradient(135deg,#041a2c 0%,#073752 58%,#075d83 100%);box-shadow:0 24px 64px rgba(7,31,51,.20);color:#fff}
.equipment-unified__handoff::before{position:absolute;top:0;left:0;width:7px;height:100%;content:"";background:linear-gradient(180deg,#ff7a31,#ef5520)}
.equipment-unified__handoff-copy{position:relative;z-index:1}
.equipment-unified__handoff-kicker{margin:0 0 14px!important;color:#ff7a36!important;font-size:12px!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase}
.equipment-unified__handoff h2{margin:0;color:#fff;font-size:clamp(38px,3.45vw,58px);font-weight:900;line-height:.98;letter-spacing:-.045em}
.equipment-unified__handoff h2 em{color:#ff7632;font-style:normal}
.equipment-unified__handoff-copy>p:last-child{max-width:760px;margin:24px 0 0;color:#c6d9e6;font-size:clamp(16px,1.25vw,20px);line-height:1.55}
.equipment-unified__handoff-action{position:relative;z-index:1;display:grid;gap:28px}
.equipment-unified__handoff-action ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.equipment-unified__handoff-action li{position:relative;display:grid;gap:10px;min-width:0;color:#c4d7e3;font-size:12px;line-height:1.25;text-align:center}
.equipment-unified__handoff-action li:not(:last-child)::after{position:absolute;top:21px;right:-8px;width:16px;height:1px;content:"";background:rgba(153,196,220,.55)}
.equipment-unified__handoff-action li b{display:grid;width:44px;height:44px;margin:0 auto;border:1px solid rgba(141,191,219,.72);border-radius:11px;background:rgba(3,28,46,.42);color:#fff;font-size:12px;place-items:center}
.equipment-unified__handoff-action a{display:flex;min-height:62px;padding:0 24px;border-radius:10px;background:linear-gradient(90deg,#ed581f,#ff7332);box-shadow:0 14px 28px rgba(238,87,30,.24);color:#fff;font-size:16px;font-weight:900;text-decoration:none;align-items:center;justify-content:space-between}
.equipment-unified__handoff-action a span{font-size:25px}
@media(max-width:1100px){.equipment-unified__handoff{grid-template-columns:1fr;gap:34px}.equipment-unified__handoff-action{max-width:760px}}
@media(max-width:640px){.equipment-unified__handoff{margin-top:18px;padding:32px 22px;border-radius:18px}.equipment-unified__handoff h2{font-size:clamp(34px,11vw,48px)}.equipment-unified__handoff-action ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.equipment-unified__handoff-action li:not(:last-child)::after{display:none}.equipment-unified__handoff-action a{min-height:58px}}