/* HIBA One Industries WOW 2026-08-08 | Public marketing only */
.hiba-marketing-hallmark .hm-industries--wow{--hmw-orange:var(--hm-warning);--hmw-green:var(--hm-success);padding-top:18px}
.hiba-marketing-hallmark .hmw-hero{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.62fr);gap:clamp(44px,7vw,86px);align-items:center;padding:72px clamp(28px,4.5vw,58px);border:1px solid var(--hm-border-soft);border-radius:var(--hm-r-lg);background:var(--hm-surface);box-shadow:0 18px 58px rgba(8,20,38,.07)}
.hiba-marketing-hallmark .hmw-hero:before{content:"";position:absolute;right:-70px;top:-80px;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--hmw-orange) 9%,transparent);pointer-events:none}
.hiba-marketing-hallmark .hmw-hero__copy,.hiba-marketing-hallmark .hmw-glance{position:relative;z-index:1}
.hiba-marketing-hallmark .hmw-stickers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.hiba-marketing-hallmark .hmw-sticker{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--hm-border-soft);border-radius:var(--hm-pill);background:var(--hm-subtle-alt);color:var(--hm-text-2);font:800 12px/1 Manrope,sans-serif}
.hiba-marketing-hallmark .hmw-sticker--blue{background:var(--hm-blue-light);border-color:var(--hm-blue-border);color:var(--hm-blue)}
.hiba-marketing-hallmark .hmw-sticker--orange{background:color-mix(in srgb,var(--hmw-orange) 9%,white);border-color:color-mix(in srgb,var(--hmw-orange) 25%,white);color:var(--hmw-orange)}
.hiba-marketing-hallmark .hmw-sticker--green{background:color-mix(in srgb,var(--hmw-green) 8%,white);border-color:color-mix(in srgb,var(--hmw-green) 24%,white);color:var(--hmw-green)}
.hiba-marketing-hallmark .hmw-hero h1{max-width:820px;margin:0 0 22px;font-size:clamp(44px,5.4vw,70px);line-height:1.04}
.hiba-marketing-hallmark .hmw-hero__copy>p:not(.hmw-micro){max-width:760px;margin-bottom:28px;font-size:20px;line-height:1.58}
.hiba-marketing-hallmark .hmw-micro{margin:15px 0 0!important;font-size:14px;color:var(--hm-muted)!important}
.hiba-marketing-hallmark .hmw-glance{padding:24px;border:1px solid var(--hm-blue-border);border-radius:22px;background:var(--hm-blue-light)}
.hiba-marketing-hallmark .hmw-glance__tag{display:block;margin-bottom:10px;color:var(--hm-blue);font:800 12px/1.25 Manrope,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.hiba-marketing-hallmark .hmw-glance__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hmw-glance__row b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--hm-surface);color:var(--hm-blue);font:800 11px/1 Manrope,sans-serif}
.hiba-marketing-hallmark .hmw-glance__row strong{font:800 15px/1.3 Manrope,sans-serif;color:var(--hm-ink)}
.hiba-marketing-hallmark .hmw-glance__row span{color:var(--hm-text-2);font-size:13px;text-align:right}

