
:root{--bg:#f5f8fc;--surface:#fff;--ink:#07111f;--text:#1f2a3d;--muted:#64748b;--line:#dbe5f2;--blue:#155eef;--blue2:#0b3eb8;--cyan:#02b8d9;--violet:#6d5dfc;--green:#05a681;--shadow:0 20px 60px rgba(15,23,42,.10);--shadow2:0 32px 100px rgba(15,23,42,.16);--radius:26px;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px;z-index:999}.skip-link:focus{left:10px}.top-strip{background:#07111f;color:#dbeafe;font-size:.86rem}.strip-inner{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;padding:8px 0}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,248,252,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,229,242,.9)}.nav-shell{display:flex;align-items:center;gap:20px;padding:15px 0}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}.brand img{filter:drop-shadow(0 10px 20px rgba(21,94,239,.22))}.brand strong{display:block;color:var(--ink);font-size:1.22rem;letter-spacing:-.04em}.brand em{display:block;color:var(--muted);font-style:normal;font-size:.78rem;margin-top:-4px}.primary-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.primary-nav>a,.nav-group>button{border:0;background:transparent;border-radius:14px;padding:12px 10px;font:800 .93rem/1.1 inherit;text-decoration:none;color:#263244;cursor:pointer}.primary-nav>a:hover,.nav-group>button:hover{background:#fff;color:var(--blue)}.nav-group{position:relative}.mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);width:min(760px,92vw);background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--shadow2);opacity:0;visibility:hidden;transition:.18s}.nav-group:hover .mega,.nav-group:focus-within .mega{opacity:1;visibility:visible;transform:translateX(-50%)}.mega-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.mega-head strong{color:var(--ink)}.mega-head span{color:var(--muted)}.mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mega-grid a{text-decoration:none;background:#f8fbff;border:1px solid transparent;border-radius:16px;padding:13px}.mega-grid a:hover{border-color:#cfe0ff;background:#fff}.mega-grid span{display:block;font-weight:900;color:var(--ink)}.mega-grid small{display:block;color:var(--muted);font-weight:800;margin-top:2px}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;border:1px solid transparent;padding:12px 18px;font-weight:900;white-space:nowrap;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;box-shadow:0 18px 42px rgba(21,94,239,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(21,94,239,.34)}.btn-secondary,.btn-ghost{background:#fff;color:var(--blue);border-color:#d6e3ff}.btn-light{background:#fff;color:var(--blue)}.btn-xl{padding:15px 25px}.nav-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fbff 0%,#edf5ff 52%,#f2fbf8 100%);padding:82px 0}.hero:before{content:"";position:absolute;right:-160px;top:-180px;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(21,94,239,.20),transparent 64%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);color:var(--blue);padding:9px 13px;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:950}.eyebrow.light{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26);color:#fff}h1,h2,h3{margin:0;color:var(--ink);line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,6.8vw,5.7rem);max-width:980px;margin-top:18px}h2{font-size:clamp(2rem,4.2vw,3.35rem)}h3{font-size:1.22rem}.hero-copy p,.section-head p,.split p,.cta-card p,.footer-cta p{font-size:1.12rem;color:var(--muted);max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-proof{display:flex;gap:10px;flex-wrap:wrap}.hero-proof span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-weight:900;color:#334155}.hero-visual{margin:0}.hero-visual img{border-radius:36px;box-shadow:var(--shadow2);display:block}.section{padding:82px 0}.section-alt{background:linear-gradient(180deg,#fff,#eef5ff)}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center}.split.reverse{grid-template-columns:1.05fr .95fr}.split h2{margin:14px 0}.stack-list{display:grid;gap:12px}.stack-list div{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:19px;padding:16px;font-weight:850;color:#334155;box-shadow:0 12px 34px rgba(15,23,42,.045)}.stack-list span{flex:0 0 11px;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--cyan));margin-top:8px}.section-head{margin-bottom:30px}.section-head h2{margin:14px 0}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cap-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-height:245px;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(15,23,42,.05);transition:.22s}.cap-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bfd4ff}.card-icon{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--cyan));margin-bottom:18px}.cap-card p{color:var(--muted);margin-bottom:auto}.cap-card em{font-style:normal;color:var(--blue);font-weight:950;margin-top:14px}.process-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.process-grid div{background:#fff;border:1px solid var(--line);border-radius:22px;text-align:center;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.process-grid strong{display:block;color:var(--blue);font-size:.88rem}.process-grid span{display:block;color:var(--ink);font-weight:950;margin-top:8px}.faq-wrap{max-width:980px}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.faq-list summary{font-weight:950;color:var(--ink);cursor:pointer}.faq-list p{color:var(--muted)}.cta-section{padding-top:30px}.cta-card,.footer-cta{border-radius:36px;background:linear-gradient(135deg,#07111f,#123a77 58%,#155eef);color:#fff;padding:44px;box-shadow:var(--shadow2);overflow:hidden}.cta-card h2,.cta-card p,.footer-cta h2,.footer-cta p{color:#fff}.site-footer{background:#07111f;color:#cbd5e1;margin-top:40px;padding:60px 0 24px}.footer-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px;background:linear-gradient(135deg,#155eef,#6d5dfc)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:26px}.footer-grid h3{color:#fff;font-size:1rem;margin-bottom:12px}.footer-grid a{display:block;text-decoration:none;color:#cbd5e1;margin:8px 0}.footer-grid a:hover{color:#fff}.footer-brand p{color:#cbd5e1}.brand-footer strong{color:#fff}.brand-footer em{color:#cbd5e1}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:20px;color:#94a3b8;font-size:.9rem}
@media(max-width:1120px){.nav-actions{display:none}.cards-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.top-strip{display:none}.nav-shell{justify-content:space-between}.nav-toggle{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;font-weight:950;color:var(--ink)}.nav-toggle span{display:block;width:17px;height:2px;background:var(--ink);border-radius:3px}.nav-toggle b{margin-left:5px}.primary-nav{position:absolute;left:20px;right:20px;top:74px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:var(--shadow2)}.primary-nav.is-open{display:flex}.primary-nav>a,.nav-group>button{text-align:left;width:100%;padding:14px}.mega{position:static;transform:none;width:100%;display:none;opacity:1;visibility:visible;box-shadow:none;margin:4px 0 10px;border-radius:18px}.nav-group:hover .mega,.nav-group:focus-within .mega{transform:none}.nav-group.is-open .mega{display:block}.mega-grid{grid-template-columns:1fr}.hero-grid,.split,.split.reverse{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-cta,.footer-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.container{width:min(100% - 28px,var(--max))}.hero{padding:52px 0}h1{font-size:2.35rem}h2{font-size:2rem}.cards-grid,.process-grid,.footer-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn{width:100%}.cta-card,.footer-cta{padding:25px}}

/* BRITIXO_ENTERPRISE_HEADER_FOOTER_REDESIGN_START */
.bx-enterprise-header{
  background:rgba(7,17,31,.82);
  border-bottom:1px solid rgba(255,255,255,.10);
  box-shadow:0 18px 55px rgba(3,10,25,.18);
  backdrop-filter:blur(22px);
}
.bx-enterprise-header.is-scrolled{
  background:rgba(7,17,31,.94);
  box-shadow:0 20px 70px rgba(3,10,25,.26);
}
.enterprise-strip{
  background:linear-gradient(90deg,#07111f,#0b2553 45%,#123a77);
  border-bottom:1px solid rgba(255,255,255,.10);
  color:#dbeafe;
}
.enterprise-strip .strip-inner{
  justify-content:space-between;
  gap:18px;
  padding:9px 0;
  font-size:.82rem;
}
.enterprise-strip span,
.enterprise-strip a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#dbeafe;
  text-decoration:none;
  opacity:.96;
}
.enterprise-strip b{
  color:#fff;
  font-weight:950;
}
.enterprise-strip a{
  color:#b8fff2;
  font-weight:900;
}
.enterprise-nav-shell{
  min-height:78px;
  padding:13px 0;
}
.enterprise-brand{
  color:#fff;
  gap:13px;
}
.brand-mark-wrap{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:56px;
  height:56px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 42px rgba(21,94,239,.25);
}
.brand-mark-wrap:after{
  content:"";
  position:absolute;
  inset:-5px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(2,184,217,.32),rgba(109,93,252,.22));
  filter:blur(15px);
  z-index:-1;
}
.enterprise-brand .brand-copy strong,
.enterprise-footer-brand .brand-copy strong{
  color:#fff;
  font-size:1.25rem;
  letter-spacing:-.045em;
}
.enterprise-brand .brand-copy em,
.enterprise-footer-brand .brand-copy em{
  color:#b7c9e8;
  font-size:.76rem;
  letter-spacing:.02em;
}
.enterprise-primary-nav{
  gap:4px;
}
.enterprise-primary-nav>a,
.enterprise-nav-group>button{
  color:#dbeafe;
  border:1px solid transparent;
  background:transparent;
  border-radius:999px;
  padding:11px 12px;
  font-weight:900;
}
.enterprise-primary-nav>a:hover,
.enterprise-nav-group>button:hover,
.enterprise-nav-group:focus-within>button{
  color:#fff;
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.16);
}
.enterprise-nav-actions .btn-ghost{
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.16);
  color:#fff;
}
.enterprise-nav-actions .btn-ghost:hover{
  background:#fff;
  color:var(--blue);
}
.enterprise-mega{
  position:fixed;
  top:116px;
  left:50%;
  width:min(1040px,calc(100vw - 34px));
  transform:translateX(-50%) translateY(10px);
  padding:0;
  border:0;
  border-radius:34px;
  background:transparent;
  box-shadow:none;
  z-index:100;
}
.enterprise-nav-group:hover .enterprise-mega,
.enterprise-nav-group:focus-within .enterprise-mega{
  transform:translateX(-50%) translateY(0);
}
.mega-panel{
  display:grid;
  grid-template-columns:310px 1fr;
  gap:16px;
  padding:16px;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,249,255,.94));
  border:1px solid rgba(208,224,255,.9);
  box-shadow:0 32px 110px rgba(7,17,31,.28);
  backdrop-filter:blur(22px);
}
.mega-intro{
  position:relative;
  overflow:hidden;
  min-height:250px;
  border-radius:26px;
  padding:24px;
  color:#fff;
  background:
    radial-gradient(circle at 80% 18%,rgba(2,184,217,.36),transparent 32%),
    linear-gradient(135deg,#07111f,#123a77 62%,#155eef);
}
.mega-intro:after{
  content:"";
  position:absolute;
  right:-55px;
  bottom:-70px;
  width:210px;
  height:210px;
  border-radius:50%;
  background:rgba(255,255,255,.10);
}
.mega-kicker{
  display:inline-flex;
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  color:#b8fff2;
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.mega-intro strong{
  display:block;
  margin-top:18px;
  color:#fff;
  font-size:1.65rem;
  line-height:1.05;
  letter-spacing:-.045em;
}
.mega-intro p{
  position:relative;
  z-index:1;
  color:#dbeafe;
  margin:13px 0 18px;
  font-size:.98rem;
}
.mega-overview{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 15px;
  border-radius:999px;
  background:#fff;
  color:#155eef;
  text-decoration:none;
  font-weight:950;
}
.mega-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  max-height:418px;
  overflow:auto;
  padding:3px;
}
.mega-links a{
  position:relative;
  display:block;
  min-height:82px;
  padding:15px 15px 15px 47px;
  border-radius:20px;
  background:#fff;
  border:1px solid #e4edf9;
  text-decoration:none;
  box-shadow:0 10px 30px rgba(15,23,42,.045);
}
.mega-links a:before{
  content:"";
  position:absolute;
  left:15px;
  top:19px;
  width:18px;
  height:18px;
  border-radius:7px;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  box-shadow:0 8px 18px rgba(21,94,239,.22);
}
.mega-links a:hover{
  transform:translateY(-2px);
  border-color:#b9ceff;
  box-shadow:0 18px 45px rgba(15,23,42,.09);
}
.mega-links span{
  color:#07111f;
  font-size:.96rem;
  line-height:1.25;
  font-weight:950;
}
.mega-links small{
  display:block;
  color:#64748b;
  margin-top:5px;
  font-weight:850;
}
.enterprise-nav-toggle{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.18);
}
.enterprise-nav-toggle span{
  background:#fff;
}

/* Footer redesign */
.enterprise-footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(21,94,239,.24),transparent 34%),
    radial-gradient(circle at 86% 20%,rgba(2,184,217,.18),transparent 30%),
    linear-gradient(180deg,#07111f 0%,#08172c 58%,#050b16 100%);
  padding:78px 0 24px;
  color:#cbd5e1;
}
.footer-orb{
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  filter:blur(4px);
}
.footer-orb-one{
  width:290px;
  height:290px;
  left:-110px;
  top:80px;
  background:rgba(21,94,239,.12);
}
.footer-orb-two{
  width:380px;
  height:380px;
  right:-160px;
  bottom:40px;
  background:rgba(2,184,217,.10);
}
.enterprise-footer-cta{
  position:relative;
  display:grid;
  grid-template-columns:1fr 330px;
  gap:24px;
  align-items:stretch;
  margin-bottom:34px;
  padding:34px;
  border-radius:36px;
  border:1px solid rgba(255,255,255,.16);
  background:
    radial-gradient(circle at 82% 0%,rgba(255,255,255,.18),transparent 30%),
    linear-gradient(135deg,rgba(21,94,239,.95),rgba(109,93,252,.92) 55%,rgba(2,184,217,.82));
  box-shadow:0 34px 110px rgba(7,17,31,.35);
}
.footer-cta-copy h2{
  max-width:820px;
}
.footer-cta-copy p{
  color:#eaf2ff;
}
.footer-proof-row{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:20px;
}
.footer-proof-row span{
  display:inline-flex;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-weight:900;
  font-size:.88rem;
}
.footer-cta-panel{
  align-self:stretch;
  border-radius:28px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.20);
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.footer-cta-panel strong{
  color:#fff;
  font-size:1.35rem;
  letter-spacing:-.035em;
}
.footer-cta-panel p{
  color:#dbeafe;
  margin:10px 0 18px;
}
.footer-main-grid{
  position:relative;
  display:grid;
  grid-template-columns:1.35fr repeat(5,1fr);
  gap:18px;
  align-items:start;
}
.footer-company-card,
.footer-link-column{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  border-radius:28px;
  padding:22px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.footer-company-card{
  min-height:100%;
}
.footer-company-card p{
  color:#b9c6dc;
  margin:18px 0;
}
.footer-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.footer-badges span{
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#dbeafe;
  font-size:.78rem;
  font-weight:900;
}
.footer-link-column h3{
  color:#fff;
  font-size:1rem;
  margin:0 0 14px;
  letter-spacing:-.02em;
}
.footer-link-column a{
  position:relative;
  display:block;
  color:#b9c6dc;
  text-decoration:none;
  padding:8px 0 8px 16px;
  line-height:1.35;
  font-weight:750;
}
.footer-link-column a:before{
  content:"";
  position:absolute;
  left:0;
  top:17px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#38bdf8;
  opacity:.75;
}
.footer-link-column a:hover{
  color:#fff;
  transform:translateX(3px);
}
.footer-contact-column{
  background:linear-gradient(180deg,rgba(21,94,239,.16),rgba(255,255,255,.045));
}
.footer-legal-grid{
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:flex-end;
  border-top:1px solid rgba(255,255,255,.10);
  margin-top:28px;
  padding-top:24px;
}
.footer-legal-grid strong{
  color:#fff;
}
.footer-legal-grid p{
  max-width:560px;
  margin:6px 0 0;
  color:#94a3b8;
}
.footer-legal-grid nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}
.footer-legal-grid a{
  color:#cbd5e1;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  padding:8px 11px;
  font-size:.84rem;
  font-weight:850;
}
.footer-legal-grid a:hover{
  background:#fff;
  color:#155eef;
}
.enterprise-footer-bottom{
  position:relative;
  margin-top:22px;
  border-top:0;
  padding-top:0;
  color:#8091aa;
}

