/* Snow Air — new hero (video + ad-style layout). Scoped with nh- so nothing else is affected. */
.nh{--nh-cy:#5FE3F0;position:relative;overflow:hidden;isolation:isolate;background:#061226;
  margin-top:calc(-1 * var(--header-h, 96px));padding:calc(var(--header-h, 96px) + 24px) 0 40px;
  min-height:clamp(600px,94vh,980px);display:flex;align-items:center}
.nh-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 50%;z-index:-2}
.nh-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(6,18,38,.8) 0%,rgba(6,18,38,.45) 38%,rgba(6,18,38,0) 62%),linear-gradient(0deg,rgba(6,18,38,.5),rgba(6,18,38,0) 30%)}
.nh-in{width:min(1200px,100% - 40px);margin-inline:auto}
.nh-copy{width:min(560px,46%);margin-right:auto;margin-left:2%;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}
.nh-brand{font:500 clamp(54px,7vw,100px)/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.01em;direction:ltr;text-shadow:0 4px 30px rgba(0,0,0,.35)}
.nh-tag{font:500 clamp(15px,1.7vw,24px) Inter,sans-serif;letter-spacing:.12em;color:var(--nh-cy);margin-top:6px;direction:ltr}
.nh-h{font:700 clamp(22px,2.5vw,34px)/1.4 'Cairo','IBM Plex Sans Arabic',sans-serif;margin-top:24px;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.nh-sub{margin-top:8px;font-size:clamp(14px,1.4vw,19px);color:rgba(255,255,255,.88)}
.nh-feats{display:flex;margin-top:34px;width:100%;justify-content:center;list-style:none;padding:0}
.nh-feats li{flex:1;display:grid;justify-items:center;gap:8px;padding:2px 10px;font-size:14px;color:rgba(255,255,255,.92);position:relative}
.nh-feats li+li::before{content:"";position:absolute;inset-block:6px;inset-inline-end:100%;width:1px;background:rgba(108,182,255,.35)}
.nh-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.nh-feats .nh-ic{width:38px;height:38px;color:var(--nh-cy);stroke-width:1.4}
.nh-btns{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap;justify-content:center}
.nh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:200px;padding:15px 28px;border-radius:12px;font:600 16px 'Cairo','IBM Plex Sans Arabic',sans-serif;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s}
.nh-btn:hover{transform:translateY(-2px)}
.nh-btn--light{background:#EEF4FF;color:#1C3FB7;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.nh-btn--ghost{background:rgba(6,18,38,.35);color:#fff;border-color:rgba(255,255,255,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.nh-btn--ghost:hover{background:rgba(255,255,255,.12)}
.nh-btn:focus-visible{outline:3px solid #6CB6FF;outline-offset:3px}

/* entrance */
.nh-copy>*{opacity:0;transform:translateY(22px);animation:nh-up .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--k,0)*110ms + 150ms)}
.nh-copy>:nth-child(1){--k:0}.nh-copy>:nth-child(2){--k:1}.nh-copy>:nth-child(3){--k:2}.nh-copy>:nth-child(4){--k:3}.nh-copy>:nth-child(5){--k:4}.nh-copy>:nth-child(6){--k:5}
@keyframes nh-up{to{opacity:1;transform:none}}

@media (max-width:1000px){.nh-copy{width:min(520px,54%)}}
@media (max-width:760px){
  .nh{display:block;min-height:0;padding:0 0 44px;margin-top:calc(-1 * var(--header-h, 96px))}
  .nh-video{height:calc(var(--header-h, 96px) + 62vw);min-height:calc(var(--header-h, 96px) + 230px);object-position:80% 50%}
  .nh-shade{height:calc(var(--header-h, 96px) + 62vw);min-height:calc(var(--header-h, 96px) + 230px);inset:0 0 auto 0;background:linear-gradient(0deg,#061226,rgba(6,18,38,0) 55%)}
  .nh-in{padding-top:calc(var(--header-h, 96px) + 62vw - 24px)}
  .nh-copy{width:100%;margin:0}
  .nh-feats li{font-size:12px;padding:2px 4px}.nh-feats .nh-ic{width:30px;height:30px}
  .nh-btns{width:100%}.nh-btn{flex:1;min-width:140px;padding:14px 10px}
}
@media (prefers-reduced-motion:reduce){.nh-copy>*{opacity:1;transform:none;animation:none}.nh-btn{transition:none}}
