  /* ===== BE Logistics — "Forge" theme. [PLACEHOLDER] swap real brand assets/colours. ===== */
  :root{
    --bg:#0E0E10;            /* ink black */
    --bg-2:#131316;
    --surface:#18181B;       /* card */
    --surface-2:#202024;
    --ink:#F4F4F5;           /* near-white text */
    --muted:#9CA3AF;         /* cool grey */
    --ember:#C2570E;         /* primary burnt orange */
    --ember-2:#ED8326;       /* orange glow */
    --gold:#ED8326;          /* highlight (orange family) */
    --good:#62C28A;
    --line:rgba(255,255,255,.10);
    --line-2:rgba(255,255,255,.16);
    --font-display:'Bebas Neue', Impact, sans-serif;
    --font-body:'Archivo', ui-sans-serif, system-ui, sans-serif;
    --maxw:1200px; --radius:14px;
    --shadow:0 24px 60px -28px rgba(0,0,0,.8);
  }
  *{box-sizing:border-box}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
  body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:hidden}
  body.lock{overflow:hidden}
  /* ember glow + grain atmosphere */
  body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
    background:
      radial-gradient(820px 520px at 82% -6%, rgba(194,87,14,.22), transparent 60%),
      radial-gradient(680px 480px at 8% 4%, rgba(237,131,38,.07), transparent 60%),
      radial-gradient(900px 700px at 50% 118%, rgba(194,87,14,.10), transparent 60%);}
  body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;position:relative;z-index:1}
  h1,h2,h3,h4{margin:0;color:var(--ink)}
  p{margin:0}
  a{color:inherit;text-decoration:none}
  .display{font-family:var(--font-display);letter-spacing:.01em;line-height:.92;text-transform:uppercase}

  /* buttons */
  .btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:700;font-size:1rem;
    padding:.82em 1.4em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;line-height:1;
    transition:transform .14s,box-shadow .2s,background .2s,border-color .2s;text-align:center}
  .btn:active{transform:translateY(1px)}
  .btn-ember{background:linear-gradient(180deg,var(--ember-2),var(--ember));color:#fff;
    box-shadow:0 10px 26px -10px rgba(194,87,14,.8)}
  .btn-ember:hover{box-shadow:0 14px 32px -10px rgba(194,87,14,.95);transform:translateY(-1px)}
  .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}
  .btn-ghost:hover{border-color:var(--ember);color:var(--ember-2)}
  .btn-sm{padding:.6em 1.05em;font-size:.9rem}
  .arrow{transition:transform .2s}
  .btn:hover .arrow{transform:translateX(3px)}

  /* header */
  header{position:sticky;top:0;z-index:40;background:rgba(21,17,14,.78);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
  #wallet{scroll-margin-top:100px}
  .nav{display:flex;align-items:center;justify-content:space-between;height:68px}
  .brand{display:flex;align-items:center;gap:.6rem;cursor:pointer}
  .brand .mark{width:26px;height:26px;flex:0 0 auto}
  .brand .name{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.03em}
  .brand .name b{color:var(--ember-2);font-weight:400}
  .tagpill{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
    color:var(--gold);border:1px solid var(--line-2);border-radius:999px;padding:.25em .6em;margin-left:.2rem}
  .nav-links{display:flex;align-items:center;gap:.8rem;font-weight:600;font-size:.88rem}
  .nav-links a{color:var(--muted);white-space:nowrap}
  .nav-links a:hover{color:var(--ink)}
  .nav-actions{display:flex;align-items:center;gap:.7rem}
  .be-hdr-mobile{display:none;align-items:center;gap:8px}
  .login{font-weight:700;font-size:.95rem;cursor:pointer;color:var(--muted)}
  .login:hover{color:var(--ink)}
  .burger{display:none;background:none;border:1px solid var(--line-2);border-radius:10px;width:42px;height:38px;cursor:pointer;color:var(--ink)}
  @media(max-width:1300px){ .nav-links{display:none} .burger{display:grid;place-items:center} .nav-actions .btn{display:none} .be-hdr-only{display:none !important} .be-hdr-mobile{display:flex} }
  .mobile-menu{display:none;border-bottom:1px solid var(--line);background:var(--bg-2)}
  .mobile-menu.open{display:block}
  .mobile-menu a{display:block;padding:14px 22px;font-weight:700;color:var(--ink);border-top:1px solid var(--line)}

  /* hero */
  .hero{padding:70px 0 40px}
  .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}
  .kicker{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.78rem;letter-spacing:.14em;
    text-transform:uppercase;color:var(--gold);border:1px solid var(--line-2);border-radius:999px;padding:.45em .9em}
  .kicker .spark{width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 12px var(--ember)}
  h1.hero-h{font-family:var(--font-display);font-size:clamp(3.4rem,9vw,6.2rem);letter-spacing:.005em;line-height:.86;
    text-transform:uppercase;margin:1rem 0 0;text-wrap:balance}
  h1.hero-h .fire{background:linear-gradient(180deg,var(--gold),var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}
  .lede{font-size:1.15rem;color:var(--muted);max-width:42ch;margin-top:1.1rem}
  .hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
  .hero-note{margin-top:1.1rem;font-size:.88rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}

  /* hero app card mockup */
  .appcard{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-2);
    border-radius:20px;box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}
  .appcard::before{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 80% 0%,rgba(194,87,14,.18),transparent 60%)}
  .ac-top{display:flex;justify-content:space-between;align-items:center;position:relative}
  .ac-ref{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.04em}
  .pill{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.35em .7em;border-radius:999px}
  .pill.transit{background:rgba(194,87,14,.18);color:var(--ember-2);border:1px solid rgba(194,87,14,.4)}
  .pill.good{background:rgba(98,194,138,.16);color:var(--good);border:1px solid rgba(98,194,138,.4)}
  .ac-route{display:flex;align-items:center;gap:.6rem;margin:16px 0 6px;position:relative;font-weight:700}
  .ac-route .dot{width:9px;height:9px;border-radius:50%;background:var(--ember)}
  .ac-route .ln{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}
  .ac-prog{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:12px}
  .ac-prog i{display:block;height:100%;width:64%;background:linear-gradient(90deg,var(--gold),var(--ember));border-radius:999px;
    animation:fill 2.4s ease forwards}
  @keyframes fill{from{width:0}}
  .ac-meta{display:flex;justify-content:space-between;margin-top:14px;font-size:.85rem;color:var(--muted)}
  .ac-cargo{margin-top:14px;display:flex;align-items:center;gap:.6rem;background:rgba(0,0,0,.25);border:1px solid var(--line);
    border-radius:12px;padding:10px 12px;font-weight:600;font-size:.92rem}

  @media(max-width:900px){ .hero{padding:34px 0 16px} .hero-grid{grid-template-columns:1fr;gap:30px} .appcard{order:2} .lede{max-width:48ch} }
  .lede-wide{max-width:62ch}
  .hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:2.4rem;max-width:860px}
  .listcard{display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:var(--ink)}
  .lc-eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.12em;color:var(--muted)}
  .lc-name{font-family:var(--font-display);font-size:1.9rem;margin:.3rem 0 .55rem;line-height:1.05}
  .lc-price{font-size:2rem;font-weight:800;color:var(--gold)}
  .lc-price span{font-size:.95rem;color:var(--muted);font-weight:500}
  .lc-loc{margin-top:.6rem;font-size:.92rem;color:var(--muted);display:flex;align-items:center;gap:.45rem}
  @media(max-width:900px){ .hero-cards{grid-template-columns:1fr;margin-top:1.8rem} }
  @media(max-width:560px){
    .lede{font-size:1.08rem;line-height:1.5;color:#CBD0D6;max-width:none}
    .kicker{letter-spacing:.07em;font-size:.72rem}
    .hero-cta .btn{flex:1 1 auto;justify-content:center}
  }

  /* section shell */
  section.band{padding:66px 0;position:relative;z-index:1}
  .eyebrow{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.12em;color:var(--ember-2)}
  .sec-head h2{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);margin-top:.3rem;letter-spacing:.01em;text-transform:uppercase}
  .sec-head p{color:var(--muted);margin-top:.6rem;font-size:1.06rem;max-width:54ch}

  /* role selector */
  .role-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}
  .role-tab{font-family:var(--font-body);font-weight:700;font-size:.95rem;padding:.7em 1.1em;border-radius:999px;
    border:1.5px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;transition:.15s}
  .role-tab:hover{border-color:var(--ember)}
  .role-tab[aria-selected="true"]{background:var(--ember);border-color:var(--ember);color:#fff}
  .role-panel{display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:center;background:var(--surface);
    border:1px solid var(--line-2);border-radius:var(--radius);padding:1.5rem 1.6rem;box-shadow:var(--shadow)}
  .role-ico{width:54px;height:54px;border-radius:13px;background:rgba(194,87,14,.14);border:1px solid rgba(194,87,14,.3);
    color:var(--ember-2);display:grid;place-items:center;flex:0 0 auto}
  .role-copy h3{font-size:1.3rem}
  .role-copy p{color:var(--muted);margin-top:.25rem}
  @media(max-width:680px){ .role-panel{grid-template-columns:auto 1fr} .role-panel .btn{grid-column:1/-1;justify-content:center} }

  /* features */
  .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
  .feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;transition:.18s}
  .feat:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow)}
  .feat .ico{width:46px;height:46px;border-radius:11px;background:rgba(194,87,14,.14);border:1px solid rgba(194,87,14,.28);
    color:var(--ember-2);display:grid;place-items:center;margin-bottom:.9rem}
  .feat h3{font-size:1.15rem}
  .feat p{color:var(--muted);margin-top:.4rem;font-size:.96rem}
  @media(max-width:880px){ .feat-grid{grid-template-columns:1fr 1fr} }
  @media(max-width:560px){ .feat-grid{grid-template-columns:1fr} }

  /* MARKETPLACE */
  .market{background:linear-gradient(180deg,rgba(194,87,14,.05),transparent 30%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .market-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
  .ad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}
  @media(max-width:980px){ .ad-grid{grid-template-columns:1fr 1fr} }
  @media(max-width:560px){ .ad-grid{grid-template-columns:1fr} }
  .ad{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;
    transition:.18s;display:flex;flex-direction:column}
  .ad:hover{transform:translateY(-4px);border-color:var(--ember);box-shadow:var(--shadow)}
  .ad-thumb{height:140px;position:relative;display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 0%,#3a2a1c,#1a1410)}
  .ad-thumb svg{width:100%;height:100%}
  .ad-tagx{position:absolute;top:10px;left:10px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;
    background:rgba(0,0,0,.5);border:1px solid var(--line-2);color:var(--gold);padding:.3em .6em;border-radius:999px}
  .ad-body{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}
  .ad-body h3{font-size:1.1rem}
  .ad-sub{color:var(--muted);font-size:.85rem;margin-top:.15rem}
  .ad-price{font-family:var(--font-display);font-size:1.6rem;color:var(--ember-2);letter-spacing:.02em;margin-top:.6rem}
  .ad-price span{font-family:var(--font-body);font-size:.8rem;color:var(--muted);font-weight:600;letter-spacing:0}
  .ad-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.82rem}
  .ad-new{border:2px dashed var(--line-2);background:transparent;display:grid;place-items:center;text-align:center;padding:24px;cursor:pointer;
    border-radius:var(--radius);transition:.18s;min-height:200px}
  .ad-new:hover{border-color:var(--ember);background:rgba(194,87,14,.05)}
  .ad-new .plus{width:54px;height:54px;border-radius:50%;background:rgba(194,87,14,.16);border:1px solid rgba(194,87,14,.4);
    color:var(--ember-2);display:grid;place-items:center;font-size:1.8rem;margin-bottom:.6rem}

  /* dashboard preview */
  .dash{background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;margin-top:34px}
  .dash-bar{display:flex;align-items:center;gap:.5rem;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.25)}
  .dash-bar .dotrow{display:flex;gap:6px}.dash-bar .dotrow i{width:11px;height:11px;border-radius:50%;background:var(--line-2)}
  .dash-bar h4{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em;margin-left:.5rem}
  .dash-body{padding:18px}
  .load-row{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);
    border-radius:12px;background:var(--surface);margin-bottom:10px}
  .load-row .ref{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;color:var(--gold)}
  .load-row .rt{font-weight:700}
  .load-row .cg{color:var(--muted);font-size:.85rem}
  @media(max-width:560px){ .load-row{grid-template-columns:1fr auto} .load-row .ref{grid-column:1/-1} }

  /* stats */
  .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center;margin-top:10px}
  .stat .big{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,3.8rem);letter-spacing:.02em;
    background:linear-gradient(180deg,var(--gold),var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat .lbl{color:var(--muted);font-size:.92rem}
  @media(max-width:600px){ .stat-grid{grid-template-columns:1fr 1fr;gap:26px 18px} }

  /* testimonials */
  .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
  .quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column}
  .quote .stars{color:var(--gold);letter-spacing:2px}
  .quote p{margin-top:.7rem}
  .quote .who{margin-top:auto;padding-top:1rem;color:var(--muted);font-size:.9rem}
  .quote .who b{display:block;color:var(--ink)}
  @media(max-width:880px){ .quotes{grid-template-columns:1fr} }

  /* final cta */
  .cta-final{text-align:center}
  .cta-final h2{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.2rem);text-transform:uppercase;max-width:16ch;margin:0 auto;line-height:.9}
  .cta-final p{color:var(--muted);margin:1rem auto 0;max-width:46ch}
  .cta-final .hero-cta{justify-content:center}

  /* footer */
  footer{background:#0F0C0A;border-top:1px solid var(--line);padding:50px 0 28px;position:relative;z-index:1}
  .foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px}
  .foot-grid p{color:var(--muted);margin-top:.9rem;max-width:32ch;font-size:.93rem}
  footer h5{font-family:var(--font-display);font-size:.95rem;letter-spacing:.1em;color:var(--gold);margin:0 0 .8rem}
  footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;font-size:.93rem}
  footer ul a{color:var(--muted);cursor:pointer}footer ul a:hover{color:var(--ink)}
  .foot-base{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:var(--muted);font-size:.84rem;
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
  @media(max-width:760px){ .foot-grid{grid-template-columns:1fr 1fr} }
  @media(max-width:680px){ .foot-grid > div:first-child{grid-column:1 / -1} }

  /* MODAL + TOAST */
  .overlay{position:fixed;inset:0;z-index:90;background:rgba(8,6,5,.72);backdrop-filter:blur(4px);display:none;
    align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}
  .overlay.open{display:flex}
  .modal{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-2);border-radius:18px;
    width:100%;max-width:520px;box-shadow:var(--shadow);position:relative;animation:pop .25s ease}
  @keyframes pop{from{opacity:0;transform:translateY(14px) scale(.98)}}
  .modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 0}
  .modal-head h3{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.03em}
  .x{background:none;border:1px solid var(--line-2);color:var(--ink);width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1.1rem}
  .x:hover{border-color:var(--ember);color:var(--ember-2)}
  .modal-body{padding:16px 22px 24px}
  .field{margin-top:14px}
  .field label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.4rem;color:var(--muted)}
  .field input,.field select,.field textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--line-2);color:var(--ink);
    border-radius:10px;padding:.75em .9em;font-family:var(--font-body);font-size:.98rem}
  .field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ember)}
  .modal .btn{width:100%;justify-content:center;margin-top:18px}
  .steps-dot{display:flex;gap:6px;margin:4px 0 6px}
  .steps-dot i{height:5px;flex:1;border-radius:999px;background:var(--line-2)}
  .steps-dot i.on{background:var(--ember)}
  .success-ico{width:64px;height:64px;border-radius:50%;background:rgba(98,194,138,.16);border:1px solid rgba(98,194,138,.5);
    color:var(--good);display:grid;place-items:center;margin:6px auto 0}
  .prodspec{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}
  .prodspec li{display:flex;gap:.6rem;align-items:flex-start;color:var(--muted);font-size:.95rem}
  .prodspec li svg{flex:0 0 auto;margin-top:3px;color:var(--ember-2)}
  .avail{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}
  .avail b{font-family:var(--font-display);letter-spacing:.03em;color:var(--gold)}

  .toasts{position:fixed;z-index:120;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;width:calc(100% - 32px);max-width:420px}
  .toast{background:var(--surface-2);border:1px solid var(--ember);border-left:4px solid var(--ember);border-radius:12px;
    padding:13px 16px;box-shadow:var(--shadow);display:flex;gap:.6rem;align-items:center;font-weight:600;font-size:.94rem;animation:slideup .3s ease}
  .toast svg{flex:0 0 auto;color:var(--ember-2)}
  @keyframes slideup{from{opacity:0;transform:translateY(16px)}}

  /* "click me" hint */
  .hint{position:fixed;left:16px;bottom:16px;z-index:60;background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;
    padding:.55em 1em;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow)}
  .hint .spark{width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px var(--ember)}
  .hint button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}
  @media(max-width:560px){ .hint{display:none} }

  .reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}
  .d1{animation-delay:.04s}.d2{animation-delay:.12s}.d3{animation-delay:.2s}.d4{animation-delay:.28s}.d5{animation-delay:.36s}
  @keyframes rise{to{opacity:1;transform:none}}
  @media(prefers-reduced-motion:reduce){ .reveal,.ac-prog i{animation:none;opacity:1;transform:none;width:64%} }
  /* PRICING & CREDITS */
  .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
  .verify-pill{margin:.55rem 0 0;padding:.5em .65em;border:1px solid rgba(233,178,90,.45);background:rgba(233,178,90,.10);border-radius:8px;font-size:.76rem;line-height:1.5;color:var(--muted);min-height:4.6em}
  .verify-pill b{display:block;color:var(--gold);font-weight:700}
  /* --- alignment: the callout and the pill run 1-3 lines depending on the role, so
     without a floor every column starts its price, fees and button at a different
     height. Flex column + margin-top:auto lands all the buttons on one line. --- */
  .price-card{display:flex;flex-direction:column}
  .price-card .role-line{min-height:5.2em}
  .price-card .price-list{margin-bottom:0}
  .price-card .free-strip{margin-top:auto}
  .price-card .btn{margin-top:.8rem}
  @media(max-width:900px){
    .price-card .role-line,.verify-pill{min-height:0}
  }
  .price-sub{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.15rem}
  .free-strip{margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line);font-size:.76rem;line-height:1.5;color:var(--muted)}
  .free-strip b{color:var(--good);font-weight:700}
  .role-note{margin-top:30px;padding:.8em 1em;border:1px solid rgba(226,118,43,.35);background:rgba(226,118,43,.07);border-radius:var(--radius);font-size:.92rem;color:var(--muted)}
  .role-note b{color:var(--ink)}
  .price-head{display:flex;align-items:center;gap:.55rem}
  .price-ico{width:34px;height:34px;padding:6px;flex:0 0 auto;border-radius:9px;background:rgba(226,118,43,.16);color:var(--ember-2)}
  .price-new{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:rgba(233,178,90,.14);border-radius:999px;padding:.25em .6em}
  .role-line{margin:.7rem 0 .5rem;padding:.6em .75em;background:rgba(226,118,43,.10);border:1px solid rgba(226,118,43,.35);border-left:4px solid var(--ember);border-radius:0 8px 8px 0;font-size:.86rem;line-height:1.45;color:var(--ink)}
  .role-line b{display:block;color:var(--ember-2);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}
  @media(max-width:980px){ .price-grid{grid-template-columns:1fr 1fr} }
  @media(max-width:560px){ .price-grid{grid-template-columns:1fr} }
  .price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;display:flex;flex-direction:column}
  .price-card.pop{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember) inset,var(--shadow)}
  .price-card h3{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.03em}
  .price-amt{font-family:var(--font-display);font-size:2.1rem;color:var(--ember-2);letter-spacing:.02em;margin-top:.1rem}
  .price-amt small{font-family:var(--font-body);font-size:.74rem;color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
  .price-amt.free{color:var(--good)}
  .price-list{list-style:none;padding:0;margin:1rem 0 1.2rem;display:grid;gap:.55rem;font-size:.9rem}
  .price-list li{display:flex;justify-content:space-between;gap:.7rem;border-bottom:1px dashed var(--line);padding-bottom:.5rem}
  .price-list li:last-child{border-bottom:none}
  .price-list .c{font-weight:800;white-space:nowrap}
  .price-list .free{color:var(--good)}.price-list .paid{color:var(--gold)}.price-list .credit{color:var(--ember-2)}
  .price-card .btn{margin-top:auto;width:100%;justify-content:center}
  .vat-note{color:var(--muted);font-size:.82rem;margin-top:14px}
  .credit-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}
  @media(max-width:860px){ .credit-wrap{grid-template-columns:1fr} }
  .credit-info{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}
  .credit-info h3{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.03em}
  .credit-info ul{margin:.9rem 0 0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.55rem;font-size:.94rem}
  .credit-info b{color:var(--ink)}
  .wallet{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--ember);border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden}
  .wallet::before{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 90% 0%,rgba(194,87,14,.18),transparent 60%)}
  .wallet>*{position:relative}
  .wallet h3{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.03em}
  .wallet-bal{font-family:var(--font-display);font-size:3rem;color:var(--ember-2);letter-spacing:.02em;line-height:1;margin:.3rem 0}
  .wallet-sub{color:var(--muted);font-size:.85rem}
  .wallet-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
  .chip{font-family:var(--font-body);font-weight:700;font-size:.84rem;border:1px solid var(--line-2);background:rgba(0,0,0,.25);color:var(--ink);border-radius:999px;padding:.5em .85em;cursor:pointer;transition:.15s}
  .chip:hover{border-color:var(--ember);color:var(--ember-2)}
  .chip.topup{border-color:var(--ember);color:var(--ember-2)}
  .chip.pulse{animation:pulse 1s ease 2}
  @keyframes pulse{50%{box-shadow:0 0 0 6px rgba(194,87,14,.28)}}
  .txlist{margin-top:1rem;font-size:.85rem;border-top:1px solid var(--line);padding-top:.8rem;display:grid;gap:.45rem;max-height:150px;overflow:auto}
  .txlist{scrollbar-width:thin;scrollbar-color:rgba(230,126,34,.35) transparent}
  .txlist::-webkit-scrollbar{width:6px}
  .txlist::-webkit-scrollbar-track{background:transparent}
  .txlist::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s}
  .txlist:hover::-webkit-scrollbar-thumb{background:rgba(230,126,34,.35)}
  .txrow{display:flex;justify-content:space-between;gap:.6rem;color:var(--muted)}
  .txrow .pos{color:var(--good);font-weight:700}.txrow .neg{color:var(--ember-2);font-weight:700}
  .adpkg-title{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.03em;margin-top:38px}
  .adpkg-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}
  @media(max-width:680px){ .adpkg-grid{grid-template-columns:1fr} }
  .adpkg{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;display:flex;flex-direction:column;gap:.5rem}
  .adpkg .amt{font-family:var(--font-display);font-size:1.9rem;color:var(--ember-2);letter-spacing:.02em}
  .adpkg p{color:var(--muted);font-size:.92rem}
  .adpkg .btn{align-self:flex-start;margin-top:.3rem}
  /* WHY-BE LOGISTICS + DEMOS */
  .better-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:34px}
  .bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;display:flex;flex-direction:column;transition:.18s}
  .bcard:hover{transform:translateY(-3px);border-color:var(--ember);box-shadow:var(--shadow)}
  .bcard .ico{width:46px;height:46px;border-radius:11px;background:rgba(194,87,14,.14);border:1px solid rgba(194,87,14,.28);color:var(--ember-2);display:grid;place-items:center;margin-bottom:.9rem}
  .bcard h3{font-size:1.12rem}
  .bcard p{color:var(--muted);margin:.4rem 0 1rem;font-size:.93rem}
  .bcard .btn{margin-top:auto;align-self:flex-start}
  .cmp{width:100%;border-collapse:collapse;margin-top:16px;font-size:.92rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
  .cmp th,.cmp td{padding:.7em .9em;text-align:left;border-bottom:1px solid var(--line)}
  .cmp th{font-family:var(--font-display);letter-spacing:.04em;font-size:1.05rem}
  .cmp .lu{color:var(--ember-2);font-weight:800}.cmp .ty{color:var(--muted)}
  .cmp .col-lu{background:rgba(194,87,14,.07)}
  .cmp tr:last-child td{border-bottom:none}
  .wa-chat{background:#0b141a;border:1px solid var(--line-2);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;margin-top:8px}
  .wa-chat{scrollbar-width:thin;scrollbar-color:rgba(230,126,34,.35) transparent}
  .wa-chat::-webkit-scrollbar{width:6px}
  .wa-chat::-webkit-scrollbar-track{background:transparent}
  .wa-chat::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s}
  .wa-chat:hover::-webkit-scrollbar-thumb{background:rgba(230,126,34,.35)}
  .wa-bubble{max-width:84%;padding:9px 12px;border-radius:12px;font-size:.9rem;line-height:1.4}
  .wa-bubble.in{background:#202c33;color:#e9edef;align-self:flex-start;border-top-left-radius:3px}
  .wa-bubble.out{background:#075e54;color:#eaffe9;align-self:flex-end;border-top-right-radius:3px}
  .wa-bubble small{display:block;color:#8696a0;font-size:.7rem;margin-top:3px}
  .wa-actions{display:flex;gap:.5rem;margin-top:10px;flex-wrap:wrap}
  .stepbar{display:flex;gap:6px;margin:12px 0}
  .stepbar i{height:6px;flex:1;border-radius:999px;background:var(--line-2)}
  .stepbar i.on{background:var(--ember)}
  .badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:12px}
  .vbadge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--good);background:rgba(98,194,138,.12);border:1px solid rgba(98,194,138,.4);border-radius:999px;padding:.4em .75em}
  .vbadge.gold{color:var(--gold);background:rgba(237,131,38,.12);border-color:rgba(237,131,38,.4)}
  .meter{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0}
  .meter i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--ember));border-radius:999px;transition:width .3s}
  .slider{width:100%;margin-top:8px;accent-color:var(--ember)}
  .offline-banner{background:rgba(194,87,14,.14);border:1px solid var(--ember);border-radius:10px;padding:10px 12px;font-weight:700;color:var(--ember-2);margin-top:8px}
  .brandmark{background:center/contain no-repeat;background-image:url("data:image/png;base64,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")}
  /* footer social buttons */
  .foot-social{display:flex;gap:.6rem;margin-top:1.1rem}
  .foot-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;
    transition:transform .15s,box-shadow .2s,filter .2s}
  .foot-social a:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(0,0,0,.7);filter:brightness(1.06)}
  .foot-social .wa{background:#25D366}
  .foot-social .fb{background:#1877F2}
  :focus-visible{outline:3px solid var(--ember);outline-offset:2px;border-radius:6px}
  /* ===== Item 11: logged-in portal + mobile booking ===== */
  .portal{position:fixed;inset:0;z-index:80;background:var(--bg);display:none;overflow:auto}
  .portal.open{display:block}
  .portal-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}
  .psidebar{background:var(--bg-2);border-right:1px solid var(--line);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px}
  .psidebar .brand{margin-bottom:14px;padding:0 .4rem}
  .pnav{display:flex;flex-direction:column;gap:2px}
  .pnav button{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:none;border:none;color:var(--muted);
    font-family:var(--font-body);font-weight:700;font-size:.96rem;padding:.7em .8em;border-radius:10px;cursor:pointer;transition:.15s}
  .pnav button:hover{background:var(--surface);color:var(--ink)}
  .pnav button.on{background:rgba(194,87,14,.16);color:var(--ember-2)}
  .psidebar .pfoot{margin-top:auto}
  .pmain{padding:22px 26px;min-width:0}
  .pmain-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}
  .pmain-top h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.3rem);letter-spacing:.02em;margin-top:.1rem}
  .pclose{background:none;border:1px solid var(--line-2);color:var(--ink);width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:1.2rem;flex:0 0 auto}
  .pclose:hover{border-color:var(--ember);color:var(--ember-2)}
  .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}
  .kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}
  .kpi .v{font-family:var(--font-display);font-size:2rem;color:var(--ember-2);letter-spacing:.02em;line-height:1}
  .kpi .k{color:var(--muted);font-size:.84rem;margin-top:6px}
  .pcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}
  .pcard h3{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.03em;margin-bottom:10px}
  .ptable{width:100%;border-collapse:collapse;font-size:.92rem}
  .ptable th,.ptable td{text-align:left;padding:.6em .5em;border-bottom:1px solid var(--line);vertical-align:middle}
  .ptable th{color:var(--muted);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}
  .ptable tr:last-child td{border-bottom:none}
  @media(max-width:820px){
    .portal-shell{grid-template-columns:1fr}
    .psidebar{position:static;height:auto;flex-direction:column}
    .pnav{flex-direction:row;flex-wrap:wrap}
    .pnav button{width:auto}
    .psidebar .pfoot{margin-top:8px}
    .kpi-grid{grid-template-columns:1fr 1fr}
    .pmain{padding:18px}
  }
  /* phone frame for the mobile booking flow */
  .phone{max-width:330px;margin:6px auto 0;background:#000;border:9px solid #000;border-radius:38px;box-shadow:var(--shadow);overflow:hidden}
  .phone-screen{background:var(--bg-2);min-height:500px;padding:16px;display:flex;flex-direction:column;border-radius:30px}
  .phone-status{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-bottom:10px}
  .mb-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:10px}