/* Mobile nav/footer polish */
@media(max-width:1180px){
  .enterprise-nav-actions{display:none}
  .enterprise-primary-nav>a,
  .enterprise-nav-group>button{padding:10px 9px;font-size:.88rem}
  .footer-main-grid{grid-template-columns:1.4fr repeat(3,1fr)}
}
@media(max-width:900px){
  .enterprise-strip{display:none}
  .bx-enterprise-header{background:rgba(7,17,31,.96)}
  .enterprise-nav-shell{min-height:72px}
  .enterprise-primary-nav{
    position:absolute;
    left:16px;
    right:16px;
    top:78px;
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:8px;
    padding:14px;
    border-radius:28px;
    background:linear-gradient(180deg,#07111f,#0b1c35);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 30px 95px rgba(0,0,0,.36);
  }
  .enterprise-primary-nav.is-open{display:flex}
  .enterprise-primary-nav>a,
  .enterprise-nav-group>button{
    width:100%;
    text-align:left;
    border-radius:18px;
    background:rgba(255,255,255,.06);
    border-color:rgba(255,255,255,.08);
    color:#fff;
  }
  .enterprise-mega{
    position:static;
    transform:none!important;
    width:100%;
    display:none;
    opacity:1;
    visibility:visible;
    margin:8px 0 0;
    border-radius:24px;
  }
  .enterprise-nav-group.is-open .enterprise-mega{display:block}
  .mega-panel{
    grid-template-columns:1fr;
    padding:10px;
    border-radius:24px;
  }
  .mega-intro{
    min-height:auto;
    padding:18px;
  }
  .mega-links{
    grid-template-columns:1fr;
    max-height:360px;
  }
  .enterprise-footer-cta{
    grid-template-columns:1fr;
  }
  .footer-main-grid{
    grid-template-columns:1fr 1fr;
  }
  .footer-legal-grid{
    flex-direction:column;
    align-items:flex-start;
  }
  .footer-legal-grid nav{
    justify-content:flex-start;
  }
}
@media(max-width:620px){
  .brand-mark-wrap{width:50px;height:50px;border-radius:18px}
  .enterprise-brand .brand-copy em{display:none}
  .enterprise-footer{padding-top:48px}
  .enterprise-footer-cta{padding:24px;border-radius:28px}
  .footer-main-grid{grid-template-columns:1fr}
  .footer-company-card,.footer-link-column{border-radius:24px;padding:20px}
}
/* BRITIXO_ENTERPRISE_HEADER_FOOTER_REDESIGN_END */

/* BRITIXO_SECURE_FORMS_START */
.bx-form-section{
  background:
    radial-gradient(circle at 12% 8%,rgba(21,94,239,.12),transparent 28%),
    linear-gradient(180deg,#f8fbff,#eef5ff);
}
.bx-form-shell{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:26px;
  align-items:start;
}
.bx-form-intro{
  position:sticky;
  top:126px;
  border-radius:34px;
  padding:32px;
  background:linear-gradient(135deg,#07111f,#123a77 60%,#155eef);
  color:#fff;
  box-shadow:0 28px 85px rgba(7,17,31,.22);
  overflow:hidden;
}
.bx-form-intro:after{
  content:"";
  position:absolute;
  right:-70px;
  bottom:-90px;
  width:240px;
  height:240px;
  border-radius:50%;
  background:rgba(255,255,255,.12);
}
.bx-form-intro h2{
  color:#fff;
  margin:18px 0 14px;
}
.bx-form-intro p{
  color:#dbeafe;
  font-size:1.05rem;
}
.bx-form-trust{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:24px;
}
.bx-form-trust span{
  display:inline-flex;
  padding:9px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-size:.82rem;
  font-weight:900;
}
.bx-secure-form{
  border-radius:34px;
  padding:28px;
  background:#fff;
  border:1px solid #dfeaf7;
  box-shadow:0 22px 70px rgba(15,23,42,.09);
}
.bx-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.bx-form-field{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.bx-form-field strong{
  color:#0f172a;
  font-size:.93rem;
}
.bx-form-field strong span{
  color:#155eef;
}
.bx-form-field input,
.bx-form-field select,
.bx-form-field textarea{
  width:100%;
  border:1px solid #d7e2f0;
  border-radius:18px;
  padding:14px 15px;
  font:inherit;
  color:#0f172a;
  background:#f8fbff;
  outline:none;
  transition:.18s;
}
.bx-form-field textarea{
  resize:vertical;
  min-height:132px;
}
.bx-form-field input:focus,
.bx-form-field select:focus,
.bx-form-field textarea:focus{
  border-color:#155eef;
  background:#fff;
  box-shadow:0 0 0 4px rgba(21,94,239,.10);
}
.bx-field-textarea,
.bx-field-checkboxes{
  grid-column:1 / -1;
}
.bx-checkbox-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.bx-checkbox-grid label{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:12px;
  border-radius:16px;
  border:1px solid #dfeaf7;
  background:#f8fbff;
  font-weight:800;
  color:#334155;
}
.bx-checkbox-grid input{
  width:auto;
  margin-top:4px;
}
.bx-form-alert{
  margin:0 0 18px;
  padding:16px 18px;
  border-radius:18px;
  border:1px solid #fecaca;
  background:#fff1f2;
  color:#9f1239;
}
.bx-form-alert ul{
  margin:8px 0 0;
  padding-left:20px;
}
.bx-form-alert-warning{
  border-color:#fde68a;
  background:#fffbeb;
  color:#92400e;
}
.bx-hp-field{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}
.bx-form-submit-row{
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  margin-top:22px;
  padding-top:20px;
  border-top:1px solid #e7edf6;
}
.bx-form-submit-row p{
  margin:0;
  color:#64748b;
  font-size:.92rem;
  max-width:390px;
}
.bx-form-submit:disabled{
  cursor:not-allowed;
  opacity:.55;
  transform:none;
  box-shadow:none;
}
.bx-form-success{
  max-width:940px;
  margin:auto;
  border-radius:36px;
  padding:42px;
  background:
    radial-gradient(circle at 90% 0%,rgba(34,197,94,.20),transparent 30%),
    linear-gradient(135deg,#07111f,#123a77 62%,#155eef);
  color:#fff;
  box-shadow:0 28px 90px rgba(7,17,31,.25);
}
.bx-form-success span{
  display:inline-flex;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  color:#b8fff2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:.76rem;
}
.bx-form-success h2{
  color:#fff;
  margin:18px 0 12px;
}
.bx-form-success p{
  color:#dbeafe;
  max-width:720px;
}
@media(max-width:900px){
  .bx-form-shell{grid-template-columns:1fr}
  .bx-form-intro{position:relative;top:auto}
}
@media(max-width:620px){
  .bx-secure-form,.bx-form-intro,.bx-form-success{border-radius:26px;padding:22px}
  .bx-form-grid,.bx-checkbox-grid{grid-template-columns:1fr}
}
/* BRITIXO_SECURE_FORMS_END */

/* BRITIXO SEO CONTEXTUAL INTERNAL LINKING */
.bx-context-links{
  background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%);
  border-top:1px solid rgba(219,229,242,.78);
  border-bottom:1px solid rgba(219,229,242,.78);
}
.bx-context-head{
  max-width:980px;
}
.bx-context-grid{
  align-items:stretch;
}
.bx-context-card{
  min-height:230px;
}
.bx-context-card h3{
  margin:10px 0 8px;
}
.bx-context-kicker{
  display:inline-flex;
  width:max-content;
  border-radius:999px;
  background:#eef5ff;
  color:#155eef;
  border:1px solid #d6e6ff;
  font-weight:950;
  font-size:.74rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:7px 10px;
}
@media(max-width:900px){
  .bx-context-links{
    padding-top:54px;
    padding-bottom:54px;
  }
}

/* BRITIXO PROPLIX PRODUCT SHOWCASE START */
.bx-proplix-showcase{
  position:relative;
  overflow:hidden;
  padding:84px 0;
  background:
    radial-gradient(circle at 10% 10%, rgba(21,94,239,.13), transparent 34%),
    radial-gradient(circle at 90% 20%, rgba(0,165,142,.12), transparent 32%),
    linear-gradient(180deg,#f8fbff 0%,#ffffff 54%,#eef6ff 100%);
}
.bx-proplix-showcase:before{
  content:"";
  position:absolute;
  inset:auto -120px -180px auto;
  width:460px;
  height:460px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(21,94,239,.16),rgba(109,93,252,.12));
  filter:blur(3px);
}
.bx-proplix-hero-card{
  position:relative;
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:30px;
  align-items:center;
  border:1px solid rgba(191,212,255,.9);
  border-radius:38px;
  background:rgba(255,255,255,.94);
  box-shadow:0 26px 80px rgba(15,23,42,.11);
  padding:34px;
}
.bx-proplix-brand-panel{
  min-height:310px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:18px;
  border-radius:30px;
  border:1px solid rgba(219,229,242,.95);
  background:
    linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.96)),
    radial-gradient(circle at 50% 0%,rgba(21,94,239,.12),transparent 52%);
}
.bx-proplix-brand-panel img{
  width:min(410px,100%);
  height:auto;
  display:block;
  filter:drop-shadow(0 22px 38px rgba(21,94,239,.16));
}
.bx-proplix-brand-panel strong{
  font-size:clamp(2.6rem,6vw,4.7rem);
  letter-spacing:-.06em;
  color:#0f172a;
}
.bx-proplix-brand-panel span{
  color:#155eef;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.75rem;
}
.bx-proplix-copy h2{
  margin:10px 0 16px;
  max-width:980px;
}
.bx-proplix-copy p{
  color:#475569;
  font-size:1.08rem;
}
.bx-proplix-kicker{
  display:inline-flex;
  width:auto;
  border:1px solid #dbe8ff;
  background:#fff;
  color:#155eef!important;
  border-radius:999px;
  padding:8px 12px;
  margin:0;
  text-transform:uppercase;
  letter-spacing:.11em;
  font-size:.76rem!important;
  font-weight:950;
}
.bx-proplix-badges{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:22px 0 26px;
}
.bx-proplix-badges span{
  border:1px solid #dbe8ff;
  background:#f8fbff;
  color:#24344d;
  border-radius:999px;
  padding:9px 12px;
  font-weight:900;
  font-size:.88rem;
}
.bx-proplix-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.bx-proplix-metric-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:18px;
}
.bx-proplix-metric-grid article{
  border:1px solid #dbe8ff;
  background:#fff;
  border-radius:24px;
  padding:22px;
  box-shadow:0 14px 34px rgba(15,23,42,.06);
}
.bx-proplix-metric-grid strong{
  display:block;
  color:#0f172a;
  font-size:1.02rem;
  margin-bottom:8px;
}
.bx-proplix-metric-grid p{
  margin:0;
  color:#64748b;
}
.bx-proplix-link-head{
  position:relative;
  margin:58px 0 24px;
  max-width:920px;
}
.bx-proplix-link-head h2{
  margin:12px 0;
}
.bx-proplix-link-head p:not(.eyebrow){
  color:#64748b;
  font-size:1.08rem;
}
.bx-proplix-route-groups{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.bx-proplix-route-group{
  border:1px solid rgba(219,229,242,.95);
  border-radius:28px;
  background:rgba(255,255,255,.96);
  box-shadow:0 16px 42px rgba(15,23,42,.07);
  padding:22px;
}
.bx-proplix-route-group h3{
  margin-bottom:14px;
}
.bx-proplix-route-list{
  display:grid;
  gap:10px;
}
.bx-proplix-route-list a{
  display:block;
  text-decoration:none;
  border:1px solid transparent;
  background:#f8fbff;
  border-radius:18px;
  padding:14px;
  transition:.18s ease;
}
.bx-proplix-route-list a:hover{
  transform:translateY(-2px);
  background:#fff;
  border-color:#bfd4ff;
  box-shadow:0 14px 34px rgba(21,94,239,.09);
}
.bx-proplix-route-list span{
  display:block;
  color:#0f172a;
  font-weight:950;
}
.bx-proplix-route-list small{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-weight:750;
  line-height:1.5;
}
@media(max-width:980px){
  .bx-proplix-hero-card,
  .bx-proplix-route-groups,
  .bx-proplix-metric-grid{
    grid-template-columns:1fr;
  }
  .bx-proplix-brand-panel{
    min-height:220px;
  }
}
@media(max-width:620px){
  .bx-proplix-showcase{
    padding:52px 0;
  }
  .bx-proplix-hero-card{
    padding:20px;
    border-radius:28px;
  }
  .bx-proplix-actions .btn{
    width:100%;
  }
}
/* BRITIXO PROPLIX PRODUCT SHOWCASE END */

/* BRITIXO PATCH: Proplix humanised readable content START */
[class*="proplix"] p,
[class*="proplix"] li,
[class*="proplix"] small,
[class*="proplix"] a,
[class*="proplix"] span,
[class*="Proplix"] p,
[class*="Proplix"] li,
[class*="Proplix"] small,
[class*="Proplix"] a,
[class*="Proplix"] span {
  font-weight: 400 !important;
}

[class*="proplix"] strong,
[class*="proplix"] b,
[class*="Proplix"] strong,
[class*="Proplix"] b {
  font-weight: 500 !important;
}

[class*="proplix"] h1,
[class*="proplix"] h2,
[class*="proplix"] h3,
[class*="proplix"] h4,
[class*="Proplix"] h1,
[class*="Proplix"] h2,
[class*="Proplix"] h3,
[class*="Proplix"] h4 {
  font-weight: 850 !important;
}

[class*="proplix"] .btn,
[class*="Proplix"] .btn,
[class*="proplix"] .eyebrow,
[class*="Proplix"] .eyebrow {
  font-weight: 800 !important;
}

.proplix-humanised-note,
.proplix-humanised-note p {
  font-weight: 400 !important;
  color: #475569;
  line-height: 1.75;
}
/* BRITIXO PATCH: Proplix humanised readable content END */

/* BRITIXO LONG HEADING WEIGHT REFINEMENT START */
:where(h3,h4,h5,h6).bx-soft-long-heading,
:where(.mega-grid span,.process-grid span,.cap-card strong,.bx-proplix-route-list span,.bx-contextual-card strong,.bx-contextual-link-card strong,.footer-link-column h3).bx-soft-long-heading{
  font-weight:600 !important;
  letter-spacing:-0.018em;
}

.bx-proplix-route-list small,
.bx-contextual-link-card p,
.bx-contextual-card p{
  font-weight:400 !important;
}
/* BRITIXO LONG HEADING WEIGHT REFINEMENT END */

/* BRITIXO DESCRIPTIVE BODY TEXT UNBOLD START */
.stack-list div,
.stack-list div p,
.stack-list div li,
.section p,
.section li,
.split p,
.split li,
.cap-card p,
.cap-card li,
.cap-card small,
.faq-list p,
.bx-proplix-copy p,
.bx-proplix-copy li,
.bx-proplix-link-head p:not(.eyebrow),
.bx-proplix-route-list small,
.bx-proplix-metric-grid p,
.bx-contextual-card p,
.bx-contextual-card li,
.bx-contextual-link-card p,
.bx-contextual-link-card li,
.bx-contextual-link-card small,
.footer-company-card p,
.footer-legal-grid p{
  font-weight:400 !important;
}

.stack-list div{
  font-weight:400 !important;
  line-height:1.68;
}

.cap-card p,
.section p,
.split p,
.bx-proplix-route-list small,
.bx-contextual-card p,
.bx-contextual-link-card p{
  line-height:1.68;
}
/* BRITIXO DESCRIPTIVE BODY TEXT UNBOLD END */

/* BRITIXO CLICKABLE DESCRIPTIVE BODY CONTENT START */
.stack-list div,
.stack-list div a.bx-linked-bullet-text,
a.bx-linked-bullet-text {
  font-weight:400 !important;
}

.stack-list div a.bx-linked-bullet-text {
  color:#334155;
  text-decoration:none;
  border-bottom:1px solid rgba(21,94,239,.28);
  transition:color .18s ease, border-color .18s ease;
}

.stack-list div a.bx-linked-bullet-text:hover,
.stack-list div a.bx-linked-bullet-text:focus {
  color:#155eef;
  border-bottom-color:#155eef;
}

.stack-list div:has(a.bx-linked-bullet-text) {
  cursor:pointer;
}
/* BRITIXO CLICKABLE DESCRIPTIVE BODY CONTENT END */

/* BRITIXO SEO DROPDOWN BULLET CONTENT START */
.stack-list div:has(.bx-seo-bullet-dropdown){
  font-weight:400 !important;
}
.stack-list .bx-seo-bullet-dropdown{
  flex:1 1 auto;
  min-width:0;
  width:100%;
  display:block;
  font-weight:400 !important;
}
.bx-seo-bullet-dropdown summary{
  list-style:none;
  cursor:pointer;
  position:relative;
  padding-right:36px;
  color:#334155;
  font-weight:400 !important;
  line-height:1.58;
}
.bx-seo-bullet-dropdown summary::-webkit-details-marker{
  display:none;
}
.bx-seo-bullet-dropdown summary:after{
  content:"+";
  position:absolute;
  right:0;
  top:.1rem;
  width:24px;
  height:24px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eef5ff;
  color:#155eef;
  font-weight:700;
}
.bx-seo-bullet-dropdown[open] summary:after{
  content:"–";
}
.bx-seo-bullet-detail{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(207,224,255,.85);
  color:#64748b;
  font-weight:400 !important;
}
.bx-seo-bullet-detail p{
  margin:0;
  color:#64748b;
  font-weight:400 !important;
  line-height:1.72;
}
.bx-plain-bullet-text,
.bx-linked-bullet{
  font-weight:400 !important;
}
@media(max-width:700px){
  .bx-seo-bullet-dropdown summary{
    padding-right:32px;
  }
}
/* BRITIXO SEO DROPDOWN BULLET CONTENT END */

/* BRITIXO HEADER DROPDOWN FOOTER SUBHEADING UNBOLD START */
/* Header dropdown labels and descriptions */
.enterprise-mega,
.enterprise-mega *,
.mega,
.mega *,
.mega-links a,
.mega-links span,
.mega-links small,
.mega-intro,
.mega-intro *,
.primary-nav .mega *,
.enterprise-primary-nav .enterprise-mega * {
  font-weight: 400 !important;
}

/* Keep the clickable top nav readable without heavy bold */
.enterprise-primary-nav > a,
.enterprise-nav-group > button,
.primary-nav > a,
.nav-group > button {
  font-weight: 500 !important;
}

/* Footer headings/subheadings, badges and strong text */
.enterprise-footer h2,
.enterprise-footer h3,
.enterprise-footer h4,
.enterprise-footer h5,
.enterprise-footer strong,
.enterprise-footer .footer-link-column h3,
.enterprise-footer .footer-legal-grid strong,
.enterprise-footer .footer-badges span,
.enterprise-footer .footer-proof-row span,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer strong,
footer h2,
footer h3,
footer h4,
footer h5,
footer strong {
  font-weight: 400 !important;
}
/* BRITIXO HEADER DROPDOWN FOOTER SUBHEADING UNBOLD END */

/* BRITIXO FOOTER HEADING TRUE UNBOLD FINAL START */
/*
  Final footer-only typography override.
  This is intentionally placed at the end of main.css so it wins over earlier footer rules.
*/
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer strong,
.site-footer b,
.site-footer .footer-link-column h3,
.site-footer .footer-link-column strong,
.site-footer .footer-legal-grid strong,
.site-footer .footer-cta-copy h2,
.site-footer .footer-cta-panel strong,
.site-footer .footer-company-card strong,
.site-footer .footer-badges span,
.site-footer .footer-proof-row span,
.enterprise-footer h2,
.enterprise-footer h3,
.enterprise-footer h4,
.enterprise-footer h5,
.enterprise-footer strong,
.enterprise-footer b,
.enterprise-footer .footer-link-column h3,
.enterprise-footer .footer-link-column strong,
.enterprise-footer .footer-legal-grid strong,
.enterprise-footer .footer-cta-copy h2,
.enterprise-footer .footer-cta-panel strong,
.enterprise-footer .footer-company-card strong,
.enterprise-footer .footer-badges span,
.enterprise-footer .footer-proof-row span,
footer.site-footer h2,
footer.site-footer h3,
footer.site-footer h4,
footer.site-footer h5,
footer.site-footer strong,
footer.site-footer b {
  font-weight: 400 !important;
}

/* Footer links should also stay light, not bold-looking. */
.site-footer .footer-link-column a,
.site-footer .footer-legal-grid a,
.enterprise-footer .footer-link-column a,
.enterprise-footer .footer-legal-grid a {
  font-weight: 400 !important;
}
/* BRITIXO FOOTER HEADING TRUE UNBOLD FINAL END */

/* BRITIXO HEADER MERGED DROPDOWN PRODUCT CTA START */
/* Header only: merged Case Studies/Resources/Contact dropdown and Products bottom CTA */
.enterprise-mega .mega-links a.mega-product-suite-action,
.mega-links a.mega-product-suite-action {
  grid-column: 1 / -1;
  margin-top: 8px;
  padding: 15px 18px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #155eef, #6d5dfc) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 16px 36px rgba(21,94,239,.22) !important;
  color: #ffffff !important;
}

.enterprise-mega .mega-links a.mega-product-suite-action:hover,
.mega-links a.mega-product-suite-action:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 46px rgba(21,94,239,.30) !important;
}

.enterprise-mega .mega-links a.mega-product-suite-action span,
.mega-links a.mega-product-suite-action span {
  color: #ffffff !important;
  font-weight: 500 !important;
}

.enterprise-mega .mega-links a.mega-product-suite-action small,
.mega-links a.mega-product-suite-action small {
  color: rgba(255,255,255,.82) !important;
  font-weight: 400 !important;
}

.enterprise-mega .mega-links span,
.enterprise-mega .mega-links small,
.enterprise-mega .mega-intro strong,
.enterprise-mega .mega-kicker,
.enterprise-mega .mega-overview {
  font-weight: 400 !important;
}
/* BRITIXO HEADER MERGED DROPDOWN PRODUCT CTA END */


/* BRITIXO TECHNOLOGIES DROPDOWN ICON SAFE FINAL START */
/*
  Header technologies dropdown icon pills.
  CSS-only, header-only, no PHP/menu logic changes.
*/
.enterprise-mega .mega-links a[href*="/technologies/"] > span:first-child {
  display: flex !important;
  align-items: center;
  gap: 9px;
  font-weight: 400 !important;
}

.enterprise-mega .mega-links a[href*="/technologies/"] > span:first-child::before {
  content: "Tech";
  flex: 0 0 auto;
  min-width: 34px;
  height: 24px;
  padding: 0 7px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(21,94,239,.12), rgba(16,185,129,.14));
  border: 1px solid rgba(21,94,239,.18);
  color: #155eef;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -.02em;
  font-weight: 500 !important;
}