.hiba-marketing-hallmark .hmw-wow,.hiba-marketing-hallmark .hmw-models{padding:82px 0}
.hiba-marketing-hallmark .hmw-wow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hiba-marketing-hallmark .hmw-wowcard{min-height:300px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--hm-border-soft);border-radius:22px;background:var(--hm-surface)}
.hiba-marketing-hallmark .hmw-wowcard--blue{background:var(--hm-blue-light);border-color:var(--hm-blue-border)}
.hiba-marketing-hallmark .hmw-wowcard--orange{background:color-mix(in srgb,var(--hmw-orange) 6%,white);border-color:color-mix(in srgb,var(--hmw-orange) 20%,white)}
.hiba-marketing-hallmark .hmw-wowcard--green{background:color-mix(in srgb,var(--hmw-green) 6%,white);border-color:color-mix(in srgb,var(--hmw-green) 20%,white)}
.hiba-marketing-hallmark .hmw-wowcard>span{display:block;margin-bottom:28px;color:var(--hm-blue);font:800 12px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.hiba-marketing-hallmark .hmw-wowcard--orange>span{color:var(--hmw-orange)}
.hiba-marketing-hallmark .hmw-wowcard--green>span{color:var(--hmw-green)}
.hiba-marketing-hallmark .hmw-wowcard h3{margin:0 0 12px;font-size:22px;line-height:1.25}
.hiba-marketing-hallmark .hmw-wowcard p{margin:0 0 22px;color:var(--hm-text-2);font-size:16px;line-height:1.58}
.hiba-marketing-hallmark .hmw-wowcard a{margin-top:auto;color:var(--hm-blue);font-weight:800}

.hiba-marketing-hallmark .hmw-models{border-top:1px solid var(--hm-border-soft);background:var(--hm-surface)}
.hiba-marketing-hallmark .hmw-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hiba-marketing-hallmark .hmw-model-grid>a{min-height:230px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--hm-border-soft);border-radius:18px;background:var(--hm-bg);transition:border-color .18s ease,transform .16s ease,box-shadow .18s ease}
.hiba-marketing-hallmark .hmw-model-grid>a:hover{border-color:var(--hm-blue-border);transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,20,38,.06)}
.hiba-marketing-hallmark .hmw-model-icon{width:36px;height:36px;margin-bottom:22px;display:grid;place-items:center;border-radius:11px;background:var(--hm-blue-light);color:var(--hm-blue);font:800 12px/1 Manrope,sans-serif}
.hiba-marketing-hallmark .hmw-model-grid strong{font:800 18px/1.3 Manrope,sans-serif;color:var(--hm-ink)}
.hiba-marketing-hallmark .hmw-model-grid p{margin:8px 0 18px;font-size:15px;line-height:1.5;color:var(--hm-text-2)}
.hiba-marketing-hallmark .hmw-model-grid b{margin-top:auto;color:var(--hm-blue);font-size:14px}

.hiba-marketing-hallmark .hmw-chain{margin:0;padding:78px clamp(28px,4.5vw,58px);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(44px,7vw,90px);border-radius:var(--hm-r-lg);background:var(--hm-ink);color:var(--hm-surface)}
.hiba-marketing-hallmark .hmw-chain h2{margin-bottom:16px;color:var(--hm-surface)}
.hiba-marketing-hallmark .hmw-chain p{color:var(--hm-border)}
.hiba-marketing-hallmark .hmw-chain .public-kicker{color:var(--hm-blue-border)}
.hiba-marketing-hallmark .hmw-chain__rail{border-top:1px solid var(--hm-text-2)}
.hiba-marketing-hallmark .hmw-chain__rail>div{display:grid;grid-template-columns:minmax(150px,.58fr) 1.42fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hm-text-2)}
.hiba-marketing-hallmark .hmw-chain__rail span{color:var(--hm-border);font-size:14px}
.hiba-marketing-hallmark .hmw-chain__rail strong{color:var(--hm-surface);font:800 16px/1.35 Manrope,sans-serif;text-align:right}

