.animated-bg{color:#ff5000;inset:0;overflow:hidden;position:absolute;z-index:0}.theme-b .animated-bg{color:#ff7a00}.tech-grid{animation:gridMove-91828848 12s linear infinite;background-image:linear-gradient(rgba(255,80,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,80,0,.04) 1px,transparent 0);background-size:60px 60px;inset:0;position:absolute}.theme-b .tech-grid{background-image:linear-gradient(rgba(255,122,0,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,122,0,.06) 1px,transparent 0)}@keyframes gridMove-91828848{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.polygons{inset:0;position:absolute}.polygon{animation:polygonFloat-91828848 8s ease-in-out infinite;animation-fill-mode:both;opacity:.2;position:absolute;transform:translateY(0) rotate(0);will-change:transform}.theme-b .polygon{opacity:.3}.polygon-1{animation-delay:0s;height:180px;left:3%;top:5%;width:180px}.polygon-2{animation-delay:-5s;bottom:10%;height:150px;right:5%;width:150px}@keyframes polygonFloat-91828848{0%,to{opacity:.2;transform:translateY(0) rotate(0)}50%{opacity:.3;transform:translateY(-15px) rotate(8deg)}}.tech-circles{inset:0;position:absolute}.tech-circle{border:1px solid;border-radius:50%;opacity:.25;position:absolute}.theme-b .tech-circle{opacity:.35}.tech-circle span{background:currentColor;border-radius:50%;position:absolute}.tech-circle span:first-child{animation:dotPulse-91828848 2s infinite;height:6px;left:50%;top:-3px;transform:translate(-50%);width:6px}.tech-circle span:nth-child(2){animation:dotPulse-91828848 2s .5s infinite;bottom:-2px;height:4px;left:50%;transform:translate(-50%);width:4px}.tech-circle span:nth-child(3){animation:dotPulse-91828848 2s 1s infinite;height:5px;right:-2.5px;top:50%;transform:translateY(-50%);width:5px}.circle-1{animation:circleRotate-91828848 15s linear infinite;height:180px;right:8%;top:8%;width:180px}.circle-2{animation:circleRotate-91828848 12s linear infinite reverse;bottom:12%;height:140px;left:8%;width:140px}@keyframes circleRotate-91828848{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dotPulse-91828848{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.5)}}.medical-elements{inset:0;position:absolute}.dna-container{animation:dnaRotate-91828848 10s linear infinite;height:180px;opacity:.25;position:absolute;right:5%;top:25%;width:50px}.theme-b .dna-container{opacity:.35}@media(max-width:768px){.dna-container{display:none}}.dna-svg{height:100%;width:100%}.dna-strand{animation:dnaDash-91828848 3s linear infinite;stroke:currentColor;stroke-dasharray:10 5}.dna-strand-2{animation-delay:-1.5s}.dna-bridge{opacity:.5;stroke:currentColor}@keyframes dnaRotate-91828848{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes dnaDash-91828848{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}.heartbeat-line{bottom:15%;height:40px;left:0;opacity:.2;position:absolute;right:0}.theme-b .heartbeat-line{opacity:.3}.heartbeat-path{animation:heartbeatDraw-91828848 1.5s ease-in-out infinite;stroke:currentColor;stroke-dasharray:500;stroke-dashoffset:500}@keyframes heartbeatDraw-91828848{0%{stroke-dashoffset:500}50%{stroke-dashoffset:0}to{stroke-dashoffset:-500}}.medical-cross{height:28px;opacity:.25;position:absolute;width:28px}.theme-b .medical-cross{opacity:.35}.medical-cross span{background:currentColor;position:absolute}.medical-cross span:first-child{height:8px;left:0;top:50%;transform:translateY(-50%);width:100%}.medical-cross span:nth-child(2){height:100%;left:50%;top:0;transform:translate(-50%);width:8px}.cross-1{animation:crossPulse-91828848 1.5s ease-in-out infinite;left:15%;top:12%}.cross-2{animation:crossPulse-91828848 1.5s ease-in-out .75s infinite;bottom:20%;right:12%}@keyframes crossPulse-91828848{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.particles{inset:0;position:absolute}.particle{animation:particleFloat-91828848 var(--duration) var(--delay) infinite ease-in-out;border-radius:50%;height:var(--size);left:var(--x);position:absolute;top:var(--y);width:var(--size)}.theme-a .particle{background:#ff500080;box-shadow:0 0 10px #ff50004d}.theme-b .particle{background:#ff7a0099;box-shadow:0 0 15px #ff7a0066}@keyframes particleFloat-91828848{0%,to{opacity:0;transform:translate(0) scale(1)}10%{opacity:var(--opacity,.5)}50%{opacity:calc(var(--opacity, .5)*.8);transform:translate(var(--tx),var(--ty)) scale(1.5)}90%{opacity:calc(var(--opacity, .5)*.3)}}.glow-effects{inset:0;pointer-events:none;position:absolute}.glow{border-radius:50%;filter:blur(100px);position:absolute}.theme-a .glow{opacity:.2}.theme-b .glow{opacity:.3}.glow-1{animation:glowPulse-91828848 4s ease-in-out infinite;background:radial-gradient(circle,#ff5000 0,transparent 70%);height:350px;right:-30px;top:-80px;width:350px}.glow-2{animation:glowPulse-91828848 5s ease-in-out 1.5s infinite;background:radial-gradient(circle,#ff7a00 0,transparent 70%);bottom:-60px;height:300px;left:3%;width:300px}@keyframes glowPulse-91828848{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.2)}}.medical-icons{inset:0;pointer-events:none;position:absolute}.med-icon{animation:iconFloat-91828848 6s ease-in-out infinite;height:48px;opacity:.25;position:absolute;width:48px}.theme-b .med-icon{opacity:.35}.icon-tooth{animation-delay:0s;left:5%;top:12%}.icon-stethoscope{animation-delay:-3s;right:5%;top:15%}.icon-capsule{animation-delay:-6s;bottom:15%;left:8%}.icon-medical-cross{animation-delay:-9s;bottom:12%;right:8%}@keyframes iconFloat-91828848{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(3deg)}50%{transform:translateY(-5px) rotate(-2deg)}75%{transform:translateY(-12px) rotate(2deg)}}.gradient-overlay{inset:0;position:absolute}.theme-a .gradient-overlay{background:radial-gradient(ellipse 80% 60% at 50% 50%,#ffffffd9,#fff9 40%,#fff6)}.theme-b .gradient-overlay{background:#000000bf}