.enterprise-mega .mega-links a[href*="frontend-technologies"] > span:first-child::before { content: "UI"; }
.enterprise-mega .mega-links a[href*="backend-technologies"] > span:first-child::before { content: "API"; }
.enterprise-mega .mega-links a[href*="mobile-technologies"] > span:first-child::before { content: "App"; }
.enterprise-mega .mega-links a[href*="database-technologies"] > span:first-child::before,
.enterprise-mega .mega-links a[href*="database-design-development"] > span:first-child::before { content: "DB"; }
.enterprise-mega .mega-links a[href*="cloud-devops"] > span:first-child::before,
.enterprise-mega .mega-links a[href*="cloud-engineering"] > span:first-child::before { content: "Cloud"; }
.enterprise-mega .mega-links a[href*="ai-automation"] > span:first-child::before,
.enterprise-mega .mega-links a[href*="ai-machine-learning"] > span:first-child::before { content: "AI"; }

.enterprise-mega .mega-links a[href*="react-development"] > span:first-child::before { content: "React"; }
.enterprise-mega .mega-links a[href*="nextjs-development"] > span:first-child::before { content: "Next"; }
.enterprise-mega .mega-links a[href*="vuejs-development"] > span:first-child::before { content: "Vue"; }
.enterprise-mega .mega-links a[href*="angular-development"] > span:first-child::before { content: "Ng"; }
.enterprise-mega .mega-links a[href*="typescript-development"] > span:first-child::before { content: "TS"; }
.enterprise-mega .mega-links a[href*="html-css-javascript"] > span:first-child::before { content: "JS"; }

.enterprise-mega .mega-links a[href*="php-development"] > span:first-child::before { content: "PHP"; }
.enterprise-mega .mega-links a[href*="laravel-development"] > span:first-child::before { content: "Lv"; }
.enterprise-mega .mega-links a[href*="codeigniter-development"] > span:first-child::before { content: "CI"; }
.enterprise-mega .mega-links a[href*="nodejs-development"] > span:first-child::before { content: "Node"; }
.enterprise-mega .mega-links a[href*="nestjs-development"] > span:first-child::before { content: "Nest"; }
.enterprise-mega .mega-links a[href*="python-development"] > span:first-child::before { content: "Py"; }
.enterprise-mega .mega-links a[href*="django-development"] > span:first-child::before { content: "Dj"; }
.enterprise-mega .mega-links a[href*="fastapi-development"] > span:first-child::before { content: "Fast"; }
.enterprise-mega .mega-links a[href*="dotnet-development"] > span:first-child::before { content: ".NET"; }
.enterprise-mega .mega-links a[href*="java-spring-boot-development"] > span:first-child::before { content: "Java"; }
.enterprise-mega .mega-links a[href*="go-development"] > span:first-child::before { content: "Go"; }

.enterprise-mega .mega-links a[href*="flutter-development"] > span:first-child::before { content: "Fl"; }
.enterprise-mega .mega-links a[href*="react-native-development"] > span:first-child::before { content: "RN"; }
.enterprise-mega .mega-links a[href*="ios-app-development"] > span:first-child::before { content: "iOS"; }
.enterprise-mega .mega-links a[href*="android-app-development"] > span:first-child::before { content: "And"; }

.enterprise-mega .mega-links a[href*="mysql-development"] > span:first-child::before { content: "My"; }
.enterprise-mega .mega-links a[href*="postgresql-development"] > span:first-child::before { content: "PG"; }
.enterprise-mega .mega-links a[href*="sql-server-development"] > span:first-child::before { content: "SQL"; }
.enterprise-mega .mega-links a[href*="mongodb-development"] > span:first-child::before { content: "MDB"; }
.enterprise-mega .mega-links a[href*="redis-development"] > span:first-child::before { content: "Redis"; }
.enterprise-mega .mega-links a[href*="elasticsearch-development"] > span:first-child::before { content: "ES"; }
.enterprise-mega .mega-links a[href*="data-engineering"] > span:first-child::before { content: "Data"; }

.enterprise-mega .mega-links a[href*="aws-development"] > span:first-child::before { content: "AWS"; }
.enterprise-mega .mega-links a[href*="azure-development"] > span:first-child::before { content: "Azure"; }
.enterprise-mega .mega-links a[href*="google-cloud-development"] > span:first-child::before { content: "GCP"; }
.enterprise-mega .mega-links a[href*="docker-development"] > span:first-child::before { content: "Docker"; }
.enterprise-mega .mega-links a[href*="kubernetes-deployment"] > span:first-child::before { content: "K8s"; }
.enterprise-mega .mega-links a[href*="cicd-pipeline-development"] > span:first-child::before { content: "CI"; }
.enterprise-mega .mega-links a[href*="terraform-automation"] > span:first-child::before { content: "TF"; }

.enterprise-mega .mega-links a[href*="llm-applications"] > span:first-child::before { content: "LLM"; }
.enterprise-mega .mega-links a[href*="generative-ai"] > span:first-child::before { content: "Gen"; }
.enterprise-mega .mega-links a[href*="rag-systems"] > span:first-child::before { content: "RAG"; }
.enterprise-mega .mega-links a[href*="ai-chatbots"] > span:first-child::before { content: "Bot"; }
.enterprise-mega .mega-links a[href*="workflow-automation"] > span:first-child::before { content: "Flow"; }
.enterprise-mega .mega-links a[href*="business-intelligence"] > span:first-child::before { content: "BI"; }
.enterprise-mega .mega-links a[href*="telemetry-monitoring"] > span:first-child::before { content: "Mon"; }

.enterprise-mega .mega-links a[href*="/technologies/"] small {
  font-weight: 400 !important;
}
/* BRITIXO TECHNOLOGIES DROPDOWN ICON SAFE FINAL END */

/* BRITIXO TECHNOLOGY DROPDOWN LOGO BADGES START */
/* Header-only: replace generic blue dots in Technologies dropdown with technology-specific logo badges. */