.hiba-marketing-hallmark .hmw-finance{padding:82px 0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(46px,7vw,86px);align-items:start}
.hiba-marketing-hallmark .hmw-finance__copy h2{margin-bottom:14px}
.hiba-marketing-hallmark .hmw-finance dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hmw-finance dl>div{padding:22px 22px 22px 0;border-bottom:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hmw-finance dl>div:nth-child(even){padding-left:22px;border-left:1px solid var(--hm-blue-border)}
.hiba-marketing-hallmark .hmw-finance dt{font:800 17px/1.35 Manrope,sans-serif;color:var(--hm-ink);margin-bottom:6px}
.hiba-marketing-hallmark .hmw-finance dd{margin:0;color:var(--hm-text-2)}

.hiba-marketing-hallmark .hmw-final{margin-bottom:84px;padding:42px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;border:1px solid var(--hm-blue-border);border-radius:var(--hm-r-lg);background:var(--hm-blue-light)}
.hiba-marketing-hallmark .hmw-final__tag{display:inline-flex;margin-bottom:10px;color:var(--hm-blue);font:800 12px/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.hiba-marketing-hallmark .hmw-final h2{margin:0 0 10px;font-size:clamp(30px,4vw,46px)}
.hiba-marketing-hallmark .hmw-final p{margin:0}
.hiba-marketing-hallmark .hmw-final__actions{display:flex;flex-direction:column;gap:9px;min-width:230px}

@media(max-width:1040px){
 .hiba-marketing-hallmark .hmw-hero{grid-template-columns:1fr;gap:30px}
 .hiba-marketing-hallmark .hmw-glance{max-width:720px}
 .hiba-marketing-hallmark .hmw-wow__grid{grid-template-columns:1fr 1fr}
 .hiba-marketing-hallmark .hmw-model-grid{grid-template-columns:1fr 1fr}
 .hiba-marketing-hallmark .hmw-chain,.hiba-marketing-hallmark .hmw-finance{grid-template-columns:1fr;gap:32px}
 .hiba-marketing-hallmark .hmw-final{grid-template-columns:1fr}
 .hiba-marketing-hallmark .hmw-final__actions{flex-direction:row;min-width:0}
}
@media(max-width:767px){
 .hiba-marketing-hallmark .hm-industries--wow{padding-top:14px}
 .hiba-marketing-hallmark .hmw-hero{padding:30px 20px 24px;border-radius:20px;box-shadow:none}
 .hiba-marketing-hallmark .hmw-hero h1{font-size:clamp(34px,9.2vw,42px);line-height:1.08;letter-spacing:-.027em}
 .hiba-marketing-hallmark .hmw-hero__copy>p:not(.hmw-micro){font-size:17px;line-height:1.56}
 .hiba-marketing-hallmark .hmw-stickers{gap:6px;margin-bottom:16px}
 .hiba-marketing-hallmark .hmw-sticker{min-height:28px;padding-inline:9px;font-size:11px}
 .hiba-marketing-hallmark .hmw-glance{padding:18px;border-radius:16px}
 .hiba-marketing-hallmark .hmw-glance__row{grid-template-columns:30px 1fr;gap:9px;padding:12px 0}
 .hiba-marketing-hallmark .hmw-glance__row span{grid-column:2;text-align:left;margin-top:-5px;font-size:12px}
 .hiba-marketing-hallmark .hmw-wow,.hiba-marketing-hallmark .hmw-models{padding:58px 0}
 .hiba-marketing-hallmark .hmw-wow__grid,.hiba-marketing-hallmark .hmw-model-grid{grid-template-columns:1fr}
 .hiba-marketing-hallmark .hmw-wowcard{min-height:0;padding:22px;border-radius:18px}
 .hiba-marketing-hallmark .hmw-wowcard>span{margin-bottom:18px}
 .hiba-marketing-hallmark .hmw-model-grid>a{min-height:0;padding:20px}
 .hiba-marketing-hallmark .hmw-model-icon{margin-bottom:16px}
 .hiba-marketing-hallmark .hmw-chain{padding:48px 22px;border-radius:20px}
 .hiba-marketing-hallmark .hmw-chain__rail>div{grid-template-columns:1fr;gap:5px;padding:16px 0}
 .hiba-marketing-hallmark .hmw-chain__rail strong{text-align:left}
 .hiba-marketing-hallmark .hmw-finance{padding:58px 0}
 .hiba-marketing-hallmark .hmw-finance dl{grid-template-columns:1fr}
 .hiba-marketing-hallmark .hmw-finance dl>div,.hiba-marketing-hallmark .hmw-finance dl>div:nth-child(even){padding:18px 0;border-left:0}
 .hiba-marketing-hallmark .hmw-final{margin-bottom:62px;padding:28px 22px;border-radius:20px}
 .hiba-marketing-hallmark .hmw-final__actions{flex-direction:column}
 .hiba-marketing-hallmark .hmw-final__actions .button{width:100%}
}
@media(max-width:390px){.hiba-marketing-hallmark .hmw-stickers{display:grid;grid-template-columns:1fr 1fr}.hiba-marketing-hallmark .hmw-sticker{justify-content:center}.hiba-marketing-hallmark .hmw-hero h1{font-size:34px}}

/* Industries mobile gutter correction 2026-08-08 */
@media(max-width:767px){
  .hiba-marketing-hallmark.page-id-13 .simple-page__inner{
    width:min(calc(100% - 48px),var(--hm-shell));
  }
  .hiba-marketing-hallmark.page-id-13 .hmw-wow .hm-section-head,
  .hiba-marketing-hallmark.page-id-13 .hmw-models .hm-section-head,
  .hiba-marketing-hallmark.page-id-13 .hmw-finance__copy{
    padding-inline:2px;
  }
}
@media(max-width:380px){
  .hiba-marketing-hallmark.page-id-13 .simple-page__inner{
    width:min(calc(100% - 40px),var(--hm-shell));
  }
}
/* /Industries mobile gutter correction */

/* Industries mobile spacing + motion refinement 2026-08-08 */
.hiba-marketing-hallmark .hm-industries--wow.hmw-motion-ready .hmw-reveal{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .48s ease,transform .48s cubic-bezier(.2,.7,.2,1);
  transition-delay:var(--hmw-delay,0ms);
}
.hiba-marketing-hallmark .hm-industries--wow.hmw-motion-ready .hmw-reveal.is-visible{
  opacity:1;
  transform:translateY(0);
}
.hiba-marketing-hallmark .hmw-wowcard,
.hiba-marketing-hallmark .hmw-model-grid>a,
.hiba-marketing-hallmark .hmw-glance__row{
  will-change:transform;
}
.hiba-marketing-hallmark .hmw-wowcard:active,
.hiba-marketing-hallmark .hmw-model-grid>a:active{
  transform:scale(.985);
}
.hiba-marketing-hallmark .hmw-wowcard a,
.hiba-marketing-hallmark .hmw-model-grid b{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.hiba-marketing-hallmark .hmw-wowcard a:after,
.hiba-marketing-hallmark .hmw-model-grid b:after{
  content:"→";
  transition:transform .18s ease;
}
.hiba-marketing-hallmark .hmw-wowcard:hover a:after,
.hiba-marketing-hallmark .hmw-model-grid>a:hover b:after{
  transform:translateX(4px);
}

@media(max-width:767px){
  .hiba-marketing-hallmark .hm-industries--wow{
    padding-top:10px;
  }
  .hiba-marketing-hallmark .hmw-hero{
    margin-inline:0;
    padding:28px 22px 24px;
  }
  .hiba-marketing-hallmark .hmw-wow{
    padding:52px 2px;
  }
  .hiba-marketing-hallmark .hmw-models{
    margin-inline:0;
    padding:48px 22px;
    border:1px solid var(--hm-border-soft);
    border-radius:20px;
    background:var(--hm-surface);
  }
  .hiba-marketing-hallmark .hmw-models .hm-section-head{
    margin-bottom:28px;
  }
  .hiba-marketing-hallmark .hmw-models .hm-section-head h2{
    font-size:clamp(30px,8.6vw,36px);
    line-height:1.1;
    letter-spacing:-.024em;
  }
  .hiba-marketing-hallmark .hmw-models .hm-section-head>p:last-child{
    font-size:17px;
    line-height:1.62;
  }
  .hiba-marketing-hallmark .hmw-model-grid{
    gap:14px;
  }
  .hiba-marketing-hallmark .hmw-model-grid>a{
    padding:22px;
    border-radius:18px;
    background:var(--hm-bg);
  }
  .hiba-marketing-hallmark .hmw-model-icon{
    margin-bottom:18px;
  }
  .hiba-marketing-hallmark .hmw-chain{
    margin-top:18px;
    padding:44px 24px;
  }
  .hiba-marketing-hallmark .hmw-finance{
    padding:54px 2px;
  }
  .hiba-marketing-hallmark .hmw-final{
    padding:28px 24px;
  }
  .hiba-marketing-hallmark .hmw-sticker,
  .hiba-marketing-hallmark .hmw-model-icon{
    transition:transform .18s ease,background-color .18s ease,border-color .18s ease;
  }
  .hiba-marketing-hallmark .hmw-model-grid>a:active .hmw-model-icon{
    transform:rotate(-3deg) scale(.96);
  }
}
@media(max-width:390px){
  .hiba-marketing-hallmark .hmw-models{padding:42px 18px}
  .hiba-marketing-hallmark .hmw-model-grid>a{padding:20px}
  .hiba-marketing-hallmark .hmw-chain{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){
  .hiba-marketing-hallmark .hm-industries--wow.hmw-motion-ready .hmw-reveal{
    opacity:1;
    transform:none;
    transition:none;
  }
  .hiba-marketing-hallmark .hmw-wowcard,
  .hiba-marketing-hallmark .hmw-model-grid>a,
  .hiba-marketing-hallmark .hmw-wowcard a:after,
  .hiba-marketing-hallmark .hmw-model-grid b:after{
    transition:none;
  }
}
/* /Industries mobile spacing + motion refinement */

/* Industries viewport effects */
@keyframes hmwViewIn{
  from{opacity:.28;transform:translateY(18px) scale(.99)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@supports (animation-timeline:view()){
  .hiba-marketing-hallmark .hmw-wowcard,
  .hiba-marketing-hallmark .hmw-model-grid>a,
  .hiba-marketing-hallmark .hmw-chain__rail>div,
  .hiba-marketing-hallmark .hmw-finance dl>div{
    animation-name:hmwViewIn;
    animation-duration:1ms;
    animation-fill-mode:both;
    animation-timing-function:linear;
    animation-timeline:view();
    animation-range:entry 8% cover 28%;
  }
}
@media(prefers-reduced-motion:reduce){
  .hiba-marketing-hallmark .hmw-wowcard,
  .hiba-marketing-hallmark .hmw-model-grid>a,
  .hiba-marketing-hallmark .hmw-chain__rail>div,
  .hiba-marketing-hallmark .hmw-finance dl>div{animation:none!important}
}
/* /Industries viewport effects */

/* Industries mobile inner-padding correction 2026-08-08 */
@media(max-width:767px){.hiba-marketing-hallmark .hmw-can-test>.hm-section-head{padding-inline:20px}.hiba-marketing-hallmark .hmw-can-test .public-related-grid{padding-inline:0}.hiba-marketing-hallmark .hmw-can-test .public-related-grid>a,.hiba-marketing-hallmark .hmw-can-test .public-related-grid>a:nth-child(even){padding:22px 54px 22px 22px}.hiba-marketing-hallmark .hmw-can-test .public-related-grid>a:after{right:23px;top:27px}.hiba-marketing-hallmark .hmw-wow>.hm-section-head{padding-inline:20px}}
@media(max-width:390px){.hiba-marketing-hallmark .hmw-can-test>.hm-section-head,.hiba-marketing-hallmark .hmw-wow>.hm-section-head{padding-inline:18px}.hiba-marketing-hallmark .hmw-can-test .public-related-grid>a,.hiba-marketing-hallmark .hmw-can-test .public-related-grid>a:nth-child(even){padding:20px 50px 20px 20px}}
/* /Industries mobile inner-padding correction */

/* Emergency render fail-safe for /giai-phap/ 2026-08-08
   Content must remain visible even if motion/observer code or inherited layout fails. */
.hiba-marketing-hallmark.page-id-13 #main-content.simple-page,
.hiba-marketing-hallmark.page-id-13 .simple-page__inner,
.hiba-marketing-hallmark.page-id-13 .simple-page__inner > article,
.hiba-marketing-hallmark.page-id-13 .simple-page__inner > article > .entry-content,
.hiba-marketing-hallmark.page-id-13 .hm-industries--wow{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  clip-path:none!important;
}
.hiba-marketing-hallmark.page-id-13 .hm-industries--wow > section,
.hiba-marketing-hallmark.page-id-13 .hmw-hero,
.hiba-marketing-hallmark.page-id-13 .hmw-wow,
.hiba-marketing-hallmark.page-id-13 .hmw-models,
.hiba-marketing-hallmark.page-id-13 .hmw-chain,
.hiba-marketing-hallmark.page-id-13 .hmw-finance,
.hiba-marketing-hallmark.page-id-13 .hmw-final,
.hiba-marketing-hallmark.page-id-13 .hmw-wowcard,
.hiba-marketing-hallmark.page-id-13 .hmw-model-grid > a,
.hiba-marketing-hallmark.page-id-13 .hmw-chain__rail > div,
.hiba-marketing-hallmark.page-id-13 .hmw-finance dl > div{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:none!important;
}
/* /Emergency render fail-safe */
