.edge66{font-family:Arial,sans-serif;color:#082236}.edge66 *{box-sizing:border-box}.hero{position:relative;height:520px;overflow:hidden;background:#eef6fa}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.copy{position:absolute;left:3.5%;top:8%;width:36%;max-width:585px;z-index:3}.k{font-size:12px;letter-spacing:.22em;font-weight:800;margin-bottom:10px}.blue{color:#178fe4}.copy h1{font-size:60px;line-height:.9;margin:0 0 9px}.copy h1 span{color:#1688dc}.copy h2{font-size:24px;line-height:1.08;margin:0 0 12px}.copy p{font-size:15px;line-height:1.42}.copy a,.cta a{display:inline-block;background:#168be0;color:#fff;text-decoration:none;font-size:12px;font-weight:800;padding:14px 20px;border-radius:4px}.icons{position:absolute;left:24%;right:3%;bottom:11px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;z-index:4}.icons div{text-align:center;font-size:24px;font-weight:400}.icons span{display:block;font-size:8px;font-weight:800;line-height:1.12;margin-top:3px}.solutions{display:grid;grid-template-columns:64% 36%;background:#061d2c;color:#fff}.half{padding:20px 2.4% 23px}.cloud{border-left:1px solid #315064}.head h2,.principle h2,.ecos h2,.cta h2{font-size:29px;line-height:1.05;margin:0 0 7px}.head p{font-size:11px;color:#cbd9e1;margin:0 0 14px;line-height:1.4}.cards{display:grid;gap:5px}.five{grid-template-columns:repeat(5,1fr)}.three{grid-template-columns:repeat(3,1fr)}.cards article{border:1px solid #355366;background:#0b2b3f}.cards img{width:100%;height:100px;object-fit:cover}.cards b,.cards span{display:block;padding:0 9px}.cards b{font-size:10px;margin-top:8px}.cards span{font-size:9px;color:#d3e0e7;line-height:1.3;margin-top:4px;padding-bottom:10px}.principle{text-align:center;padding:28px 3%;background:#fff}.principle h2{font-size:31px}.principle p{max-width:850px;margin:0 auto;color:#526674;line-height:1.45;font-size:13px}.arch{padding:22px 2.5%;background:#f5f8fa}.white p{color:#526674}.head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:15px}.flow,.wflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.flow{background:#fff;border:1px solid #d6e1e7;padding:17px}.flow div,.wflow div{text-align:center}.flow i,.wflow i{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#092b40;color:#36aef5;font-style:normal;font-size:11px;font-weight:800;margin:0 auto 7px}.flow b,.flow span,.wflow b,.wflow span{display:block}.flow b,.wflow b{font-size:10px}.flow span,.wflow span{font-size:9px;color:#526674;line-height:1.3;margin-top:4px}.flow em,.wflow em{font-style:normal;color:#168fe3;font-size:20px}.benefits{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:9px;align-items:center;margin-top:13px;padding:13px 14px;background:#edf6fb;border-left:4px solid #168fe3}.benefits strong{font-size:11px;color:#1475b7}.benefits span{font-size:9px;color:#526674}.workflow{padding:22px 3%;background:#fff}.wflow{margin-top:13px}.apps{padding:19px 2.5% 22px;background:#f8fbfc}.appgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.appgrid article{text-align:center;background:#fff;border:1px solid #d6e0e5}.appgrid img{width:100%;height:84px;object-fit:cover}.appgrid b{display:block;font-size:10px;padding:8px 5px}.ecos{display:grid;grid-template-columns:25% 75%;gap:26px;align-items:center;background:linear-gradient(110deg,#061c2a,#083650);color:#fff;padding:26px 3%}.ecos p{font-size:11px;color:#d3e1e8}.ecoflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr auto 1.15fr;gap:8px;align-items:center}.ecoflow b{font-size:10px;text-align:center;padding:14px 8px;border:1px solid rgba(255,255,255,.14)}.ecoflow span{display:block;font-size:9px;color:#c9d9e1;margin-top:4px}.ecoflow em{font-style:normal;color:#2fa9f4}.note{display:flex;gap:18px;padding:16px 3%;font-size:12px}.note strong{white-space:nowrap}.note p{margin:0;color:#526674}.cta{display:flex;justify-content:space-between;align-items:center;background:#061b28;color:#fff;padding:27px 3%}.cta h2{font-size:32px;margin:0}@media(max-width:1100px){.hero{height:585px}.copy{width:42%}.icons{left:17%;grid-template-columns:repeat(4,1fr);row-gap:9px}.solutions{grid-template-columns:1fr}.cloud{border-left:0;border-top:1px solid #315064}.benefits{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero{height:auto;display:flex;flex-direction:column;overflow:visible}.copy{order:1;position:relative;left:auto;top:auto;width:auto;max-width:none;padding:28px 22px 22px;background:#fff}.copy h1{font-size:48px}.hero>img{order:2;position:relative;height:300px;object-position:67% center}.icons{order:3;position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,1fr);padding:14px;background:#f4f8fa}.five,.three{grid-template-columns:repeat(2,1fr)}.head{display:block}.head p{margin-top:8px}.flow,.wflow,.ecoflow{grid-template-columns:1fr}.flow em,.wflow em,.ecoflow em{transform:rotate(90deg);text-align:center}.benefits{grid-template-columns:repeat(2,1fr)}.appgrid{grid-template-columns:repeat(2,1fr)}.ecos{grid-template-columns:1fr}.cta{display:block}.cta a{margin-top:15px}.note{display:block}.note strong{display:block;margin-bottom:6px}}@media(max-width:560px){.copy h1{font-size:40px}.copy h2{font-size:21px}.hero>img{height:250px}.five,.three,.benefits,.appgrid{grid-template-columns:1fr}.cards img{height:150px}.appgrid img{height:135px}}

/* v97 — Edge + Cloud high-resolution quality pass */
.edge66 .hero>img{
  image-rendering:auto;
  object-position:center center;
}
.edge66 .cards img,
.edge66 .appgrid img{
  image-rendering:auto;
  backface-visibility:hidden;
}
.edge66 .cards article{
  overflow:hidden;
}
.edge66 .cards img{
  height:112px;
}
.edge66 .appgrid img{
  height:98px;
}

/* Keep the high-resolution hero visually balanced on phones:
   copy remains separate, operational imagery gets the full image panel. */
@media(max-width:900px){
  .edge66 .hero>img{
    height:330px;
    object-position:73% center;
  }
}
@media(max-width:560px){
  .edge66 .hero>img{
    height:280px;
    object-position:76% center;
  }
  .edge66 .cards img{
    height:175px;
  }
  .edge66 .appgrid img{
    height:160px;
  }
}