.enterprise-mega .mega-links a[href*="frontend-development"]::before,
.enterprise-mega .mega-links a[href*="backend-development"]::before,
.enterprise-mega .mega-links a[href*="mobile-development"]::before,
.enterprise-mega .mega-links a[href*="database-development"]::before,
.enterprise-mega .mega-links a[href*="cloud-devops"]::before,
.enterprise-mega .mega-links a[href*="cloud-and-devops"]::before,
.enterprise-mega .mega-links a[href*="ai-automation"]::before,
.enterprise-mega .mega-links a[href*="react-development"]::before,
.enterprise-mega .mega-links a[href*="next"]::before,
.enterprise-mega .mega-links a[href*="next-js"]::before,
.enterprise-mega .mega-links a[href*="vue"]::before,
.enterprise-mega .mega-links a[href*="vue-js"]::before,
.enterprise-mega .mega-links a[href*="angular"]::before,
.enterprise-mega .mega-links a[href*="typescript"]::before,
.enterprise-mega .mega-links a[href*="html-css-javascript"]::before,
.enterprise-mega .mega-links a[href*="html-css"]::before,
.enterprise-mega .mega-links a[href*="javascript-development"]::before,
.enterprise-mega .mega-links a[href*="php-development"]::before,
.enterprise-mega .mega-links a[href*="laravel"]::before,
.enterprise-mega .mega-links a[href*="codeigniter"]::before,
.enterprise-mega .mega-links a[href*="node"]::before,
.enterprise-mega .mega-links a[href*="node-js"]::before,
.enterprise-mega .mega-links a[href*="nestjs"]::before,
.enterprise-mega .mega-links a[href*="nest-js"]::before,
.enterprise-mega .mega-links a[href*="python"]::before,
.enterprise-mega .mega-links a[href*="django"]::before,
.enterprise-mega .mega-links a[href*="fastapi"]::before,
.enterprise-mega .mega-links a[href*=".net"]::before,
.enterprise-mega .mega-links a[href*="dotnet"]::before,
.enterprise-mega .mega-links a[href*="net-development"]::before,
.enterprise-mega .mega-links a[href*="java-spring-boot"]::before,
.enterprise-mega .mega-links a[href*="spring-boot"]::before,
.enterprise-mega .mega-links a[href*="go-development"]::before,
.enterprise-mega .mega-links a[href*="flutter"]::before,
.enterprise-mega .mega-links a[href*="react-native"]::before,
.enterprise-mega .mega-links a[href*="ios"]::before,
.enterprise-mega .mega-links a[href*="android"]::before,
.enterprise-mega .mega-links a[href*="database-design"]::before,
.enterprise-mega .mega-links a[href*="mysql"]::before,
.enterprise-mega .mega-links a[href*="postgresql"]::before,
.enterprise-mega .mega-links a[href*="sql-server"]::before,
.enterprise-mega .mega-links a[href*="mongodb"]::before,
.enterprise-mega .mega-links a[href*="redis"]::before,
.enterprise-mega .mega-links a[href*="elasticsearch"]::before,
.enterprise-mega .mega-links a[href*="data-engineering"]::before,
.enterprise-mega .mega-links a[href*="cloud-engineering"]::before,
.enterprise-mega .mega-links a[href*="aws"]::before,
.enterprise-mega .mega-links a[href*="azure"]::before,
.enterprise-mega .mega-links a[href*="google-cloud"]::before,
.enterprise-mega .mega-links a[href*="docker"]::before,
.enterprise-mega .mega-links a[href*="kubernetes"]::before,
.enterprise-mega .mega-links a[href*="ci-cd"]::before,
.enterprise-mega .mega-links a[href*="cicd"]::before,
.enterprise-mega .mega-links a[href*="pipeline"]::before,
.enterprise-mega .mega-links a[href*="terraform"]::before,
.enterprise-mega .mega-links a[href*="ai-machine-learning"]::before,
.enterprise-mega .mega-links a[href*="machine-learning"]::before,
.enterprise-mega .mega-links a[href*="llm"]::before,
.enterprise-mega .mega-links a[href*="generative-ai"]::before,
.enterprise-mega .mega-links a[href*="rag"]::before,
.enterprise-mega .mega-links a[href*="chatbot"]::before,
.enterprise-mega .mega-links a[href*="workflow-automation"]::before,
.enterprise-mega .mega-links a[href*="business-intelligence"]::before,
.enterprise-mega .mega-links a[href*="telemetry-monitoring"]::before,
.enterprise-mega .mega-links a[href*="monitoring"]::before {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  flex: 0 0 24px !important;
  margin-top: 2px !important;
  border-radius: 8px !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  box-shadow: none !important;
}

.enterprise-mega .mega-links a[href*="frontend-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%232563eb%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EFE%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="backend-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23475569%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EBE%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="mobile-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%2306b6d4%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2238.3%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EApp%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="database-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%230f766e%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EDB%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="cloud-devops"]::before,
.enterprise-mega .mega-links a[href*="cloud-and-devops"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%230284c7%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ECL%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="ai-automation"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%237c3aed%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EAI%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="react-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%230b1020%22/%3E%0A%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%224.5%22%20fill%3D%22%2361dafb%22/%3E%0A%3Cellipse%20cx%3D%2232%22%20cy%3D%2232%22%20rx%3D%2221%22%20ry%3D%228.5%22%20fill%3D%22none%22%20stroke%3D%22%2361dafb%22%20stroke-width%3D%223.2%22/%3E%0A%3Cellipse%20cx%3D%2232%22%20cy%3D%2232%22%20rx%3D%2221%22%20ry%3D%228.5%22%20fill%3D%22none%22%20stroke%3D%22%2361dafb%22%20stroke-width%3D%223.2%22%20transform%3D%22rotate%2860%2032%2032%29%22/%3E%0A%3Cellipse%20cx%3D%2232%22%20cy%3D%2232%22%20rx%3D%2221%22%20ry%3D%228.5%22%20fill%3D%22none%22%20stroke%3D%22%2361dafb%22%20stroke-width%3D%223.2%22%20transform%3D%22rotate%28120%2032%2032%29%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="next"]::before,
.enterprise-mega .mega-links a[href*="next-js"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23000000%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2242.5%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EN%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="vue"]::before,
.enterprise-mega .mega-links a[href*="vue-js"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M10%2014h12l10%2016%2010-16h12L32%2050z%22%20fill%3D%22%2342b883%22/%3E%0A%3Cpath%20d%3D%22M20%2014h8l4%206%204-6h8L32%2036z%22%20fill%3D%22%2335495e%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="angular"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M32%208l18%206-3%2028-15%208-15-8-3-28z%22%20fill%3D%22%23dd0031%22/%3E%0A%3Cpath%20d%3D%22M32%208v42l15-8%203-28z%22%20fill%3D%22%23c3002f%22/%3E%0A%3Cpath%20d%3D%22M32%2018l-8%2018h4l1.6-4h4.8l1.6%204h4L32%2018zm0%208.5l1.5%203.8h-3z%22%20fill%3D%22%23fff%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="typescript"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%233178c6%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2240.4%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ETS%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="html-css-javascript"]::before,
.enterprise-mega .mega-links a[href*="html-css"]::before,
.enterprise-mega .mega-links a[href*="javascript-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23f7df1e%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2240.4%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22700%22%20fill%3D%22%23111111%22%3EJS%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="php-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cellipse%20cx%3D%2232%22%20cy%3D%2232%22%20rx%3D%2222%22%20ry%3D%2213%22%20fill%3D%22%23777bb3%22/%3E%0A%3Ctext%20x%3D%2232%22%20y%3D%2237%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EPHP%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="laravel"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M20%2023l10-6%2010%206v12l-10%206-10-6z%22%20fill%3D%22none%22%20stroke%3D%22%23ff2d20%22%20stroke-width%3D%223%22/%3E%0A%3Cpath%20d%3D%22M30%2017v12l10%206M20%2023l10%206M20%2035l10%206%22%20fill%3D%22none%22%20stroke%3D%22%23ff2d20%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M42%2027l6%203v8l-10%206-6-3%22%20fill%3D%22none%22%20stroke%3D%22%23ff2d20%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="codeigniter"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ee4623%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ECI%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="node"]::before,
.enterprise-mega .mega-links a[href*="node-js"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23339933%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2242.5%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EN%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="nestjs"]::before,
.enterprise-mega .mega-links a[href*="nest-js"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23e0234e%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2242.5%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EN%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="python"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M33%2014c-9%200-8%204-8%204v6h12v2H20s-8%200-8%2012%207%2012%207%2012h4v-6s-.2-8%208-8h13s7%200%207-10-6-12-11-12zm-5%206a2%202%200%20110%204%202%202%200%20010-4z%22%20fill%3D%22%233776ab%22/%3E%0A%3Cpath%20d%3D%22M31%2050c9%200%208-4%208-4v-6H27v-2h17s8%200%208-12-7-12-7-12h-4v6s.2%208-8%208H20s-7%200-7%2010%206%2012%2011%2012zm5-6a2%202%200%20110-4%202%202%200%20010%204z%22%20fill%3D%22%23ffd43b%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="django"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23092e20%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2240.4%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EDj%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="fastapi"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23009688%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2242.5%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EF%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*=".net"]::before,
.enterprise-mega .mega-links a[href*="dotnet"]::before,
.enterprise-mega .mega-links a[href*="net-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23512bd4%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2237.6%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2216%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3E.NET%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="java-spring-boot"]::before,
.enterprise-mega .mega-links a[href*="spring-boot"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%236db33f%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2241.8%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2228%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EJ%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="go-development"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%2300add8%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EGo%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="flutter"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%2302569b%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2242.5%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EF%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="react-native"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%2361dafb%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.0%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%230b1020%22%3ERN%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="ios"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23111827%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2238.3%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EiOS%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="android"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%233ddc84%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2242.5%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2230%22%20font-weight%3D%22700%22%20fill%3D%22%230b1020%22%3EA%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="database-design"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%230f766e%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EDB%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="mysql"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%2300758f%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EMy%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="postgresql"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23336791%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EPG%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="sql-server"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23cc2927%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2238.3%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ESQL%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="mongodb"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M33%2012c-1%204-8%209-8%2022%200%207%202.1%2013.2%207%2018%201.3%201.3%201.4%201.3%202%202%20.5-.7.7-.9%202-2%204.8-4.7%207-10.8%207-18%200-13-7-18-8-22-.4-.9-1.6-.9-2%200z%22%20fill%3D%22%2313aa52%22/%3E%0A%3Cpath%20d%3D%22M32%2018c1%208%201%2018%20.8%2030%22%20stroke%3D%22%23b8e3c8%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="redis"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cg%20fill%3D%22%23dc382d%22%3E%0A%3Cpath%20d%3D%22M16%2022l16-6%2016%206-16%206z%22/%3E%0A%3Cpath%20d%3D%22M16%2030l16-6%2016%206-16%206z%22%20opacity%3D%22.92%22/%3E%0A%3Cpath%20d%3D%22M16%2038l16-6%2016%206-16%206z%22%20opacity%3D%22.84%22/%3E%0A%3C/g%3E%0A%3Ccircle%20cx%3D%2226%22%20cy%3D%2222%22%20r%3D%221.3%22%20fill%3D%22%23fff%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2220%22%20r%3D%221.3%22%20fill%3D%22%23fff%22/%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2222%22%20r%3D%221.3%22%20fill%3D%22%23fff%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="elasticsearch"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23005571%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EES%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="data-engineering"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%239333ea%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.0%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EDE%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="cloud-engineering"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%232563eb%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.0%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ECE%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="aws"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23232f3e%22/%3E%0A%3Ctext%20x%3D%2232%22%20y%3D%2233%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EAWS%3C/text%3E%0A%3Cpath%20d%3D%22M20%2040c7%205%2017%206%2024%203%202-1%204-2%206-4%22%20fill%3D%22none%22%20stroke%3D%22%23ff9900%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="azure"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M14%2046l16-28%209%2014-8%2014z%22%20fill%3D%22%230078d4%22/%3E%0A%3Cpath%20d%3D%22M31%2046l8-14%2011%2014z%22%20fill%3D%22%2350e6ff%22/%3E%0A%3Cpath%20d%3D%22M30%2018h12L50%2046H39z%22%20fill%3D%22%230078d4%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="google-cloud"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M22%2041a10%2010%200%20010-20c1.8%200%203.5.5%205%201.3A12%2012%200%200150%2028h-4a8%208%200%2000-15.1-3.6A7%207%200%200015%2028a7%207%200%20007%207h20a6%206%200%20000-12h-1%22%20fill%3D%22none%22%20stroke%3D%22%234285f4%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M22%2041h20a8%208%200%20000-16%22%20fill%3D%22none%22%20stroke%3D%22%2334a853%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M18%2036a9%209%200%2001-2-8%22%20fill%3D%22none%22%20stroke%3D%22%23fbbc05%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M20%2022a10%2010%200%20017-3%22%20fill%3D%22none%22%20stroke%3D%22%23ea4335%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="docker"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cg%20fill%3D%22%232496ed%22%3E%0A%3Crect%20x%3D%2214%22%20y%3D%2226%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.2%22/%3E%0A%3Crect%20x%3D%2222.5%22%20y%3D%2226%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.2%22/%3E%0A%3Crect%20x%3D%2231%22%20y%3D%2226%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.2%22/%3E%0A%3Crect%20x%3D%2239.5%22%20y%3D%2226%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.2%22/%3E%0A%3Crect%20x%3D%2222.5%22%20y%3D%2218%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.2%22/%3E%0A%3Crect%20x%3D%2231%22%20y%3D%2218%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.2%22/%3E%0A%3Cpath%20d%3D%22M13%2035h32c2.6%200%204.8-.6%206.2-1.8%201.3-1.1%202.1-2.7%202.3-4.6%202.2.2%204%20.8%205.5%201.9-1%202.7-3%204.9-5.8%206.4-2.7%201.5-6%202.1-9.9%202.1H25c-6.7%200-10.5-1.2-12-4z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="kubernetes"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ffffff%22/%3E%0A%3Cpath%20d%3D%22M32%2013l14.5%208.4v16.8L32%2046.6%2017.5%2038.2V21.4z%22%20fill%3D%22%23326ce5%22/%3E%0A%3Ccircle%20cx%3D%2232%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22%23fff%22/%3E%0A%3Ccircle%20cx%3D%2232%22%20cy%3D%2230%22%20r%3D%224%22%20fill%3D%22%23326ce5%22/%3E%0A%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%0A%3Cpath%20d%3D%22M32%2018v6%22/%3E%0A%3Cpath%20d%3D%22M44%2024l-5%203%22/%3E%0A%3Cpath%20d%3D%22M44%2036l-5-3%22/%3E%0A%3Cpath%20d%3D%22M32%2042v-6%22/%3E%0A%3Cpath%20d%3D%22M20%2036l5-3%22/%3E%0A%3Cpath%20d%3D%22M20%2024l5%203%22/%3E%0A%3C/g%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="ci-cd"]::before,
.enterprise-mega .mega-links a[href*="cicd"]::before,
.enterprise-mega .mega-links a[href*="pipeline"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23ef4444%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ECI%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="terraform"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%237b42bc%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ETf%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="ai-machine-learning"]::before,
.enterprise-mega .mega-links a[href*="machine-learning"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%237c3aed%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EAI%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="llm"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%235b21b6%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2237.6%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2216%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ELLM%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="generative-ai"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%237c3aed%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EAI%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="rag"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%230f766e%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2237.6%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2216%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3ERAG%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="chatbot"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%232563eb%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2237.6%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2216%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EBot%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="workflow-automation"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%230ea5e9%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.0%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EWF%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="business-intelligence"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23f59e0b%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2239.7%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20fill%3D%22%23111827%22%3EBI%3C/text%3E%0A%3C/svg%3E") !important;
}

.enterprise-mega .mega-links a[href*="telemetry-monitoring"]::before,
.enterprise-mega .mega-links a[href*="monitoring"]::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2216%22%20fill%3D%22%23334155%22/%3E%0A%3Ctext%20x%3D%2232.0%22%20y%3D%2237.6%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%2216%22%20font-weight%3D%22700%22%20fill%3D%22%23ffffff%22%3EMon%3C/text%3E%0A%3C/svg%3E") !important;
}

/* BRITIXO TECHNOLOGY DROPDOWN LOGO BADGES END */


/* BRITIXO HERO ILLUSTRATION VISIBILITY FIX START */
.hero-grid{
  align-items:center !important;
}

.hero-visual{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:420px !important;
  padding:22px !important;
  margin:0 !important;
  position:relative !important;
  z-index:1 !important;
}

.hero-visual::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:36px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(241,247,255,.94));
  border:1px solid rgba(191,212,255,.65);
  box-shadow:0 22px 50px rgba(15,23,42,.08);
  z-index:0;
}