/* ===== Under-construction badge (K4: glow halo + blinking LED + shimmer text) ===== */
.uc-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.6rem;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.34em .66em;
  border:1px solid rgba(255,107,44,.7);background:#241a12;white-space:nowrap;
  animation:uc-glow 1.8s ease-in-out infinite}
.uc-led{width:7px;height:7px;border-radius:50%;background:#FF6B2C;flex:0 0 auto;animation:uc-led 1s steps(1,end) infinite}
.uc-txt{background:linear-gradient(90deg,#E9A53A 0 40%,#FFF3D0 50%,#E9A53A 60% 100%);background-size:220% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  animation:uc-shim 2s linear infinite}
@keyframes uc-glow{0%,100%{box-shadow:0 0 4px rgba(255,107,44,.35)}50%{box-shadow:0 0 15px 2px rgba(255,107,44,.85)}}
@keyframes uc-led{0%,45%{opacity:1;box-shadow:0 0 7px #FF6B2C}46%,100%{opacity:.2;box-shadow:none}}
@keyframes uc-shim{0%{background-position:130% 0}100%{background-position:-30% 0}}
@media(prefers-reduced-motion:reduce){.uc-badge,.uc-led,.uc-txt{animation:none}.uc-txt{color:#E9B25A;-webkit-text-fill-color:#E9B25A}}
@media(max-width:600px){.uc-badge .uc-txt{display:none}.uc-badge{padding:.34em .42em;gap:0}}

/* unread badges for the conversation/notification layer */
.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;
  font-family:var(--font-body);font-size:.66rem;font-weight:800;line-height:1;border-radius:999px;
  background:var(--ember);color:#231206;vertical-align:middle;margin-left:.15em}
.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ember);
  box-shadow:0 0 8px var(--ember);vertical-align:middle;margin-left:.25em}


/* ===== nav dropdown (desktop) — added by be_nav_dropdown_v1 ===== */
.nav-dd{position:relative;display:inline-flex;align-items:center}
.nav-dd-toggle{background:none;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:.88rem;
  color:var(--muted);display:inline-flex;align-items:center;gap:.28rem;padding:0;white-space:nowrap}
.nav-dd-toggle:hover{color:var(--ink)}
.nav-dd-caret{transition:transform .18s}
.nav-dd:hover .nav-dd-caret{transform:rotate(180deg)}
.nav-dd::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}
.nav-dd-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-6px);
  min-width:200px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);
  box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:60;
  opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}
.nav-dd:hover .nav-dd-menu{opacity:1;visibility:visible;
  pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-dd-menu a{display:block;padding:9px 12px;border-radius:9px;color:var(--muted);font-weight:600;
  font-size:.88rem;white-space:nowrap}
.nav-dd-menu a:hover{color:var(--ink);background:var(--bg-2)}


/* ===== polish: alerts-demo Forge re-skin + nav dropdown tap-to-open ===== */
.wa-chat{background:var(--bg-2);border-color:var(--line-2)}
.wa-bubble.in{background:var(--surface);color:var(--ink)}
.wa-bubble.out{background:var(--ember);color:#fff}
.wa-bubble small{color:var(--muted)}
.wa-bubble.out small{color:rgba(255,255,255,.82)}
.nav-dd.open .nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-dd.open .nav-dd-caret{transform:rotate(180deg)}


/* ---- on-site paid advert slots ---- */
.ad-slot{padding:26px 0}
.ad-slot-rail{max-width:var(--maxw,1200px);margin:0 auto;padding:0 22px;position:relative}
.ad-slot-label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;text-align:center}
.ad-slot-viewport{overflow:hidden;border-radius:14px}
.ad-slot-track{display:flex;transition:transform .5s ease;will-change:transform}
.ad-slot-card{flex:0 0 100%;display:flex;gap:16px;align-items:center;background:var(--surface,#231C16);border:1px solid var(--ember,#FF6B2C);border-radius:14px;padding:16px 18px;box-sizing:border-box;min-width:0}
.ad-slot-img{flex:0 0 120px;height:90px;border-radius:10px;background-size:cover;background-position:center;background-color:#15110d}
.ad-slot-body{flex:1;min-width:0}
.ad-slot-tag{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#E9B25A);border:1px solid var(--line-2,rgba(255,236,224,.18));border-radius:999px;padding:.2em .55em;margin-bottom:.45rem}
.ad-slot-name{margin:0;font-size:1.15rem}
.ad-slot-blurb{margin:.3rem 0 0;color:var(--muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ad-slot-cta{display:inline-block;margin-top:.6rem;font-weight:700;color:var(--ember-2,#FF9A3D)}
.ad-slot-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}
.ad-dot{width:7px;height:7px;border-radius:50%;background:var(--line-2,rgba(255,236,224,.18))}
.ad-dot.on{background:var(--ember,#FF6B2C)}
@media(max-width:560px){ .ad-slot-img{flex-basis:84px;height:64px} .ad-slot-card{padding:12px 14px} .ad-slot-name{font-size:1.05rem} }

/* === BE HEADER/FOOTER BRAND v2 (2026-06-28) === */
header{ background:linear-gradient(90deg,#A8480B 0%, #150E0A 60%); backdrop-filter:none; -webkit-backdrop-filter:none; }
footer{ background:linear-gradient(90deg,#A8480B 0%, #150E0A 60%); }
header .brand .mark, footer .brand .mark{ width:50px; height:50px; }
header .brand .mark{ transform:translateY(-5px); }
@media (min-width:1600px){ header .brand{ transform:translateX(-190px); } }
/* === END BE HEADER/FOOTER BRAND v2 === */


/* ===== DEMO badge - one class, every surface =================================
   Sample data must be unmistakable. Gold (not ember) so it never reads as a CTA
   or a button; the ring + glow is what actually makes it carry on a dark card.
   Used by: hero load card, hero listing card, trucks board. Add the class, never
   re-inline the style. */
.demo-badge {
  display: inline-flex;
  align-items: center;
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: .32em .7em;
  border-radius: 999px;
  background: #FFB020;
  color: #1A1208;
  border: 1px solid #FFD37A;
  box-shadow: 0 0 0 2px rgba(255, 176, 32, .16), 0 0 12px rgba(255, 176, 32, .45);
  vertical-align: middle;
  white-space: nowrap;
}

/* ===== header: avatar menu + admin cog (C1 + C3) ===========================
   Four items (name, Account, Log out, Admin) collapsed into two controls. The
   WALLET deliberately stays visible - it gates every paid action on the platform. */
.be-avatar{width:34px;height:34px;border-radius:50%;background:var(--ember,#FF6B2C);
  color:#15110E;font-weight:800;font-size:.78rem;letter-spacing:.02em;border:none;
  cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
  line-height:1;padding:0}
.be-avatar:hover{filter:brightness(1.08)}
.be-cog{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.06);
  border:0.5px solid rgba(255,255,255,.16);color:#FDBA74;font-size:1rem;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0}
.be-cog:hover{background:rgba(255,255,255,.11)}
/* these menus hang off the RIGHT edge - a left-anchored menu would run off screen */
.nav-dd-menu.be-dd-right{right:0;left:auto}
.be-dd-who{display:block;padding:.5rem .85rem .3rem;font-size:.72rem;
  color:var(--muted,#8A7F76);border-bottom:1px solid rgba(255,255,255,.08);
  margin-bottom:.25rem;white-space:nowrap}
/* nothing in the actions row may wrap - this is what put "Log out" on two lines */
.nav-actions,.nav-actions a,.nav-actions button{white-space:nowrap}

/* ===== header: company + person name, capped so it can NEVER wrap ============
   The old header did not wrap because it showed two names - it wrapped because
   nothing stopped it growing. 132px + nowrap + ellipsis is the actual fix.
   The name and the avatar are ONE button: one intent, one target. */
.be-who{display:inline-flex;align-items:center;gap:9px;background:none;border:none;
  cursor:pointer;padding:0;color:inherit;font-family:inherit}
.be-who-txt{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;
  max-width:132px;overflow:hidden}
.be-who-txt b{font-size:14px;font-weight:500;color:#fff;max-width:132px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.be-who-txt span{font-size:12px;color:rgba(255,255,255,.55);max-width:132px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.be-who .be-avatar{flex:none}
/* the name is the first thing to go when the screen tightens - the avatar is not */
@media(max-width:1400px){ .be-who-txt{display:none} }
