.sectors-section{position:relative;padding:120px 8%;overflow:hidden;background:radial-gradient(circle at top,#14287859,#050a28)}.background-glow{position:absolute;width:900px;height:900px;top:-200px;left:-200px;z-index:1;filter:blur(120px);pointer-events:none;background:radial-gradient(circle,rgba(50,90,255,.35),rgba(10,20,80,.2),transparent);animation:glowMove 18s infinite alternate ease-in-out}@keyframes glowMove{0%{transform:translate(0) scale(1)}50%{transform:translate(200px,100px) scale(1.2)}to{transform:translate(-150px,200px) scale(1.1)}}.sector-grid{position:relative;z-index:2}.sector-card{position:relative;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .35s ease;border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;box-shadow:0 20px 55px #00000038}.sector-card:hover{transform:translateY(-10px);border-color:#ffd70066;box-shadow:0 20px 40px #0009,0 0 20px #ffd70026}.sector-card>div:last-child{border-radius:1.45rem}.energy-card{grid-column:span 2}.sectors-page{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(212,175,55,.08),transparent 28%),linear-gradient(180deg,#050b2e,#0a1445 52%,#050b2e)}.sectors-page:before{content:"";position:absolute;width:900px;height:900px;top:-240px;left:-220px;z-index:0;pointer-events:none;filter:blur(120px);background:radial-gradient(circle,rgba(50,90,255,.3),rgba(10,20,80,.18),transparent);animation:glowMove 20s infinite alternate ease-in-out}.sectors-page>*{position:relative;z-index:1}.sectors-page section{position:relative}.sectors-page section+section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(92%,1120px);height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.35),transparent)}.sectors-page section:first-of-type{overflow:hidden}.sectors-page section:first-of-type:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(212,175,55,.14),transparent 26%),radial-gradient(circle at 80% 25%,rgba(212,175,55,.1),transparent 24%)}.sectors-page .container>h2,.sectors-page .container>h3{letter-spacing:.01em}.sectors-page .bg-navy-light.border,.sectors-page .bg-navy.border,.sectors-page [class*=bg-navy-light].border,.sectors-page [class*="bg-navy "].border{background:#0a144594;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 45px #00000038}.sectors-page .rounded-lg.border{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sectors-page .rounded-lg.border:hover{transform:translateY(-8px);border-color:#ffd70066;box-shadow:0 20px 40px #0000008c,0 0 20px #ffd7001f}.sectors-page .rounded-xl.border,.sectors-page .rounded-2xl.border,.sectors-page [class*="rounded-["].border{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sectors-page .rounded-xl.border:hover,.sectors-page .rounded-2xl.border:hover,.sectors-page [class*="rounded-["].border:hover{transform:translateY(-8px);border-color:#ffd70059;box-shadow:0 24px 50px #0006,0 0 24px #ffd7001f}.sectors-page button,.sectors-page a[class*=px-],button,a.inline-block[class*=px-],a.inline-flex[class*=px-]{border-radius:.9rem;box-shadow:0 12px 30px #0000002e;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.sectors-page button:hover,.sectors-page a[class*=px-]:hover,button:hover,a.inline-block[class*=px-]:hover,a.inline-flex[class*=px-]:hover{transform:translateY(-3px);box-shadow:0 18px 36px #00000042,0 0 24px #d4af371f}.sectors-page .text-center>div>svg,.sectors-page .text-center svg.text-gold,.sectors-page .text-center svg.text-green-400,.sectors-page .text-center svg.text-blue-300{filter:drop-shadow(0 0 18px rgba(212,175,55,.18))}.sectors-page .font-serif.text-5xl,.sectors-page .font-serif.text-4xl,.sectors-page .font-serif.text-3xl{text-wrap:balance}.sectors-page .flex.gap-6,.sectors-page .space-y-6>div,.sectors-page .grid>.text-center{transition:transform .3s ease,opacity .3s ease}.sectors-page .flex.gap-6:hover,.sectors-page .space-y-6>div:hover,.sectors-page .grid>.text-center:hover{transform:translateY(-4px)}.sectors-page ul li,.sectors-page p{text-wrap:pretty}@media(max-width:1024px){.energy-card{grid-column:auto}}@media(prefers-reduced-motion:reduce){.background-glow,.sectors-page:before{animation:none}}