.hero-visual img{
  display:block !important;
  position:relative !important;
  z-index:1 !important;
  width:min(100%, 700px) !important;
  max-width:100% !important;
  height:auto !important;
  max-height:520px !important;
  object-fit:contain !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transform:none !important;
}

@media (max-width: 900px){
  .hero-visual{
    min-height:300px !important;
    padding:14px !important;
  }

  .hero-visual img{
    width:min(100%, 560px) !important;
    max-height:380px !important;
  }
}
/* BRITIXO HERO ILLUSTRATION VISIBILITY FIX END */
/* BRITIXO EXACT LEGACY LEGAL DOCUMENT UI START */
.bx-legal-document-section{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);}
.bx-legal-document-wrap{max-width:1080px;}
.bx-legal-document{background:#fff;border:1px solid rgba(18,38,63,.10);border-radius:28px;box-shadow:0 24px 70px rgba(13,35,66,.10);padding:clamp(26px,4vw,56px);}
.bx-legal-document-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(18,38,63,.10);}
.bx-legal-document-meta span{display:inline-flex;align-items:center;border:1px solid rgba(18,38,63,.10);border-radius:999px;padding:8px 12px;background:#f5f8fc;color:#4d5f73;font-size:13px;line-height:1.3;}
.bx-legal-document-body{color:#213245;font-size:16px;line-height:1.78;}
.bx-legal-document-body h2{margin:34px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.18;color:#0d2540;letter-spacing:-.02em;}
.bx-legal-document-body h3{margin:28px 0 10px;font-size:clamp(20px,2.4vw,26px);line-height:1.25;color:#123150;}
.bx-legal-document-body h4{margin:24px 0 8px;font-size:18px;line-height:1.35;color:#17395b;}
.bx-legal-document-body p{margin:0 0 15px;}
.bx-legal-document-body .bx-legal-list-item{position:relative;padding-left:26px;}
.bx-legal-document-body .bx-legal-list-item:before{content:"";position:absolute;left:6px;top:.78em;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55;}
@media (max-width:720px){.bx-legal-document{border-radius:20px;padding:22px}.bx-legal-document-meta{display:block}.bx-legal-document-meta span{margin:0 6px 8px 0}}
/* BRITIXO EXACT LEGACY LEGAL DOCUMENT UI END */


/* BRITIXO PROPLIX-STYLE FOOTER START */
.britixo-proplix-flow-footer{
  position:relative;
  overflow:hidden;
  margin-top:0;
  padding:64px 0 24px;
  background:
    radial-gradient(circle at 12% 12%, rgba(73,135,255,.22), transparent 34%),
    radial-gradient(circle at 88% 8%, rgba(28,203,183,.16), transparent 32%),
    linear-gradient(135deg,#07111f 0%,#0b1830 48%,#07101d 100%);
  color:#eaf2ff;
}
.britixo-proplix-flow-footer a{color:inherit}
.bx-footer-glow{
  position:absolute;
  width:360px;
  height:360px;
  border-radius:999px;
  filter:blur(42px);
  opacity:.22;
  pointer-events:none;
}
.bx-footer-glow-one{left:-120px;top:80px;background:#3b82f6}
.bx-footer-glow-two{right:-140px;bottom:80px;background:#14b8a6}
.bx-footer-platform-panel{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:28px;
  align-items:stretch;
  margin-bottom:34px;
}
.bx-footer-brand-side,
.bx-footer-action-panel,
.bx-footer-registered-card,
.bx-footer-legal-notice{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.065);
  box-shadow:0 22px 70px rgba(0,0,0,.22);
  backdrop-filter:blur(18px);
}
.bx-footer-brand-side{
  padding:30px;
  border-radius:30px;
}
.bx-footer-main-brand{
  display:flex;
  align-items:center;
  gap:14px;
  text-decoration:none;
  margin-bottom:18px;
}
.bx-footer-main-brand .brand-copy strong{
  display:block;
  font-size:1.28rem;
  color:#fff;
}
.bx-footer-main-brand .brand-copy em{
  display:block;
  margin-top:3px;
  color:#b9c8de;
  font-style:normal;
}
.bx-footer-brand-side p{
  max-width:780px;
  margin:0;
  color:#c7d4e8;
  line-height:1.75;
}
.bx-footer-badge-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.bx-footer-badge-row span{
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.075);
  color:#eef6ff;
  border-radius:999px;
  padding:8px 12px;
  font-size:.88rem;
}
.bx-footer-action-panel{
  border-radius:30px;
  padding:28px;
}
.bx-footer-action-panel span{
  display:inline-flex;
  margin-bottom:12px;
  color:#9fd5ff;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
  font-size:.78rem;
}
.bx-footer-action-panel h2{
  margin:0 0 12px;
  color:#fff;
  font-size:1.45rem;
  line-height:1.25;
}
.bx-footer-action-panel p{
  margin:0 0 18px;
  color:#c7d4e8;
  line-height:1.65;
}
.bx-footer-action-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.btn-ghost-light{
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  background:rgba(255,255,255,.06);
}
.bx-footer-directory{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
  margin-bottom:30px;
}
.bx-footer-column{
  border:1px solid rgba(255,255,255,.10);
  border-radius:24px;
  padding:20px;
  background:rgba(255,255,255,.045);
}
.bx-footer-column h3{
  margin:0 0 14px;
  color:#fff;
  font-size:1rem;
}
.bx-footer-column a{
  display:block;
  text-decoration:none;
  color:#c7d4e8;
  line-height:1.35;
  padding:7px 0;
  font-size:.94rem;
}
.bx-footer-column a:hover{
  color:#fff;
  transform:translateX(2px);
}
.bx-footer-company-legal{
  position:relative;
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:18px;
  margin-bottom:22px;
}
.bx-footer-registered-card,
.bx-footer-legal-notice{
  border-radius:24px;
  padding:22px;
}
.bx-footer-registered-card strong{
  display:block;
  margin-bottom:10px;
  color:#fff;
  font-size:1.05rem;
}
.bx-footer-registered-card p,
.bx-footer-legal-notice p{
  margin:0 0 10px;
  color:#c7d4e8;
  line-height:1.65;
  font-size:.94rem;
}
.bx-footer-registered-card p:last-child,
.bx-footer-legal-notice p:last-child{margin-bottom:0}
.bx-footer-bottom-strip{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-top:1px solid rgba(255,255,255,.12);
  padding-top:20px;
}
.bx-footer-bottom-strip p{
  margin:0;
  color:#b9c8de;
  font-size:.92rem;
}
.bx-footer-bottom-strip nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px 16px;
}
.bx-footer-bottom-strip nav a{
  color:#eaf2ff;
  text-decoration:none;
  font-size:.92rem;
}
.bx-footer-bottom-strip nav a:hover{text-decoration:underline}
@media (max-width:1100px){
  .bx-footer-platform-panel,
  .bx-footer-company-legal{
    grid-template-columns:1fr;
  }
  .bx-footer-directory{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .britixo-proplix-flow-footer{padding:44px 0 22px}
  .bx-footer-brand-side,
  .bx-footer-action-panel,
  .bx-footer-registered-card,
  .bx-footer-legal-notice{padding:20px;border-radius:22px}
  .bx-footer-directory{grid-template-columns:1fr}
  .bx-footer-bottom-strip{
    align-items:flex-start;
    flex-direction:column;
  }
  .bx-footer-bottom-strip nav{justify-content:flex-start}
}
/* BRITIXO PROPLIX-STYLE FOOTER END */

/* BRITIXO ANCHOR POLISHED FOOTER LEGAL BOXES START */
.britixo-proplix-flow-footer .bx-footer-company-legal-polished{
  display:grid;
  grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);
  gap:18px;
  align-items:stretch;
  margin-top:26px;
}
.britixo-proplix-flow-footer .bx-footer-info-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.14),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
  border-radius:28px;
  padding:26px;
  box-shadow:0 24px 70px rgba(0,0,0,.24);
}
.britixo-proplix-flow-footer .bx-footer-info-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%,rgba(96,165,250,.08));
}
.britixo-proplix-flow-footer .bx-footer-info-card > *{
  position:relative;
  z-index:1;
}
.britixo-proplix-flow-footer .bx-footer-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:20px;
}
.britixo-proplix-flow-footer .bx-footer-britixo-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:190px;
  padding:10px 14px;
  background:#fff;
  border:1px solid rgba(255,255,255,.28);
  border-radius:16px;
  box-shadow:0 18px 38px rgba(0,0,0,.22);
  line-height:0;
  text-decoration:none;
}
.britixo-proplix-flow-footer .bx-footer-britixo-logo img{
  display:block;
  width:auto;
  height:30px;
  max-width:160px;
  object-fit:contain;
}
.britixo-proplix-flow-footer .bx-footer-meta-label,
.britixo-proplix-flow-footer .bx-footer-legal-kicker{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
  color:#dbeafe;
  border-radius:999px;
  padding:8px 11px;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.britixo-proplix-flow-footer .bx-footer-company-meta strong{
  display:block;
  color:#fff;
  font-size:1.05rem;
  line-height:1.35;
  margin-bottom:12px;
}
.britixo-proplix-flow-footer .bx-footer-company-meta p,
.britixo-proplix-flow-footer .bx-footer-legal-notice p{
  color:#cbd5e1;
  margin:0 0 10px;
  font-size:.92rem;
  line-height:1.75;
}
.britixo-proplix-flow-footer .bx-footer-company-meta p:last-child,
.britixo-proplix-flow-footer .bx-footer-legal-notice p:last-child{
  margin-bottom:0;
}
.britixo-proplix-flow-footer .bx-footer-legal-kicker{
  margin-bottom:16px;
}
@media(max-width:900px){
  .britixo-proplix-flow-footer .bx-footer-company-legal-polished{
    grid-template-columns:1fr;
  }
  .britixo-proplix-flow-footer .bx-footer-card-top{
    align-items:flex-start;
    flex-direction:column;
  }
}
/* BRITIXO ANCHOR POLISHED FOOTER LEGAL BOXES END */


/* BRITIXO LEGACY SEO CONTENT UI START */
.bx-legacy-content-section{
  background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%);
  position:relative;
}
.bx-legacy-content-wrap{
  display:grid;
  grid-template-columns:minmax(260px,.40fr) minmax(0,.60fr);
  gap:28px;
  align-items:start;
}
.bx-legacy-content-intro{
  position:sticky;
  top:112px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(214,227,255,.92);
  border-radius:30px;
  padding:28px;
  box-shadow:0 18px 50px rgba(15,23,42,.07);
  backdrop-filter:blur(18px);
}
.bx-legacy-content-intro h2{
  margin:16px 0 12px;
  font-size:clamp(1.75rem,3vw,2.45rem);
}
.bx-legacy-content-intro p{
  color:var(--muted);
  margin:0;
}
.bx-legacy-content-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
.bx-legacy-content-meta span{
  display:inline-flex;
  border:1px solid rgba(21,94,239,.16);
  background:#fff;
  color:#155eef;
  border-radius:999px;
  padding:8px 11px;
  font-weight:900;
  font-size:.78rem;
}
.bx-legacy-content-card{
  background:#fff;
  border:1px solid rgba(214,227,255,.95);
  border-radius:34px;
  padding:clamp(24px,4vw,46px);
  box-shadow:0 24px 70px rgba(15,23,42,.08);
}
.bx-legacy-content-card h2{
  font-size:clamp(1.55rem,2.8vw,2.35rem);
  margin:8px 0 14px;
  padding-top:8px;
}
.bx-legacy-content-card h3{
  font-size:1.26rem;
  margin:26px 0 10px;
  color:#102033;
}
.bx-legacy-content-card p{
  color:#475569;
  margin:0 0 16px;
  font-size:1.03rem;
  line-height:1.78;
}
.bx-legacy-content-card ul{
  margin:10px 0 22px;
  padding:0;
  display:grid;
  gap:10px;
}
.bx-legacy-content-card li{
  list-style:none;
  position:relative;
  padding:13px 14px 13px 42px;
  background:#f8fbff;
  border:1px solid rgba(214,227,255,.8);
  border-radius:17px;
  color:#334155;
  font-weight:800;
}
.bx-legacy-content-card li:before{
  content:"";
  position:absolute;
  left:17px;
  top:20px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
}
@media(max-width:900px){
  .bx-legacy-content-wrap{grid-template-columns:1fr}
  .bx-legacy-content-intro{position:relative;top:auto}
}
/* BRITIXO LEGACY SEO CONTENT UI END */


