#bnv-page[data-engine="ih-page"] .ih-page{ background:var(--paper-0); }
#bnv-page[data-engine="ih-page"] .ih-wrap{ width:min(1180px, calc(100vw - var(--gutter)*2)); margin-inline:auto; }
#bnv-page[data-engine="ih-page"] .ih-masthead{ position:relative; padding:72px 0 30px; text-align:center; overflow:hidden; }
#bnv-page[data-engine="ih-page"] .ih-masthead::before{ content:''; position:absolute; inset:0; pointer-events:none; background:radial-gradient(ellipse 50% 60% at 50% -10%, rgba(28,126,245,.07), transparent 60%); }
#bnv-page[data-engine="ih-page"] .ih-masthead .ih-wrap{ position:relative; }
#bnv-page[data-engine="ih-page"] .ih-crumb{ display:flex; align-items:center; justify-content:center; gap:8px; font-family:var(--f-mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-5); margin-bottom:24px; }
#bnv-page[data-engine="ih-page"] .ih-crumb a{ color:var(--ink-5); text-decoration:none; }
#bnv-page[data-engine="ih-page"] .ih-crumb a:hover{ color:var(--ink-2); }
#bnv-page[data-engine="ih-page"] .ih-crumb .sep{ opacity:.4; }
#bnv-page[data-engine="ih-page"] .ih-eyebrow{ display:inline-flex; align-items:center; gap:8px; font-family:var(--f-mono); font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-4); padding:6px 14px; border-radius:100px; border:1px solid var(--hair-strong); margin-bottom:20px; }
#bnv-page[data-engine="ih-page"] .ih-eb-dot{ width:6px; height:6px; border-radius:50%; background:var(--g); }
#bnv-page[data-engine="ih-page"] .ih-h1{ font-family:var(--f-sans); font-size:clamp(40px,6vw,72px); font-weight:300; letter-spacing:-.036em; line-height:1; color:var(--ink-0); margin:0; }
#bnv-page[data-engine="ih-page"] .ih-lead{ font-family:var(--f-sans); font-size:clamp(16px,1.7vw,20px); line-height:1.55; color:var(--ink-4); max-width:62ch; margin:20px auto 0; }
#bnv-page[data-engine="ih-page"] .ih-count{ font-family:var(--f-mono); font-size:12px; color:var(--ink-5); margin-top:20px; }
#bnv-page[data-engine="ih-page"] .ih-sections{ padding:34px 0 8px; }
#bnv-page[data-engine="ih-page"] .ih-sec-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
#bnv-page[data-engine="ih-page"] .ih-sec{ display:flex; align-items:center; gap:16px; padding:22px 24px; border:1px solid var(--hair); border-radius:16px; background:var(--paper-0); text-decoration:none; transition:all .25s var(--ease); position:relative; overflow:hidden; }
#bnv-page[data-engine="ih-page"] .ih-sec::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:var(--a); transform:scaleY(0); transform-origin:top; transition:transform .3s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-sec:hover{ transform:translateY(-2px); border-color:color-mix(in srgb,var(--a) 35%,var(--hair)); box-shadow:0 14px 34px rgba(10,14,26,.07); }
#bnv-page[data-engine="ih-page"] .ih-sec:hover::before{ transform:scaleY(1); }
#bnv-page[data-engine="ih-page"] .ih-sec-dot{ width:12px; height:12px; border-radius:50%; background:var(--a); flex:none; box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 16%,transparent); }
#bnv-page[data-engine="ih-page"] .ih-sec-tx{ flex:1; display:flex; flex-direction:column; gap:3px; }
#bnv-page[data-engine="ih-page"] .ih-sec-t{ font-family:var(--f-sans); font-size:17px; font-weight:600; color:var(--ink-0); }
#bnv-page[data-engine="ih-page"] .ih-sec-d{ font-family:var(--f-sans); font-size:13.5px; color:var(--ink-4); }
#bnv-page[data-engine="ih-page"] .ih-sec-c{ font-family:var(--f-mono); font-size:11px; color:var(--ink-5); flex:none; }
#bnv-page[data-engine="ih-page"] .ih-sec-arr{ color:var(--a); flex:none; }
#bnv-page[data-engine="ih-page"] .ih-sec-arr .arr{ transition:transform .2s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-sec:hover .ih-sec-arr .arr{ transform:translateX(3px); }
#bnv-page[data-engine="ih-page"] .ih-featured{ padding:30px 0 8px; }
#bnv-page[data-engine="ih-page"] .ih-feat{ display:grid; grid-template-columns:1fr 1.1fr; gap:0; border:1px solid var(--hair); border-radius:22px; overflow:hidden; background:var(--paper-0); text-decoration:none; transition:box-shadow .3s var(--ease),transform .3s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-feat:hover{ transform:translateY(-3px); box-shadow:0 22px 60px rgba(10,14,26,.09); }
#bnv-page[data-engine="ih-page"] .ih-feat-vis{ position:relative; min-height:280px; background:radial-gradient(ellipse 90% 80% at 30% 20%, color-mix(in srgb,var(--a) 26%,transparent), transparent 60%), linear-gradient(150deg,var(--ink-0), color-mix(in srgb,var(--ink-0) 70%,var(--a))); }
#bnv-page[data-engine="ih-page"] .ih-feat-vis::after{ content:''; position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px); background-size:22px 22px; opacity:.5; }
#bnv-page[data-engine="ih-page"] .ih-feat-badge{ position:absolute; top:22px; left:22px; z-index:1; font-family:var(--f-mono); font-size:10.5px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:#fff; background:rgba(255,255,255,.14); backdrop-filter:blur(6px); padding:6px 12px; border-radius:100px; border:1px solid rgba(255,255,255,.2); }
#bnv-page[data-engine="ih-page"] .ih-feat-body{ padding:44px 42px; display:flex; flex-direction:column; gap:14px; justify-content:center; }
#bnv-page[data-engine="ih-page"] .ih-feat-meta{ font-family:var(--f-mono); font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-5); }
#bnv-page[data-engine="ih-page"] .ih-feat-t{ font-family:var(--f-sans); font-size:clamp(26px,3vw,36px); font-weight:300; letter-spacing:-.026em; line-height:1.1; color:var(--ink-0); margin:0; }
#bnv-page[data-engine="ih-page"] .ih-feat-t em{ font-family:var(--f-serif); font-style:italic; color:var(--a); }
#bnv-page[data-engine="ih-page"] .ih-feat-d{ font-family:var(--f-sans); font-size:16px; line-height:1.6; color:var(--ink-4); margin:0; }
#bnv-page[data-engine="ih-page"] .ih-feat-go{ display:inline-flex; align-items:center; gap:8px; font-family:var(--f-sans); font-size:14px; font-weight:600; color:var(--a); margin-top:4px; }
#bnv-page[data-engine="ih-page"] .ih-feat-go .arr{ transition:transform .2s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-feat:hover .ih-feat-go .arr{ transform:translateX(4px); }
#bnv-page[data-engine="ih-page"] .ih-feed{ padding:46px 0 72px; }
#bnv-page[data-engine="ih-page"] .ih-feed-h{ font-family:var(--f-mono); font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-5); margin-bottom:18px; }
#bnv-page[data-engine="ih-page"] .ih-tabs{ display:flex; flex-wrap:wrap; gap:9px; margin-bottom:26px; }
#bnv-page[data-engine="ih-page"] .ih-tab{ cursor:pointer; font-family:var(--f-sans); font-size:13px; font-weight:500; color:var(--ink-4); padding:8px 16px; border-radius:100px; border:1px solid var(--hair-strong); background:var(--paper-0); transition:all .2s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-tab:hover{ color:var(--ink-0); border-color:var(--ink-2); }
#bnv-page[data-engine="ih-page"] .ih-tab.active{ color:#fff; background:var(--ink-0); border-color:var(--ink-0); }
#bnv-page[data-engine="ih-page"] .ih-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
#bnv-page[data-engine="ih-page"] .ih-card{ position:relative; display:flex; flex-direction:column; gap:11px; padding:24px; border:1px solid var(--hair); border-radius:16px; background:var(--paper-0); text-decoration:none; overflow:hidden; box-shadow:var(--shadow-1); transition:all .3s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-card::before{ content:''; position:absolute; left:0; right:0; top:0; height:2px; background:var(--a); transform:scaleX(0); transform-origin:left; transition:transform .35s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-card:hover{ transform:translateY(-3px); border-color:color-mix(in srgb,var(--a) 30%,var(--hair)); box-shadow:0 16px 40px rgba(10,14,26,.07); }
#bnv-page[data-engine="ih-page"] .ih-card:hover::before{ transform:scaleX(1); }
#bnv-page[data-engine="ih-page"] .ih-card.hidden{ display:none; }
#bnv-page[data-engine="ih-page"] .ih-card-top{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
#bnv-page[data-engine="ih-page"] .ih-card-k{ font-family:var(--f-mono); font-size:10px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--a); }
#bnv-page[data-engine="ih-page"] .ih-card-date{ font-family:var(--f-mono); font-size:10.5px; color:var(--ink-5); }
#bnv-page[data-engine="ih-page"] .ih-card-t{ font-family:var(--f-sans); font-size:18px; font-weight:600; letter-spacing:-.014em; line-height:1.22; color:var(--ink-0); margin:0; text-wrap:balance; }
#bnv-page[data-engine="ih-page"] .ih-card-t em{ font-family:var(--f-serif); font-style:italic; font-weight:400; background:var(--grad-text); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:var(--a); }
#bnv-page[data-engine="ih-page"] .ih-card-d{ font-family:var(--f-sans); font-size:14px; line-height:1.55; color:var(--ink-4); margin:0; }
#bnv-page[data-engine="ih-page"] .ih-cta{ padding:78px 0; text-align:center; background:var(--paper-1); border-top:1px solid var(--hair); }
#bnv-page[data-engine="ih-page"] .ih-cta-h{ font-family:var(--f-sans); font-size:clamp(26px,3.2vw,38px); font-weight:300; letter-spacing:-.026em; line-height:1.1; color:var(--ink-0); margin:0 auto; max-width:20ch; }
#bnv-page[data-engine="ih-page"] .ih-cta-p{ font-family:var(--f-sans); font-size:16px; line-height:1.6; color:var(--ink-4); max-width:52ch; margin:16px auto 0; }
#bnv-page[data-engine="ih-page"] .ih-cta-actions{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-top:28px; }
#bnv-page[data-engine="ih-page"] .ih-cta-actions .btn{ width:auto; }
#bnv-page[data-engine="ih-page"] .ih-rv{ opacity:0; transform:translateY(14px); transition:opacity .55s var(--ease), transform .55s var(--ease); }
#bnv-page[data-engine="ih-page"] .ih-rv.in{ opacity:1; transform:none; }
@media(prefers-reduced-motion:reduce){#bnv-page[data-engine="ih-page"] .ih-rv{ opacity:1; transform:none; transition:none; }}
@media(max-width:900px){#bnv-page[data-engine="ih-page"] .ih-grid{ grid-template-columns:repeat(2,1fr); }
#bnv-page[data-engine="ih-page"] .ih-feat{ grid-template-columns:1fr; }
#bnv-page[data-engine="ih-page"] .ih-feat-vis{ min-height:180px; }}
@media(max-width:600px){#bnv-page[data-engine="ih-page"] .ih-sec-grid, #bnv-page[data-engine="ih-page"] .ih-grid{ grid-template-columns:1fr; }
#bnv-page[data-engine="ih-page"] .ih-sec-c{ display:none; }}
html.rtl #bnv-page[data-engine="ih-page"] .ih-sec::before{ left:auto; right:0; }
html.rtl #bnv-page[data-engine="ih-page"] .ih-card::before{ transform-origin:right; }
html.rtl #bnv-page[data-engine="ih-page"] .ih-feat-badge{ left:auto; right:22px; }