
/* public-foundation.css */
/* HIBA One public foundation - isolated from APP bundle.
 * Source of truth: HIBA One Spatial Luxury 2026.
 * Public/marketing only. No /app/ selectors live here.
 */





body.hiba-one-public{
  --bg:#F7F9FC;
  --surface:#FFFFFF;
  --ink:#081426;
  --text:#101828;
  --text2:#475467;
  --muted:#667085;
  --border:#D0D5DD;
  --soft:#EAECF0;
  --subtle:#F2F4F7;
  --subtleAlt:#F9FAFB;
  --blue:#155EEF;
  --blue2:#0F4FD6;
  --blueLight:#EEF4FF;
  --blueBorder:var(--hiba-border,#D0D5DD);
  --success:#16A34A;
  --warning:#D97706;
  --danger:#B42318;
  --fontH:var(--hiba-font-system);
  --fontB:var(--hiba-font-system);
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--fontB);
  font-size:17px;
  line-height:1.62;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  overflow-x:clip;
}
body.hiba-one-public *,body.hiba-one-public *::before,body.hiba-one-public *::after{box-sizing:border-box}
body.hiba-one-public :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin-top:0}
body.hiba-one-public :where(h1,h2,h3,h4):not([class*="text-"]){font-family:var(--fontH);color:var(--ink)}
body.hiba-one-public p:not([class*="text-"]){color:var(--text2)}
body.hiba-one-public a{text-decoration:none}
body.hiba-one-public button,body.hiba-one-public input,body.hiba-one-public select,body.hiba-one-public textarea{font:inherit}
body.hiba-one-public img{display:block;max-width:100%;height:auto}
body.hiba-one-public svg{display:block}
body.hiba-one-public [hidden]{display:none!important}
body.hiba-one-public .marketing-container,
body.hiba-one-public .simple-page__inner{width:min(calc(100% - 48px),1180px);margin-inline:auto}
body.hiba-one-public .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:800 15px/1 var(--fontH)}
body.hiba-one-public .hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.hiba-one-public :focus-visible{outline:3px solid rgba(21,94,239,.34);outline-offset:3px}
body.hiba-one-public ::selection{background:var(--blueLight);color:var(--ink)}

@media(max-width:767px){
  body.hiba-one-public .marketing-container,
  body.hiba-one-public .simple-page__inner{width:min(calc(100% - 32px),1180px)}
}
@media(prefers-reduced-motion:reduce){
  body.hiba-one-public{scroll-behavior:auto}
}

/* public-spatial.css */
/* HIBA One public spatial primitives.
 * Lean shared layer: page canvas, intentional full-bleed sections and footer only.
 * Component composition lives in marketing-hallmark.css and page-specific styles.
 */