/* BRITIXO LOCAL LOGO ICON FINAL START */
.enterprise-brand .brand-mark-wrap,
.bx-footer-main-brand .brand-mark-wrap{
  width:54px;
  height:54px;
  min-width:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:radial-gradient(circle at 32% 24%, #ffffff, #eef5ff 58%, #dbeafe 100%);
  border:1px solid rgba(191,219,254,.92);
  box-shadow:0 14px 34px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.95);
  overflow:hidden;
}
.enterprise-brand .brand-mark-wrap img,
.bx-footer-main-brand .brand-mark-wrap img{
  width:72%;
  height:72%;
  object-fit:contain;
  display:block;
  filter:none !important;
}
.enterprise-brand .brand-mark-wrap{
  width:52px;
  height:52px;
  min-width:52px;
}
.bx-footer-main-brand .brand-mark-wrap{
  background:#ffffff;
  border-color:rgba(255,255,255,.55);
}
.bx-footer-local-wordmark{
  display:inline-flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:10px 14px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.97) !important;
  border:1px solid rgba(255,255,255,.52) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.18) !important;
  text-decoration:none !important;
  line-height:1 !important;
}
.bx-footer-company-icon-circle{
  width:42px;
  height:42px;
  min-width:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(145deg,#ffffff,#eef5ff);
  border:1px solid rgba(191,219,254,.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 8px 22px rgba(15,23,42,.12);
  overflow:hidden;
}
.bx-footer-company-icon-circle img{
  width:74%;
  height:74%;
  object-fit:contain;
  display:block;
  filter:none !important;
}
.bx-footer-company-wordmark{
  height:34px !important;
  width:auto !important;
  max-width:170px !important;
  object-fit:contain !important;
  display:block !important;
  filter:none !important;
}
@media(max-width:640px){
  .enterprise-brand .brand-mark-wrap{
    width:46px;
    height:46px;
    min-width:46px;
  }
  .bx-footer-local-wordmark{
    width:100%;
    justify-content:flex-start;
  }
  .bx-footer-company-wordmark{
    max-width:145px !important;
  }
}
/* BRITIXO LOCAL LOGO ICON FINAL END */


/* BRITIXO IMPORTED PAGE CONTEXTUAL LINKS START */
.bx-imported-context-links{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);
}
.bx-imported-context-links:before{
  content:"";
  position:absolute;
  inset:auto -160px -220px auto;
  width:420px;
  height:420px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(21,94,239,.16),rgba(21,94,239,0) 68%);
  pointer-events:none;
}
.bx-imported-context-head{
  position:relative;
  max-width:920px;
}
.bx-imported-context-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
.bx-imported-context-card{
  display:flex;
  flex-direction:column;
  min-height:218px;
  text-decoration:none;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(203,213,225,.92);
  border-radius:24px;
  padding:22px;
  box-shadow:0 16px 42px rgba(15,23,42,.07);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.bx-imported-context-card:hover{
  transform:translateY(-4px);
  border-color:rgba(21,94,239,.38);
  box-shadow:0 24px 58px rgba(15,23,42,.12);
}
.bx-imported-context-card span{
  width:max-content;
  max-width:100%;
  margin-bottom:14px;
  padding:7px 10px;
  border-radius:999px;
  background:#eef5ff;
  color:#155eef;
  font-size:.72rem;
  line-height:1.1;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.bx-imported-context-card strong{
  display:block;
  color:#07111f;
  font-size:1.03rem;
  line-height:1.18;
  letter-spacing:-.025em;
}
.bx-imported-context-card p{
  color:#526174;
  font-size:.94rem;
  line-height:1.55;
  margin:12px 0 18px;
}
.bx-imported-context-card em{
  margin-top:auto;
  color:#155eef;
  font-style:normal;
  font-weight:950;
}
@media(max-width:1180px){
  .bx-imported-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
  .bx-imported-context-grid{grid-template-columns:1fr;}
  .bx-imported-context-card{min-height:auto;}
}
/* BRITIXO IMPORTED PAGE CONTEXTUAL LINKS END */

/* BRITIXO FOOTER DISCUSS BUTTON DARK TEXT START */
.britixo-proplix-flow-footer .bx-footer-action-buttons .btn-light,
.britixo-proplix-flow-footer .bx-footer-action-panel .btn-light {
  color: #07111f !important;
  background: #ffffff !important;
  border-color: rgba(255,255,255,.72) !important;
  text-shadow: none !important;
}

.britixo-proplix-flow-footer .bx-footer-action-buttons .btn-light:hover,
.britixo-proplix-flow-footer .bx-footer-action-panel .btn-light:hover {
  color: #07111f !important;
  background: #f8fafc !important;
}
/* BRITIXO FOOTER DISCUSS BUTTON DARK TEXT END */

/* BRITIXO ENTERPRISE HOMEPAGE REDESIGN START */
.bx-home-hero{position:relative;overflow:hidden;padding:92px 0 76px;background:radial-gradient(circle at 82% 18%,rgba(20,184,166,.20),transparent 34%),radial-gradient(circle at 12% 82%,rgba(21,94,239,.16),transparent 36%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 46%,#f4fbf8 100%)}
.bx-home-hero-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent 92%)}
.bx-home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:48px;align-items:center}
.bx-home-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(191,212,255,.9);color:#155eef;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;box-shadow:0 14px 36px rgba(15,23,42,.06)}
.bx-home-hero h1{margin:20px 0 18px;max-width:920px;font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.07em;line-height:.95}
.bx-home-lead{max-width:760px;color:#334155;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.78}
.bx-home-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:28px}.bx-home-actions-small{margin-top:22px}
.bx-home-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.bx-home-proof span{display:inline-flex;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1e293b;font-weight:900;box-shadow:0 12px 28px rgba(15,23,42,.045)}
.bx-home-hero-visual{margin:0}.bx-home-hero-visual img{display:block;border-radius:42px;box-shadow:0 35px 90px rgba(15,23,42,.22);border:1px solid rgba(255,255,255,.74)}
.bx-home-command-strip{margin-top:-34px;position:relative;z-index:3}.bx-home-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;border-radius:30px;background:rgba(255,255,255,.88);border:1px solid rgba(219,229,242,.9);box-shadow:0 24px 70px rgba(15,23,42,.10);backdrop-filter:blur(16px)}
.bx-home-command-grid div{padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0}.bx-home-command-grid strong{display:block;color:#07111f;font-size:1.08rem;letter-spacing:-.02em}.bx-home-command-grid span{display:block;margin-top:5px;color:#64748b;font-weight:750;font-size:.93rem}
.bx-home-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.bx-home-split.reverse{grid-template-columns:1.05fr .95fr}.bx-home-section-copy h2,.bx-home-centred h2{margin:14px 0}.bx-home-section-copy p{color:#475569;font-size:1.08rem}
.bx-home-stack{display:grid;gap:16px}.bx-home-stack article{position:relative;overflow:hidden;background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:24px 24px 24px 92px;box-shadow:0 16px 44px rgba(15,23,42,.06)}.bx-home-stack article span{position:absolute;left:24px;top:24px;width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:#fff;font-weight:950;background:linear-gradient(135deg,#155eef,#14b8a6)}.bx-home-stack article h3{margin-bottom:8px}.bx-home-stack article p{margin:0;color:#64748b}
.bx-home-centred{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.bx-home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bx-home-service-grid a,.bx-home-product-grid a{text-decoration:none;background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:26px;min-height:215px;display:flex;flex-direction:column;box-shadow:0 16px 44px rgba(15,23,42,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.bx-home-service-grid a:hover,.bx-home-product-grid a:hover{transform:translateY(-6px);border-color:#9fc0ff;box-shadow:0 28px 70px rgba(15,94,239,.14)}
.bx-home-service-grid strong,.bx-home-product-grid strong{color:#07111f;font-size:1.15rem;letter-spacing:-.025em}.bx-home-service-grid p,.bx-home-product-grid span{color:#64748b;margin-top:12px;line-height:1.65}
.bx-home-model-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;border-radius:42px;padding:46px;background:linear-gradient(135deg,#07111f,#123a77 58%,#155eef);color:#fff;box-shadow:0 32px 90px rgba(15,23,42,.22);overflow:hidden}.bx-home-model-card h2,.bx-home-model-card p{color:#fff}
.bx-home-model-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bx-home-model-metrics div{padding:24px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px)}.bx-home-model-metrics strong{display:block;color:#fff;font-size:2.25rem;line-height:1}.bx-home-model-metrics span{display:block;margin-top:9px;color:#dbeafe;font-weight:800}
.bx-home-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bx-home-product-grid a{min-height:170px}
.bx-home-final-cta{padding-top:40px}.bx-home-cta-card{border-radius:42px;padding:48px;background:radial-gradient(circle at 88% 20%,rgba(20,184,166,.25),transparent 34%),linear-gradient(135deg,#0f172a,#155eef);color:#fff;box-shadow:0 28px 80px rgba(15,23,42,.22)}.bx-home-cta-card h2,.bx-home-cta-card p{color:#fff}.bx-home-cta-card p{max-width:860px;font-size:1.12rem}.bx-home-cta-card .btn-light{color:#07111f!important}
@media(max-width:980px){.bx-home-hero-grid,.bx-home-split,.bx-home-split.reverse,.bx-home-model-card{grid-template-columns:1fr}.bx-home-command-grid,.bx-home-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.bx-home-hero{padding:58px 0 48px}.bx-home-hero h1{font-size:clamp(2.45rem,13vw,4rem)}.bx-home-command-grid,.bx-home-service-grid,.bx-home-product-grid,.bx-home-model-metrics{grid-template-columns:1fr}.bx-home-model-card,.bx-home-cta-card{padding:28px;border-radius:30px}.bx-home-stack article{padding:86px 20px 22px}}
/* BRITIXO ENTERPRISE HOMEPAGE REDESIGN END */

/* BRITIXO ENTERPRISE CASE STUDIES PAGE START */
.bx-case-hero{position:relative;overflow:hidden;padding:86px 0 74px;background:radial-gradient(circle at 85% 18%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 14% 78%,rgba(21,94,239,.16),transparent 36%),linear-gradient(135deg,#f8fbff 0%,#edf5ff 54%,#f4fbf8 100%)}
.bx-case-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,#000,transparent 90%)}
.bx-case-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:center}
.bx-case-kicker{display:inline-flex;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#155eef;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;box-shadow:0 14px 36px rgba(15,23,42,.055)}
.bx-case-hero h1{margin:20px 0 18px;max-width:980px;font-size:clamp(2.75rem,6vw,5.9rem);line-height:.98;letter-spacing:-.065em}
.bx-case-hero p{max-width:820px;color:#334155;font-size:1.15rem;line-height:1.76}
.bx-case-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.bx-case-hero-panel{background:#07111f;color:#fff;border-radius:36px;padding:34px;box-shadow:0 32px 82px rgba(15,23,42,.25);border:1px solid rgba(255,255,255,.12)}
.bx-case-hero-panel strong{display:block;color:#fff;font-size:4.4rem;letter-spacing:-.08em;line-height:.9}.bx-case-hero-panel span{display:block;font-weight:950;font-size:1.1rem;margin-top:8px}.bx-case-hero-panel p{color:#cbd5e1;font-size:.98rem;margin-top:14px}.bx-case-mini-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bx-case-mini-proof em{font-style:normal;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-weight:900;color:#e0f2fe}
.bx-case-intro-strip{margin-top:-32px;position:relative;z-index:3}.bx-case-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;border-radius:30px;background:rgba(255,255,255,.9);border:1px solid #dbeafe;box-shadow:0 24px 70px rgba(15,23,42,.10);backdrop-filter:blur(16px)}.bx-case-intro-grid article{padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0}.bx-case-intro-grid strong{display:block;color:#07111f;font-size:1.05rem}.bx-case-intro-grid span{display:block;margin-top:6px;color:#64748b;font-weight:760;line-height:1.55}
.bx-case-centred{max-width:920px;margin-left:auto;margin-right:auto;text-align:center}.bx-case-sector-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bx-case-sector-list span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1e293b;font-weight:900;box-shadow:0 10px 24px rgba(15,23,42,.045)}
.bx-case-library-head{max-width:980px}.bx-case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bx-case-card{background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:24px;box-shadow:0 16px 44px rgba(15,23,42,.055);display:flex;flex-direction:column;min-height:620px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bx-case-card:hover{transform:translateY(-6px);border-color:#9fc0ff;box-shadow:0 28px 70px rgba(15,94,239,.14)}
.bx-case-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bx-case-card-top span{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#155eef,#14b8a6);color:#fff;font-weight:950}.bx-case-card-top em{font-style:normal;padding:8px 10px;border-radius:999px;background:#eef6ff;color:#155eef;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.bx-case-card h3{font-size:1.2rem;letter-spacing:-.03em;margin-bottom:10px}.bx-case-type{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:850;font-size:.82rem;margin-bottom:18px}
.bx-case-story{display:grid;gap:7px}.bx-case-story strong{color:#07111f;font-size:.84rem;text-transform:uppercase;letter-spacing:.09em}.bx-case-story p{margin:0 0 10px;color:#526176;line-height:1.62;font-size:.94rem}
.bx-case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px}.bx-case-tags span{padding:7px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:900}.bx-case-link{display:inline-flex;margin-top:18px;text-decoration:none;color:#155eef;font-weight:950}
.bx-case-model-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;border-radius:42px;padding:46px;background:linear-gradient(135deg,#07111f,#123a77 58%,#155eef);color:#fff;box-shadow:0 32px 90px rgba(15,23,42,.22);overflow:hidden}.bx-case-model-card h2,.bx-case-model-card p{color:#fff}.bx-case-model-card p{font-size:1.08rem}.bx-case-model-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bx-case-model-steps div{padding:22px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px)}.bx-case-model-steps strong{display:block;color:#fff;font-size:1rem}.bx-case-model-steps span{display:block;margin-top:9px;color:#dbeafe;font-weight:850}
.bx-case-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bx-case-related-grid a{text-decoration:none;background:#fff;border:1px solid #dbeafe;border-radius:26px;padding:24px;box-shadow:0 14px 36px rgba(15,23,42,.05);transition:.22s}.bx-case-related-grid a:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(21,94,239,.14)}.bx-case-related-grid strong{display:block;color:#07111f;font-size:1.08rem}.bx-case-related-grid span{display:block;margin-top:9px;color:#64748b;line-height:1.55}
@media(max-width:1120px){.bx-case-study-grid{grid-template-columns:repeat(2,1fr)}.bx-case-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.bx-case-hero-grid,.bx-case-model-card{grid-template-columns:1fr}.bx-case-intro-grid{grid-template-columns:1fr}.bx-case-hero-panel strong{font-size:3.4rem}}
@media(max-width:640px){.bx-case-hero{padding:56px 0 46px}.bx-case-hero h1{font-size:clamp(2.35rem,12vw,4rem)}.bx-case-study-grid,.bx-case-model-steps,.bx-case-related-grid{grid-template-columns:1fr}.bx-case-card{min-height:0}.bx-case-model-card{padding:28px;border-radius:30px}}
/* BRITIXO ENTERPRISE CASE STUDIES PAGE END */


/* BRITIXO LEGAL + PROPLIX BRAND FINAL START */
.bx-legal-document-live{
  background:
    radial-gradient(circle at 12% 10%, rgba(21,94,239,.10), transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%);
}
.bx-legal-document-grid{
  display:grid;
  grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);
  gap:28px;
  align-items:start;
}
.bx-legal-document-aside{
  position:sticky;
  top:118px;
  background:linear-gradient(145deg,#07111f,#123a77);
  color:#fff;
  border-radius:28px;
  padding:28px;
  box-shadow:0 24px 70px rgba(15,23,42,.20);
}
.bx-legal-document-aside h2{color:#fff;margin:14px 0 12px}
.bx-legal-document-aside p{color:rgba(255,255,255,.82);margin:0 0 18px}
.bx-legal-source-link{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  background:#fff;
  color:#07111f;
  border-radius:999px;
  padding:10px 14px;
  font-weight:900;
}
.bx-legal-document-card{
  background:#fff;
  border:1px solid rgba(148,163,184,.22);
  border-radius:30px;
  padding:34px;
  box-shadow:0 18px 60px rgba(15,23,42,.08);
}
.bx-legal-document-card h2{
  font-size:clamp(1.55rem,2.2vw,2.2rem);
  margin:26px 0 12px;
}
.bx-legal-document-card h2:first-child{margin-top:0}
.bx-legal-document-card h3{
  margin:22px 0 10px;
  color:#0f172a;
}
.bx-legal-document-card p,
.bx-legal-document-card li{
  color:#334155;
  font-size:1.02rem;
  line-height:1.82;
}
.bx-legal-document-card ul{
  padding-left:22px;
  margin:12px 0 20px;
}
.bx-proplix-brand-panel-section{
  padding:36px 0;
  background:linear-gradient(180deg,#f8fbff,#ffffff);
}
.bx-proplix-brand-panel{
  display:grid;
  grid-template-columns:260px minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  background:#fff;
  border:1px solid rgba(21,94,239,.16);
  border-radius:30px;
  padding:22px;
  box-shadow:0 20px 55px rgba(15,23,42,.075);
}
.bx-proplix-brand-logo-card{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:110px;
  background:linear-gradient(145deg,#ffffff,#f2f7ff);
  border:1px solid rgba(148,163,184,.25);
  border-radius:24px;
  padding:18px;
  text-decoration:none;
}
.bx-proplix-brand-logo-card img{
  display:block;
  max-width:210px;
  width:100%;
  height:auto;
  object-fit:contain;
}
.bx-proplix-brand-copy span{
  display:inline-flex;
  align-items:center;
  width:max-content;
  background:#eaf2ff;
  color:#155eef;
  border-radius:999px;
  padding:7px 11px;
  font-size:.76rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.bx-proplix-brand-copy h2{
  margin:12px 0 8px;
  font-size:clamp(1.45rem,2.4vw,2.25rem);
}
.bx-proplix-brand-copy p{
  margin:0;
  color:#475569;
  max-width:760px;
}
.bx-footer-product-brand-link{
  display:flex !important;
  align-items:center;
  gap:8px;
}
.bx-footer-product-brand-link img{
  display:inline-block;
  width:74px;
  height:auto;
  background:#fff;
  border-radius:8px;
  padding:3px 5px;
  object-fit:contain;
}
@media(max-width:900px){
  .bx-legal-document-grid,
  .bx-proplix-brand-panel{
    grid-template-columns:1fr;
  }
  .bx-legal-document-aside{
    position:static;
  }
  .bx-proplix-brand-cta{
    width:max-content;
  }
}
/* BRITIXO LEGAL + PROPLIX BRAND FINAL END */

/* BRITIXO BLCS OUR COMPANY PAGE START */
.bx-blcs-company-hero{
  position:relative;
  overflow:hidden;
  padding:96px 0 78px;
  background:
    radial-gradient(circle at 16% 12%, rgba(21,94,239,.22), transparent 34%),
    radial-gradient(circle at 88% 6%, rgba(14,165,233,.18), transparent 32%),
    linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#ffffff 100%);
}
.bx-blcs-company-hero:before{
  content:"";
  position:absolute;
  inset:auto -160px -230px auto;
  width:560px;
  height:560px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(15,23,42,.10),transparent 65%);
}
.bx-blcs-company-hero-grid{
  position:relative;
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:42px;
  align-items:center;
}
.bx-blcs-company-copy h1{
  margin:18px 0;
  font-size:clamp(2.55rem,5.8vw,5.25rem);
  max-width:1000px;
}
.bx-blcs-company-copy p{
  color:#475569;
  font-size:1.16rem;
  max-width:820px;
}
.bx-blcs-company-actions{
  display:flex;
  gap:13px;
  flex-wrap:wrap;
  margin:28px 0;
}
.bx-blcs-company-proof-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.bx-blcs-company-proof-row span{
  display:inline-flex;
  border:1px solid rgba(21,94,239,.16);
  background:#fff;
  color:#243247;
  border-radius:999px;
  padding:10px 14px;
  font-weight:900;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}
.bx-blcs-brand-panel{
  background:rgba(255,255,255,.84);
  border:1px solid rgba(203,213,225,.8);
  border-radius:34px;
  padding:28px;
  box-shadow:0 26px 70px rgba(15,23,42,.12);
  backdrop-filter:blur(18px);
}
.bx-blcs-logo-card{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:26px;
  padding:24px;
  margin-bottom:22px;
  box-shadow:0 16px 36px rgba(15,23,42,.07);
}
.bx-blcs-logo-card img{
  max-width:100%;
  height:auto;
  object-fit:contain;
}
.bx-blcs-brand-panel strong{
  display:block;
  color:#07111f;
  font-size:1.25rem;
  line-height:1.2;
}
.bx-blcs-brand-panel p{
  color:#475569;
}
.bx-blcs-intro-grid{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:36px;
  align-items:start;
}
.bx-blcs-intro-grid p{
  color:#475569;
  font-size:1.08rem;
}
.bx-blcs-pillar-grid,
.bx-blcs-proof-grid,
.bx-blcs-location-grid,
.bx-blcs-link-grid{
  display:grid;
  gap:18px;
}
.bx-blcs-pillar-grid{grid-template-columns:repeat(3,1fr)}
.bx-blcs-proof-grid{grid-template-columns:repeat(3,1fr)}
.bx-blcs-location-grid{grid-template-columns:repeat(4,1fr)}
.bx-blcs-link-grid{grid-template-columns:repeat(3,1fr)}
.bx-blcs-pillar-card,
.bx-blcs-proof-grid article,
.bx-blcs-location-grid article,
.bx-blcs-link-grid a{
  background:#fff;
  border:1px solid #dbe5f2;
  border-radius:26px;
  padding:24px;
  box-shadow:0 14px 38px rgba(15,23,42,.055);
}
.bx-blcs-pillar-card span{
  display:block;
  width:46px;
  height:46px;
  border-radius:17px;
  background:linear-gradient(135deg,#155eef,#0ea5e9);
  margin-bottom:18px;
}
.bx-blcs-pillar-card h3,
.bx-blcs-location-grid h3{
  margin-bottom:10px;
}
.bx-blcs-pillar-card p,
.bx-blcs-proof-grid p,
.bx-blcs-location-grid p,
.bx-blcs-link-grid p{
  color:#475569;
}
.bx-blcs-proof-grid strong{
  display:block;
  color:#07111f;
  font-size:1.12rem;
  margin-bottom:8px;
}
.bx-blcs-link-grid a{
  text-decoration:none;
  transition:.22s;
}
.bx-blcs-link-grid a:hover{
  transform:translateY(-4px);
  border-color:#b8ccff;
  box-shadow:0 22px 52px rgba(21,94,239,.12);
}
.bx-blcs-link-grid span{
  display:block;
  color:#07111f;
  font-weight:950;
  font-size:1.08rem;
}
.bx-blcs-link-grid em{
  display:block;
  margin-top:14px;
  color:#155eef;
  font-style:normal;
  font-weight:950;
}
.bx-footer-brand-ecosystem{
  margin-top:24px;
  margin-bottom:22px;
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:20px;
  align-items:center;
  padding:24px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
}
.bx-footer-brand-ecosystem h3{
  color:#fff;
  margin:8px 0 8px;
}
.bx-footer-brand-ecosystem p{
  color:#cbd5e1;
  margin:0;
}
.bx-footer-ecosystem-brand-card{
  display:grid;
  gap:8px;
  justify-items:start;
  text-decoration:none;
  background:#fff;
  border-radius:22px;
  padding:18px;
  color:#07111f !important;
  box-shadow:0 16px 42px rgba(0,0,0,.18);
}
.bx-footer-ecosystem-brand-card img{
  max-width:230px;
  height:auto;
  object-fit:contain;
}
.bx-footer-ecosystem-brand-card span{
  color:#07111f;
  font-weight:950;
}
.bx-footer-ecosystem-brand-card small{
  color:#475569;
  font-weight:800;
}
@media(max-width:980px){
  .bx-blcs-company-hero-grid,
  .bx-blcs-intro-grid,
  .bx-footer-brand-ecosystem{grid-template-columns:1fr}
  .bx-blcs-pillar-grid,
  .bx-blcs-proof-grid,
  .bx-blcs-location-grid,
  .bx-blcs-link-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .bx-blcs-company-hero{padding:66px 0 50px}
  .bx-blcs-pillar-grid,
  .bx-blcs-proof-grid,
  .bx-blcs-location-grid,
  .bx-blcs-link-grid{grid-template-columns:1fr}
}
/* BRITIXO BLCS OUR COMPANY PAGE END */

/* BRITIXO LEGAL DOCUMENT UI START */
.bx-legal-document-section{
  background:
    radial-gradient(circle at 10% 12%, rgba(21,94,239,.10), transparent 34%),
    linear-gradient(180deg,#f8fbff 0%,#ffffff 45%,#f6f9ff 100%);
}
.bx-legal-document-shell{
  display:grid;
  grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);
  gap:28px;
  align-items:start;
}
.bx-legal-document-sidebar{
  position:sticky;
  top:118px;
  background:linear-gradient(145deg,#07111f,#102b59 68%,#155eef);
  color:#fff;
  border-radius:30px;
  padding:28px;
  box-shadow:0 24px 70px rgba(15,23,42,.20);
  overflow:hidden;
}
.bx-legal-document-sidebar:before{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  right:-90px;
  top:-80px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%);
}
.bx-legal-document-sidebar .eyebrow{
  position:relative;
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.22);
  color:#fff;
}
.bx-legal-document-sidebar h2{
  position:relative;
  color:#fff;
  font-size:clamp(1.65rem,3vw,2.55rem);
  margin:18px 0 12px;
}
.bx-legal-document-sidebar p{
  position:relative;
  color:rgba(255,255,255,.82);
  margin:0;
}
.bx-legal-document-meta{
  position:relative;
  display:grid;
  gap:9px;
  margin-top:22px;
}
.bx-legal-document-meta span{
  display:flex;
  align-items:center;
  gap:9px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.10);
  border-radius:16px;
  padding:10px 12px;
  font-weight:850;
  font-size:.9rem;
}
.bx-legal-document-card{
  background:#fff;
  border:1px solid rgba(203,213,225,.9);
  border-radius:30px;
  padding:clamp(24px,4vw,46px);
  box-shadow:0 18px 55px rgba(15,23,42,.08);
}
.bx-legal-document-card h2{
  font-size:clamp(1.55rem,2.6vw,2.25rem);
  margin:28px 0 12px;
  padding-top:6px;
  color:#07111f;
}
.bx-legal-document-card h2:first-child{
  margin-top:0;
}
.bx-legal-document-card h3{
  font-size:1.18rem;
  margin:24px 0 8px;
  color:#0f172a;
}
.bx-legal-document-card p,
.bx-legal-document-card li{
  color:#334155;
  font-size:1rem;
  line-height:1.82;
}
.bx-legal-document-card ul{
  margin:12px 0 22px;
  padding-left:22px;
}
.bx-legal-document-card p{
  margin:0 0 15px;
}
@media(max-width:900px){
  .bx-legal-document-shell{
    grid-template-columns:1fr;
  }
  .bx-legal-document-sidebar{
    position:relative;
    top:auto;
  }
}
/* BRITIXO LEGAL DOCUMENT UI END */

/* BRITIXO HOMEPAGE HERO CORPORATE BACKGROUND UI START */
.bx-home-enterprise-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:calc(100vh - 86px);
  padding:96px 0 104px;
  background:
    radial-gradient(circle at 9% 12%, rgba(21,94,239,.20), transparent 31%),
    radial-gradient(circle at 92% 10%, rgba(20,184,166,.18), transparent 30%),
    radial-gradient(circle at 55% 94%, rgba(109,93,252,.14), transparent 34%),
    linear-gradient(135deg,#f8fbff 0%,#edf5ff 40%,#f6fbff 72%,#ffffff 100%) !important;
}
.bx-home-enterprise-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(21,94,239,.075) 1px, transparent 1px),
    linear-gradient(90deg, rgba(21,94,239,.075) 1px, transparent 1px),
    linear-gradient(115deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.18) 48%, rgba(255,255,255,0) 100%);
  background-size:72px 72px,72px 72px,100% 100%;
  opacity:.88;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.94), rgba(0,0,0,.78) 72%, rgba(0,0,0,.22));
}
.bx-home-enterprise-hero:after{
  content:"";
  position:absolute;
  inset:22px min(4vw,58px) 28px min(4vw,58px);
  z-index:0;
  pointer-events:none;
  border-radius:44px;
  border:1px solid rgba(191,219,254,.64);
  background:
    linear-gradient(135deg, rgba(255,255,255,.30), rgba(255,255,255,.04)),
    radial-gradient(circle at 18% 20%, rgba(255,255,255,.78), transparent 20%),
    radial-gradient(circle at 84% 28%, rgba(255,255,255,.52), transparent 22%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.78),
    0 40px 120px rgba(21,94,239,.12);
}
.bx-home-enterprise-hero .hero-grid{
  position:relative;
  z-index:2;
}
.bx-home-enterprise-hero .hero-grid:before,
.bx-home-enterprise-hero .hero-grid:after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(148,163,184,.22);
  background:
    linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.44)),
    radial-gradient(circle at 20% 18%,rgba(21,94,239,.12),transparent 42%);
  box-shadow:
    0 28px 80px rgba(15,23,42,.13),
    inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(16px);
}
.bx-home-enterprise-hero .hero-grid:before{
  width:260px;
  height:170px;
  left:38%;
  top:-34px;
  border-radius:34px;
  transform:rotate(-6deg);
}
.bx-home-enterprise-hero .hero-grid:after{
  width:285px;
  height:188px;
  right:4%;
  bottom:-28px;
  border-radius:38px;
  transform:rotate(7deg);
}
.bx-home-enterprise-hero .hero-copy,
.bx-home-enterprise-hero .hero-visual{
  position:relative;
  z-index:3;
}
.bx-home-enterprise-hero .hero-copy:before,
.bx-home-enterprise-hero .hero-copy:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  border-radius:28px;
  border:1px solid rgba(191,219,254,.68);
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(239,246,255,.40));
  box-shadow:0 22px 58px rgba(15,23,42,.09);
  backdrop-filter:blur(14px);
}
.bx-home-enterprise-hero .hero-copy:before{
  width:185px;
  height:118px;
  left:-42px;
  top:20px;
  transform:rotate(-8deg);
}
.bx-home-enterprise-hero .hero-copy:after{
  width:218px;
  height:132px;
  left:48%;
  bottom:-26px;
  transform:rotate(5deg);
}
.bx-home-enterprise-hero .hero-visual:before,
.bx-home-enterprise-hero .hero-visual:after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border-radius:34px;
  border:1px solid rgba(191,219,254,.74);
  background:
    linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,246,255,.50)),
    radial-gradient(circle at 70% 24%,rgba(20,184,166,.14),transparent 44%);
  box-shadow:0 26px 70px rgba(15,23,42,.12);
  backdrop-filter:blur(16px);
}
.bx-home-enterprise-hero .hero-visual:before{
  width:205px;
  height:136px;
  left:-58px;
  top:28px;
  transform:rotate(-9deg);
}
.bx-home-enterprise-hero .hero-visual:after{
  width:230px;
  height:150px;
  right:-48px;
  bottom:42px;
  transform:rotate(8deg);
}
.bx-home-enterprise-hero .hero-visual img{
  position:relative;
  z-index:2;
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 38px 95px rgba(15,23,42,.20);
}
.bx-home-enterprise-hero .hero-proof span{
  background:rgba(255,255,255,.84);
  border-color:rgba(191,219,254,.90);
  box-shadow:0 14px 34px rgba(21,94,239,.08);
  backdrop-filter:blur(12px);
}
.bx-home-enterprise-hero .hero-actions .btn{
  box-shadow:0 18px 42px rgba(21,94,239,.16);
}
.bx-home-enterprise-hero .hero-actions .btn-secondary{
  background:rgba(255,255,255,.86);
  backdrop-filter:blur(12px);
}
@media(max-width:900px){
  .bx-home-enterprise-hero{
    min-height:auto;
    padding:56px 0 70px;
  }
  .bx-home-enterprise-hero:after{
    inset:14px;
    border-radius:30px;
  }
  .bx-home-enterprise-hero .hero-grid:before,
  .bx-home-enterprise-hero .hero-grid:after,
  .bx-home-enterprise-hero .hero-copy:before,
  .bx-home-enterprise-hero .hero-copy:after,
  .bx-home-enterprise-hero .hero-visual:before,
  .bx-home-enterprise-hero .hero-visual:after{
    opacity:.42;
    transform:none;
  }
}
/* BRITIXO HOMEPAGE HERO CORPORATE BACKGROUND UI END */

/* BRITIXO GLOBAL INNER PAGE HERO CORPORATE BACKGROUND UI START */
.hero:not(.bx-home-enterprise-hero){
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:76px 0 84px;
  background:
    radial-gradient(circle at 10% 12%, rgba(21,94,239,.16), transparent 32%),
    radial-gradient(circle at 88% 18%, rgba(20,184,166,.13), transparent 31%),
    radial-gradient(circle at 70% 92%, rgba(109,93,252,.12), transparent 34%),
    linear-gradient(135deg,#f8fbff 0%,#eef6ff 45%,#f7fbff 76%,#ffffff 100%) !important;
}
.hero:not(.bx-home-enterprise-hero):before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(21,94,239,.060) 1px, transparent 1px),
    linear-gradient(90deg, rgba(21,94,239,.060) 1px, transparent 1px),
    linear-gradient(118deg, rgba(255,255,255,.70) 0%, rgba(255,255,255,.18) 48%, rgba(255,255,255,0) 100%);
  background-size:68px 68px,68px 68px,100% 100%;
  opacity:.82;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.94), rgba(0,0,0,.78) 72%, rgba(0,0,0,.20));
}
.hero:not(.bx-home-enterprise-hero):after{
  content:"";
  position:absolute;
  inset:20px min(4vw,54px) 24px min(4vw,54px);
  z-index:0;
  pointer-events:none;
  border-radius:40px;
  border:1px solid rgba(191,219,254,.58);
  background:
    linear-gradient(135deg, rgba(255,255,255,.31), rgba(255,255,255,.045)),
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.76), transparent 21%),
    radial-gradient(circle at 84% 30%, rgba(255,255,255,.48), transparent 23%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.76),
    0 34px 100px rgba(21,94,239,.10);
}
.hero:not(.bx-home-enterprise-hero) .hero-grid{
  position:relative;
  z-index:2;
}
.hero:not(.bx-home-enterprise-hero) .hero-grid:before,
.hero:not(.bx-home-enterprise-hero) .hero-grid:after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(148,163,184,.20);
  background:
    linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.40)),
    radial-gradient(circle at 22% 18%,rgba(21,94,239,.10),transparent 42%);
  box-shadow:
    0 24px 70px rgba(15,23,42,.11),
    inset 0 1px 0 rgba(255,255,255,.94);
  backdrop-filter:blur(15px);
}
.hero:not(.bx-home-enterprise-hero) .hero-grid:before{
  width:230px;
  height:148px;
  left:40%;
  top:-28px;
  border-radius:32px;
  transform:rotate(-6deg);
}
.hero:not(.bx-home-enterprise-hero) .hero-grid:after{
  width:252px;
  height:164px;
  right:3%;
  bottom:-24px;
  border-radius:36px;
  transform:rotate(7deg);
}
.hero:not(.bx-home-enterprise-hero) .hero-copy,
.hero:not(.bx-home-enterprise-hero) .hero-visual{
  position:relative;
  z-index:3;
}
.hero:not(.bx-home-enterprise-hero) .hero-copy:before,
.hero:not(.bx-home-enterprise-hero) .hero-copy:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  border-radius:26px;
  border:1px solid rgba(191,219,254,.62);
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(239,246,255,.38));
  box-shadow:0 20px 52px rgba(15,23,42,.08);
  backdrop-filter:blur(13px);
}
.hero:not(.bx-home-enterprise-hero) .hero-copy:before{
  width:158px;
  height:104px;
  left:-36px;
  top:18px;
  transform:rotate(-8deg);
}
.hero:not(.bx-home-enterprise-hero) .hero-copy:after{
  width:188px;
  height:116px;
  left:52%;
  bottom:-20px;
  transform:rotate(5deg);
}
.hero:not(.bx-home-enterprise-hero) .hero-visual:before,
.hero:not(.bx-home-enterprise-hero) .hero-visual:after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border-radius:32px;
  border:1px solid rgba(191,219,254,.70);
  background:
    linear-gradient(135deg,rgba(255,255,255,.84),rgba(239,246,255,.48)),
    radial-gradient(circle at 70% 24%,rgba(20,184,166,.12),transparent 44%);
  box-shadow:0 24px 64px rgba(15,23,42,.11);
  backdrop-filter:blur(15px);
}
.hero:not(.bx-home-enterprise-hero) .hero-visual:before{
  width:178px;
  height:120px;
  left:-46px;
  top:24px;
  transform:rotate(-9deg);
}
.hero:not(.bx-home-enterprise-hero) .hero-visual:after{
  width:205px;
  height:132px;
  right:-42px;
  bottom:36px;
  transform:rotate(8deg);
}
.hero:not(.bx-home-enterprise-hero) .hero-visual img{
  position:relative;
  z-index:2;
  border:1px solid rgba(255,255,255,.74);
  box-shadow:0 32px 82px rgba(15,23,42,.18);
}
.hero:not(.bx-home-enterprise-hero) .hero-proof span{
  background:rgba(255,255,255,.84);
  border-color:rgba(191,219,254,.88);
  box-shadow:0 13px 32px rgba(21,94,239,.08);
  backdrop-filter:blur(12px);
}
.hero:not(.bx-home-enterprise-hero) .hero-actions .btn{
  box-shadow:0 16px 38px rgba(21,94,239,.14);
}
.hero:not(.bx-home-enterprise-hero) .hero-actions .btn-secondary{
  background:rgba(255,255,255,.86);
  backdrop-filter:blur(12px);
}
@media(max-width:900px){
  .hero:not(.bx-home-enterprise-hero){
    padding:50px 0 64px;
  }
  .hero:not(.bx-home-enterprise-hero):after{
    inset:14px;
    border-radius:30px;
  }
  .hero:not(.bx-home-enterprise-hero) .hero-grid:before,
  .hero:not(.bx-home-enterprise-hero) .hero-grid:after,
  .hero:not(.bx-home-enterprise-hero) .hero-copy:before,
  .hero:not(.bx-home-enterprise-hero) .hero-copy:after,
  .hero:not(.bx-home-enterprise-hero) .hero-visual:before,
  .hero:not(.bx-home-enterprise-hero) .hero-visual:after{
    opacity:.40;
    transform:none;
  }
}
/* BRITIXO GLOBAL INNER PAGE HERO CORPORATE BACKGROUND UI END */

