body{position:relative;isolation:isolate;overflow-x:hidden;background-color:#030b15;background-image:radial-gradient(circle at 12% 10%,#0878ff55 0,transparent 24%),radial-gradient(circle at 88% 18%,#00e1ff32 0,transparent 22%),radial-gradient(circle at 50% 82%,#6d3cff24 0,transparent 30%),linear-gradient(145deg,#030a13 0%,#071b2c 50%,#04111d 100%)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.26;background-image:linear-gradient(#36b9ff18 1px,transparent 1px),linear-gradient(90deg,#36b9ff18 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 86%)}header{background:linear-gradient(90deg,rgba(3,11,20,.94),rgba(6,28,47,.9),rgba(3,11,20,.94));border-bottom-color:#1d6da266}.hero,.hero.accent{position:relative;overflow:hidden;min-height:650px;background:radial-gradient(circle at 78% 26%,#00d9ff42 0,transparent 22%),radial-gradient(circle at 8% 78%,#465cff38 0,transparent 28%),linear-gradient(135deg,#020811 0%,#071b30 48%,#092b46 100%)}.hero::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-190px;top:-250px;border:1px solid #46dfff55;box-shadow:0 0 100px #008cff44,inset 0 0 90px #00dbff20;animation:energyPulse 8s ease-in-out infinite}.hero::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;left:-110px;bottom:-170px;background:#633cff25;filter:blur(18px);box-shadow:0 0 120px #6d4cff88}.hero>*{position:relative;z-index:1}.eyebrow{color:#60e6ff;text-shadow:0 0 20px #00bfff88}.hero h1{background:linear-gradient(100deg,#fff 10%,#bceeff 58%,#59caff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 60px #008cff33}.primary,.header-cta,.save{background:linear-gradient(115deg,#096dff,#04bfff 55%,#18e0d0);box-shadow:0 12px 38px #008cff55,0 0 0 1px #8feaff33;transition:transform .2s ease,box-shadow .2s ease}.primary:hover,.header-cta:hover,.save:hover{transform:translateY(-2px);box-shadow:0 16px 48px #008cff77,0 0 24px #22ddff44}.signal-card,.accent .signal-card{border-color:#3ba9df88;background:linear-gradient(145deg,rgba(12,42,67,.88),rgba(4,17,30,.82));box-shadow:0 36px 100px #000a,0 0 55px #00bfff33,inset 0 1px #b8efff22}.signal-grid div,.accent .signal-grid div{position:relative;overflow:hidden;background:linear-gradient(120deg,#092033,#0c304a);border-color:#28628a}.signal-grid div::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 38%,#42ddff16 50%,transparent 62%);transform:translateX(-120%);animation:dataSweep 5s ease-in-out infinite}.erp-band{background:linear-gradient(110deg,#0757d8 0%,#008fdf 48%,#00b8bf 100%);box-shadow:0 20px 70px #007bd044}.services{background:radial-gradient(circle at 85% 50%,#0758bb2e,transparent 28%),linear-gradient(180deg,rgba(5,18,31,.8),#030b14)}.service-grid article{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(12,42,66,.9),rgba(5,20,33,.92));border-color:#285474;box-shadow:inset 0 1px #b8efff12,0 14px 40px #0005}.service-grid article::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-50px;top:-50px;background:#00c8ff25;filter:blur(8px)}.service-grid article:hover{transform:translateY(-7px);border-color:#4bdfff;box-shadow:0 25px 65px #0008,0 0 38px #00bfff33}.service-grid svg{color:#55ddff;filter:drop-shadow(0 0 9px #00aaff99)}.ticket-page{background:radial-gradient(circle at 12% 25%,#087cff48,transparent 28%),radial-gradient(circle at 88% 70%,#00d5c82d,transparent 25%),linear-gradient(145deg,#020a14,#09253d)}.ticket-form{backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(13,43,68,.92),rgba(5,20,34,.9));border-color:#32759c;box-shadow:0 35px 90px #000a,0 0 45px #008cff22}@keyframes energyPulse{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes dataSweep{0%,35%{transform:translateX(-120%)}65%,100%{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){.hero::before,.signal-grid div::after{animation:none}.primary,.header-cta,.save,.service-grid article{transition:none}}
