/* HUAWEI — two-tier bar, left hero, red underline nav, square CTAs, slide-in */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap");
:root{
  --font-saira:"Noto Sans",system-ui,sans-serif !important;
  --theme-hex:#cf0a2c; --theme-accent:#e60012; --body-bg:#fafafa; --heading-color:#1a1a1a;
  --text-color:#333; --section-alt-bg:#fff; --radius:2px; --black-color:#1a1a1a;
}
html,body{font-family:var(--font-saira)!important;background:#fafafa!important;color:#333!important}
body::before{display:none!important}
body{padding-top:28px}
@keyframes hwSlide{from{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:none}}
.fe-hero-copy,.fe-stp,.fe-plan,.fe-bx{animation:hwSlide .75s ease both}
.fe-header::before{
  content:"Consumer   ·   Enterprise   ·   24/7 care   ·   +1 347 383 8076";
  display:block;background:#1a1a1a;color:#ddd;font-size:11px;letter-spacing:.12em;
  text-transform:uppercase;padding:7px 24px;position:absolute;left:0;right:0;top:-28px
}
.fe-header,.header{
  background:#fff!important;border-bottom:1px solid #eee!important;box-shadow:0 1px 0 #eee!important;
  min-height:72px!important;position:sticky;top:28px;z-index:50
}
.logo-text{font-size:13px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#1a1a1a!important}
.logo-text em{color:#cf0a2c!important;font-style:normal!important}
.fe-nav a{font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;padding-bottom:8px}
.fe-nav a.active,.fe-nav a:hover{color:#cf0a2c!important;box-shadow:inset 0 -2px 0 #cf0a2c}
.fe-start{background:#cf0a2c!important;color:#fff!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:700!important;padding:12px 20px!important;box-shadow:none!important}
.fe-hero{background:#fff!important;min-height:86vh}
.fe-hero-in{display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important;text-align:left!important;gap:32px}
.fe-hero-copy{max-width:none;text-align:left!important}
.fe-hero-h1{font-size:clamp(36px,5.5vw,68px)!important;font-weight:700!important;color:#1a1a1a!important;letter-spacing:-.03em!important}
.fe-hero-h1 em{color:#cf0a2c!important;font-style:normal!important}
.fe-hero-card{display:block!important;border-radius:2px!important;border:1px solid #eee!important;box-shadow:12px 12px 0 #cf0a2c!important}
.fe-orbs{display:none!important}
.fe-btn-rose{background:#cf0a2c!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.fe-btn-glass{border:1px solid #1a1a1a!important;color:#1a1a1a!important;background:#fff!important;border-radius:0!important}
.fe-card{background:#fff!important;border-radius:0!important;border-left:4px solid #cf0a2c!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
.section-alt{background:#fff!important}
.fe-rail-sec{background:#f4f4f4!important}
.fe-plan{border-radius:0!important;border:1px solid #e5e5e5!important}
.fe-plan.is-hot{border:2px solid #cf0a2c!important}
.tagline{color:#cf0a2c!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}
.testimonial-card{border-radius:0!important;border-top:3px solid #cf0a2c!important;background:#fff!important}
.faq details{background:#fff!important;margin:10px 0!important;padding:0 16px!important;border:1px solid #eee!important;border-radius:0!important}
.footer,.fe-footer{background:#1a1a1a!important;color:#bdbdbd!important}
.fe-fstage{background:#111!important}
.fe-fcols h3{color:#cf0a2c!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12px!important}
@media (max-width:900px){.fe-hero-in{grid-template-columns:1fr!important}.fe-header::before{display:none}body{padding-top:0}}
@media (prefers-reduced-motion:reduce){.fe-hero-copy,.fe-stp,.fe-plan{animation:none}}
/* Kill floating capsule — Huawei white 64px bar */
#site-header{position:sticky!important;top:28px!important;pointer-events:auto!important;z-index:1000!important}
.header.fe-header{padding:0!important;background:#fff!important;border-bottom:1px solid #eee!important;min-height:64px!important;transform:none!important;backdrop-filter:none!important}
.header.fe-header.fe-hide{transform:none!important}
.header.scrolled{padding-top:0!important}
.fe-cap,.header.scrolled .fe-cap,.header.drop-open .fe-cap{
  max-width:none!important;width:100%!important;margin:0!important;height:64px!important;border-radius:0!important;
  background:#fff!important;border:0!important;box-shadow:none!important;animation:none!important;
  backdrop-filter:none!important;padding:0 28px!important
}
.fe-cap::after{left:0!important;right:0!important;height:2px!important;background:#cf0a2c!important;opacity:1!important;border-radius:0!important}
.fe-nav .nav-list{background:transparent!important;border-radius:0!important;padding:0!important}
.fe-nav .nav-list a{color:#1a1a1a!important;background:transparent!important;border-radius:0!important;font-weight:500!important;font-size:14px!important}
.fe-nav .nav-list a:hover,.fe-nav .nav-list a.active,.fe-nav li.is-drop>a{color:#cf0a2c!important;background:transparent!important;box-shadow:inset 0 -2px 0 #cf0a2c}
.fe-logo .logo-text{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:13px!important}
.fe-logo .logo-text em{font-style:normal!important;font-family:inherit!important;background:none!important;-webkit-text-fill-color:#cf0a2c!important;color:#cf0a2c!important}
.fe-ico{background:transparent!important;color:#1a1a1a!important;border-radius:0!important}
.fe-hero-h1 span,.fe-hero-h1 em{color:#1a1a1a!important;background:none!important;-webkit-text-fill-color:#1a1a1a!important;font-style:normal!important;font-family:inherit!important}
.fe-hero-h1 em{color:#cf0a2c!important;-webkit-text-fill-color:#cf0a2c!important}
.fe-fcols h3{color:#cf0a2c!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