/* BLCS GLOBAL FOOTER SECTION POLISH ONLY START */
.britixo-proplix-flow-footer .bx-footer-blcs-global-chip{
  position:relative;
  display:grid !important;
  grid-template-columns:86px minmax(0,1fr);
  align-items:center;
  gap:16px;
  width:100%;
  max-width:460px;
  min-height:92px;
  padding:16px 18px !important;
  border-radius:24px !important;
  text-decoration:none !important;
  overflow:hidden;
  isolation:isolate;
  color:#07111f !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.96), rgba(255,255,255,.42) 34%, transparent 62%),
    linear-gradient(135deg, rgba(255,255,255,.94), rgba(239,246,255,.76) 52%, rgba(224,242,254,.72));
  border:1px solid rgba(191,219,254,.92) !important;
  box-shadow:
    0 24px 65px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(18px);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.britixo-proplix-flow-footer .bx-footer-blcs-global-chip:before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:-1;
  background:
    linear-gradient(115deg, rgba(21,94,239,.18), transparent 34%, rgba(20,184,166,.16) 72%, rgba(109,93,252,.14)),
    linear-gradient(90deg, rgba(21,94,239,.045) 1px, transparent 1px),
    linear-gradient(rgba(21,94,239,.045) 1px, transparent 1px);
  background-size:auto, 28px 28px, 28px 28px;
  opacity:.72;
}
.britixo-proplix-flow-footer .bx-footer-blcs-global-chip:after{
  content:"BLCS Global Data Centres\A Hosting · VPS · Dedicated Servers · Cloud Infrastructure";
  white-space:pre-line;
  display:block;
  color:#07111f;
  font-size:.86rem;
  line-height:1.35;
  font-weight:950;
  letter-spacing:-.015em;
}
.britixo-proplix-flow-footer .bx-footer-blcs-global-chip img{
  position:relative;
  z-index:2;
  display:block !important;
  width:76px !important;
  max-width:76px !important;
  height:auto !important;
  max-height:58px !important;
  object-fit:contain !important;
  padding:8px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  border:1px solid rgba(226,232,240,.95) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.12) !important;
}
.britixo-proplix-flow-footer .bx-footer-blcs-global-chip:hover{
  transform:translateY(-3px);
  border-color:rgba(147,197,253,.96) !important;
  box-shadow:
    0 32px 82px rgba(21,94,239,.20),
    inset 0 1px 0 rgba(255,255,255,.98);
}
.britixo-proplix-flow-footer .bx-footer-blcs-global-chip:hover img{
  box-shadow:0 16px 38px rgba(15,23,42,.16) !important;
}
@media(max-width:700px){
  .britixo-proplix-flow-footer .bx-footer-blcs-global-chip{
    grid-template-columns:74px minmax(0,1fr);
    gap:13px;
    min-height:84px;
    padding:14px !important;
  }
  .britixo-proplix-flow-footer .bx-footer-blcs-global-chip img{
    width:66px !important;
    max-width:66px !important;
  }
  .britixo-proplix-flow-footer .bx-footer-blcs-global-chip:after{
    font-size:.8rem;
  }
}
/* BLCS GLOBAL FOOTER SECTION POLISH ONLY END */

