#ed-3799684608 .menu-level-0 > .optima-shop-link > a.optima-buy-now { display:inline-flex; align-items:center; gap:12px; padding:10px 16px !important; color:#191715 !important; background:#e5bb88; border:1px solid #f0d1aa; border-radius:4px; font-size:12px; font-weight:700; letter-spacing:1px; text-decoration:none; white-space:nowrap; }
#ed-3799684608 .optima-buy-now::before, #ed-3799684608 .optima-buy-now::after { display:none !important; }
#ed-3799684608 .optima-buy-now:hover { background:#fff0d8 !important; }
#ed-3799684608 .optima-buy-now:focus-visible { outline:3px solid #fff; outline-offset:4px; }
/* Live type stays sharp at every screen density, unlike the former 127px bitmap. */
/* Custom business-and-technology background; preserve white angled transitions. */
/* Global trade backdrop for the project cards; adjacent sections retain their white wedges. */
#ed-3799684836 > .background-image-holder { background-image:url('/images/general-trading-tech-v3.png') !important; background-size:cover !important; background-position:center center !important; }
#ed-3799684827 { position:relative; isolation:isolate; background:linear-gradient(rgba(25,20,15,.4),rgba(25,20,15,.58)),url('/images/projects-container-port-v1.png') center center / cover no-repeat !important; }
#ed-3799684827::before, #ed-3799684827::after { content:none !important; }
#ed-3799684827 > .inner > .preset-text-with-image-v4-boxed > .inner { background:#fff !important; box-shadow:0 12px 35px #0004; }
#ed-3799684668 { position:relative; isolation:isolate; background:linear-gradient(#17130f33,#17130f55),url('/images/services-tech-business-v1.png') center center / cover no-repeat !important; padding-top:100px !important; padding-bottom:100px !important; }
/* Adjacent sections already draw the wedges. Keep this panel's edges flat,
   matching the About section instead of doubling the diagonal separators. */
#ed-3799684668::before, #ed-3799684668::after { content:none !important; }
#ed-3799684668 .boxes-box > .inner { background:rgba(250,248,244,.97) !important; box-shadow:0 10px 30px #0003; }
@media (max-width:767px) { #ed-3799684668 { padding-top:65px !important; padding-bottom:65px !important; } }
#ed-3879469803 .optima-sharp-wordmark { display:inline-block; color:#fff; text-decoration:none; opacity:1; filter:none; line-height:1.2; }
#ed-3879469803 .optima-sharp-wordmark span { display:block; font-family:Poppins,Arial,sans-serif; font-size:34px; font-weight:700; letter-spacing:-.8px; text-transform:uppercase; white-space:nowrap; color:#fff; text-shadow:none; }
@supports (background-clip:text) or (-webkit-background-clip:text) {
  #ed-3879469803 .optima-sharp-wordmark span { background:linear-gradient(100deg,#00cfff 0%,#168bff 20%,#ffbd12 39%,#ff7900 53%,#ff16cf 75%,#b42bff 100%); background-clip:text; -webkit-background-clip:text; color:transparent; }
}
#ed-3879469803 .optima-sharp-wordmark:focus-visible { outline:2px solid #fff; outline-offset:6px; }
@media (max-width:767px) { #ed-3879469803 .optima-sharp-wordmark span { font-size:25px; letter-spacing:-.6px; } }
/* Swap the existing brand positions without moving the navigation. */
@media (min-width:768px) {
  #ed-3799684602 > .inner { grid-template-columns:minmax(0,1fr) 285px minmax(0,1fr) !important; }
  #ed-3799684605 { grid-column:1; grid-row:1; order:0 !important; justify-self:start !important; }
  #ed-3879469803 { grid-column:2; grid-row:1; order:0 !important; margin:0 !important; width:285px !important; justify-self:center; text-align:center !important; }
  #ed-3799684608 { grid-column:3; grid-row:1; }
}
@media (max-width:767px) {
  #ed-3799684605 { order:-2 !important; }
  #ed-3879469803 { order:-1 !important; }
  #ed-3879469803 { width:215px !important; flex-basis:215px !important; }
}
/* Warm conference-room backdrop; adjoining sections retain their white diagonals. */
#ed-3799684788 { position:relative; isolation:isolate; background:linear-gradient(rgba(25,20,15,.32),rgba(25,20,15,.48)),url('/images/team-conference-logo-v3.png') center center / cover no-repeat !important; padding-bottom:80px !important; }
#ed-3799684788::before, #ed-3799684788::after { content:none !important; }
#ed-3799684788 .image-boxes-box > .inner { background:#fff !important; box-shadow:0 12px 35px #0004; }
/* Secondary shopping entry below the hero's Learn More action. */
#ed-3799684635 .optima-hero-store { display:flex; flex-direction:column; align-items:flex-start; gap:10px; margin-top:24px; text-align:left; }
#ed-3799684635 .optima-hero-store p { margin:0; color:#fff; font-size:18px; font-weight:600; text-shadow:0 1px 4px #0008; }
#ed-3799684635 .optima-hero-store-button { display:inline-flex; align-items:center; justify-content:center; gap:24px; min-height:44px; padding:10px 20px; background:#d7b68e; color:#211a14; border:1px solid #e7cba7; border-radius:3px; font-size:14px; font-weight:700; text-decoration:none; transition:background .2s ease; }
#ed-3799684635 .optima-hero-store-button:hover { background:#f0d4ad; }
#ed-3799684635 .optima-hero-store-button:focus-visible { outline:3px solid #fff; outline-offset:4px; }
