/* ThirdEye V7: stronger hero gradient, standout industries, popup cursor fix, brand-orange hovers */

/* ---------- Hero: more gradient on the left ---------- */
.hero .hero-figure::after{background:linear-gradient(90deg,rgba(9,50,60,.98) 0%,rgba(9,50,60,.93) 30%,rgba(9,50,60,.7) 50%,rgba(9,50,60,.3) 72%,rgba(9,50,60,.08) 100%),linear-gradient(0deg,rgba(6,24,30,.4) 0%,rgba(6,24,30,0) 40%)}
@media (max-width:760px){.hero .hero-figure::after{background:linear-gradient(0deg,rgba(9,50,60,.97) 0%,rgba(9,50,60,.88) 52%,rgba(9,50,60,.55) 100%)}}

/* ---------- Brand orange hovers (same #FC6901, lift + glow instead of a darker shade) ---------- */
.btn.orange:hover,.desktop-nav .nav-cta:hover,.nav-cta:hover{background:#fc6901;border-color:#fc6901;box-shadow:0 8px 22px rgba(252,105,1,.35)}

/* ---------- Industries: cards that stand out ---------- */
.sector-grid{gap:16px}
.sector{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px 24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sector:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,50,59,.1);border-color:transparent}
.sector-mark{position:static;display:block;width:36px;height:4px;border-radius:4px;margin-bottom:18px}
.sector h3{font-size:20px;line-height:1.25;font-weight:600;color:var(--ink);letter-spacing:-.02em}
.sector p{font-size:14.5px;line-height:1.6;margin-top:10px}
.industry-head h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.03em}
.industry-tags{gap:10px}
.industry-tags span{border-radius:999px;padding:9px 16px;font-size:13px;color:var(--ink)}
@media (max-width:760px){.sector{padding:22px 20px 20px}.sector h3{font-size:18px}}

/* ---------- Video popup: show the normal pointer (custom cursor can't draw over the popup) ---------- */
html.te-cur dialog[open],html.te-cur dialog[open] *{cursor:auto!important}
html.te-cur dialog[open] button,html.te-cur dialog[open] a{cursor:pointer!important}
html:has(dialog[open]) .te-c{opacity:0!important}
.reel-dialog-close:hover{background:#fff;color:var(--ink);border-color:#fff}