/* BRITIXO SEO COMPLIANCE MICRO POLISH START */
.site-footer .bx-footer-column-title{
  display:block;
  color:#ffffff;
  font-size:1rem;
  line-height:1.2;
  font-weight:900;
  margin:0 0 12px;
  letter-spacing:-.015em;
}
img[alt]{
  text-rendering:auto;
}
/* BRITIXO SEO COMPLIANCE MICRO POLISH END */

/* BRITIXO VERIFIED SOCIAL FOOTER START */
.bx-footer-social-section{margin-top:22px;margin-bottom:22px}
.bx-footer-social-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 18px 42px rgba(0,0,0,.16);backdrop-filter:blur(12px)}
.bx-footer-social-copy{display:grid;gap:4px}
.bx-footer-social-kicker{display:inline-flex;width:max-content;color:#9bdcff;font-weight:900;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
.bx-footer-social-copy strong{color:#fff;font-size:1.03rem;line-height:1.3}
.bx-footer-social-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.bx-footer-social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none;font-weight:900;background:rgba(255,255,255,.08);transition:transform .18s ease,background .18s ease,border-color .18s ease}
.bx-footer-social-links a:hover,.bx-footer-social-links a:focus{transform:translateY(-2px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32);outline:none}
@media(max-width:760px){.bx-footer-social-card{align-items:flex-start;flex-direction:column}.bx-footer-social-links{justify-content:flex-start}}
/* BRITIXO VERIFIED SOCIAL FOOTER END */

/* BRITIXO FINAL SEO MOBILE TAP TARGET HARDENING START */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
a,button,.btn,summary,input,select,textarea{touch-action:manipulation}
.btn,.hero-actions a,.bx-footer-social-links a,.bx-footer-action-buttons a,.site-header a,.menu a{min-height:44px}
@media(max-width:820px){body{font-size:16px}.hero-actions,.bx-footer-action-buttons,.bx-footer-social-links{gap:12px}.hero-actions .btn,.bx-footer-action-buttons .btn,.bx-footer-social-links a{min-height:46px;padding-top:12px;padding-bottom:12px}}
/* BRITIXO FINAL SEO MOBILE TAP TARGET HARDENING END */

/* BRITIXO BLCS BRAND LOGO POLISH START */
.bx-blcs-brand-logo {
  display: block;
  max-width: 220px;
  width: auto;
  height: auto;
  object-fit: contain;
  margin: 0 0 .65rem 0;
}
.bx-blcs-brand-inline {
  display: flex;
  align-items: center;
  margin: 0 0 .65rem 0;
}
@media (max-width: 640px) {
  .bx-blcs-brand-logo {
    max-width: 180px;
  }
}
/* BRITIXO BLCS BRAND LOGO POLISH END */

/* BRITIXO BLCS FOOTER CARD VISUAL FIX START */
.bx-blcs-footer-card {
  display: grid;
  grid-template-columns: minmax(170px, 220px) 1fr;
  align-items: center;
  gap: 1.25rem;
  width: 100%;
  min-height: 150px;
  padding: 1.15rem 1.25rem;
  border-radius: 1.45rem;
  border: 1px solid rgba(255,255,255,.58);
  background:
    radial-gradient(circle at 15% 10%, rgba(255,255,255,.96), rgba(236,245,249,.92) 48%, rgba(202,224,233,.9) 100%);
  box-shadow: 0 24px 58px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.8);
  color: #07111f;
  text-decoration: none;
  overflow: hidden;
}

.bx-blcs-footer-card:hover {
  transform: translateY(-2px);
  text-decoration: none;
}

.bx-blcs-logo-panel {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 112px;
  padding: .85rem;
  border-radius: 1.05rem;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(7,17,31,.08);
}

.bx-blcs-footer-card .bx-blcs-brand-logo {
  display: block;
  width: 100%;
  max-width: 190px;
  height: auto;
  max-height: 96px;
  margin: 0;
  object-fit: contain;
  opacity: 1;
  filter: none;
}

.bx-blcs-card-copy {
  display: grid;
  gap: .4rem;
  min-width: 0;
}

.bx-blcs-card-title {
  display: block;
  color: #07111f;
  font-size: clamp(1rem, 1.6vw, 1.18rem);
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: -.015em;
}

.bx-blcs-card-desc {
  display: block;
  color: #07111f;
  font-size: .95rem;
  line-height: 1.45;
  font-weight: 700;
}

@media (max-width: 760px) {
  .bx-blcs-footer-card {
    grid-template-columns: 1fr;
    gap: .9rem;
    text-align: center;
    padding: 1rem;
  }

  .bx-blcs-logo-panel {
    min-height: 96px;
  }

  .bx-blcs-footer-card .bx-blcs-brand-logo {
    max-width: 170px;
    max-height: 82px;
  }
}
/* BRITIXO BLCS FOOTER CARD VISUAL FIX END */