body.hiba-one-public:not(.hiba-one-app-page) .simple-page{background:var(--bg,#F7F9FC)}
body.hiba-one-public:not(.hiba-one-app-page) .simple-page__inner{padding:0}
body.hiba-one-public:not(.hiba-one-app-page) .simple-page .entry-content{margin:0}
body.hiba-one-public:not(.hiba-one-app-page) .simple-page__inner>article{
  min-width:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transform:none;
}

/* Full-bleed subtle bands without 100vw overflow. */
body.hiba-one-public:not(.hiba-one-app-page) .public-section--subtle{
  position:relative;
  isolation:isolate;
  background:var(--subtleAlt,#F9FAFB);
  box-shadow:0 0 0 100vmax var(--subtleAlt,#F9FAFB);
  clip-path:inset(0 -100vmax);
}

/* Feature-specific dark rail can bleed safely without viewport overflow. */
body.hiba-one-public:not(.hiba-one-app-page) .student-feature .sf-flow{
  width:auto;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  position:relative;
  isolation:isolate;
  box-shadow:0 0 0 100vmax #081426;
  clip-path:inset(0 -100vmax);
}

/* Public footer */
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer{
  margin-top:clamp(72px,8vw,120px);
  padding:clamp(64px,7vw,96px) 0 0;
  background:#081426;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.08);
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer a{color:inherit;text-decoration:none}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__top{
  display:grid;
  grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);
  gap:clamp(48px,6vw,88px);
  align-items:start;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__brand .brand{
  display:inline-flex;
  width:min(210px,100%);
  padding:12px 14px;
  border-radius:16px;
  background:#fff;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__brand .brand img{width:100%;height:auto}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__promise{
  max-width:380px;
  margin:24px 0 28px;
  color:rgba(255,255,255,.68);
  font-size:15px;
  line-height:1.7;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact{display:grid;gap:10px}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact a{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.10);
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact span{color:rgba(255,255,255,.52);font-size:13px}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact strong{font-size:15px}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(24px,3vw,42px);
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns section{min-width:0}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns h2{
  margin:0 0 20px;
  color:#fff;
  font:800 15px/1.3 var(--fontH,var(--hiba-font-system));
  letter-spacing:.01em;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns a{
  display:block;
  width:fit-content;
  margin:0 0 12px;
  color:rgba(255,255,255,.67);
  font-size:14px;
  line-height:1.45;
  transition:color .2s ease,transform .2s ease;
}
@media(hover:hover){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns a:hover,
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company a:hover{
    color:#fff;
    transform:translateX(3px);
  }
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns .hiba-footer__all{color:var(--hiba-border,#D0D5DD);font-weight:750}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__support-note{
  margin:22px 0 0;
  color:rgba(255,255,255,.50);
  font-size:13px;
  line-height:1.65;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company{
  display:grid;
  grid-template-columns:1fr 1.35fr;
  gap:clamp(32px,6vw,96px);
  margin-top:clamp(52px,6vw,80px);
  padding-top:34px;
  padding-bottom:34px;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company h2{
  margin:0 0 18px;
  color:#fff;
  font:800 clamp(18px,1.5vw,22px)/1.25 var(--fontH,var(--hiba-font-system));
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company p{
  margin:8px 0;
  color:rgba(255,255,255,.68);
  font-size:14px;
  line-height:1.6;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company p span{
  display:block;
  margin-bottom:3px;
  color:rgba(255,255,255,.42);
  font-size:12px;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.06em;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company strong,
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company a{color:#fff}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding-top:24px;
  padding-bottom:28px;
  color:rgba(255,255,255,.46);
  font-size:12px;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom div{display:flex;flex-wrap:wrap;gap:18px}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom a{color:rgba(255,255,255,.58)}

@media(max-width:1100px){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__top{grid-template-columns:1fr}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__brand{
    display:grid;
    grid-template-columns:minmax(220px,.7fr) 1fr;
    gap:20px 48px;
    align-items:start;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__brand .brand{grid-row:1 / span 2}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__promise{margin:0;max-width:560px}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer{margin-top:64px;padding-top:52px}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__brand{display:block}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__promise{margin:22px 0}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact{grid-template-columns:1fr}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company{grid-template-columns:1fr;gap:22px}
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom{align-items:flex-start;flex-direction:column}
}
@media(max-width:460px){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns{grid-template-columns:1fr;gap:34px}
}
@media(prefers-reduced-motion:reduce){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__columns a{transition:none}
}

/* HIBA One footer trust + contact-safe v2 */
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__ecosystem{
  max-width:380px;
  margin:-12px 0 24px;
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.55;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__ecosystem a{
  color:var(--hiba-border,#D0D5DD);
  font-weight:800;
  text-decoration:underline;
  text-decoration-color:rgba(199,215,254,.45);
  text-underline-offset:4px;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact a{
  min-height:48px;
  align-items:center;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__contact strong{
  color:#fff;
  text-align:right;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company{
  grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(230px,.8fr);
  gap:clamp(28px,4vw,68px);
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company-block{
  min-width:0;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company-block--hiba{
  padding-left:24px;
  border-left:1px solid rgba(255,255,255,.12);
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company-note{
  max-width:320px;
  margin-top:16px!important;
  color:rgba(255,255,255,.54)!important;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom{
  display:grid;
  grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);
  align-items:start;
  gap:28px 44px;
  padding-top:26px;
  padding-bottom:34px;
  font-size:13px;
  line-height:1.55;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom>span{
  max-width:540px;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom>span a{
  color:var(--hiba-border,#D0D5DD);
  font-weight:750;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__legal-links{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px 18px;
  padding-right:220px;
}
body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__legal-links a{
  min-height:28px;
  display:inline-flex;
  align-items:center;
  color:rgba(255,255,255,.62);
  white-space:nowrap;
}
@media(hover:hover){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__legal-links a:hover,
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__ecosystem a:hover,
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom>span a:hover{
    color:#fff;
  }
}
@media(max-width:1100px){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company{
    grid-template-columns:1fr 1fr;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company-block--hiba{
    grid-column:1 / -1;
    padding:22px 0 0;
    border-left:0;
    border-top:1px solid rgba(255,255,255,.10);
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom{
    grid-template-columns:1fr;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__legal-links{
    justify-content:flex-start;
    padding-right:88px;
  }
  body.hiba-one-public:not(.hiba-one-app-page) [data-corealx-contact-widget] .corealx-contact-toggle{
    width:58px;
    height:58px;
    min-height:58px;
    padding:9px;
    justify-content:center;
  }
  body.hiba-one-public:not(.hiba-one-app-page) [data-corealx-contact-widget] .corealx-contact-toggle>span{
    display:none;
  }
}
@media(max-width:760px){
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__ecosystem{
    margin:-8px 0 22px;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company{
    grid-template-columns:1fr;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__company-block--hiba{
    grid-column:auto;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__bottom{
    padding-bottom:104px;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__legal-links{
    padding-right:0;
    gap:8px 16px;
  }
  body.hiba-one-public:not(.hiba-one-app-page) .hiba-footer__legal-links a{
    white-space:normal;
  }
}
/* marketing-hallmark.css */
/* HIBA One public marketing system - UI/UX Pro Max pass 2026-08-08
   Scope: public marketing only. Product APP/auth/portal surfaces are excluded by loader. */

:root{
  --hm-bg:#F7F9FC;
  --hm-surface:#FFFFFF;
  --hm-ink:#081426;
  --hm-text:#101828;
  --hm-text-2:#475467;
  --hm-muted:#667085;
  --hm-border:#D0D5DD;
  --hm-border-soft:#EAECF0;
  --hm-subtle:#F2F4F7;
  --hm-subtle-alt:#F9FAFB;
  --hm-blue:#155EEF;
  --hm-blue-hover:#0F4FD6;
  --hm-blue-light:#EEF4FF;
  --hm-blue-border:var(--hiba-border,#D0D5DD);
  --hm-success:#16A34A;
  --hm-warning:#D97706;
  --hm-danger:#B42318;
  --hm-r-sm:14px;
  --hm-r-md:20px;
  --hm-r-lg:28px;
  --hm-pill:999px;
  --hm-shell:1180px;
  --hm-copy:720px;
  --hm-shadow:0 16px 50px rgba(8,20,38,.08);
}

html.hiba-marketing-hallmark-root{scroll-behavior:smooth;background:var(--hm-bg)}
body.hiba-marketing-hallmark{
  margin:0;
  background:var(--hm-bg);
  color:var(--hm-text);
  font-family:var(--hiba-font-system);
  font-size:17px;
  line-height:1.62;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:clip;
}
body.hiba-marketing-hallmark *{box-sizing:border-box}
body.hiba-marketing-hallmark :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin-top:0}
body.hiba-marketing-hallmark :where(h1,h2,h3,h4):not([class*="text-"]){font-family:var(--hiba-font-system);color:var(--hm-ink);text-wrap:pretty}
body.hiba-marketing-hallmark h1{font-size:clamp(44px,6vw,78px);line-height:1.04;letter-spacing:-.035em;font-weight:800}
body.hiba-marketing-hallmark h2{font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-.026em;font-weight:800}
body.hiba-marketing-hallmark h3{font-size:clamp(21px,2vw,28px);line-height:1.16;letter-spacing:-.016em;font-weight:800}
body.hiba-marketing-hallmark p:not([class*="text-"]){max-width:68ch;color:var(--hm-text-2)}
body.hiba-marketing-hallmark a{text-decoration:none}
body.hiba-marketing-hallmark img{max-width:100%;height:auto;display:block}
body.hiba-marketing-hallmark :focus-visible{outline:3px solid var(--hm-blue);outline-offset:3px;border-radius:8px}
body.hiba-marketing-hallmark ::selection{background:var(--hm-blue-light);color:var(--hm-ink)}

.hiba-marketing-hallmark .marketing-container,
.hiba-marketing-hallmark .hm-shell,
.hiba-marketing-hallmark .simple-page__inner{
  width:min(calc(100% - 48px),var(--hm-shell));
  margin-inline:auto;
}
.hiba-marketing-hallmark .simple-page{padding-top:116px}
.hiba-marketing-hallmark .simple-page__inner>article>.entry-content{width:100%}

/* Accessibility */
.hiba-marketing-hallmark .skip-link{
  position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-160%);
  padding:10px 14px;background:var(--hm-ink);color:var(--hm-surface);border-radius:var(--hm-r-sm);
  transition:transform .18s ease;
}
.hiba-marketing-hallmark .skip-link:focus{transform:translateY(0)}

/* Header: one-line desktop, 44px+ targets, active location, glass only for navigation */
.hiba-marketing-hallmark .marketing-header{
  position:fixed;z-index:200;top:12px;left:0;right:0;pointer-events:none;
}
.hiba-marketing-hallmark .marketing-header__inner{
  min-height:64px;padding:8px 10px 8px 16px;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;
  background:rgba(255,255,255,.91);border:1px solid rgba(208,213,221,.78);
  border-radius:var(--hm-r-md);box-shadow:0 12px 34px rgba(8,20,38,.08);
  backdrop-filter:saturate(135%) blur(18px);-webkit-backdrop-filter:saturate(135%) blur(18px);
  pointer-events:auto;
}
.hiba-marketing-hallmark .brand--official{display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto}
.hiba-marketing-hallmark .brand--official img{display:block;width:auto;max-width:148px;max-height:32px;object-fit:contain}
.hiba-marketing-hallmark .marketing-nav{display:flex;justify-content:center;align-items:center;gap:4px;min-width:0}
.hiba-marketing-hallmark .marketing-nav a,
.hiba-marketing-hallmark .marketing-login{
  min-height:44px;padding:0 13px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;
  font:700 14px/1 var(--hiba-font-system);color:var(--hm-text-2);white-space:nowrap;
  transition:background-color .18s ease,color .18s ease,transform .16s ease;
}
.hiba-marketing-hallmark .marketing-nav a:hover,
.hiba-marketing-hallmark .marketing-login:hover{background:var(--hm-subtle);color:var(--hm-ink)}
.hiba-marketing-hallmark .marketing-nav a.is-current,
.hiba-marketing-hallmark .marketing-nav a[aria-current="page"]{background:var(--hm-blue-light);color:var(--hm-blue)}
.hiba-marketing-hallmark .marketing-actions{display:flex;align-items:center;gap:6px}
.hiba-marketing-hallmark .marketing-header .button{min-height:46px;padding-inline:18px;font-size:14px}
.hiba-marketing-hallmark .public-menu-button{display:none;min-width:48px;min-height:48px;border:1px solid var(--hm-border-soft);border-radius:var(--hm-r-sm);background:var(--hm-surface);color:var(--hm-ink);font:800 14px/1 var(--hiba-font-system);cursor:pointer}
.hiba-marketing-hallmark .public-mobile-menu{pointer-events:auto;width:min(calc(100% - 32px),560px);margin:8px auto 0;padding:10px;background:rgba(255,255,255,.97);border:1px solid var(--hm-border-soft);border-radius:var(--hm-r-md);box-shadow:var(--hm-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hiba-marketing-hallmark .public-mobile-menu[hidden]{display:none!important}
.hiba-marketing-hallmark .public-mobile-menu a{display:flex;align-items:center;min-height:48px;padding:0 13px;border-radius:11px;font:700 16px/1.2 var(--hiba-font-system);color:var(--hm-text)}
.hiba-marketing-hallmark .public-mobile-menu a[aria-current="page"]{background:var(--hm-blue-light);color:var(--hm-blue)}
.hiba-marketing-hallmark .public-mobile-menu .button{margin-top:6px;justify-content:center;color:var(--hm-surface)}

/* Buttons and links */
.hiba-marketing-hallmark .button{
  min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--hm-r-sm);
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font:800 15px/1 var(--hiba-font-system);white-space:nowrap;cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .16s ease,box-shadow .18s ease;
}
.hiba-marketing-hallmark .button:active{transform:translateY(1px) scale(.99)}
.hiba-marketing-hallmark .button--primary{background:var(--hm-blue);border-color:var(--hm-blue);color:var(--hm-surface);box-shadow:0 8px 20px rgba(21,94,239,.16)}
.hiba-marketing-hallmark .button--primary:hover{background:var(--hm-blue-hover);border-color:var(--hm-blue-hover)}
.hiba-marketing-hallmark .button--secondary{background:var(--hm-surface);border-color:var(--hm-border);color:var(--hm-ink)}
.hiba-marketing-hallmark .button--secondary:hover{background:var(--hm-subtle-alt);border-color:var(--hm-text-2)}
.hiba-marketing-hallmark .hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hiba-marketing-hallmark .hm-text-link,
.hiba-marketing-hallmark .public-section a:not(.button),
.hiba-marketing-hallmark .public-lead a{color:var(--hm-blue);font-weight:700}
.hiba-marketing-hallmark .hm-text-link:hover,
.hiba-marketing-hallmark .public-section a:not(.button):hover{text-decoration:underline;text-underline-offset:3px}

/* Shared public page hero */
.hiba-marketing-hallmark .public-hero{
  padding:92px 0 76px;border-bottom:1px solid var(--hm-border-soft);background:var(--hm-surface);
}
.hiba-marketing-hallmark .public-hero__grid{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(44px,7vw,96px);align-items:end;
}
.hiba-marketing-hallmark .public-hero__copy{max-width:760px}
.hiba-marketing-hallmark .public-kicker{
  margin:0 0 14px;color:var(--hm-blue);font:800 13px/1.2 var(--hiba-font-system);letter-spacing:.045em;text-transform:uppercase;
}
.hiba-marketing-hallmark .public-hero h1{margin-bottom:22px;max-width:800px}
.hiba-marketing-hallmark .public-hero__copy>p:not(.public-kicker){margin:0 0 28px;font-size:20px;line-height:1.58;color:var(--hm-text-2)}
.hiba-marketing-hallmark .public-hero__context{
  padding:6px 0 6px 28px;border-left:1px solid var(--hm-border);align-self:center;
}
.hiba-marketing-hallmark .public-hero__context>strong{display:block;margin-bottom:14px;font:800 16px/1.25 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .public-hero__context ul{margin:0;padding:0;list-style:none}
.hiba-marketing-hallmark .public-hero__context li{position:relative;padding:10px 0 10px 20px;border-top:1px solid var(--hm-border-soft);color:var(--hm-text-2)}
.hiba-marketing-hallmark .public-hero__context li:first-child{border-top:0}
.hiba-marketing-hallmark .public-hero__context li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--hm-blue)}

/* Shared page rhythm */
.hiba-marketing-hallmark .public-lead,
.hiba-marketing-hallmark .public-section,
.hiba-marketing-hallmark .public-bottom-cta{padding:72px 0}
.hiba-marketing-hallmark .public-lead{max-width:920px}
.hiba-marketing-hallmark .public-lead h2{max-width:820px;margin-bottom:18px}
.hiba-marketing-hallmark .public-lead p{font-size:19px;margin-bottom:0}
.hiba-marketing-hallmark .public-section{border-top:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .public-section--subtle{background:transparent}
.hiba-marketing-hallmark .public-section__head,
.hiba-marketing-hallmark .hm-section-head{max-width:820px;margin-bottom:36px}
.hiba-marketing-hallmark .public-section__head h2,
.hiba-marketing-hallmark .hm-section-head h2{margin-bottom:12px}
.hiba-marketing-hallmark .public-section__head p,
.hiba-marketing-hallmark .hm-section-head p{margin-bottom:0;font-size:18px}

/* Lists over cards: scan-first */
.hiba-marketing-hallmark .public-related-grid,
.hiba-marketing-hallmark .public-data-list,
.hiba-marketing-hallmark .public-bento{
  display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hm-border);
}
.hiba-marketing-hallmark .public-data-list--spaced{margin-top:28px}
.hiba-marketing-hallmark .public-related-grid>a,
.hiba-marketing-hallmark .public-data-list>div,
.hiba-marketing-hallmark .public-bento>article{
  min-width:0;padding:26px 28px 26px 0;border-bottom:1px solid var(--hm-border-soft);
}
.hiba-marketing-hallmark .public-related-grid>a:nth-child(even),
.hiba-marketing-hallmark .public-data-list>div:nth-child(even),
.hiba-marketing-hallmark .public-bento>article:nth-child(even){padding-left:28px;border-left:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .public-related-grid strong,
.hiba-marketing-hallmark .public-data-list strong{display:block;margin-bottom:7px;font:800 19px/1.3 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .public-related-grid span,
.hiba-marketing-hallmark .public-data-list span{display:block;color:var(--hm-text-2);line-height:1.55}
.hiba-marketing-hallmark .public-related-grid>a{position:relative;padding-right:56px;color:inherit!important;font-weight:inherit!important}
.hiba-marketing-hallmark .public-related-grid>a:after{content:"↗";position:absolute;right:8px;top:25px;color:var(--hm-blue);font:800 18px/1 var(--hiba-font-system);transition:transform .16s ease}
.hiba-marketing-hallmark .public-related-grid>a:hover{text-decoration:none!important}
.hiba-marketing-hallmark .public-related-grid>a:hover:after{transform:translate(2px,-2px)}
.hiba-marketing-hallmark .public-bento h3{margin:0 0 9px;font-size:23px}
.hiba-marketing-hallmark .public-bento p{margin:0}

/* Step flow */
.hiba-marketing-hallmark .public-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark .public-flow>div{position:relative;padding:30px 26px 26px 0;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .public-flow>div+div{padding-left:26px;border-left:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .public-flow strong{display:block;margin-bottom:7px;font:800 18px/1.3 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .public-flow span{display:block;color:var(--hm-text-2);line-height:1.5}

/* FAQ */
.hiba-marketing-hallmark .public-faq{max-width:920px;border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark .public-faq details{border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .public-faq summary{position:relative;min-height:64px;padding:20px 44px 20px 0;display:flex;align-items:center;cursor:pointer;list-style:none;font:800 18px/1.35 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .public-faq summary::-webkit-details-marker{display:none}
.hiba-marketing-hallmark .public-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--hm-blue);font:600 24px/1 var(--hiba-font-system)}
.hiba-marketing-hallmark .public-faq details[open] summary:after{content:"−"}
.hiba-marketing-hallmark .public-faq details p{margin:0;padding:0 48px 22px 0;max-width:760px}

/* Notes/prose/docs */
.hiba-marketing-hallmark .public-note{padding:18px 20px;border-left:3px solid var(--hm-blue);background:var(--hm-blue-light);border-radius:0 var(--hm-r-sm) var(--hm-r-sm) 0;color:var(--hm-text)}
.hiba-marketing-hallmark .public-prose{max-width:820px}
.hiba-marketing-hallmark .public-prose p,.hiba-marketing-hallmark .public-prose li{font-size:18px;line-height:1.7}
.hiba-marketing-hallmark .public-prose h2{margin-top:54px}
.hiba-marketing-hallmark .public-prose h3{margin-top:36px}
.hiba-marketing-hallmark .public-doc-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.hiba-marketing-hallmark .public-doc-nav a{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--hm-border-soft);border-radius:var(--hm-r-sm);background:var(--hm-surface);font-weight:700;color:var(--hm-text)}

/* Bottom CTA */
.hiba-marketing-hallmark .public-bottom-cta{
  margin:24px 0 0;padding:42px 44px;border-radius:var(--hm-r-lg);background:var(--hm-ink);color:var(--hm-surface);
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;
}
.hiba-marketing-hallmark .public-bottom-cta h2{margin:0 0 10px;color:var(--hm-surface);font-size:clamp(30px,4vw,48px)}
.hiba-marketing-hallmark .public-bottom-cta p{margin:0;color:var(--hm-border);max-width:650px}
.hiba-marketing-hallmark .public-bottom-cta .button--secondary{background:transparent;border-color:var(--hm-text-2);color:var(--hm-surface)}

/* Homepage */
.hiba-marketing-hallmark .hm-home{padding-top:92px}
.hiba-marketing-hallmark .hm-home__hero{padding:68px 0 76px;background:var(--hm-surface);border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-home__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(56px,8vw,112px);align-items:center;min-height:540px}
.hiba-marketing-hallmark .hm-home__hero-copy{max-width:770px}
.hiba-marketing-hallmark .hm-home__hero-copy h1{margin-bottom:22px;max-width:760px}
.hiba-marketing-hallmark .hm-home__hero-copy>p{margin-bottom:30px;font-size:21px;line-height:1.56}
.hiba-marketing-hallmark .hm-home__hero-index{padding-left:30px;border-left:1px solid var(--hm-border)}
.hiba-marketing-hallmark .hm-home__hero-brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-home__hero-brand img{width:42px;height:42px;object-fit:contain;flex:0 0 auto}
.hiba-marketing-hallmark .hm-home__hero-brand strong{font:800 16px/1.3 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .hm-home__hero-index dl{margin:0}
.hiba-marketing-hallmark .hm-home__hero-index dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-home__hero-index dt{font:800 14px/1.35 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .hm-home__hero-index dd{margin:0;color:var(--hm-text-2);line-height:1.45}
.hiba-marketing-hallmark .hm-home__index,
.hiba-marketing-hallmark .hm-home__models{padding:84px 0;background:var(--hm-bg)}
.hiba-marketing-hallmark .hm-link-index,
.hiba-marketing-hallmark .hm-model-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark .hm-link-index>a,
.hiba-marketing-hallmark .hm-model-index>a{position:relative;min-height:128px;padding:26px 58px 26px 0;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-link-index>a:nth-child(even),
.hiba-marketing-hallmark .hm-model-index>a:nth-child(even){padding-left:28px;border-left:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-link-index>a:after,
.hiba-marketing-hallmark .hm-model-index>a:after{content:"↗";position:absolute;right:8px;top:27px;color:var(--hm-blue);font:800 18px/1 var(--hiba-font-system);transition:transform .16s ease}
.hiba-marketing-hallmark .hm-link-index>a:hover:after,
.hiba-marketing-hallmark .hm-model-index>a:hover:after{transform:translate(2px,-2px)}
.hiba-marketing-hallmark .hm-link-index strong,
.hiba-marketing-hallmark .hm-model-index strong{display:block;margin-bottom:8px;font:800 21px/1.3 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .hm-link-index span,
.hiba-marketing-hallmark .hm-model-index span{display:block;color:var(--hm-text-2);line-height:1.5}
.hiba-marketing-hallmark .hm-text-link--below{display:inline-flex;margin-top:24px}
.hiba-marketing-hallmark .hm-home__flow{padding:92px 0;background:var(--hm-ink);color:var(--hm-surface)}
.hiba-marketing-hallmark .hm-home__flow-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(54px,8vw,100px);align-items:start}
.hiba-marketing-hallmark .hm-home__flow-copy h2{color:var(--hm-surface);margin-bottom:16px}
.hiba-marketing-hallmark .hm-home__flow-copy p{color:var(--hm-border);font-size:18px}
.hiba-marketing-hallmark .hm-flow-rail{margin:0;padding:0;list-style:none;border-top:1px solid var(--hm-text-2)}
.hiba-marketing-hallmark .hm-flow-rail li{display:grid;grid-template-columns:minmax(140px,.8fr) 1.2fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--hm-text-2)}
.hiba-marketing-hallmark .hm-flow-rail strong{font:800 16px/1.35 var(--hiba-font-system);color:var(--hm-surface)}
.hiba-marketing-hallmark .hm-flow-rail span{color:var(--hm-border);text-align:right}
.hiba-marketing-hallmark .hm-home__finance{padding:88px 0;background:var(--hm-blue-light);border-bottom:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hm-home__finance-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,86px);align-items:start}
.hiba-marketing-hallmark .hm-home__finance-grid h2{margin-bottom:14px}
.hiba-marketing-hallmark .hm-finance-list{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hm-finance-list>div{padding:22px 22px 22px 0;border-bottom:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hm-finance-list>div:nth-child(even){padding-left:22px;border-left:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hm-finance-list dt{font:800 17px/1.35 var(--hiba-font-system);color:var(--hm-ink);margin-bottom:6px}
.hiba-marketing-hallmark .hm-finance-list dd{margin:0;color:var(--hm-text-2)}
.hiba-marketing-hallmark .hm-home__roadmap{padding:78px 0;background:var(--hm-surface);border-top:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-home__roadmap-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,96px)}
.hiba-marketing-hallmark .hm-home__roadmap-grid h2{margin-bottom:12px}
.hiba-marketing-hallmark .hm-roadmap-list{border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark .hm-roadmap-list>div{padding:17px 0;border-bottom:1px solid var(--hm-border-soft);display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:20px}
.hiba-marketing-hallmark .hm-roadmap-list strong{font:800 15px/1.35 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .hm-roadmap-list span{color:var(--hm-text-2)}
.hiba-marketing-hallmark .hm-home__cta{padding:72px 0 92px;background:var(--hm-bg)}
.hiba-marketing-hallmark .hm-home__cta-inner{padding:42px 44px;border-radius:var(--hm-r-lg);background:var(--hm-ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;color:var(--hm-surface)}
.hiba-marketing-hallmark .hm-home__cta-inner h2{margin:0 0 10px;color:var(--hm-surface);font-size:clamp(30px,4vw,48px)}
.hiba-marketing-hallmark .hm-home__cta-inner p{margin:0;color:var(--hm-border)}

/* Industries */
.hiba-marketing-hallmark .hm-industries{padding-top:92px}
.hiba-marketing-hallmark .hm-industries__hero{padding:76px 0;border-bottom:1px solid var(--hm-border-soft);background:var(--hm-surface)}
.hiba-marketing-hallmark .hm-industries__hero>.hm-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(52px,8vw,100px);align-items:end}
.hiba-marketing-hallmark .hm-industries__hero h1{margin-bottom:20px;max-width:800px}
.hiba-marketing-hallmark .hm-industries__hero p{font-size:20px;margin-bottom:28px}
.hiba-marketing-hallmark .hm-industries__index,
.hiba-marketing-hallmark .hm-industries__capabilities,
.hiba-marketing-hallmark .hm-industries__models{padding:78px 0}
.hiba-marketing-hallmark .hm-industries__models{background:var(--hm-surface);border-top:1px solid var(--hm-border-soft);border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-capability-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark .hm-capability-index>div{padding:25px 28px 25px 0;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-capability-index>div:nth-child(even){padding-left:28px;border-left:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-capability-index strong{display:block;margin-bottom:6px;font:800 19px/1.3 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .hm-capability-index span{display:block;color:var(--hm-text-2)}
.hiba-marketing-hallmark .hm-industries__flow{padding:84px 0;background:var(--hm-ink);color:var(--hm-surface)}
.hiba-marketing-hallmark .hm-industries__flow h2{color:var(--hm-surface)}
.hiba-marketing-hallmark .hm-industries__finance{padding:84px 0;background:var(--hm-blue-light)}
.hiba-marketing-hallmark .hm-industries__cta{padding:72px 0 92px}

/* Page-family overrides: same system, different jobs */
.hiba-marketing-hallmark.parent-pageid-12 .public-hero{
  padding-top:78px;padding-bottom:62px;background:var(--hm-surface);
}
.hiba-marketing-hallmark.parent-pageid-12 .public-hero__copy{max-width:800px}
.hiba-marketing-hallmark.parent-pageid-12 .public-lead{padding-top:64px;padding-bottom:64px}
.hiba-marketing-hallmark.parent-pageid-12 .public-section__head{max-width:760px}

.hiba-marketing-hallmark.parent-pageid-13 .public-hero{
  margin-top:18px;padding:68px clamp(24px,4vw,48px);border:1px solid var(--hm-blue-border);border-radius:var(--hm-r-lg);background:var(--hm-blue-light);
}
.hiba-marketing-hallmark.parent-pageid-13 .public-hero__context{border-left-color:var(--hm-blue-border)}
.hiba-marketing-hallmark.parent-pageid-13 .public-lead{padding-top:64px;padding-bottom:64px}
.hiba-marketing-hallmark.parent-pageid-13 .public-bento>article{min-height:150px}

.hiba-marketing-hallmark.parent-pageid-14 .public-hero,
.hiba-marketing-hallmark.page-id-14 .public-hero{
  padding-top:64px;padding-bottom:54px;
}
.hiba-marketing-hallmark.parent-pageid-14 .public-hero__grid,
.hiba-marketing-hallmark.page-id-14 .public-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr)}
.hiba-marketing-hallmark.parent-pageid-14 .public-related-grid>a,
.hiba-marketing-hallmark.page-id-14 .public-related-grid>a{min-height:126px}

.hiba-marketing-hallmark.parent-pageid-15 .public-hero,
.hiba-marketing-hallmark.page-id-15 .public-hero{
  width:100%;
  max-width:none;
  box-sizing:border-box;
  margin-top:18px;
  padding:58px clamp(56px,4.4vw,64px) 46px;
  border:1px solid var(--hm-border-soft);
  border-radius:var(--hm-r-lg);
  background:var(--hm-surface);
  box-shadow:0 16px 40px rgba(8,20,38,.06);
  overflow:hidden;
}
.hiba-marketing-hallmark.parent-pageid-15 .public-hero__grid,
.hiba-marketing-hallmark.page-id-15 .public-hero__grid{width:100%;grid-template-columns:1fr;gap:28px}
.hiba-marketing-hallmark.parent-pageid-15 .public-hero h1,
.hiba-marketing-hallmark.page-id-15 .public-hero h1{font-size:clamp(38px,5vw,60px);max-width:820px}
.hiba-marketing-hallmark.parent-pageid-15 .public-hero__context,
.hiba-marketing-hallmark.page-id-15 .public-hero__context{padding:18px 0 0;border-left:0;border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark.parent-pageid-15 .public-hero__context ul,
.hiba-marketing-hallmark.page-id-15 .public-hero__context ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hiba-marketing-hallmark.parent-pageid-15 .public-hero__context li,
.hiba-marketing-hallmark.page-id-15 .public-hero__context li{border-top:0;padding-top:8px;padding-bottom:8px}
.hiba-marketing-hallmark.parent-pageid-15 .public-doc-nav{
  position:sticky;top:88px;z-index:80;margin:16px 0 12px;padding:6px;border:1px solid rgba(208,213,221,.78);border-radius:var(--hm-r-md);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(8,20,38,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
.hiba-marketing-hallmark.parent-pageid-15 .public-section{padding-top:58px;padding-bottom:58px}
.hiba-marketing-hallmark.parent-pageid-15 .public-prose{max-width:760px}

/* Pricing */
.hiba-marketing-hallmark .hm-pricing{padding-top:92px}
.hiba-marketing-hallmark .hm-pricing__hero{padding:72px 0 46px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:50px;align-items:end;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-pricing__hero h1{margin:0 0 18px}
.hiba-marketing-hallmark .hm-pricing__hero>div>p{font-size:20px;margin:0}
.hiba-marketing-hallmark .hm-pricing__note{margin:0;padding-left:24px;border-left:1px solid var(--hm-border);font-size:15px;color:var(--hm-muted)}
.hiba-marketing-hallmark .pricing-switch-wrap{padding:28px 0 22px;display:flex;justify-content:center}
.hiba-marketing-hallmark .pricing-switch{display:inline-flex;padding:4px;border:1px solid var(--hm-border-soft);border-radius:var(--hm-pill);background:var(--hm-surface)}
.hiba-marketing-hallmark .pricing-switch button{min-height:44px;padding:0 16px;border:0;border-radius:var(--hm-pill);background:transparent;color:var(--hm-text-2);font:800 14px/1 var(--hiba-font-system);cursor:pointer}
.hiba-marketing-hallmark .pricing-switch button small{font-size:11px;font-weight:700;color:inherit}
.hiba-marketing-hallmark .pricing-switch button.is-active{background:var(--hm-blue);color:var(--hm-surface)}
.hiba-marketing-hallmark .hm-pricing__plans{border-top:1px solid var(--hm-border);margin-top:18px}
.hiba-marketing-hallmark .hm-plan-row{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(190px,.55fr) minmax(260px,1fr) auto;gap:34px;align-items:center;padding:32px 0;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-plan-row--featured{margin-inline:-24px;padding-inline:24px;background:var(--hm-blue-light);border:1px solid var(--hm-blue-border);border-radius:var(--hm-r-md)}
.hiba-marketing-hallmark .hm-plan-row__name>span{display:block;margin-bottom:7px;color:var(--hm-blue);font:800 13px/1.2 var(--hiba-font-system);text-transform:uppercase;letter-spacing:.04em}
.hiba-marketing-hallmark .hm-plan-row__name h2{font-size:25px;margin:0 0 7px}
.hiba-marketing-hallmark .hm-plan-row__name p{margin:0;font-size:15px}
.hiba-marketing-hallmark .pricing-price{display:flex;flex-direction:column;align-items:flex-start}
.hiba-marketing-hallmark .pricing-price strong{font:800 clamp(28px,3vw,40px)/1 var(--hiba-font-system);color:var(--hm-ink);letter-spacing:-.025em}
.hiba-marketing-hallmark .pricing-price>span{margin-top:5px;color:var(--hm-muted)}
.hiba-marketing-hallmark .pricing-price small{margin-top:6px;color:var(--hm-blue);font-weight:700}
.hiba-marketing-hallmark .hm-plan-row ul{margin:0;padding:0;list-style:none;color:var(--hm-text-2)}
.hiba-marketing-hallmark .hm-plan-row li{position:relative;padding:5px 0 5px 17px}
.hiba-marketing-hallmark .hm-plan-row li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--hm-blue)}
.hiba-marketing-hallmark .hm-pricing__compare,
.hiba-marketing-hallmark .hm-pricing__faq{padding:76px 0;border-top:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-compare-list{border-top:1px solid var(--hm-border)}
.hiba-marketing-hallmark .hm-compare-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:28px;padding:19px 0;border-bottom:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .hm-compare-list strong{font:800 16px/1.4 var(--hiba-font-system);color:var(--hm-ink)}
.hiba-marketing-hallmark .hm-compare-list span{color:var(--hm-text-2);text-align:right}
.hiba-marketing-hallmark .hm-pricing__cta{margin:0 0 92px;padding:38px 42px;border-radius:var(--hm-r-lg);background:var(--hm-ink);color:var(--hm-surface);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.hiba-marketing-hallmark .hm-pricing__cta h2{margin:0 0 8px;color:var(--hm-surface);font-size:34px}
.hiba-marketing-hallmark .hm-pricing__cta p{margin:0;color:var(--hm-border)}

/* Footer */
.hiba-marketing-hallmark .marketing-footer{margin-top:92px;padding:42px 0 22px;background:var(--hm-surface);border-top:1px solid var(--hm-border-soft)}
.hiba-marketing-hallmark .marketing-footer__main{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:46px;align-items:start}
.hiba-marketing-hallmark .footer-brand .brand{margin-bottom:12px}
.hiba-marketing-hallmark .footer-brand p{margin:0;max-width:420px;color:var(--hm-muted)}
.hiba-marketing-hallmark .marketing-footer__nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.hiba-marketing-hallmark .marketing-footer__nav a{min-height:44px;padding:0 11px;display:inline-flex;align-items:center;border-radius:10px;font-weight:700;color:var(--hm-text-2)}
.hiba-marketing-hallmark .marketing-footer__nav a:hover{background:var(--hm-subtle);color:var(--hm-ink)}
.hiba-marketing-hallmark .footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--hm-border-soft);display:flex;justify-content:space-between;gap:20px;color:var(--hm-muted);font-size:14px}

/* Forms on public marketing pages */
.hiba-marketing-hallmark :where(input,select,textarea){font:inherit}
.hiba-marketing-hallmark .wpforms-container .wpforms-field-label{display:block;margin-bottom:7px;color:var(--hm-ink);font-weight:700}
.hiba-marketing-hallmark .wpforms-container input:not([type="checkbox"]):not([type="radio"]),
.hiba-marketing-hallmark .wpforms-container select,
.hiba-marketing-hallmark .wpforms-container textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--hm-border);border-radius:var(--hm-r-sm);background:var(--hm-surface);color:var(--hm-text)}
.hiba-marketing-hallmark .wpforms-container textarea{min-height:130px;resize:vertical}
.hiba-marketing-hallmark .wpforms-container input:focus,
.hiba-marketing-hallmark .wpforms-container select:focus,
.hiba-marketing-hallmark .wpforms-container textarea:focus{outline:3px solid var(--hm-blue-border);border-color:var(--hm-blue)}
.hiba-marketing-hallmark .wpforms-container .wpforms-error{color:var(--hm-danger);font-size:14px}

/* Responsive: mobile-first behavior without shrinking desktop geometry */
@media(max-width:1040px){
  .hiba-marketing-hallmark .marketing-nav{display:none}
  .hiba-marketing-hallmark .marketing-header__inner{grid-template-columns:auto 1fr auto;gap:12px}
  .hiba-marketing-hallmark .marketing-actions{justify-self:end}
  .hiba-marketing-hallmark .public-menu-button{display:inline-flex;align-items:center;justify-content:center}
  .hiba-marketing-hallmark .marketing-header__inner .public-menu-button{grid-column:3}
  .hiba-marketing-hallmark .marketing-actions{display:none}
  .hiba-marketing-hallmark .public-hero__grid,
  .hiba-marketing-hallmark .hm-home__hero-grid,
  .hiba-marketing-hallmark .hm-home__flow-grid,
  .hiba-marketing-hallmark .hm-home__finance-grid,
  .hiba-marketing-hallmark .hm-home__roadmap-grid,
  .hiba-marketing-hallmark .hm-industries__hero>.hm-shell{grid-template-columns:1fr;gap:40px}
  .hiba-marketing-hallmark .public-hero__context,
  .hiba-marketing-hallmark .hm-home__hero-index{padding:24px 0 0;border-left:0;border-top:1px solid var(--hm-border)}
  .hiba-marketing-hallmark .hm-plan-row{grid-template-columns:1fr 1fr;gap:22px 34px}
  .hiba-marketing-hallmark .hm-plan-row .button{justify-self:start}
  .hiba-marketing-hallmark .public-flow{grid-template-columns:1fr 1fr}
  .hiba-marketing-hallmark .public-flow>div:nth-child(3){padding-left:0;border-left:0}
}

@media(max-width:767px){
  body.hiba-marketing-hallmark{font-size:16px}
  .hiba-marketing-hallmark .marketing-container,
  .hiba-marketing-hallmark .hm-shell,
  .hiba-marketing-hallmark .simple-page__inner{width:min(calc(100% - 40px),var(--hm-shell))}
  .hiba-marketing-hallmark .marketing-header{top:8px}
  .hiba-marketing-hallmark .marketing-header__inner{min-height:58px;padding:5px 6px 5px 12px;border-radius:18px}
  .hiba-marketing-hallmark .brand--official img{max-width:126px;max-height:28px}
  .hiba-marketing-hallmark .public-menu-button{min-width:46px;min-height:46px}
  .hiba-marketing-hallmark .simple-page{padding-top:92px}
  .hiba-marketing-hallmark .hm-home,.hiba-marketing-hallmark .hm-industries,.hiba-marketing-hallmark .hm-pricing{padding-top:78px}
  body.hiba-marketing-hallmark h1{font-size:clamp(40px,12vw,56px);line-height:1.07;letter-spacing:-.03em}
  body.hiba-marketing-hallmark h2{font-size:clamp(30px,9.2vw,40px);line-height:1.11}
  .hiba-marketing-hallmark .public-hero{padding:58px 0 50px}
  .hiba-marketing-hallmark .public-hero__copy>p:not(.public-kicker),
  .hiba-marketing-hallmark .hm-home__hero-copy>p,
  .hiba-marketing-hallmark .hm-industries__hero p{font-size:18px}
  .hiba-marketing-hallmark .hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch}
  .hiba-marketing-hallmark .hero-actions .button{width:100%}
  .hiba-marketing-hallmark .public-lead,
  .hiba-marketing-hallmark .public-section,
  .hiba-marketing-hallmark .public-bottom-cta{padding:54px 0}
  .hiba-marketing-hallmark .public-related-grid,
  .hiba-marketing-hallmark .public-data-list,
  .hiba-marketing-hallmark .public-bento,
  .hiba-marketing-hallmark .hm-link-index,
  .hiba-marketing-hallmark .hm-model-index,
  .hiba-marketing-hallmark .hm-capability-index,
  .hiba-marketing-hallmark .hm-finance-list{grid-template-columns:1fr}
  .hiba-marketing-hallmark .public-related-grid>a,
  .hiba-marketing-hallmark .public-related-grid>a:nth-child(even),
  .hiba-marketing-hallmark .public-data-list>div,
  .hiba-marketing-hallmark .public-data-list>div:nth-child(even),
  .hiba-marketing-hallmark .public-bento>article,
  .hiba-marketing-hallmark .public-bento>article:nth-child(even),
  .hiba-marketing-hallmark .hm-link-index>a,
  .hiba-marketing-hallmark .hm-link-index>a:nth-child(even),
  .hiba-marketing-hallmark .hm-model-index>a,
  .hiba-marketing-hallmark .hm-model-index>a:nth-child(even),
  .hiba-marketing-hallmark .hm-capability-index>div,
  .hiba-marketing-hallmark .hm-capability-index>div:nth-child(even),
  .hiba-marketing-hallmark .hm-finance-list>div,
  .hiba-marketing-hallmark .hm-finance-list>div:nth-child(even){padding:22px 0;border-left:0}
  .hiba-marketing-hallmark .public-flow{grid-template-columns:1fr}
  .hiba-marketing-hallmark .public-flow>div,.hiba-marketing-hallmark .public-flow>div+div{padding:21px 0;border-left:0}
  .hiba-marketing-hallmark .public-bottom-cta,
  .hiba-marketing-hallmark .hm-home__cta-inner,
  .hiba-marketing-hallmark .hm-pricing__cta{margin-inline:0;padding:30px 24px;grid-template-columns:1fr;gap:24px;border-radius:var(--hm-r-md)}
  .hiba-marketing-hallmark .hm-home__hero{padding:48px 0 56px}
  .hiba-marketing-hallmark .hm-home__hero-grid{min-height:0}
  .hiba-marketing-hallmark .hm-home__hero-index dl>div{grid-template-columns:1fr;gap:4px;padding:14px 0}
  .hiba-marketing-hallmark .hm-home__index,.hiba-marketing-hallmark .hm-home__models{padding:58px 0}
  .hiba-marketing-hallmark .hm-home__flow,.hiba-marketing-hallmark .hm-industries__flow{padding:62px 0}
  .hiba-marketing-hallmark .hm-flow-rail li{grid-template-columns:1fr;gap:4px;padding:15px 0}
  .hiba-marketing-hallmark .hm-flow-rail span{text-align:left}
  .hiba-marketing-hallmark .hm-home__finance,.hiba-marketing-hallmark .hm-industries__finance{padding:58px 0}
  .hiba-marketing-hallmark .hm-home__roadmap{padding:58px 0}
  .hiba-marketing-hallmark .hm-roadmap-list>div{grid-template-columns:1fr;gap:4px}
  .hiba-marketing-hallmark .hm-pricing__hero{padding:54px 0 34px;grid-template-columns:1fr;gap:24px}
  .hiba-marketing-hallmark .hm-pricing__note{padding:16px 0 0;border-left:0;border-top:1px solid var(--hm-border)}
  .hiba-marketing-hallmark .pricing-switch-wrap{justify-content:flex-start;overflow-x:auto;padding-bottom:16px}
  .hiba-marketing-hallmark .pricing-switch{white-space:nowrap}
  .hiba-marketing-hallmark .hm-plan-row,.hiba-marketing-hallmark .hm-plan-row--featured{margin-inline:0;padding:26px 0;grid-template-columns:1fr;gap:18px;background:transparent;border-radius:0;border-left:0;border-right:0;border-top:0}
  .hiba-marketing-hallmark .hm-plan-row--featured{border-bottom:2px solid var(--hm-blue)}
  .hiba-marketing-hallmark .hm-plan-row--featured .hm-plan-row__name{padding:16px;border-radius:var(--hm-r-sm);background:var(--hm-blue-light)}
  .hiba-marketing-hallmark .hm-compare-list>div{grid-template-columns:1fr;gap:5px}
  .hiba-marketing-hallmark .hm-compare-list span{text-align:left}
  .hiba-marketing-hallmark.parent-pageid-13 .public-hero{margin-top:10px;padding:42px 20px;border-radius:var(--hm-r-md)}
  .hiba-marketing-hallmark.parent-pageid-14 .public-hero__grid,
  .hiba-marketing-hallmark.page-id-14 .public-hero__grid{grid-template-columns:1fr}
  .hiba-marketing-hallmark.parent-pageid-15 .public-hero__context ul,
  .hiba-marketing-hallmark.page-id-15 .public-hero__context ul{grid-template-columns:1fr;gap:2px}
  .hiba-marketing-hallmark.parent-pageid-15 .public-hero,
  .hiba-marketing-hallmark.page-id-15 .public-hero{
    margin-top:8px;
    padding:44px 20px 36px;
    border-radius:var(--hm-r-md);
  }
  .hiba-marketing-hallmark.parent-pageid-15 .public-doc-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px}
  .hiba-marketing-hallmark.parent-pageid-15 .public-doc-nav a{width:100%;justify-content:flex-start}
  .hiba-marketing-hallmark .marketing-footer{margin-top:64px;padding-top:32px}
  .hiba-marketing-hallmark .marketing-footer__main{grid-template-columns:1fr;gap:24px}
  .hiba-marketing-hallmark .marketing-footer__nav{justify-content:flex-start;margin-left:-10px}
  .hiba-marketing-hallmark .footer-bottom{flex-direction:column;gap:5px}
}

@media(max-width:380px){
  .hiba-marketing-hallmark .marketing-container,
  .hiba-marketing-hallmark .hm-shell,
  .hiba-marketing-hallmark .simple-page__inner{width:min(calc(100% - 32px),var(--hm-shell))}
  .hiba-marketing-hallmark .brand--official img{max-width:114px}
  .hiba-marketing-hallmark .pricing-switch button{padding-inline:12px;font-size:13px}
  .hiba-marketing-hallmark .pricing-switch button small{display:none}
}

@media(prefers-reduced-motion:reduce){
  html.hiba-marketing-hallmark-root{scroll-behavior:auto}
  .hiba-marketing-hallmark *,
  .hiba-marketing-hallmark *:before,
  .hiba-marketing-hallmark *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
/* HIBA One mobile public header refinement 2026-08-08 */
@media(max-width:767px){
  .hiba-marketing-hallmark .marketing-header{
    top:0;
    padding:0;
    background:rgba(255,255,255,.94);
    border-bottom:1px solid rgba(234,236,240,.96);
    box-shadow:0 1px 0 rgba(8,20,38,.02);
    backdrop-filter:saturate(135%) blur(18px);
    -webkit-backdrop-filter:saturate(135%) blur(18px);
  }
  .hiba-marketing-hallmark .marketing-header__inner{
    width:min(100%,var(--hm-shell));
    min-height:56px;
    height:56px;
    margin:0 auto;
    padding:0 14px 0 16px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .hiba-marketing-hallmark .brand--official{
    min-height:44px;
  }
  .hiba-marketing-hallmark .brand--official img,
  .hiba-marketing-hallmark .marketing-header .hiba-one-brand-logo--horizontal{
    width:auto;
    max-width:118px;
    max-height:28px;
  }
  .hiba-marketing-hallmark .public-menu-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:66px;
    height:44px;
    min-height:44px;
    padding:0 13px;
    margin-left:auto;
    border:1px solid var(--hm-border-soft);
    border-radius:12px;
    background:var(--hm-subtle-alt);
    color:var(--hm-ink);
    font:800 14px/1 var(--hiba-font-system);
    letter-spacing:-.01em;
  }
  .hiba-marketing-hallmark .public-menu-button:hover,
  .hiba-marketing-hallmark .public-menu-button:active{
    background:var(--hm-subtle);
  }
  .hiba-marketing-hallmark .public-mobile-menu{
    left:10px;
    right:10px;
    top:64px;
    width:auto;
    margin:0;
    padding:8px;
    border-radius:16px;
    box-shadow:0 14px 34px rgba(8,20,38,.12);
  }
  .hiba-marketing-hallmark .public-mobile-menu a{
    min-height:46px;
    border-radius:10px;
    font-size:15px;
  }
  .hiba-marketing-hallmark .simple-page,
  .hiba-marketing-hallmark .hm-home,
  .hiba-marketing-hallmark .hm-industries,
  .hiba-marketing-hallmark .hm-pricing{
    padding-top:56px;
  }
  .hiba-marketing-hallmark .hm-home__hero{
    padding-top:38px;
  }
  .hiba-marketing-hallmark .public-hero{
    padding-top:44px;
  }
  .hiba-marketing-hallmark.parent-pageid-13 .public-hero{
    margin-top:0;
  }
}
@media(max-width:380px){
  .hiba-marketing-hallmark .marketing-header__inner{padding-inline:12px}
  .hiba-marketing-hallmark .brand--official img,
  .hiba-marketing-hallmark .marketing-header .hiba-one-brand-logo--horizontal{max-width:112px}
  .hiba-marketing-hallmark .public-menu-button{min-width:62px;padding-inline:11px}
}
/* /HIBA One mobile public header refinement */
/* HIBA One open testing pricing 2026-08-08 */
.hiba-marketing-hallmark .hm-pricing--open-beta .hm-pricing__hero{
  grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);
  gap:clamp(42px,7vw,84px);
  align-items:center;
  padding-bottom:64px;
}
.hiba-marketing-hallmark .hm-pricing--open-beta .hm-pricing__hero>div>p:not(.public-kicker){
  max-width:720px;
}
.hiba-marketing-hallmark .hm-pricing__free-card{
  padding:28px;
  border:1px solid var(--hm-blue-border);
  border-radius:var(--hm-r-md);
  background:var(--hm-blue-light);
}
.hiba-marketing-hallmark .hm-pricing__free-card>span{
  display:block;
  margin-bottom:10px;
  color:var(--hm-blue);
  font:800 13px/1.2 var(--hiba-font-system);
  letter-spacing:.045em;
  text-transform:uppercase;
}
.hiba-marketing-hallmark .hm-pricing__free-card>strong{
  display:block;
  margin-bottom:18px;
  color:var(--hm-ink);
  font:800 clamp(44px,6vw,70px)/.98 var(--hiba-font-system);
  letter-spacing:-.04em;
}
.hiba-marketing-hallmark .hm-pricing__free-card p{
  margin:0 0 14px;
  color:var(--hm-text);
  line-height:1.55;
}
.hiba-marketing-hallmark .hm-pricing__free-card small{
  display:block;
  padding-top:14px;
  border-top:1px solid var(--hm-blue-border);
  color:var(--hm-text-2);
  font-size:14px;
  line-height:1.55;
}
.hiba-marketing-hallmark .hm-pricing__exchange{
  padding-top:78px;
}
.hiba-marketing-hallmark .hm-pricing--open-beta .hm-compare-list{
  max-width:980px;
}
.hiba-marketing-hallmark .hm-pricing--open-beta .hm-pricing__faq{
  padding-top:72px;
}
@media(max-width:1040px){
  .hiba-marketing-hallmark .hm-pricing--open-beta .hm-pricing__hero{grid-template-columns:1fr;gap:30px}
  .hiba-marketing-hallmark .hm-pricing__free-card{max-width:680px}
}
@media(max-width:767px){
  .hiba-marketing-hallmark .hm-pricing--open-beta .hm-pricing__hero{padding:42px 0 36px;gap:24px}
  .hiba-marketing-hallmark .hm-pricing__free-card{padding:22px;border-radius:16px}
  .hiba-marketing-hallmark .hm-pricing__free-card>strong{font-size:48px}
  .hiba-marketing-hallmark .hm-pricing__exchange{padding-top:54px}
  .hiba-marketing-hallmark .hm-pricing--open-beta .hm-compare-list>div{padding:17px 0}
}
/* /HIBA One open testing pricing */


/* Mobile content safety guard 2026-08-08 */
.hiba-marketing-hallmark .public-related-grid>a:after{content:"";width:10px;height:10px;border-top:2px solid var(--hm-blue);border-right:2px solid var(--hm-blue);background:transparent;font-size:0;line-height:0;transform:rotate(45deg)}
.hiba-marketing-hallmark .public-related-grid>a:hover:after{transform:translate(2px,-2px) rotate(45deg)}
@media(max-width:767px){.hiba-marketing-hallmark .public-related-grid{gap:14px;border-top:0}.hiba-marketing-hallmark .public-related-grid>a,.hiba-marketing-hallmark .public-related-grid>a:nth-child(even){min-height:0;padding:22px 54px 22px 22px;border:1px solid var(--hm-border-soft);border-radius:18px;background:var(--hm-surface)}.hiba-marketing-hallmark .public-related-grid>a:after{right:23px;top:27px}}
@media(max-width:380px){.hiba-marketing-hallmark .public-related-grid>a,.hiba-marketing-hallmark .public-related-grid>a:nth-child(even){padding:20px 50px 20px 20px}.hiba-marketing-hallmark .public-related-grid>a:after{right:21px;top:25px}}
/* /Mobile content safety guard */

/* Docs index shared navigation 2026-08-17 */
.hiba-marketing-hallmark.page-id-15 .public-related-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
  border-top:0;
}
.hiba-marketing-hallmark.page-id-15 .public-related-grid>a,
.hiba-marketing-hallmark.page-id-15 .public-related-grid>a:nth-child(even){
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  min-height:96px;
  padding:20px 56px 20px 22px;
  border:1px solid var(--hm-border-soft);
  border-radius:var(--hm-r-md);
  background:var(--hm-surface);
  box-shadow:0 1px 2px rgba(8,20,38,.035);
  color:inherit!important;
  font-weight:inherit!important;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.hiba-marketing-hallmark.page-id-15 .public-related-grid strong{
  display:block;
  margin:0 0 5px;
}
.hiba-marketing-hallmark.page-id-15 .public-related-grid span{
  display:block;
  margin:0;
}
.hiba-marketing-hallmark.page-id-15 .public-related-grid>a:after{
  right:22px;
  top:50%;
  transform:translateY(-50%) rotate(45deg);
}
@media(hover:hover){
  .hiba-marketing-hallmark.page-id-15 .public-related-grid>a:hover{
    transform:translateY(-2px);
    border-color:var(--hm-blue-border);
    background:var(--hm-subtle-alt);
    box-shadow:0 10px 24px rgba(8,20,38,.06);
  }
  .hiba-marketing-hallmark.page-id-15 .public-related-grid>a:hover:after{
    transform:translate(2px,-50%) rotate(45deg);
  }
}
@media(max-width:767px){
  .hiba-marketing-hallmark.page-id-15 .public-related-grid{
    grid-template-columns:1fr;
    gap:12px;
    margin-top:22px;
  }
  .hiba-marketing-hallmark.page-id-15 .public-related-grid>a,
  .hiba-marketing-hallmark.page-id-15 .public-related-grid>a:nth-child(even){
    min-height:84px;
    padding:18px 50px 18px 20px;
    border:1px solid var(--hm-border-soft);
    border-radius:var(--hm-r-md);
  }
  .hiba-marketing-hallmark.page-id-15 .public-related-grid>a:after{
    right:20px;
    top:50%;
  }
}
/* /Docs index shared navigation */

/* Public SEO media evidence 2026-08-08 - marketing pages only */
.hiba-marketing-hallmark .public-media{
  margin:30px 0 4px;
  overflow:hidden;
  border:1px solid var(--hm-border-soft);
  border-radius:var(--hm-r-md);
  background:var(--hm-surface);
}
.hiba-marketing-hallmark .public-media img{
  display:block;
  width:100%;
  height:auto;
}
.hiba-marketing-hallmark .public-media figcaption{
  padding:12px 16px;
  border-top:1px solid var(--hm-border-soft);
  color:var(--hm-text-2);
  font-size:14px;
  line-height:1.5;
}
@media(max-width:767px){
  .hiba-marketing-hallmark .public-media{margin-top:22px;border-radius:16px}
}
/* /Public SEO media evidence */

/* public-header-unified.css */
/* HIBA One unified public header 2026-08-08. Public pages/posts only; APP/auth excluded by loader. */
.hiba-public-header-unified{
  --ph-bg:#F7F9FC;
  --ph-surface:#FFFFFF;
  --ph-ink:#081426;
  --ph-text:#101828;
  --ph-text-2:#475467;
  --ph-text-3:#667085;
  --ph-muted:#667085;
  --ph-border:#D0D5DD;
  --ph-border-soft:#EAECF0;
  --ph-subtle:#F2F4F7;
  --ph-subtle-alt:#F9FAFB;
  --ph-blue:#155EEF;
  --ph-blue-hover:#0F4FD6;
  --ph-blue-light:#EEF4FF;
  --ph-blue-border:var(--hiba-border,#D0D5DD);
  --ph-brand-orange:#EC7823;
  --ph-brand-orange-light:#FFF2E8;
  --ph-brand-orange-border:#F7C79C;
  --ph-success:#16A34A;
  --ph-warning:#D97706;
}
.hiba-public-header-unified:not(.hiba-marketing-hallmark) .simple-page{padding-top:116px}
.hiba-public-header-unified .marketing-header{
  position:fixed;
  z-index:900;
  top:12px;
  left:0;
  right:0;
  padding:0 14px;
  background:transparent;
  border:0;
  pointer-events:none;
}
.admin-bar.hiba-public-header-unified .marketing-header{top:44px}
.hiba-public-header-unified .marketing-header__inner{
  width:min(calc(100% - 28px),1220px);
  height:64px;
  min-height:64px;
  margin:0 auto;
  padding:0 10px 0 16px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  border:1px solid rgba(208,213,221,.82);
  border-radius:20px;
  background:rgba(255,255,255,.92);
  box-shadow:0 10px 30px rgba(8,20,38,.075);
  -webkit-backdrop-filter:blur(18px) saturate(1.12);
  backdrop-filter:blur(18px) saturate(1.12);
  pointer-events:auto;
  box-sizing:border-box;
}
.hiba-public-header-unified .marketing-header .brand--official{
  min-width:0;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  flex-shrink:0;
}
.hiba-public-header-unified .marketing-header .hiba-one-brand-logo--horizontal,
.hiba-public-header-unified .marketing-header .brand--official img{
  display:block;
  width:140px;
  max-width:140px;
  max-height:32px;
  height:auto;
  object-fit:contain;
}
.hiba-public-header-unified .marketing-nav{
  min-width:0;
  margin:0;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:2px;
}
.hiba-public-header-unified .marketing-nav a,
.hiba-public-header-unified .marketing-login{
  min-height:40px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  color:var(--ph-text-2);
  font:700 14px/1 var(--hiba-font-system);
  text-decoration:none;
  white-space:nowrap;
  transition:background-color .16s ease,color .16s ease,transform .12s ease;
}
.hiba-public-header-unified .marketing-nav a:hover,
.hiba-public-header-unified .marketing-login:hover,
.hiba-public-header-unified .marketing-nav a:focus-visible,
.hiba-public-header-unified .marketing-login:focus-visible{background:var(--ph-subtle);color:var(--ph-ink)}
.hiba-public-header-unified .marketing-nav a.is-current,
.hiba-public-header-unified .marketing-nav a[aria-current="page"]{background:var(--ph-blue-light);color:var(--ph-blue)}
.hiba-public-header-unified .marketing-nav a:active,
.hiba-public-header-unified .marketing-login:active{transform:scale(.98)}
.hiba-public-header-unified .marketing-actions{display:flex;align-items:center;gap:8px}
.hiba-public-header-unified .marketing-header .button,
.hiba-public-header-unified .hm-mobile-nav .button{
  min-height:44px;
  padding:0 15px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:14px;
  font:800 14px/1 var(--hiba-font-system);
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
}
.hiba-public-header-unified .marketing-header .button--primary,
.hiba-public-header-unified .hm-mobile-nav .button--primary{background:var(--ph-blue);border-color:var(--ph-blue);color:#FFFFFF}
.hiba-public-header-unified .marketing-header .button--primary:hover,
.hiba-public-header-unified .hm-mobile-nav .button--primary:hover{background:var(--ph-blue-hover);border-color:var(--ph-blue-hover)}
.hiba-public-header-unified .hm-mobile-nav .button--secondary{background:var(--ph-surface);border-color:var(--ph-border);color:var(--ph-ink)}
.hiba-public-header-unified .hm-menu-trigger,
.hiba-public-header-unified .hm-mobile-nav{display:none}
.hiba-public-header-unified .skip-link{
  position:fixed;
  left:16px;
  top:12px;
  z-index:10050;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
.hiba-public-header-unified .skip-link:focus,
.hiba-public-header-unified .skip-link:focus-visible{
  width:auto;
  height:auto;
  margin:0;
  padding:10px 14px;
  overflow:visible;
  clip:auto;
  clip-path:none;
  border-radius:14px;
  background:#081426;
  color:#FFFFFF;
  font:700 14px/1.2 var(--hiba-font-system);
  outline:3px solid rgba(21,94,239,.2);
  outline-offset:2px;
}

@media(max-width:1040px){
  .hiba-public-header-unified:not(.hiba-marketing-hallmark) .simple-page{padding-top:84px}
  .hiba-public-header-unified .marketing-header{
    top:0;
    padding:0;
    background:rgba(255,255,255,.96);
    border-bottom:1px solid var(--ph-border-soft);
    box-shadow:0 1px 0 rgba(8,20,38,.02);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
    backdrop-filter:blur(18px) saturate(1.12);
  }
  .admin-bar.hiba-public-header-unified .marketing-header{top:32px}
  .hiba-public-header-unified .marketing-header__inner{
    width:100%;
    height:60px;
    min-height:60px;
    padding:0 16px;
    display:flex;
    gap:12px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
  .hiba-public-header-unified .marketing-header .hiba-one-brand-logo--horizontal,
  .hiba-public-header-unified .marketing-header .brand--official img{width:132px;max-width:132px;max-height:31px}
  .hiba-public-header-unified .marketing-nav,
  .hiba-public-header-unified .marketing-actions{display:none}
  .hiba-public-header-unified .hm-menu-trigger{
    margin-left:auto;
    min-width:48px;
    height:44px;
    padding:0 11px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:1px solid var(--ph-border-soft);
    border-radius:14px;
    background:var(--ph-surface);
    color:var(--ph-ink);
    box-shadow:0 3px 10px rgba(8,20,38,.04);
    font:800 13px/1 var(--hiba-font-system);
    cursor:pointer;
    transition:background-color .16s ease,border-color .16s ease,transform .12s ease;
  }
  .hiba-public-header-unified .hm-menu-trigger:active{transform:scale(.97)}
  .hiba-public-header-unified .hm-menu-trigger__icon{width:18px;height:16px;display:grid;align-content:center;gap:5px}
  .hiba-public-header-unified .hm-menu-trigger__icon i{display:block;width:18px;height:2px;border-radius:99px;background:currentColor}

  .hiba-public-header-unified .hm-mobile-nav{
    position:fixed;
    inset:0;
    z-index:9999;
    display:block;
    background:var(--ph-bg);
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    transition:opacity .2s ease,visibility .2s ease;
  }
  .hiba-public-header-unified .hm-mobile-nav[hidden]{display:none}
  .hiba-public-header-unified .hm-mobile-nav.is-open{opacity:1;visibility:visible}
  .hiba-public-header-unified .hm-mobile-nav__decor{position:absolute;border-radius:50%;pointer-events:none}
  .hiba-public-header-unified .hm-mobile-nav__decor--one{width:240px;height:240px;left:-110px;top:80px;background:rgba(21,94,239,.055)}
  .hiba-public-header-unified .hm-mobile-nav__decor--two{width:210px;height:210px;right:-100px;bottom:110px;background:rgba(217,119,6,.05)}
  .hiba-public-header-unified .hm-mobile-nav__shell{
    position:relative;
    z-index:1;
    width:100%;
    max-width:560px;
    height:100%;
    margin:0 auto;
    padding:max(14px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
  }
  .hiba-public-header-unified .hm-mobile-nav__topbar{height:66px;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto}
  .hiba-public-header-unified .hm-mobile-nav__brand{min-height:52px;display:inline-flex;align-items:center;flex:0 1 auto}
  .hiba-public-header-unified .hm-mobile-nav__brand img,
  .hiba-public-header-unified .hm-mobile-nav__brand .hiba-one-brand-logo--horizontal{width:154px;max-width:154px;max-height:38px;height:auto;display:block}
  .hiba-public-header-unified .hm-mobile-nav__close{
    width:48px;
    height:48px;
    flex:0 0 48px;
    position:relative;
    display:grid;
    place-items:center;
    border:0;
    border-radius:50%;
    background:var(--ph-surface);
    color:var(--ph-ink);
    box-shadow:0 4px 14px rgba(8,20,38,.06);
    cursor:pointer;
  }
  .hiba-public-header-unified .hm-mobile-nav__close span:before,
  .hiba-public-header-unified .hm-mobile-nav__close span:after{content:"";position:absolute;left:14px;top:23px;width:20px;height:2px;border-radius:99px;background:currentColor}
  .hiba-public-header-unified .hm-mobile-nav__close span:before{transform:rotate(45deg)}
  .hiba-public-header-unified .hm-mobile-nav__close span:after{transform:rotate(-45deg)}
  .hiba-public-header-unified .hm-mobile-nav__viewport{
    position:relative;
    width:100%;
    flex:1;
    min-height:0;
    margin-top:12px;
    overflow-y:auto;
    overflow-x:clip;
    overscroll-behavior:contain;
    overscroll-behavior-x:none;
    touch-action:pan-y;
    -webkit-overflow-scrolling:touch;
  }
  .hiba-public-header-unified .hm-mobile-panel{position:relative;width:100%;min-height:0;padding-bottom:10px;box-sizing:border-box}
  .hiba-public-header-unified .hm-mobile-panel:not(.is-active){display:none}
  .hiba-public-header-unified .hm-mobile-panel.is-active{display:block;animation:phPanelIn .2s cubic-bezier(.2,.72,.2,1) both}
  @keyframes phPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

  .hiba-public-header-unified .hm-mobile-menu-card,
  .hiba-public-header-unified .hm-mobile-submenu-card{
    width:100%;
    max-width:100%;
    overflow:hidden;
    border:1px solid var(--ph-border-soft);
    border-radius:24px;
    background:rgba(255,255,255,.97);
    box-shadow:0 16px 44px rgba(8,20,38,.08);
    box-sizing:border-box;
  }
  .hiba-public-header-unified .hm-mobile-menu-row{
    width:100%;
    min-height:68px;
    padding:0 18px;
    display:grid;
    grid-template-columns:42px minmax(0,1fr) 18px;
    gap:12px;
    align-items:center;
    border:0;
    border-bottom:1px solid var(--ph-border-soft);
    background:transparent;
    color:var(--ph-ink);
    text-align:left;
    text-decoration:none;
    font:800 17px/1.25 var(--hiba-font-system);
    cursor:pointer;
    box-sizing:border-box;
  }
  .hiba-public-header-unified .hm-mobile-menu-row:last-child{border-bottom:0}
  .hiba-public-header-unified .hm-mobile-menu-row:active{background:var(--ph-subtle-alt)}
  .hiba-public-header-unified .hm-mobile-menu-row__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ph-blue-light);color:var(--ph-blue)}
  .hiba-public-header-unified .hm-mobile-menu-row[href*="/bang-gia/"] .hm-mobile-menu-row__icon{background:#F9FAFB;color:var(--ph-warning);border:1px solid var(--ph-border-soft)}
  .hiba-public-header-unified .hm-mobile-menu-row[href^="https://zalo.me"] .hm-mobile-menu-row__icon{background:#F9FAFB;color:var(--ph-success);border:1px solid var(--ph-border-soft)}
  .hiba-public-header-unified .hm-mobile-menu-row__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .hiba-public-header-unified .hm-mobile-menu-row>i{width:9px;height:9px;border-top:2px solid var(--ph-muted);border-right:2px solid var(--ph-muted);transform:rotate(45deg);justify-self:end}

  .hiba-public-header-unified .hm-mobile-nav__offer{width:100%;margin:14px 0 0;padding:18px;border:1px solid var(--ph-blue-border);border-radius:20px;background:var(--ph-blue-light);box-sizing:border-box}
  .hiba-public-header-unified .hm-mobile-nav__offer>span{display:block;margin-bottom:5px;color:var(--ph-blue);font:800 12px/1.2 var(--hiba-font-system);text-transform:uppercase;letter-spacing:.045em}
  .hiba-public-header-unified .hm-mobile-nav__offer>strong{display:block;color:var(--ph-ink);font:800 17px/1.35 var(--hiba-font-system)}
  .hiba-public-header-unified .hm-mobile-nav__offer>a{display:inline-flex;min-height:44px;margin-top:10px;padding:0 14px;align-items:center;justify-content:center;border:1px solid var(--ph-blue-border);border-radius:14px;background:#FFFFFF;color:var(--ph-blue);font:800 14px/1.2 var(--hiba-font-system);text-decoration:none;box-sizing:border-box}
  .hiba-public-header-unified .hm-mobile-nav__access-label{margin:0 4px 8px;color:var(--ph-text-3);font:800 12px/1.2 var(--hiba-font-system);text-transform:uppercase;letter-spacing:.045em}
  .hiba-public-header-unified .hm-mobile-nav__actions{width:100%;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;box-sizing:border-box}
  .hiba-public-header-unified .hm-mobile-nav__actions .button{min-height:50px;width:100%;min-width:0;padding-inline:12px;border-radius:15px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}

  .hiba-public-header-unified .hm-mobile-panel__heading{height:58px;margin-bottom:12px;display:flex;align-items:center;gap:12px}
  .hiba-public-header-unified .hm-mobile-panel__heading>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ph-surface);box-shadow:0 4px 14px rgba(8,20,38,.05);cursor:pointer}
  .hiba-public-header-unified .hm-mobile-panel__heading>button i{width:10px;height:10px;border-left:2px solid var(--ph-ink);border-bottom:2px solid var(--ph-ink);transform:rotate(45deg);margin-left:4px}
  .hiba-public-header-unified .hm-mobile-panel__heading>strong{font:800 25px/1.15 var(--hiba-font-system);color:var(--ph-ink)}
  .hiba-public-header-unified .hm-mobile-submenu-card>a{min-height:66px;padding:13px 18px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--ph-border-soft);color:var(--ph-text);text-decoration:none;box-sizing:border-box}
  .hiba-public-header-unified .hm-mobile-submenu-card>a:last-child{border-bottom:0}
  .hiba-public-header-unified .hm-mobile-submenu-card>a:active{background:var(--ph-subtle-alt)}
  .hiba-public-header-unified .hm-mobile-submenu-card strong{font:800 16px/1.3 var(--hiba-font-system);color:var(--ph-ink)}
  .hiba-public-header-unified .hm-mobile-submenu-card span{margin-top:4px;color:var(--ph-text-2);font:400 14px/1.35 var(--hiba-font-system)}
  .hiba-public-header-unified .hm-mobile-submenu-card>a.hm-mobile-submenu-card__all{min-height:58px;align-items:center;text-align:center;color:var(--ph-blue);font:800 15px/1.2 var(--hiba-font-system);background:var(--ph-blue-light)}
  body.hiba-public-header-unified.hm-mobile-nav-open{position:fixed;width:100%;overflow:hidden;inset-inline:0}
}

@media(max-width:782px){.admin-bar.hiba-public-header-unified .marketing-header{top:46px}}
@media(max-width:480px){
  .hiba-public-header-unified:not(.hiba-marketing-hallmark) .simple-page{padding-top:80px}
  .hiba-public-header-unified .marketing-header__inner{height:58px;min-height:58px;padding-inline:14px}
  .hiba-public-header-unified .marketing-header .hiba-one-brand-logo--horizontal,
  .hiba-public-header-unified .marketing-header .brand--official img{width:132px;max-width:132px}
  .hiba-public-header-unified .hm-menu-trigger{min-width:44px;width:44px;padding:0;border-radius:13px}
  .hiba-public-header-unified .hm-menu-trigger__text{display:none}
  .hiba-public-header-unified .hm-mobile-nav__shell{padding-left:14px;padding-right:14px}
  .hiba-public-header-unified .hm-mobile-nav__brand img,
  .hiba-public-header-unified .hm-mobile-nav__brand .hiba-one-brand-logo--horizontal{width:150px;max-width:150px;max-height:37px}
  .hiba-public-header-unified .hm-mobile-menu-row{min-height:64px;padding-inline:16px;grid-template-columns:40px minmax(0,1fr) 16px;font-size:16px}
  .hiba-public-header-unified .hm-mobile-menu-row__icon{width:36px;height:36px}
  .hiba-public-header-unified .hm-mobile-nav__actions{grid-template-columns:1fr 1fr;gap:8px}
  .hiba-public-header-unified .hm-mobile-nav__actions .button{min-height:48px;padding-inline:9px;font-size:13px}
}
@media(max-width:360px){
  .hiba-public-header-unified .hm-mobile-nav__brand img,
  .hiba-public-header-unified .hm-mobile-nav__brand .hiba-one-brand-logo--horizontal{width:142px;max-width:142px}
}
@media(prefers-reduced-motion:reduce){
  .hiba-public-header-unified .marketing-nav a,
  .hiba-public-header-unified .marketing-login,
  .hiba-public-header-unified .hm-menu-trigger,
  .hiba-public-header-unified .hm-mobile-nav{transition:none!important}
  .hiba-public-header-unified .hm-mobile-panel.is-active{animation:none!important}
}


/* Desktop navigation parity with mobile - 2026-08-09 */
.hiba-public-header-unified .hm-desktop-nav{overflow:visible}
.hiba-public-header-unified .hm-desktop-group{position:relative;margin:0}
.hiba-public-header-unified .hm-desktop-group>summary{
  min-height:40px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border-radius:12px;
  color:var(--ph-text-2);
  font:700 14px/1 var(--hiba-font-system);
  white-space:nowrap;
  cursor:pointer;
  list-style:none;
  transition:background-color .16s ease,color .16s ease;
}
.hiba-public-header-unified .hm-desktop-group>summary::-webkit-details-marker{display:none}
.hiba-public-header-unified .hm-desktop-group>summary::marker{display:none;content:""}
.hiba-public-header-unified .hm-desktop-group>summary i{
  width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;
  transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;
}
.hiba-public-header-unified .hm-desktop-group:hover>summary,
.hiba-public-header-unified .hm-desktop-group:focus-within>summary,
.hiba-public-header-unified .hm-desktop-group[open]>summary{background:var(--ph-subtle);color:var(--ph-ink)}
.hiba-public-header-unified .hm-desktop-group.is-current>summary{background:var(--ph-blue-light);color:var(--ph-blue)}
.hiba-public-header-unified .hm-desktop-group[open]>summary i{transform:rotate(225deg) translate(-1px,-1px)}
.hiba-public-header-unified .hm-desktop-group::after{
  content:"";position:absolute;left:0;right:0;top:100%;height:18px;
}
.hiba-public-header-unified .hm-desktop-dropdown{
  position:absolute;z-index:10020;top:calc(100% + 14px);left:50%;
  width:min(720px,calc(100vw - 48px));padding:18px;
  display:grid;gap:14px;
  border:1px solid rgba(15,34,64,.12);border-radius:22px;
  background:rgba(255,255,255,.98);
  box-shadow:0 24px 70px rgba(15,34,64,.18),0 4px 16px rgba(15,34,64,.08);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translate(-50%,-8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.hiba-public-header-unified .hm-desktop-group:not([open])>.hm-desktop-dropdown{display:grid}
.hiba-public-header-unified .hm-desktop-group:hover>.hm-desktop-dropdown,
.hiba-public-header-unified .hm-desktop-group:focus-within>.hm-desktop-dropdown,
.hiba-public-header-unified .hm-desktop-group[open]>.hm-desktop-dropdown{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);
}
.hiba-public-header-unified .hm-desktop-dropdown__head{
  display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:2px 4px 12px;
  border-bottom:1px solid var(--ph-border-soft);
}
.hiba-public-header-unified .hm-desktop-dropdown__head strong{color:var(--ph-ink);font:800 17px/1.25 var(--hiba-font-system)}
.hiba-public-header-unified .hm-desktop-dropdown__head span{color:var(--ph-text-3);font:600 12px/1.4 var(--hiba-font-system)}
.hiba-public-header-unified .hm-desktop-dropdown__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.hiba-public-header-unified .marketing-nav .hm-desktop-dropdown a{
  min-height:0;padding:12px 13px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;
  border-radius:14px;white-space:normal;text-align:left;
}
.hiba-public-header-unified .marketing-nav .hm-desktop-dropdown a:hover,
.hiba-public-header-unified .marketing-nav .hm-desktop-dropdown a:focus-visible{background:var(--ph-blue-light);transform:none}
.hiba-public-header-unified .hm-desktop-dropdown a strong{color:var(--ph-ink);font:800 14px/1.25 var(--hiba-font-system)}
.hiba-public-header-unified .hm-desktop-dropdown a span{color:var(--ph-text-3);font:500 12px/1.45 var(--hiba-font-system)}
.hiba-public-header-unified .marketing-nav .hm-desktop-dropdown__all{
  min-height:40px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;
  background:var(--ph-subtle);color:var(--ph-blue);font-weight:800;
}
.hiba-public-header-unified .hm-desktop-dropdown--compact{width:min(390px,calc(100vw - 48px));gap:4px;padding:12px}
.hiba-public-header-unified .hm-desktop-dropdown--compact>a{width:100%}
.hiba-public-header-unified .hm-desktop-dropdown--compact .hm-desktop-dropdown__all{margin-top:4px}
@media(max-width:1040px){
  .hiba-public-header-unified .hm-desktop-nav{display:none}
}
@media(prefers-reduced-motion:reduce){
  .hiba-public-header-unified .hm-desktop-dropdown,
  .hiba-public-header-unified .hm-desktop-group>summary,
  .hiba-public-header-unified .hm-desktop-group>summary i{transition:none!important}
}


/* Public trial strip + mobile scroll performance - 2026-08-12 */
body.hiba-public-trial-strip{
  --hiba-trial-strip-h:48px;
  --hiba-admin-bar-offset:0px;
  padding-top:var(--hiba-trial-strip-h);
}
body.admin-bar.hiba-public-trial-strip{--hiba-admin-bar-offset:32px}
body.hiba-public-trial-strip .hiba-trial-strip{
  position:fixed;
  z-index:901;
  top:var(--hiba-admin-bar-offset);
  left:0;
  right:0;
  height:var(--hiba-trial-strip-h);
  display:flex;
  align-items:center;
  background:var(--ph-brand-orange);
  color:var(--ph-ink);
  contain:layout paint;
}
body.hiba-public-trial-strip .hiba-trial-strip__inner{
  width:min(calc(100% - 32px),1220px);
  height:100%;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
}
body.hiba-public-trial-strip .hiba-trial-strip__icon{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:rgba(255,255,255,.12);
}
body.hiba-public-trial-strip .hiba-trial-strip__icon svg{width:18px;height:18px;stroke:currentColor}
body.hiba-public-trial-strip .hiba-trial-strip__label{
  color:var(--ph-ink);
  font:800 15px/1.2 var(--hiba-font-system);
  letter-spacing:-.01em;
  white-space:nowrap;
}
body.hiba-public-trial-strip .hiba-trial-strip__label--compact{display:none}
body.hiba-public-trial-strip .hiba-trial-strip__cta{
  min-height:36px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex:0 0 auto;
  border-radius:999px;
  background:#FFFFFF;
  color:var(--ph-ink);
  font:800 14px/1 var(--hiba-font-system);
  text-decoration:none;
  box-shadow:none;
  transition:transform .12s ease,background-color .16s ease;
}
body.hiba-public-trial-strip .hiba-trial-strip__cta:hover{background:#F9FAFB}
body.hiba-public-trial-strip .hiba-trial-strip__cta:active{transform:scale(.98)}
body.hiba-public-trial-strip.hiba-public-header-unified .marketing-header{
  top:calc(var(--hiba-admin-bar-offset) + var(--hiba-trial-strip-h) + 8px);
}
body.admin-bar.hiba-public-trial-strip.hiba-public-header-unified .marketing-header{
  top:calc(var(--hiba-admin-bar-offset) + var(--hiba-trial-strip-h) + 8px);
}

@media(max-width:1040px){
  body.hiba-public-trial-strip{--hiba-trial-strip-h:52px}
  body.hiba-public-trial-strip.hiba-public-header-unified .marketing-header,
  body.admin-bar.hiba-public-trial-strip.hiba-public-header-unified .marketing-header{
    top:calc(var(--hiba-admin-bar-offset) + var(--hiba-trial-strip-h));
    background:#FFFFFF;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
  body.hiba-public-header-unified .hm-mobile-nav__viewport{
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
  }
  body.hiba-public-header-unified .hm-mobile-menu-card,
  body.hiba-public-header-unified .hm-mobile-submenu-card{
    background:#FFFFFF;
    box-shadow:0 10px 28px rgba(8,20,38,.07);
  }
  body.hiba-public-header-unified .hm-mobile-nav__decor{display:none}
}
@media(max-width:782px){body.admin-bar.hiba-public-trial-strip{--hiba-admin-bar-offset:46px}}
@media(max-width:560px){
  body.hiba-public-trial-strip .hiba-trial-strip__inner{width:100%;padding:0 12px;gap:9px;justify-content:space-between}
  body.hiba-public-trial-strip .hiba-trial-strip__label{font-size:14px}
  body.hiba-public-trial-strip .hiba-trial-strip__label--wide{display:none}
  body.hiba-public-trial-strip .hiba-trial-strip__label--compact{display:inline}
  body.hiba-public-trial-strip .hiba-trial-strip__cta{min-height:44px;padding:0 13px;font-size:13px}
}
@media(max-width:380px){
  body.hiba-public-trial-strip .hiba-trial-strip__icon{display:none}
  body.hiba-public-trial-strip .hiba-trial-strip__inner{gap:7px}
  body.hiba-public-trial-strip .hiba-trial-strip__label{font-size:13px}
  body.hiba-public-trial-strip .hiba-trial-strip__cta{padding-inline:11px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  body.hiba-public-trial-strip .hiba-trial-strip__cta{transition:none}
}

@media(max-width:1040px){
  body.hiba-public-header-unified .hm-mobile-nav{height:100dvh;min-height:100svh}
  body.hiba-public-header-unified .hm-mobile-nav__shell{height:100dvh;max-height:100dvh}
  body.hiba-public-header-unified .hm-mobile-nav__viewport{touch-action:pan-y pinch-zoom}
}

@media(max-width:1040px){
  body.hiba-public-header-unified.hm-mobile-nav-open .corealx-contact-widget{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
}


/* Brand-orange trial attention + pricing sale cue - 2026-08-12 */
body.hiba-public-trial-strip .hiba-trial-strip__icon{
  transform-origin:50% 55%;
  animation:hibaTrialGiftNudge 5.6s cubic-bezier(.2,.72,.2,1) infinite;
}
body.hiba-public-trial-strip .hiba-trial-strip__cta{
  position:relative;
  isolation:isolate;
  border:1px solid rgba(255,255,255,.72);
}
body.hiba-public-trial-strip .hiba-trial-strip__cta span{
  display:inline-block;
  animation:hibaTrialArrowNudge 4.8s ease-in-out infinite;
}
@keyframes hibaTrialGiftNudge{
  0%,78%,100%{transform:translateY(0) rotate(0deg) scale(1)}
  82%{transform:translateY(-2px) rotate(-5deg) scale(1.04)}
  86%{transform:translateY(0) rotate(4deg) scale(1.02)}
  90%{transform:translateY(-1px) rotate(-2deg) scale(1.03)}
  94%{transform:translateY(0) rotate(0deg) scale(1)}
}
@keyframes hibaTrialArrowNudge{
  0%,72%,100%{transform:translateX(0);opacity:1}
  78%{transform:translateX(3px);opacity:.78}
  84%{transform:translateX(0);opacity:1}
}

.hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]{
  position:relative;
  padding-top:7px;
}
.hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]::after{
  content:"Sales";
  position:absolute;
  top:-3px;
  right:4px;
  padding:2px 5px;
  border-radius:999px;
  background:var(--ph-brand-orange);
  color:var(--ph-ink);
  font:800 9px/1 var(--hiba-font-system);
  letter-spacing:.04em;
  text-transform:uppercase;
  pointer-events:none;
  transform-origin:50% 100%;
  animation:hibaPricingSalesCue 3.8s ease-in-out infinite;
}
.hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]::before{content:none}
@keyframes hibaPricingSalesCue{
  0%,62%,100%{transform:translateY(0) scale(1);opacity:1}
  69%{transform:translateY(-1px) scale(1.08);opacity:.82}
  76%{transform:translateY(0) scale(1);opacity:1}
}
@keyframes hibaPricingSalesDot{
  0%,62%,100%{transform:scale(.9);opacity:.55}
  69%{transform:scale(1.55);opacity:1}
  76%{transform:scale(.9);opacity:.55}
}

@media(max-width:1040px){
  .hiba-public-header-unified .hm-mobile-menu-row[href$="/bang-gia/"]{position:relative}
  .hiba-public-header-unified .hm-mobile-menu-row[href$="/bang-gia/"]::after{
    content:"Sales";
    position:absolute;
    top:8px;
    right:38px;
    padding:3px 7px;
    border:1px solid var(--ph-brand-orange);
    border-radius:999px;
    background:var(--ph-brand-orange);
    color:var(--ph-ink);
    font:800 9px/1 var(--hiba-font-system);
    letter-spacing:.04em;
    text-transform:uppercase;
    animation:hibaPricingSalesCue 3.8s ease-in-out infinite;
    pointer-events:none;
  }
}

@media(prefers-reduced-motion:reduce){
  body.hiba-public-trial-strip .hiba-trial-strip__icon,
  body.hiba-public-trial-strip .hiba-trial-strip__cta span,
  .hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]::after,
  .hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]::before,
  .hiba-public-header-unified .hm-mobile-menu-row[href$="/bang-gia/"]::after{animation:none!important}
}

/* editorial-post.css */
/* HIBA One structured resource posts - editorial reading system.
 * Uses the existing public content HTML; no stored post mutation required.
 */

.single-post.hiba-marketing-hallmark.hiba-editorial-structured .hiba-editorial-post{
  padding:96px 0 88px;
  background:var(--hm-surface,#fff);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .hiba-editorial-shell{
  width:min(calc(100% - 48px),900px);
  margin-inline:auto;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .hiba-editorial-shell>article{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transform:none;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .entry-content{width:100%;margin:0}

/* Hero: editorial first, conversion second. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero{
  max-width:780px;
  margin:0 auto;
  padding:34px 0 42px!important;
  border:0;
  border-radius:0;
  background:transparent;
  overflow:visible;
  text-align:left;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__grid{
  display:block;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__copy{max-width:780px}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-kicker{
  margin:0 0 12px;
  color:var(--hm-blue,#155EEF);
  font:800 12px/1.25 var(--hiba-font-system);
  letter-spacing:.045em;
  text-transform:uppercase;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero h1{
  max-width:780px!important;
  margin:0 0 20px!important;
  font:800 clamp(44px,5vw,60px)/1.07 var(--hiba-font-system)!important;
  letter-spacing:-.032em!important;
  text-wrap:balance;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__copy>p:not(.public-kicker){
  max-width:720px;
  margin:0;
  color:var(--hm-text-2,#475467);
  font-size:20px!important;
  line-height:1.62!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .hero-actions{
  margin-top:24px!important;
  gap:10px;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .button{
  min-height:48px;
  padding-inline:20px;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .button--secondary{
  border-color:transparent;
  background:transparent;
  color:var(--hm-blue,#155EEF);
  box-shadow:none;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .button--secondary:hover{
  background:var(--hm-blue-light,#EEF4FF);
  border-color:transparent;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__context{
  max-width:720px;
  margin:30px 0 0;
  padding:18px 20px;
  display:block!important;
  border:0;
  border-left:3px solid var(--hm-blue,#155EEF);
  border-radius:0 14px 14px 0;
  background:var(--hm-subtle-alt,#F9FAFB);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__context>strong{
  display:block;
  margin:0 0 10px;
  color:var(--hm-ink,#081426);
  font:800 15px/1.4 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__context ul{
  margin:0;
  padding-left:20px;
  color:var(--hm-text-2,#475467);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__context li{
  padding:3px 0;
  border:0;
  line-height:1.55;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__context li::before{display:none}

/* Article metadata. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-meta{
  width:100%;
  max-width:780px;
  margin:0 auto 10px;
  padding:18px 0 20px;
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  border-top:1px solid var(--hm-border-soft,#EAECF0);
  border-bottom:1px solid var(--hm-border-soft,#EAECF0);
  color:var(--hm-muted,#667085);
  font:600 14px/1.4 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-meta span+span::before{
  content:"·";
  margin-right:18px;
  color:var(--hm-border,#D0D5DD);
}

/* Lead / executive summary. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead{
  max-width:760px!important;
  margin:0 auto;
  padding:46px 0 38px!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead h2{
  max-width:720px;
  margin:0 0 16px;
  color:var(--hm-ink,#081426);
  font:800 clamp(30px,3.4vw,38px)/1.13 var(--hiba-font-system);
  letter-spacing:-.022em;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead p{
  max-width:720px;
  margin:0 0 18px;
  color:var(--hm-text-2,#475467);
  font-size:19px!important;
  line-height:1.72!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead p:last-child{margin-bottom:0}

/* Auto-generated table of contents. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc{
  max-width:760px;
  margin:8px auto 16px;
  border:1px solid var(--hm-border-soft,#EAECF0);
  border-radius:20px;
  background:var(--hm-surface,#fff);
  overflow:hidden;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc>summary{
  min-height:62px;
  padding:14px 18px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:6px 14px;
  list-style:none;
  cursor:pointer;
  color:var(--hm-ink,#081426);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc>summary::-webkit-details-marker{display:none}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc__title{
  font:800 17px/1.3 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc__meta{
  color:var(--hm-muted,#667085);
  font:600 13px/1.3 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc__chevron{
  grid-column:2;
  grid-row:1/3;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:var(--hm-subtle,#F2F4F7);
  color:var(--hm-ink,#081426);
  font:800 18px/1 var(--hiba-font-system);
  transition:transform .18s ease;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc[open] .editorial-auto-toc__chevron{transform:rotate(180deg)}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc ol{
  margin:0;
  padding:0 10px 10px;
  list-style:none;
  border-top:1px solid var(--hm-border-soft,#EAECF0);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc li{margin:0}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc a{
  min-height:46px;
  padding:9px 10px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:8px;
  align-items:center;
  border-radius:12px;
  color:var(--hm-text-2,#475467)!important;
  text-decoration:none!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc a:hover,
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc a.is-active{
  background:var(--hm-blue-light,#EEF4FF);
  color:var(--hm-ink,#081426)!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc a>span{
  color:var(--hm-blue,#155EEF);
  font:800 12px/1 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc a>strong{
  font:700 15px/1.35 var(--hiba-font-system);
}

/* Reading sections: no landing-page card theatre. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section,
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section--subtle{
  max-width:760px;
  margin:0 auto;
  padding:54px 0!important;
  border-top:1px solid var(--hm-border-soft,#EAECF0);
  background:transparent!important;
  box-shadow:none!important;
  clip-path:none!important;
  isolation:auto;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section__head{
  max-width:720px;
  margin:0 0 28px;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section__head h2,
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section>h2{
  max-width:720px;
  margin:0 0 14px;
  color:var(--hm-ink,#081426);
  font:800 clamp(32px,3.6vw,42px)/1.12 var(--hiba-font-system);
  letter-spacing:-.024em;
  text-wrap:balance;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section__head p,
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section>p{
  max-width:720px;
  margin:0 0 20px;
  color:var(--hm-text-2,#475467);
  font-size:18.5px;
  line-height:1.72;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section>p:last-child{margin-bottom:0}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section a:not(.button){
  color:var(--hm-blue,#155EEF);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

/* Lists and comparison blocks become scan-friendly editorial rows. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento,.public-data-list,.public-related-grid,.public-flow){
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border-top:1px solid var(--hm-border,#D0D5DD);
  background:transparent;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento>article,.public-data-list>div,.public-related-grid>a,.public-flow>div){
  min-height:0;
  margin:0;
  padding:20px 22px 20px 0;
  border:0;
  border-bottom:1px solid var(--hm-border-soft,#EAECF0);
  border-radius:0;
  background:transparent!important;
  box-shadow:none;
  transform:none;
  transition:background-color .16s ease;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento>article,.public-data-list>div,.public-related-grid>a,.public-flow>div):nth-child(even){
  padding-left:22px;
  border-left:1px solid var(--hm-border-soft,#EAECF0);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bento>article:first-child{
  min-height:0;
  background:transparent!important;
  border-color:var(--hm-border-soft,#EAECF0);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bento>article:hover{
  border-color:var(--hm-border-soft,#EAECF0);
  box-shadow:none;
  transform:none;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento h3,.public-data-list strong,.public-related-grid strong,.public-flow strong){
  display:block;
  margin:0 0 7px;
  color:var(--hm-ink,#081426);
  font:800 19px/1.35 var(--hiba-font-system);
  letter-spacing:-.01em;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento p,.public-data-list span,.public-related-grid span,.public-flow span){
  display:block;
  margin:0;
  color:var(--hm-text-2,#475467);
  font-size:16.5px;
  line-height:1.6;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-related-grid>a{
  position:relative;
  padding-right:44px;
  color:inherit!important;
  text-decoration:none!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-related-grid>a::after{
  content:"↗";
  position:absolute;
  right:10px;
  top:22px;
  color:var(--hm-blue,#155EEF);
  font:800 16px/1 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-related-grid>a:hover{background:var(--hm-subtle-alt,#F9FAFB)!important}

/* FAQ stays flat and readable. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-faq{
  max-width:720px;
  border-top:1px solid var(--hm-border,#D0D5DD);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-faq details{
  border:0;
  border-bottom:1px solid var(--hm-border-soft,#EAECF0);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transform:none;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-faq details:hover{box-shadow:none;transform:none}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-faq summary{
  min-height:62px;
  padding:18px 42px 18px 0;
  color:var(--hm-ink,#081426);
  font:800 17px/1.4 var(--hiba-font-system);
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-faq details p{
  padding:0 42px 20px 0;
  color:var(--hm-text-2,#475467);
  font-size:17px;
  line-height:1.68;
}

/* Final CTA: one compact decision surface. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta{
  width:100%;
  max-width:800px;
  margin:54px auto 0;
  padding:34px 36px!important;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);
  gap:30px;
  align-items:center;
  border-radius:28px;
  background:var(--hm-ink,#081426);
  box-shadow:none;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta h2{
  max-width:560px;
  margin:0 0 10px;
  color:#fff;
  font:800 clamp(28px,3vw,36px)/1.15 var(--hiba-font-system);
  letter-spacing:-.022em;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta p{
  max-width:560px;
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:16.5px;
  line-height:1.6;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta .hero-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  margin:0!important;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta .button{
  width:100%;
  min-height:48px;
  justify-content:center;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta .button--secondary{
  border-color:rgba(255,255,255,.28);
  background:transparent;
  color:#fff;
}

/* Reading progress. */
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-reading-progress{
  position:fixed;
  z-index:10050;
  top:0;
  left:0;
  width:100%;
  height:3px;
  pointer-events:none;
  background:transparent;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-reading-progress>span{
  display:block;
  width:100%;
  height:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:var(--hm-blue,#155EEF);
  will-change:transform;
}
.single-post.hiba-marketing-hallmark.hiba-editorial-structured .entry-content :target{scroll-margin-top:96px}

@media(max-width:899px){
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento,.public-data-list,.public-related-grid,.public-flow){grid-template-columns:1fr}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento>article,.public-data-list>div,.public-related-grid>a,.public-flow>div):nth-child(even){padding-left:0;border-left:0}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta{grid-template-columns:1fr;gap:22px}
}

@media(max-width:767px){
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .hiba-editorial-post{padding:68px 0 64px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .hiba-editorial-shell{width:min(calc(100% - 32px),900px)}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero{padding:24px 0 30px!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero h1{
    font-size:clamp(34px,9.4vw,40px)!important;
    line-height:1.09!important;
    letter-spacing:-.026em!important;
    text-wrap:pretty;
  }
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__copy>p:not(.public-kicker){font-size:17.5px!important;line-height:1.62!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .button{width:100%!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero .button--secondary{border:1px solid var(--hm-border,#D0D5DD)}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero__context{margin-top:24px;padding:16px 16px;display:block!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-meta{margin-bottom:0;padding:15px 0;font-size:13px;gap:6px 12px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-meta span+span::before{margin-right:12px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead{padding:38px 0 30px!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead h2{font-size:28px;line-height:1.16}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-lead p{font-size:17.5px!important;line-height:1.7!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc{margin-top:6px;border-radius:16px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section,
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section--subtle{padding:42px 0!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section__head{margin-bottom:22px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section__head h2,
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section>h2{font-size:30px;line-height:1.15}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section__head p,
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-section>p{font-size:17.5px;line-height:1.68}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured :is(.public-bento>article,.public-data-list>div,.public-related-grid>a,.public-flow>div){padding:17px 0}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-related-grid>a{padding-right:38px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta{margin-top:42px;padding:28px 22px!important;border-radius:22px}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-bottom-cta h2{font-size:27px}
}

@media(max-width:390px){
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .hiba-editorial-shell{width:min(calc(100% - 28px),900px)}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .public-hero h1{font-size:34px!important}
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-meta span:last-child{display:none}
}

@media(prefers-reduced-motion:reduce){
  .single-post.hiba-marketing-hallmark.hiba-editorial-structured .editorial-auto-toc__chevron{transition:none}
}

/* CONTENT OS EDITORIAL COMPAT 20260816
 * Flatten legacy landing-page cards into one continuous reading flow.
 */
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page){
  background:transparent!important;
  color:#101828;
  padding:0!important;
  font-family:var(--hiba-font-system);
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article) :is(.wrap,.hiba-wrap),
.single-post.hiba-editorial-structured .entry-content .resource-guide-page{
  width:100%!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:0!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist) :is(.hero,.group),
.single-post.hiba-editorial-structured .entry-content .hiba-article .hiba-panel{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:46px 0!important;
  margin:0!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist) .hero{
  padding-top:24px!important;
  padding-bottom:38px!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article) h1{
  font-size:clamp(38px,5vw,58px)!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  margin:0 0 22px!important;
  text-wrap:balance;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) h2{
  font-size:clamp(30px,3.4vw,40px)!important;
  line-height:1.13!important;
  letter-spacing:-.022em!important;
  margin:48px 0 16px!important;
  text-wrap:pretty;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) h3{
  font-size:22px!important;
  line-height:1.3!important;
  margin:30px 0 10px!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) :is(p,li){
  font-size:18px!important;
  line-height:1.72!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) p{
  margin:0 0 20px;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) :is(ul,ol){
  margin:0 0 24px;
}
/* Keep only semantic emphasis surfaces. */
.single-post.hiba-editorial-structured .entry-content :is(.note,.example,.result,.answer,.blue,.orange){
  border-radius:14px!important;
}
.single-post.hiba-editorial-structured .entry-content .answer{
  background:transparent!important;
  border:0!important;
  border-left:3px solid #EC7823!important;
  padding:2px 0 2px 18px!important;
  margin:20px 0 28px!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.note,.example,.result){
  padding:18px 20px!important;
  margin:24px 0!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.cta,.solution,.public-bottom-cta){
  margin:52px 0!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.summary,.decision){
  margin:24px 0 34px!important;
}
.single-post.hiba-editorial-structured .entry-content .item{
  padding-top:22px!important;
  padding-bottom:22px!important;
}
.single-post.hiba-editorial-structured .editorial-visual{
  width:100%;
  margin:42px 0 48px;
  padding:0;
  border:0;
  background:transparent;
}
.single-post.hiba-editorial-structured .editorial-visual img{
  display:block;
  width:100%;
  height:auto;
  max-height:520px;
  object-fit:contain;
  padding:22px;
  border:1px solid #E7EAF0;
  border-radius:22px;
  background:#F8F9FB;
}
.single-post.hiba-editorial-structured .editorial-visual figcaption{
  margin-top:10px;
  color:#667085;
  font-size:14px;
  line-height:1.5;
  text-align:left;
}
@media(max-width:767px){
  .single-post.hiba-editorial-structured .hiba-editorial-post{padding:34px 0 58px!important}
  .single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) h1{
    font-size:clamp(32px,8.6vw,38px)!important;
    line-height:1.1!important;
  }
  .single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) h2{
    font-size:clamp(26px,7.2vw,31px)!important;
    line-height:1.16!important;
    margin-top:38px!important;
  }
  .single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) h3{font-size:21px!important}
  .single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist,.hiba-article,.resource-guide-page) :is(p,li){font-size:17px!important;line-height:1.68!important}
  .single-post.hiba-editorial-structured .entry-content :is(.hiba-howto,.hiba-compare,.hiba-checklist) :is(.hero,.group),
  .single-post.hiba-editorial-structured .entry-content .hiba-article .hiba-panel{padding:30px 0!important}
  .single-post.hiba-editorial-structured .editorial-visual{margin:32px 0 36px}
  .single-post.hiba-editorial-structured .editorial-visual img{padding:12px;border-radius:16px}
}
/* editorial-post-v2.css */
/* HIBA ONE Editorial Post V2 */
.single-post.hiba-editorial-structured .hiba-editorial-post{background:#FFFFFF}
.single-post.hiba-editorial-structured .editorial-post-topline{width:min(calc(100% - 48px),760px);margin:0 auto;padding:0 0 20px;border-bottom:1px solid #E7EAF0}
.single-post.hiba-editorial-structured .editorial-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 13px;color:#667085;font:600 14px/1.45 var(--hiba-font-system)}
.single-post.hiba-editorial-structured .editorial-breadcrumb a{color:#475467;text-decoration:none}.single-post.hiba-editorial-structured .editorial-breadcrumb a:hover{color:#155EEF}.single-post.hiba-editorial-structured .editorial-breadcrumb__sep{color:#D0D5DD}
.single-post.hiba-editorial-structured .editorial-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#667085;font:600 14px/1.45 var(--hiba-font-system)}
.single-post.hiba-editorial-structured .editorial-post-meta__category{color:#155EEF;font-weight:700}.single-post.hiba-editorial-structured .editorial-post-meta span+span::before{content:"·";margin-right:16px;color:#D0D5DD}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) h1{max-width:760px;margin:30px auto 22px!important;color:#081426!important;font-family:var(--hiba-font-system)!important;font-size:clamp(40px,5vw,58px)!important;font-weight:800!important;line-height:1.07!important;letter-spacing:-.035em!important}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page)>:is(.wrap,.hiba-wrap){max-width:760px!important}
.single-post.hiba-editorial-structured .entry-content .hiba-lead{margin:0 0 34px!important;padding:20px 22px!important;border:0!important;border-left:3px solid #155EEF!important;border-radius:0 14px 14px 0!important;background:#F8F9FB!important;box-shadow:none!important}
.single-post.hiba-editorial-structured .entry-content .hiba-lead p{margin:0!important;color:#475467!important;font-size:18px!important;line-height:1.7!important}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) h2{scroll-margin-top:96px;padding-top:3px}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) h2::before{content:"";display:block;width:42px;height:3px;margin:0 0 14px;border-radius:999px;background:#155EEF}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) :is(p,li){color:#475467}.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) strong{color:#101828}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) a:not(.hiba-button):not(.button){color:#155EEF;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.single-post.hiba-editorial-structured .entry-content .hiba-panel{margin:28px 0!important;padding:24px 26px!important;border:1px solid #E7EAF0!important;border-radius:22px!important;background:#F8F9FB!important;box-shadow:none!important}
.single-post.hiba-editorial-structured .entry-content .hiba-panel.blue{border-color:var(--hiba-border,#D0D5DD)!important;background:#EEF4FF!important}.single-post.hiba-editorial-structured .entry-content .hiba-panel.orange{border-color:#F7C79C!important;background:#FFF2E8!important}.single-post.hiba-editorial-structured .entry-content .hiba-panel>:first-child{margin-top:0!important}.single-post.hiba-editorial-structured .entry-content .hiba-panel>:last-child{margin-bottom:0!important}
.single-post.hiba-editorial-structured .entry-content .hiba-check{margin:0!important;padding:0!important;list-style:none!important}.single-post.hiba-editorial-structured .entry-content .hiba-check li{position:relative;margin:0!important;padding:14px 0 14px 34px!important;border:0!important;border-bottom:1px solid #E7EAF0!important}.single-post.hiba-editorial-structured .entry-content .hiba-check li:last-child{border-bottom:0!important}
.single-post.hiba-editorial-structured .entry-content .hiba-check li::before{content:"✓"!important;position:absolute!important;left:0!important;top:14px!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#EEF4FF!important;color:#155EEF!important;font:800 13px/1 var(--hiba-font-system)!important}
.single-post.hiba-editorial-structured .entry-content .hiba-steps{margin:28px 0!important;padding:0!important;overflow:hidden;counter-reset:step;list-style:none!important;border:1px solid #E7EAF0;border-radius:22px;background:#FFFFFF}.single-post.hiba-editorial-structured .entry-content .hiba-steps li{position:relative;min-height:68px;margin:0!important;padding:20px 22px 20px 68px!important;border:0!important;border-bottom:1px solid #E7EAF0!important;border-radius:0!important;background:#FFFFFF!important;counter-increment:step}.single-post.hiba-editorial-structured .entry-content .hiba-steps li:last-child{border-bottom:0!important}.single-post.hiba-editorial-structured .entry-content .hiba-steps li::before{content:counter(step)!important;position:absolute!important;left:20px!important;top:19px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#155EEF!important;color:#FFFFFF!important;font:800 14px/1 var(--hiba-font-system)!important}
.single-post.hiba-editorial-structured .entry-content .hiba-table-wrap{margin:30px 0!important;overflow-x:auto;border:1px solid #E7EAF0!important;border-radius:22px!important;background:#FFFFFF!important;box-shadow:none!important;-webkit-overflow-scrolling:touch}.single-post.hiba-editorial-structured .entry-content .hiba-table-wrap table{margin:0!important;min-width:720px;border-collapse:separate!important;border-spacing:0!important}.single-post.hiba-editorial-structured .entry-content .hiba-table-wrap th{padding:15px 16px!important;border-bottom:1px solid #D0D5DD!important;background:#F2F4F7!important;color:#081426!important;font:800 15px/1.4 var(--hiba-font-system)!important}.single-post.hiba-editorial-structured .entry-content .hiba-table-wrap td{padding:16px!important;border-bottom:1px solid #E7EAF0!important;color:#475467!important;font-size:16.5px!important;line-height:1.55!important}.single-post.hiba-editorial-structured .entry-content .hiba-table-wrap tr:last-child td{border-bottom:0!important}
.single-post.hiba-editorial-structured .editorial-visual{margin:42px 0 50px!important}.single-post.hiba-editorial-structured .editorial-visual img{padding:18px!important;border:1px solid #E7EAF0!important;border-radius:22px!important;background:#F8F9FB!important}.single-post.hiba-editorial-structured .editorial-visual figcaption{margin-top:10px!important;color:#667085!important;font-size:14px!important}
.single-post.hiba-editorial-structured .editorial-toc-v2{margin:30px 0 42px;overflow:hidden;border:1px solid #E7EAF0;border-radius:22px;background:#FFFFFF}.single-post.hiba-editorial-structured .editorial-toc-v2>summary{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 18px;list-style:none;cursor:pointer}.single-post.hiba-editorial-structured .editorial-toc-v2>summary::-webkit-details-marker{display:none}.single-post.hiba-editorial-structured .editorial-toc-v2__title{color:#081426;font:800 17px/1.35 var(--hiba-font-system)}.single-post.hiba-editorial-structured .editorial-toc-v2__meta{color:#667085;font:600 13px/1.35 var(--hiba-font-system)}.single-post.hiba-editorial-structured .editorial-toc-v2__chevron{grid-column:2;grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#F2F4F7;color:#081426;transition:transform .18s ease}.single-post.hiba-editorial-structured .editorial-toc-v2[open] .editorial-toc-v2__chevron{transform:rotate(180deg)}.single-post.hiba-editorial-structured .editorial-toc-v2 ol{margin:0!important;padding:8px 10px 10px!important;list-style:none!important;border-top:1px solid #E7EAF0}.single-post.hiba-editorial-structured .editorial-toc-v2 li{margin:0!important;padding:0!important}.single-post.hiba-editorial-structured .editorial-toc-v2 li::before{display:none!important}.single-post.hiba-editorial-structured .editorial-toc-v2 a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:8px 10px;border-radius:14px;color:#475467!important;text-decoration:none!important}.single-post.hiba-editorial-structured .editorial-toc-v2 a:hover,.single-post.hiba-editorial-structured .editorial-toc-v2 a.is-active{background:#EEF4FF;color:#081426!important}.single-post.hiba-editorial-structured .editorial-toc-v2__number{color:#155EEF;font:800 12px/1 var(--hiba-font-system)}.single-post.hiba-editorial-structured .editorial-toc-v2__label{color:inherit;font:700 15px/1.4 var(--hiba-font-system)}
.single-post.hiba-editorial-structured .entry-content .hiba-cta{margin:52px 0!important;padding:30px!important;border:0!important;border-radius:22px!important;background:#081426!important;color:#FFFFFF!important}.single-post.hiba-editorial-structured .entry-content .hiba-cta :is(h2,h3,strong){color:#FFFFFF!important}.single-post.hiba-editorial-structured .entry-content .hiba-cta p{color:rgba(255,255,255,.76)!important}.single-post.hiba-editorial-structured .entry-content .hiba-cta .hiba-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;border:1px solid transparent;border-radius:14px!important;background:#155EEF!important;color:#FFFFFF!important;text-decoration:none!important}.single-post.hiba-editorial-structured .entry-content .hiba-cta .hiba-button.secondary{border-color:rgba(255,255,255,.28)!important;background:transparent!important;color:#FFFFFF!important}
.single-post.hiba-editorial-structured .editorial-reading-progress-v2{position:fixed;z-index:10050;top:0;left:0;width:100%;height:3px;pointer-events:none;background:transparent}.single-post.hiba-editorial-structured .editorial-reading-progress-v2>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#155EEF;will-change:transform}
@media(max-width:767px){.single-post.hiba-editorial-structured .editorial-post-topline{width:min(calc(100% - 32px),760px);padding-bottom:16px}.single-post.hiba-editorial-structured .editorial-breadcrumb{font-size:13px;margin-bottom:10px}.single-post.hiba-editorial-structured .editorial-post-meta{font-size:13px;gap:6px 11px}.single-post.hiba-editorial-structured .editorial-post-meta span+span::before{margin-right:11px}.single-post.hiba-editorial-structured .entry-content :is(.hiba-article,.hiba-howto,.hiba-compare,.hiba-checklist,.resource-guide-page) h1{margin-top:24px!important;font-size:clamp(33px,9vw,39px)!important;line-height:1.09!important}.single-post.hiba-editorial-structured .entry-content .hiba-lead{padding:17px 18px!important;margin-bottom:28px!important}.single-post.hiba-editorial-structured .entry-content .hiba-lead p{font-size:17px!important}.single-post.hiba-editorial-structured .entry-content .hiba-panel{padding:20px!important;border-radius:18px!important}.single-post.hiba-editorial-structured .entry-content .hiba-steps{border-radius:18px!important}.single-post.hiba-editorial-structured .entry-content .hiba-steps li{padding:18px 16px 18px 60px!important}.single-post.hiba-editorial-structured .entry-content .hiba-steps li::before{left:16px!important;top:17px!important}.single-post.hiba-editorial-structured .entry-content .hiba-table-wrap{border-radius:18px!important}.single-post.hiba-editorial-structured .editorial-toc-v2{margin:26px 0 36px;border-radius:18px}.single-post.hiba-editorial-structured .entry-content .hiba-cta{padding:24px 20px!important;border-radius:18px!important}.single-post.hiba-editorial-structured .entry-content .hiba-cta .hiba-button{width:100%;margin-right:0!important}}
@media(prefers-reduced-motion:reduce){.single-post.hiba-editorial-structured .editorial-toc-v2__chevron{transition:none}}

/* Gutenberg article contract: template-owned title + readable native blocks. */
.single-post.hiba-editorial-structured .editorial-post-header{
  width:min(calc(100% - 48px),760px);
  margin:28px auto 0;
}
.single-post.hiba-editorial-structured .editorial-post-title{
  margin:0!important;
  max-width:760px;
  color:#081426!important;
  font-family:var(--hiba-font-system)!important;
  font-size:clamp(40px,5vw,58px)!important;
  font-weight:800!important;
  line-height:1.07!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
.single-post.hiba-editorial-structured .editorial-post-deck{
  max-width:700px;
  margin:18px 0 0!important;
  color:#475467!important;
  font-size:19px!important;
  line-height:1.65!important;
}
.single-post.hiba-editorial-structured .editorial-featured-image{
  width:min(100%,760px);
  margin:30px auto 38px;
}
.single-post.hiba-editorial-structured .editorial-featured-image__media{
  display:block;
  width:100%;
  height:auto;
  margin:0;
  border:1px solid #E7EAF0;
  border-radius:22px;
  background:#F8F9FB;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow{
  width:min(calc(100% - 48px),760px);
  margin:34px auto 0;
  color:#475467;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>p,
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>ul,
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>ol,
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>blockquote{
  max-width:720px;
  margin-left:0;
  margin-right:0;
  font-size:18px!important;
  line-height:1.72!important;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>p{margin-top:0;margin-bottom:20px}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>ul,
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>ol{margin-top:0;margin-bottom:26px;padding-left:25px}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>li,
.single-post.hiba-editorial-structured .editorial-gutenberg-flow li{margin-bottom:8px}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>h2{
  max-width:720px;
  margin:54px 0 18px!important;
  padding-top:3px;
  scroll-margin-top:96px;
  color:#081426!important;
  font-family:var(--hiba-font-system)!important;
  font-size:clamp(30px,3.4vw,40px)!important;
  font-weight:800!important;
  line-height:1.13!important;
  letter-spacing:-.022em!important;
  text-wrap:pretty;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>h3{
  max-width:720px;
  margin:34px 0 12px!important;
  color:#101828!important;
  font-family:var(--hiba-font-system)!important;
  font-size:23px!important;
  font-weight:800!important;
  line-height:1.28!important;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow a{color:#155EEF;text-underline-offset:3px}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow strong{color:#101828}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>figure.wp-block-image{
  width:min(100%,640px);
  margin:36px auto 42px!important;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow>figure.wp-block-image img{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:760px;
  margin:0 auto;
  border:1px solid #E7EAF0;
  border-radius:22px;
  background:#F8F9FB;
}
.single-post.hiba-editorial-structured .editorial-gutenberg-flow figcaption{
  margin-top:10px;
  color:#667085;
  font-size:14px;
  line-height:1.5;
  text-align:center;
}
.single-post.hiba-editorial-structured .editorial-toc-v2{
  width:min(calc(100% - 48px),760px);
  max-width:760px;
  margin:30px auto 42px;
}
.single-post.hiba-editorial-structured .editorial-related{
  width:min(calc(100% - 48px),760px);
  margin:64px auto 4px;
  padding-top:34px;
  border-top:1px solid #E7EAF0;
}
.single-post.hiba-editorial-structured .editorial-related__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:16px;
}
.single-post.hiba-editorial-structured .editorial-related__head h2{
  margin:0!important;
  color:#081426!important;
  font:800 27px/1.18 var(--hiba-font-system)!important;
  letter-spacing:-.02em!important;
}
.single-post.hiba-editorial-structured .editorial-related__head>a{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  color:#155EEF;
  font-weight:700;
  text-decoration:none;
}
.single-post.hiba-editorial-structured .editorial-related__list{border-top:1px solid #E7EAF0}
.single-post.hiba-editorial-structured .editorial-related__item{
  min-height:86px;
  display:grid;
  grid-template-columns:110px minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:18px 0;
  border-bottom:1px solid #E7EAF0;
  color:#101828!important;
  text-decoration:none!important;
}
.single-post.hiba-editorial-structured .editorial-related__item>span{color:#667085;font-size:14px;font-weight:600}
.single-post.hiba-editorial-structured .editorial-related__item>strong{color:#101828;font:800 17px/1.4 var(--hiba-font-system)}
.single-post.hiba-editorial-structured .editorial-related__item:hover>strong{color:#155EEF}

@media(max-width:767px){
  .single-post.hiba-editorial-structured .editorial-post-header,
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow,
  .single-post.hiba-editorial-structured .editorial-toc-v2,
  .single-post.hiba-editorial-structured .editorial-related{width:min(calc(100% - 32px),760px)}
  .single-post.hiba-editorial-structured .editorial-post-header{margin-top:22px}
  .single-post.hiba-editorial-structured .editorial-post-title{font-size:clamp(33px,9vw,39px)!important;line-height:1.09!important}
  .single-post.hiba-editorial-structured .editorial-post-deck{font-size:17.5px!important;line-height:1.62!important}
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow{margin-top:28px}
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>p,
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>ul,
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>ol,
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>blockquote{font-size:17px!important;line-height:1.68!important}
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>h2{font-size:clamp(27px,7.2vw,31px)!important;line-height:1.16!important;margin-top:42px!important}
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>h3{font-size:21px!important}
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>figure.wp-block-image{margin:28px auto 34px!important}
  .single-post.hiba-editorial-structured .editorial-gutenberg-flow>figure.wp-block-image img{border-radius:16px;max-height:680px}
  .single-post.hiba-editorial-structured .editorial-related{margin-top:50px;padding-top:28px}
  .single-post.hiba-editorial-structured .editorial-related__head{display:block;margin-bottom:10px}
  .single-post.hiba-editorial-structured .editorial-related__head h2{font-size:24px!important}
  .single-post.hiba-editorial-structured .editorial-related__head>a{margin-top:7px}
  .single-post.hiba-editorial-structured .editorial-related__item{grid-template-columns:1fr;gap:5px;padding:16px 0}
}


/* Vietnix-inspired trust layer, expressed in HIBA ONE tokens. */
.single-post.hiba-editorial-structured .editorial-trust{
  width:min(calc(100% - 48px),760px);
  margin:52px auto 0;
  padding:24px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border-top:1px solid #E7EAF0;
  border-bottom:1px solid #E7EAF0;
  background:#FFFFFF;
}
.single-post.hiba-editorial-structured .editorial-trust__identity{
  min-width:0;
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:16px;
  align-items:center;
}
.single-post.hiba-editorial-structured .editorial-trust__avatar{
  width:56px;
  height:56px;
  display:block;
  border:1px solid #E7EAF0;
  border-radius:999px;
  object-fit:cover;
  background:#F8F9FB;
}
.single-post.hiba-editorial-structured .editorial-trust__label{
  display:block;
  margin:0 0 2px;
  color:#667085;
  font:600 13px/1.4 var(--hiba-font-system);
}
.single-post.hiba-editorial-structured .editorial-trust__identity strong{
  display:block;
  color:#081426;
  font:800 17px/1.35 var(--hiba-font-system);
}
.single-post.hiba-editorial-structured .editorial-trust__identity p{
  max-width:470px;
  margin:5px 0 0!important;
  color:#667085!important;
  font:400 14.5px/1.5 var(--hiba-font-system)!important;
}
.single-post.hiba-editorial-structured .editorial-trust__actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:8px;
}
.single-post.hiba-editorial-structured .editorial-trust__actions a,
.single-post.hiba-editorial-structured .editorial-copy-link{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border:1px solid #D0D5DD;
  border-radius:14px;
  background:#FFFFFF;
  color:#101828!important;
  font:700 14px/1.2 var(--hiba-font-system);
  text-decoration:none!important;
  cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease;
}
.single-post.hiba-editorial-structured .editorial-trust__actions a:hover,
.single-post.hiba-editorial-structured .editorial-copy-link:hover{
  border-color:var(--hiba-border,#D0D5DD);
  background:#EEF4FF;
  color:#155EEF!important;
}
.single-post.hiba-editorial-structured .editorial-copy-link:active{transform:scale(.98)}
.single-post.hiba-editorial-structured .editorial-copy-link.is-copied{
  border-color:var(--hiba-border,#D0D5DD);
  background:#EEF4FF;
  color:#155EEF!important;
}

/* Optional reusable "Những điểm chính" block for manually curated takeaways. */
.single-post.hiba-editorial-structured .entry-content :is(.hiba-key-points,.editorial-key-points){
  margin:30px 0 38px!important;
  padding:22px 24px!important;
  border:1px solid var(--hiba-border,#D0D5DD)!important;
  border-radius:22px!important;
  background:#EEF4FF!important;
  color:#101828!important;
}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-key-points,.editorial-key-points)>:first-child{margin-top:0!important}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-key-points,.editorial-key-points)>:last-child{margin-bottom:0!important}
.single-post.hiba-editorial-structured .entry-content :is(.hiba-key-points,.editorial-key-points) :is(h2,h3,strong){color:#081426!important}

@media(max-width:767px){
  .single-post.hiba-editorial-structured .editorial-trust{
    width:min(calc(100% - 32px),760px);
    margin-top:42px;
    padding:22px 0;
    display:block;
  }
  .single-post.hiba-editorial-structured .editorial-trust__identity{grid-template-columns:48px minmax(0,1fr);gap:13px}
  .single-post.hiba-editorial-structured .editorial-trust__avatar{width:48px;height:48px}
  .single-post.hiba-editorial-structured .editorial-trust__actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}
  .single-post.hiba-editorial-structured .editorial-trust__actions a,
  .single-post.hiba-editorial-structured .editorial-copy-link{width:100%;min-width:0}
  .single-post.hiba-editorial-structured .entry-content :is(.hiba-key-points,.editorial-key-points){padding:18px!important;border-radius:18px!important}
}

@media(max-width:390px){
  .single-post.hiba-editorial-structured .editorial-trust__actions{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .single-post.hiba-editorial-structured .editorial-trust__actions a,
  .single-post.hiba-editorial-structured .editorial-copy-link{transition:none}
}

/* /editorial-post-v2.css */

/* HIBA ONE GLOBAL VISUAL QA 2026-09-10
 * Typography, interaction, touch target and motion normalization.
 * Uses Bricks global variables materialized from the active HIBA ONE design.
 */
:root{
  --hm-bg:var(--hiba-bg,#F7F9FC);
  --hm-surface:var(--hiba-surface,#FFFFFF);
  --hm-ink:var(--hiba-ink,#081426);
  --hm-text:var(--hiba-text,#101828);
  --hm-muted:var(--hiba-muted,#667085);
  --hm-border:var(--hiba-border,#D0D5DD);
  --hm-blue:var(--hiba-blue,#155EEF);
  --hm-blue-hover:var(--hiba-blue-hover,#0F4FD6);
  --hm-blue-light:var(--hiba-blue-light,#EEF4FF);
}
body.hiba-one-public{
  --bg:var(--hiba-bg,#F7F9FC);
  --surface:var(--hiba-surface,#FFFFFF);
  --ink:var(--hiba-ink,#081426);
  --text:var(--hiba-text,#101828);
  --muted:var(--hiba-muted,#667085);
  --border:var(--hiba-border,#D0D5DD);
  --blue:var(--hiba-blue,#155EEF);
  --blue2:var(--hiba-blue-hover,#0F4FD6);
  --blueLight:var(--hiba-blue-light,#EEF4FF);
  --fontH:var(--hiba-font-heading);
  --fontB:var(--hiba-font-body);
}

/* Effective type system. Specificity is intentionally higher than legacy page CSS. */
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark{
  font-family:var(--hiba-font-body)!important;
  font-size:17px;
  line-height:1.6;
  color:var(--hiba-text,#101828);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(div,section,article,aside,header,footer,nav,figure,figcaption,time,p,li,dt,dd,th,td,a,button,input,select,textarea,label,summary,small,strong,span){
  font-family:var(--hiba-font-body)!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(h1,h2,h3,h4,h5,h6){
  font-family:var(--hiba-font-heading)!important;
  color:var(--hiba-ink,#081426);
  font-weight:800!important;
  text-wrap:pretty;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h1{
  font-size:clamp(42px,5.2vw,64px)!important;
  line-height:1.045!important;
  letter-spacing:-.035em!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h2{
  font-size:clamp(30px,3.8vw,46px)!important;
  line-height:1.09!important;
  letter-spacing:-.025em!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h3{
  font-size:clamp(20px,2vw,26px)!important;
  line-height:1.18!important;
  letter-spacing:-.015em!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h4{
  font-size:20px!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(p,li,dd){line-height:1.62}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(strong,b){font-weight:700!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(h1,h2,h3,h4,h5,h6) :where(strong,b){font-weight:800!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.hop6-price strong,.hop6-hero__prices strong,.trial-plan__price strong,.pricing-price strong,.hc-anchor-price strong){font-weight:800!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.public-kicker,.trial-kicker,.ta3-kicker,.ta3-overline){
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:.055em!important;
}

/* Buttons and navigation. */
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.button,.trial-button,.ta3-btn,.hiba-button){
  min-height:46px;
  border-radius:var(--hiba-radius-control,12px)!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:-.005em;
  box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.marketing-nav a,.marketing-login,.hm-desktop-group>summary){
  min-height:44px;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.1!important;
  border-radius:var(--hiba-radius-control,12px)!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hm-desktop-dropdown a strong{font-size:14px!important;font-weight:700!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hm-desktop-dropdown a span{font-size:13px!important;font-weight:400!important;line-height:1.4!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(input,select,textarea){font-size:16px!important;line-height:1.4!important}

/* Reading surfaces. */
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark.single-post.hiba-editorial-structured .entry-content :where(p,li){font-size:18px!important;line-height:1.7!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark.single-post.hiba-editorial-structured .editorial-post-deck{font-size:19px!important;line-height:1.62!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark.single-post.hiba-editorial-structured :where(.editorial-breadcrumb,.editorial-post-meta,.editorial-meta){font-size:14px!important;font-weight:500!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(table th){font-weight:700!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(table td,table th){line-height:1.45}

/* Pricing readability. */
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.hop6-state--planned,.hop6-planned-badge){font-size:11px!important;font-weight:700!important;line-height:1.2!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hop6-mobile-head strong{font-size:10.5px!important;font-weight:700!important;line-height:1.18!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hop6-plan>header small{font-size:12px!important;font-weight:700!important}

/* Hover is reserved for interactive elements. */
@media(hover:hover) and (pointer:fine){
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.button--primary,.trial-button--primary,.ta3-btn--primary,.hiba-button):hover{
    background:var(--hiba-blue-hover,#0F4FD6)!important;
    border-color:var(--hiba-blue-hover,#0F4FD6)!important;
    box-shadow:0 7px 18px rgba(21,94,239,.14)!important;
    transform:translateY(-1px);
  }
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.button--secondary,.trial-button--secondary):hover{
    background:var(--hiba-blue-light,#EEF4FF)!important;
    border-color:var(--hiba-border,#D0D5DD)!important;
    color:var(--hiba-blue,#155EEF)!important;
    box-shadow:none!important;
    transform:none!important;
  }
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.public-related-grid>a,.hm-link-index>a,.hm-model-index>a,.resource-topic-grid>a,.cf-together__rows>a):hover{
    background:var(--hiba-blue-light,#EEF4FF)!important;
    border-color:var(--hiba-border,#D0D5DD)!important;
    box-shadow:none!important;
    transform:translateY(-1px)!important;
  }
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.public-faq summary,.trial-faq summary,.editorial-auto-toc>summary,.editorial-toc-v2>summary):hover{color:var(--hiba-blue,#155EEF)!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .help-model-card:hover{transform:none!important;box-shadow:none!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hiba-footer :where(a):hover{transform:none!important}
}

/* Static surfaces do not pretend to be controls. */
@media(hover:hover) and (pointer:fine){
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.trial-product__module,.trial-plan,.trial-test__row,.ta3-days article,.ta3-product figure,.ta3-manifesto__facts span):hover{
    transform:none!important;
    box-shadow:none!important;
  }
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.trial-plan,.ta3-product figure):hover{
    border-color:var(--hiba-border)!important;
  }
}

/* Focus, tap and form states. */
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :focus-visible{
  outline:3px solid rgba(21,94,239,.42)!important;
  outline-offset:3px!important;
}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .wpforms-container :where(input,select,textarea):focus{
  border-color:var(--hiba-blue,#155EEF)!important;
  box-shadow:0 0 0 3px rgba(21,94,239,.10)!important;
  outline:0!important;
}

/* Remove low-value promotional animation and tiny decorative type. */
body.hiba-public-trial-strip .hiba-trial-strip{background:var(--hiba-blue,#155EEF)!important;color:#FFFFFF!important}
body.hiba-public-trial-strip .hiba-trial-strip__label{color:#FFFFFF!important;font-family:var(--hiba-font-body)!important;font-weight:700!important}
body.hiba-public-trial-strip .hiba-trial-strip__cta{color:var(--hiba-blue,#155EEF)!important;font-family:var(--hiba-font-body)!important;font-weight:700!important}
body.hiba-public-trial-strip .hiba-trial-strip__icon,
body.hiba-public-trial-strip .hiba-trial-strip__cta span,
.hiba-public-header-unified .hm-mobile-menu-row[href$="/bang-gia/"]::after,
.ta3-btn:after,
.trial-plan.is-recommended:after{animation:none!important}
.hiba-public-header-unified .hm-mobile-menu-row[href$="/bang-gia/"]::after,
.ta3-btn:after{content:none!important;display:none!important}
.ta3-hero:after{content:none!important;display:none!important}

/* Desktop public header sales cue + restrained micro-interactions - 2026-09-17 */
@media(min-width:1041px){
  .hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]::after{
    content:"Sales"!important;
    display:block!important;
    background:var(--ph-blue,#155EEF)!important;
    color:#FFFFFF!important;
    border:1px solid rgba(255,255,255,.78);
    box-shadow:0 2px 8px rgba(21,94,239,.18);
    animation:hibaPricingSalesCue 4.4s ease-in-out infinite!important;
  }
}
@media(min-width:1041px) and (hover:hover) and (pointer:fine){
  .hiba-public-header-unified .marketing-nav>a,
  .hiba-public-header-unified .marketing-login,
  .hiba-public-header-unified .hm-desktop-group>summary{
    transition:background-color .16s ease,color .16s ease,transform .14s ease!important;
  }
  .hiba-public-header-unified .marketing-nav>a:hover,
  .hiba-public-header-unified .marketing-login:hover,
  .hiba-public-header-unified .hm-desktop-group>summary:hover{
    transform:translateY(-1px);
  }
  .hiba-public-header-unified .marketing-header .button--primary{
    transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease;
  }
  .hiba-public-header-unified .marketing-header .button--primary:hover{
    transform:translateY(-1px);
    box-shadow:0 7px 18px rgba(21,94,239,.14);
  }
  .hiba-public-header-unified .marketing-header .brand--official{
    transition:opacity .16s ease,transform .16s ease;
  }
  .hiba-public-header-unified .marketing-header .brand--official:hover{
    opacity:.92;
    transform:translateY(-1px);
  }
}
@media(prefers-reduced-motion:reduce){
  .hiba-public-header-unified .marketing-nav>a[href$="/bang-gia/"]::after{animation:none!important}
  .hiba-public-header-unified .marketing-nav>a,
  .hiba-public-header-unified .marketing-login,
  .hiba-public-header-unified .hm-desktop-group>summary,
  .hiba-public-header-unified .marketing-header .button--primary,
  .hiba-public-header-unified .marketing-header .brand--official{transition:none!important}
}

/* Radius normalization for primary reusable surfaces. */
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.hm-desktop-dropdown,.public-mobile-menu,.hm-mobile-menu-card,.hm-mobile-submenu-card,.hop6-plan,.trial-plan,.editorial-auto-toc,.editorial-toc-v2,.hiba-table-wrap){border-radius:var(--hiba-radius-card,20px)!important}
html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.public-bottom-cta,.hm-home__cta-inner,.hop6-final,.trial-decision__inner){border-radius:var(--hiba-radius-large,28px)!important}

@media(max-width:1040px){
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.hm-menu-trigger,.hm-mobile-panel__heading>button){min-width:44px;min-height:44px}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hm-mobile-menu-row{min-height:64px;font-size:16px!important;font-weight:700!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hm-mobile-submenu-card>a{min-height:60px}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hm-mobile-submenu-card strong{font-size:16px!important;font-weight:700!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hm-mobile-submenu-card span{font-size:14px!important;line-height:1.4!important}
}
@media(max-width:767px){
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark{font-size:16px}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h1{font-size:clamp(36px,10vw,46px)!important;line-height:1.07!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h2{font-size:clamp(28px,8vw,36px)!important;line-height:1.12!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark h3{font-size:clamp(20px,5.8vw,24px)!important;line-height:1.2!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark.single-post.hiba-editorial-structured .entry-content :where(p,li){font-size:17px!important;line-height:1.68!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark.single-post.hiba-editorial-structured .editorial-post-deck{font-size:17.5px!important;line-height:1.62!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.button,.trial-button,.ta3-btn,.hiba-button){min-height:48px;font-size:15px!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark .hop6-mobile-head strong{font-size:10.5px!important}
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark :where(.hop6-state--planned,.hop6-planned-badge){font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark *,
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark *::before,
  html body.wp-theme-bricks.brx-body.bricks-is-frontend.hiba-one-public.hiba-marketing-hallmark *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
/* /HIBA ONE GLOBAL VISUAL QA 2026-09-10 */

/* HIBA ONE GLOBAL FOOTER UNIFIED 2026-09-12 */
#brx-footer{margin:0;padding:0;background:transparent}
.hiba-footer{--hf-bg:#081426;--hf-white:#FFFFFF;--hf-blue:#155EEF;--hf-border:rgba(255,255,255,.12);--hf-muted:rgba(255,255,255,.64);--hf-dim:rgba(255,255,255,.46);margin:0;padding:clamp(58px,7vw,88px) 0 0;background:var(--hf-bg);color:var(--hf-white);border-top:1px solid var(--hf-border);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Segoe UI",Arial,sans-serif}
.hiba-footer *{box-sizing:border-box}.hiba-footer a{color:inherit;text-decoration:none}.hiba-footer .marketing-container{width:min(calc(100% - 48px),1180px);margin-inline:auto}
.hiba-footer__top{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,2.18fr);gap:clamp(44px,6vw,84px);align-items:start}.hiba-footer__brand{min-width:0}.hiba-footer__brand .brand{display:inline-flex;width:min(190px,100%);padding:11px 13px;border-radius:16px;background:#FFFFFF}.hiba-footer__brand .brand img{width:100%;height:auto;display:block}.hiba-footer__promise{max-width:390px;margin:22px 0 18px;color:var(--hf-muted);font-size:15px;line-height:1.7}.hiba-footer__ecosystem{max-width:390px;margin:0 0 22px;color:rgba(255,255,255,.74);font-size:14px;line-height:1.55}.hiba-footer__contact{display:grid;gap:0;border-top:1px solid var(--hf-border)}.hiba-footer__contact a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--hf-border)}.hiba-footer__contact span{color:var(--hf-dim);font-size:12px;font-weight:650}.hiba-footer__contact strong{color:#FFFFFF;font-size:14px;font-weight:750;text-align:right}
.hiba-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,38px)}.hiba-footer__columns section{min-width:0}.hiba-footer__columns h2{margin:0 0 18px;color:#FFFFFF;font-size:14px;line-height:1.3;font-weight:800;letter-spacing:.01em}.hiba-footer__columns a{display:flex;align-items:center;width:fit-content;min-height:32px;margin:0 0 5px;color:var(--hf-muted);font-size:14px;line-height:1.45;transition:color .18s ease,transform .18s ease}.hiba-footer__columns .hiba-footer__all{margin-top:5px;color:#FFFFFF;font-weight:750}.hiba-footer__support-note{margin:16px 0 0;max-width:250px;color:var(--hf-dim);font-size:12.5px;line-height:1.6}
.hiba-footer__company{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(230px,.82fr);gap:clamp(28px,4vw,66px);margin-top:clamp(46px,5vw,68px);padding-top:30px;padding-bottom:30px;border-top:1px solid var(--hf-border);border-bottom:1px solid var(--hf-border)}.hiba-footer__company-block{min-width:0}.hiba-footer__company-block--hiba{padding-left:24px;border-left:1px solid var(--hf-border)}.hiba-footer__company h2{margin:0 0 15px;color:#FFFFFF;font-size:16px;line-height:1.3;font-weight:800}.hiba-footer__company p{margin:7px 0;color:var(--hf-muted);font-size:13px;line-height:1.55}.hiba-footer__company p span{display:block;margin-bottom:3px;color:var(--hf-dim);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hiba-footer__company strong,.hiba-footer__company a{color:#FFFFFF}.hiba-footer__company-note{max-width:310px;margin-top:14px!important;color:var(--hf-dim)!important}
.hiba-footer__bottom{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);align-items:start;gap:26px 42px;padding-top:24px;padding-bottom:30px;color:var(--hf-dim);font-size:12px;line-height:1.55}.hiba-footer__bottom>span{max-width:520px}.hiba-footer__legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.hiba-footer__legal-links a{min-height:28px;display:inline-flex;align-items:center;color:rgba(255,255,255,.58);white-space:nowrap}
@media(hover:hover){.hiba-footer__columns a:hover,.hiba-footer__company a:hover,.hiba-footer__legal-links a:hover{color:#FFFFFF}.hiba-footer__columns a:hover{transform:translateX(2px)}}
@media(max-width:1100px){.hiba-footer__top{grid-template-columns:1fr}.hiba-footer__brand{display:grid;grid-template-columns:minmax(220px,.68fr) 1fr;gap:18px 44px;align-items:start}.hiba-footer__brand .brand{grid-row:1 / span 2}.hiba-footer__promise{margin:0;max-width:580px}.hiba-footer__ecosystem{margin:0}.hiba-footer__contact{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.hiba-footer__company{grid-template-columns:1fr 1fr}.hiba-footer__company-block--hiba{grid-column:1 / -1;padding:20px 0 0;border-left:0;border-top:1px solid var(--hf-border)}.hiba-footer__bottom{grid-template-columns:1fr}.hiba-footer__legal-links{justify-content:flex-start}}
@media(max-width:760px){.hiba-footer{padding-top:48px}.hiba-footer .marketing-container{width:min(calc(100% - 32px),1180px)}.hiba-footer__brand{display:block}.hiba-footer__brand .brand{width:168px}.hiba-footer__promise{margin:20px 0 14px}.hiba-footer__ecosystem{margin:0 0 18px}.hiba-footer__contact{display:grid;grid-template-columns:1fr}.hiba-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.hiba-footer__columns a{min-height:44px;margin:0}.hiba-footer__company{grid-template-columns:1fr;gap:20px;margin-top:42px}.hiba-footer__company-block--hiba{grid-column:auto}.hiba-footer__bottom{padding-bottom:96px}.hiba-footer__legal-links{gap:6px 14px}.hiba-footer__legal-links a{white-space:normal;min-height:36px}}
@media(max-width:460px){.hiba-footer__columns{grid-template-columns:1fr;gap:28px}.hiba-footer__company{margin-top:36px}.hiba-footer__bottom{gap:18px}}
@media(prefers-reduced-motion:reduce){.hiba-footer__columns a{transition:none}}
/* /HIBA ONE GLOBAL FOOTER UNIFIED 2026-09-12 */
\n/* Solutions mega menu: 3 core models */\n.hiba-public-header-unified .hm-desktop-dropdown--industries{width:min(780px,calc(100vw - 48px))}\n.hiba-public-header-unified .hm-desktop-dropdown--industries .hm-desktop-dropdown__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}\n

/* HIBA ONE UNIFIED TYPOGRAPHY - trial-14-day source */
html body.wp-theme-bricks.brx-body.bricks-is-frontend{font-family:var(--hiba-font-system)!important;}
html body.wp-theme-bricks.brx-body.bricks-is-frontend :where(div,section,article,aside,header,footer,nav,figure,figcaption,time,p,li,dt,dd,th,td,a,button,input,select,textarea,label,summary,small,strong,span,h1,h2,h3,h4,h5,h6){font-family:var(--hiba-font-system)!important;}
html body.wp-theme-bricks.brx-body.bricks-is-frontend :where(.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp){font-family:"Material Symbols Outlined"!important;}


/* Public header desktop geometry lock - 2026-09-17 */
@media(min-width:1041px){
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header{
    top:12px!important;left:0!important;right:0!important;height:auto!important;padding:0 14px!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body.admin-bar.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header{top:44px!important}
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header__inner{
    width:min(calc(100% - 28px),1220px)!important;
    height:64px!important;min-height:64px!important;max-height:64px!important;
    margin:0 auto!important;padding:0 10px 0 16px!important;
    display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
    border:1px solid rgba(208,213,221,.82)!important;border-radius:20px!important;
    background:rgba(255,255,255,.92)!important;box-shadow:0 10px 30px rgba(8,20,38,.075)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important;
    box-sizing:border-box!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .brand--official{
    min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .hiba-one-brand-logo--horizontal,
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .brand--official img{
    width:140px!important;max-width:140px!important;height:auto!important;max-height:32px!important;object-fit:contain!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-nav{
    min-width:0!important;height:44px!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:2px!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .hm-desktop-group{height:44px!important;display:flex!important;align-items:center!important}
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-nav>a,
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-login,
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .hm-desktop-group>summary{
    height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    border-radius:12px!important;font:600 14px/1 var(--hiba-font-system)!important;white-space:nowrap!important;box-sizing:border-box!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-actions{height:44px!important;display:flex!important;align-items:center!important;gap:8px!important}
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .button{
    height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 15px!important;
    border-radius:14px!important;font:700 14px/1 var(--hiba-font-system)!important;box-sizing:border-box!important;
  }
}

/* Public header mobile/tablet geometry lock - 2026-09-17 */
@media(max-width:1040px){
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header{
    top:0!important;left:0!important;right:0!important;height:auto!important;padding:0!important;
    background:rgba(255,255,255,.96)!important;border:0!important;border-bottom:1px solid var(--ph-border-soft)!important;
    box-shadow:0 1px 0 rgba(8,20,38,.02)!important;
  }
  html body.admin-bar.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header{top:32px!important}
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header__inner{
    width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;
    margin:0 auto!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:12px!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .brand--official{
    min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .hiba-one-brand-logo--horizontal,
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header .brand--official img{
    width:132px!important;max-width:132px!important;height:auto!important;max-height:31px!important;object-fit:contain!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-nav,
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-actions{display:none!important}
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .hm-menu-trigger{
    margin-left:auto!important;width:auto!important;min-width:48px!important;height:44px!important;min-height:44px!important;max-height:44px!important;
    padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
    border:1px solid var(--ph-border-soft)!important;border-radius:14px!important;background:var(--ph-surface)!important;
    font:700 13px/1 var(--hiba-font-system)!important;box-sizing:border-box!important;
  }
}
@media(max-width:782px){
  html body.admin-bar.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header{top:46px!important}
}
@media(max-width:480px){
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .marketing-header__inner{
    height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 14px!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .hm-menu-trigger{
    width:44px!important;min-width:44px!important;padding:0!important;border-radius:13px!important;
  }
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip) .hm-menu-trigger__text{display:none!important}
}


/* HIBA ONE PUBLIC UI SYSTEM - 2026-09-18 */
@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;font-display:block;src:url("data:font/woff2;base64,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") format("woff2");}
html body.hiba-public-header-unified{overflow-x:clip}
html body.hiba-public-header-unified #brx-content{min-width:0}
html body.hiba-public-header-unified #brx-content :where(img,svg,video,canvas){max-width:100%}
html body.hiba-public-header-unified #brx-content img{height:auto}
html body.hiba-public-header-unified #brx-content :where(h1,h2,h3,h4,h5,h6,p,li,td,th,a,button,strong,span){overflow-wrap:break-word}
html body.hiba-public-header-unified #brx-content section[id]{scroll-margin-top:104px}

html body.wp-theme-bricks.brx-body.bricks-is-frontend :where(.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp){
  font-family:"Material Symbols Outlined"!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  display:inline-block;
  white-space:nowrap!important;
  word-wrap:normal!important;
  direction:ltr;
  -webkit-font-feature-settings:"liga"!important;
  font-feature-settings:"liga"!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

html body.hiba-public-header-unified :where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid color-mix(in srgb,var(--hiba-blue) 24%,transparent)!important;
  outline-offset:3px!important
}
html body.hiba-public-header-unified #brx-content :where(input,select,textarea){max-width:100%}
html body.hiba-public-header-unified #brx-content :where(button,[role="button"],input[type="button"],input[type="submit"],.button,.trial-button,.ta3-btn,.hiba-button,.faq-trigger){min-height:44px}
html body.hiba-public-header-unified #brx-content :where(button,[role="button"],input,select,textarea)[disabled],
html body.hiba-public-header-unified #brx-content :where(button,[role="button"],input,select,textarea)[aria-disabled="true"]{
  opacity:.55!important;
  cursor:not-allowed!important
}

html body.hiba-public-header-unified #brx-content :is(a,button).bg-secondary-container{
  background:var(--hiba-blue)!important;
  color:#fff!important;
  border-color:var(--hiba-blue)!important
}
html body.hiba-public-header-unified #brx-content :where(.text-secondary,.text-secondary-container,.text-brand-orange-hover){color:var(--hiba-blue)!important}
html body.hiba-public-header-unified #brx-content :where(.bg-brand-orange-subtle,.bg-secondary-fixed,.bg-blue-50,.bg-blue-100){background:var(--hiba-blue-light)!important}
html body.hiba-public-header-unified #brx-content :where(.border-blue-100,.border-blue-200,.border-orange-100,.border-orange-200,.border-orange-300,.border-amber-300\/80,.border-amber-400\/40){
  border-color:color-mix(in srgb,var(--hiba-blue) 24%,var(--hiba-border))!important
}
@media(hover:hover) and (pointer:fine){
  html body.hiba-public-header-unified #brx-content :is(a,button).bg-secondary-container:hover{
    background:var(--hiba-blue-hover)!important;
    border-color:var(--hiba-blue-hover)!important
  }
}

html body.hiba-public-header-unified .hiba-breadcrumb,
html body.hiba-public-header-unified .resource-v2-breadcrumb,
html body.hiba-public-header-unified .sp-breadcrumb{
  color:var(--hiba-muted)!important;
  font-family:var(--hiba-font-system)!important;
  font-size:13px!important;
  line-height:20px!important;
  font-weight:600!important
}
html body.hiba-public-header-unified .hiba-breadcrumb a,
html body.hiba-public-header-unified .resource-v2-breadcrumb a,
html body.hiba-public-header-unified .sp-breadcrumb a{
  color:var(--hiba-muted)!important;
  text-decoration:none!important
}
html body.hiba-public-header-unified .hiba-breadcrumb a:hover,
html body.hiba-public-header-unified .resource-v2-breadcrumb a:hover,
html body.hiba-public-header-unified .sp-breadcrumb a:hover{color:var(--hiba-blue)!important}
html body.hiba-public-header-unified .hiba-breadcrumb > span:last-child{color:var(--hiba-blue)!important;font-weight:700!important}
html body.hiba-public-header-unified .hiba-breadcrumb .material-symbols-outlined{font-size:16px!important;color:var(--hiba-muted)!important}

@media(max-width:1040px){
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip).bricks-is-frontend #brx-content{padding-top:60px!important}
  html body.hiba-public-header-unified .hm-mobile-nav__decor--two{background:rgba(21,94,239,.04)!important}
}
@media(min-width:1041px){
  html body.hiba-public-header-unified:not(.hiba-public-trial-strip).bricks-is-frontend #brx-content{padding-top:88px!important}
  html body.hiba-public-header-unified .marketing-header{z-index:10000!important}
  html body.hiba-public-header-unified .marketing-header__inner{isolation:isolate!important;overflow:visible!important}
  html body.hiba-public-header-unified .hm-desktop-dropdown{
    z-index:10020!important;
    background:#fff!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:0 24px 64px rgba(8,20,38,.16),0 2px 10px rgba(8,20,38,.06)!important
  }
}
@media(max-width:1040px){
  html body.hiba-public-header-unified .hiba-breadcrumb{gap:6px!important;font-size:12.5px!important;line-height:18px!important}
  html body.hiba-public-header-unified #brx-content :where(.rounded-full){max-width:100%}
  html body.hiba-public-header-unified #brx-content :where(a.button,a[href*="app.hibaone.vn/start"],button){max-width:100%;white-space:normal}

  html body.hiba-feature-stitch-page #module-so-sanh .overflow-x-auto,
  html body.hiba-pricing-reference-exact #bang-so-sanh .overflow-x-auto{overflow:visible!important}
  html body.hiba-feature-stitch-page #module-so-sanh table,
  html body.hiba-pricing-reference-exact #bang-so-sanh table{display:block!important;width:100%!important;min-width:0!important}
  html body.hiba-feature-stitch-page #module-so-sanh thead,
  html body.hiba-pricing-reference-exact #bang-so-sanh thead{display:none!important}
  html body.hiba-feature-stitch-page #module-so-sanh tbody,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody{display:block!important;width:100%!important}
  html body.hiba-feature-stitch-page #module-so-sanh tbody tr,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody tr{
    display:block!important;width:100%!important;margin:0 0 12px!important;overflow:hidden;
    border:1px solid var(--hiba-border)!important;border-radius:var(--hiba-radius-control)!important;background:var(--hiba-surface)!important
  }
  html body.hiba-feature-stitch-page #module-so-sanh tbody td,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
    width:100%!important;padding:10px 12px!important;border:0!important;
    border-top:1px solid color-mix(in srgb,var(--hiba-border) 55%,transparent)!important;
    background:transparent!important;text-align:right!important
  }
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:first-child,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:first-child{
    display:block!important;border-top:0!important;background:var(--hiba-blue-light)!important;
    color:var(--hiba-ink)!important;text-align:left!important;font-weight:750!important
  }
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:nth-child(2)::before,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:nth-child(2)::before{content:"Lớp Mini"}
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:nth-child(3)::before,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:nth-child(3)::before{content:"Khởi đầu"}
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:nth-child(4)::before,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:nth-child(4)::before{content:"Vận hành"}
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:nth-child(5)::before,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:nth-child(5)::before{content:"Chuyên nghiệp"}
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:nth-child(6)::before,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:nth-child(6)::before{content:"Điều hành"}
  html body.hiba-feature-stitch-page #module-so-sanh tbody td:not(:first-child)::before,
  html body.hiba-pricing-reference-exact #bang-so-sanh tbody td:not(:first-child)::before{
    color:var(--hiba-muted);font-size:12px;font-weight:700;text-align:left
  }
  html body.hiba-feature-stitch-page #module-so-sanh tbody td[colspan]{
    display:block!important;padding:12px!important;border:0!important;background:var(--hiba-blue-light)!important;
    color:var(--hiba-blue)!important;text-align:left!important
  }
  html body.hiba-feature-stitch-page #module-so-sanh tbody td[colspan]::before{content:none!important}
  html body.hiba-feature-stitch-page #module-so-sanh .mt-space-lg,
  html body.hiba-pricing-reference-exact #bang-so-sanh .mt-space-md{
    display:grid!important;grid-template-columns:1fr!important;gap:10px!important
  }
  html body.hiba-feature-stitch-page #module-so-sanh .mt-space-lg>a,
  html body.hiba-pricing-reference-exact #bang-so-sanh .mt-space-md>a{
    width:100%!important;min-height:46px!important;justify-content:center!important
  }
}

@media(prefers-reduced-motion:no-preference){
  html{scroll-behavior:smooth}
  html body.hiba-public-header-unified.hiba-site-motion-ready .hiba-site-reveal{
    opacity:0;transform:translate3d(0,14px,0);
    transition:opacity .46s ease,transform .46s cubic-bezier(.2,.8,.2,1);
    transition-delay:var(--hiba-site-delay,0ms);will-change:opacity,transform
  }
  html body.hiba-public-header-unified.hiba-site-motion-ready .hiba-site-reveal.is-visible{opacity:1;transform:none;will-change:auto}
  html body.hiba-public-header-unified .hiba-site-cta-motion{
    transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease
  }
  html body.hiba-public-header-unified .hiba-site-card-motion{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  html body.hiba-public-header-unified .hiba-site-cta-motion:hover{transform:translateY(-1px)}
  html body.hiba-public-header-unified .hiba-site-card-motion:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(8,20,38,.09)!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  html body.hiba-public-header-unified .hiba-site-reveal{opacity:1!important;transform:none!important;transition:none!important}
  html body.hiba-public-header-unified .hiba-site-cta-motion,
  html body.hiba-public-header-unified .hiba-site-card-motion{transform:none!important;transition:none!important}
}

@media(max-width:640px){
  html body.hiba-student-reference-exact .hiba-student-float-badge{display:none!important}
}
@media(max-width:480px){
  html body.hiba-public-header-unified #brx-content .inline-flex.rounded-full{
    max-width:100%!important;white-space:normal!important;line-height:1.35!important;text-align:center
  }
}

@media(max-width:760px){
  html body.hiba-public-header-unified #brx-content .absolute.blur-3xl.pointer-events-none,
  html body.hiba-public-header-unified #brx-content .absolute.blur-2xl.pointer-events-none{display:none!important}
}

@media(max-width:1040px){
  html body.hiba-feature-stitch-page .hiba-feature-tabs__list{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
    scrollbar-width:auto!important
  }
  html body.hiba-feature-stitch-page .hiba-feature-tabs__list>a{
    width:100%!important;
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 10px!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.25!important
  }
}
@media(max-width:640px){
  html body.hiba-feature-stitch-page .hiba-feature-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* /HIBA ONE PUBLIC UI SYSTEM - 2026-09-18 */

/* HIBA ONE MOBILE PAGE GUTTER SYSTEM - 2026-09-19 */
@media(max-width:760px){
  html body.hiba-one-public:not(.hiba-one-app-page) #brx-content{
    --hiba-page-gutter:20px;
  }
  html body.hiba-one-public:not(.hiba-one-app-page) #brx-content :is(.public-hero,.public-lead,.public-section,.public-bottom-cta){
    padding-left:var(--hiba-page-gutter)!important;
    padding-right:var(--hiba-page-gutter)!important;
    box-sizing:border-box!important;
  }
  html body.hiba-one-public:not(.hiba-one-app-page) #brx-content :is(.marketing-container,.hm-shell,.simple-page__inner){
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:var(--hiba-page-gutter)!important;
    padding-right:var(--hiba-page-gutter)!important;
    box-sizing:border-box!important;
  }
  html body.hiba-one-public:not(.hiba-one-app-page) #brx-content [class*="px-gutter-mobile"]{
    padding-left:var(--hiba-page-gutter)!important;
    padding-right:var(--hiba-page-gutter)!important;
  }
}
@media(max-width:460px){
  html body.hiba-one-public:not(.hiba-one-app-page) #brx-content{
    --hiba-page-gutter:16px;
  }
}
/* /HIBA ONE MOBILE PAGE GUTTER SYSTEM - 2026-09-19 */
