.crystal-light-section{contain:layout style;isolation:isolate;position:relative;overflow:clip hidden}.crystal-light-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.crystal-light-inner{z-index:1;position:relative}.crystal-light-section--dark-emerald{color:#e8f4f0;background:radial-gradient(90% 60% at 12% -8%,#0e6b4f38,#0000 52%),radial-gradient(70% 50% at 88% 6%,#0b4f4f2e,#0000 48%),linear-gradient(168deg,#040a10 0%,#07121f 28%,#0a1a2e 52%,#082218 78%,#050c0a 100%)}.crystal-light-section--light-mint{color:#0b4f4f;background:radial-gradient(80% 55% at 15% 0,#49b8c824,#0000 50%),radial-gradient(65% 45% at 90% 8%,#1f7a2e1a,#0000 46%),linear-gradient(#f8fcfa 0%,#fff 42%,#eef9f4 100%)}.crystal-light-section--healthcare-light{color:#0b4f4f;background:radial-gradient(82% 58% at 14% -4%,#49b8c824,#0000 52%),radial-gradient(68% 48% at 92% 6%,#7dd3fc1c,#0000 50%),radial-gradient(62% 42% at 48% 102%,#f7c72f12,#0000 46%),radial-gradient(55% 38% at 8% 68%,#128c8c14,#0000 44%),linear-gradient(#f4fbf8 0%,#fff 24%,#f5faff 56%,#fffdf7 88%,#f4fbf8 100%)}.crystal-light-section--healthcare-light:after{content:"";z-index:0;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.crystal-light-section--healthcare-light .crystal-light-glass-overlay{opacity:.7;background:linear-gradient(#ffffff52 0%,#0000 30% 70%,#f4fbf82e 100%)}.crystal-light-section--navy-teal{color:#0f172a;background:radial-gradient(75% 50% at 50% 0,#0f9f8f1f,#0000 40%),radial-gradient(60% 40% at 8% 80%,#0b4f4f14,#0000 44%),linear-gradient(#f0f6fa 0%,#e8f2f8 55%,#eef4f8 100%)}.crystal-light-section--warm-ivory{color:#173b2f;background:radial-gradient(70% 50% at 20% 10%,#f7c72f1a,#0000 48%),radial-gradient(60% 45% at 85% 20%,#128c8c14,#0000 44%),linear-gradient(#fffdf8 0%,#f4faf8 50%,#faf6ef 100%)}.crystal-light-section--deep-forest{color:#0f172a;background:radial-gradient(70% 50% at 12% 18%,#a7f3d038,#0000 34%),radial-gradient(60% 40% at 88% 12%,#7dd3fc24,#0000 30%),radial-gradient(55% 35% at 50% 100%,#fef3c733,#0000 42%),linear-gradient(#f8fffb 0%,#fffdf8 48%,#f4fbf8 100%)}.crystal-light-ambient--dark-emerald{--cl-mesh-a:#128c8c24;--cl-mesh-b:#1f7a2e1a;--cl-mesh-c:#49b8c814;--cl-mesh-d:#0b4f4f1f;--cl-aurora-a:#128c8c80;--cl-aurora-b:#0e6b4f61;--cl-aurora-c:#49b8c842;--cl-ray:#7ee8d82e;--cl-particle:#bcebda99;--cl-vignette:#02060ab8;--cl-glow:#128c8c52}.crystal-light-ambient--light-mint{--cl-mesh-a:#49b8c81f;--cl-mesh-b:#1f7a2e14;--cl-mesh-c:#f7c72f0f;--cl-mesh-d:#128c8c1a;--cl-aurora-a:#49b8c847;--cl-aurora-b:#1f7a2e33;--cl-aurora-c:#f7c72f29;--cl-ray:#49b8c824;--cl-particle:#128c8c73;--cl-vignette:#f8fcfa66;--cl-glow:#49b8c838}.crystal-light-ambient--healthcare-light{--cl-mesh-a:#49b8c81a;--cl-mesh-b:#1f7a2e12;--cl-mesh-c:#7dd3fc14;--cl-mesh-d:#f7c72f0d;--cl-aurora-a:#49b8c833;--cl-aurora-b:#7dd3fc24;--cl-aurora-c:#128c8c1a;--cl-ray:#7dd3fc1a;--cl-particle:#128c8c52;--cl-vignette:transparent;--cl-glow:#49b8c829}.crystal-light-ambient--navy-teal{--cl-mesh-a:#0f9f8f1a;--cl-mesh-b:#3b82f60f;--cl-mesh-c:#0b4f4f14;--cl-mesh-d:#0e6b4f0f;--cl-aurora-a:#0f9f8f38;--cl-aurora-b:#3b82f624;--cl-aurora-c:#0b4f4f1f;--cl-ray:#0f9f8f1f;--cl-particle:#0f9f8f66;--cl-vignette:#0f172a0f;--cl-glow:#0f9f8f3d}.crystal-light-ambient--warm-ivory{--cl-mesh-a:#f7c72f1a;--cl-mesh-b:#128c8c14;--cl-mesh-c:#ff8a1f0f;--cl-mesh-d:#a8d86a14;--cl-aurora-a:#f7c72f2e;--cl-aurora-b:#128c8c24;--cl-aurora-c:#ff8a1f1a;--cl-ray:#f7c72f1f;--cl-particle:#128c8c59;--cl-vignette:#fffdf84d;--cl-glow:#f7c72f33}.crystal-light-ambient--deep-forest{--cl-mesh-a:#34d39924;--cl-mesh-b:#6366f11a;--cl-mesh-c:#f59e0b14;--cl-mesh-d:#1665341a;--cl-aurora-a:#34d39933;--cl-aurora-b:#6366f124;--cl-aurora-c:#f59e0b1f;--cl-ray:#34d3991f;--cl-particle:#0f766e66;--cl-vignette:#f8fffb59;--cl-glow:#34d39938}.crystal-light-mesh{background:radial-gradient(circle at 20% 30%, var(--cl-mesh-a) 0%, transparent 42%), radial-gradient(circle at 78% 22%, var(--cl-mesh-b) 0%, transparent 38%), radial-gradient(circle at 52% 78%, var(--cl-mesh-c) 0%, transparent 44%), radial-gradient(circle at 8% 68%, var(--cl-mesh-d) 0%, transparent 36%);opacity:.85;will-change:transform, opacity;animation:32s ease-in-out infinite crystalLightMeshDrift;position:absolute;inset:-20%}.crystal-light-vignette{background:radial-gradient(ellipse 85% 75% at 50% 45%, transparent 42%, var(--cl-vignette) 100%);opacity:.9;position:absolute;inset:0}.crystal-light-glass-overlay{opacity:.8;background:linear-gradient(#ffffff08 0%,#0000 28% 72%,#00000014 100%);position:absolute;inset:0}.crystal-light-light-ray{background:linear-gradient(90deg, transparent 0%, #7ee8d80a 30%, var(--cl-ray) 50%, #7ee8d80a 70%, transparent 100%);transform-origin:50%;opacity:0;will-change:transform, opacity;width:140%;height:1px;position:absolute;left:-20%}.crystal-light-light-ray--1{animation:24s ease-in-out infinite crystalLightRaySweep1;top:24%;transform:rotate(-8deg)}.crystal-light-light-ray--2{animation:28s ease-in-out infinite crystalLightRaySweep2;top:62%;transform:rotate(5deg)}.crystal-light-aurora{will-change:transform, opacity;border-radius:999px;position:absolute}.crystal-light-aurora--1{background:radial-gradient(circle, var(--cl-aurora-a) 0%, transparent 68%);opacity:.42;width:min(54vw,440px);height:min(54vw,440px);animation:24s ease-in-out infinite crystalLightAurora1;top:-10%;left:-8%}.crystal-light-aurora--2{background:radial-gradient(circle, var(--cl-aurora-b) 0%, transparent 70%);opacity:.38;width:min(50vw,400px);height:min(50vw,400px);animation:28s ease-in-out infinite crystalLightAurora2;top:16%;right:-12%}.crystal-light-aurora--3{background:radial-gradient(circle, var(--cl-aurora-c) 0%, transparent 72%);opacity:.32;width:min(58vw,480px);height:min(42vw,340px);animation:22s ease-in-out infinite crystalLightAurora3;bottom:-14%;left:24%}.crystal-light-glow-line{background:linear-gradient(90deg, transparent 0%, #49b8c80f 20%, var(--cl-glow) 50%, #49b8c80f 80%, transparent 100%);will-change:transform, opacity;height:1px;animation:10s ease-in-out infinite crystalLightGlowLine;position:absolute;left:0;right:0}.crystal-light-glow-line--1{top:14%}.crystal-light-glow-line--2{animation-delay:3s;top:50%}.crystal-light-glow-line--3{animation-delay:5.5s;bottom:16%}.crystal-light-particle{background:var(--cl-particle);will-change:transform, opacity;border-radius:999px;width:3px;height:3px;animation:16s ease-in-out infinite crystalLightParticleFloat;position:absolute;box-shadow:0 0 8px #49b8c84d}.crystal-light-particle--1{top:20%;left:10%}.crystal-light-particle--2{animation-delay:2.5s;top:36%;right:16%}.crystal-light-particle--3{animation-delay:5s;bottom:34%;left:20%}.crystal-light-particle--4{animation-delay:1.2s;top:56%;right:8%}.crystal-light-particle--5{animation-delay:4s;bottom:22%;right:30%}.crystal-light-particle--6{animation-delay:6.5s;top:72%;left:42%}.crystal-light-crystal{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);will-change:transform, opacity;background:linear-gradient(135deg,#ffffff12 0%,#49b8c80d 40%,#0000 72%);position:absolute}.crystal-light-crystal--1{opacity:.4;width:110px;height:110px;animation:18s ease-in-out infinite crystalLightCrystalShift;top:7%;right:5%}.crystal-light-crystal--2{opacity:.28;width:72px;height:72px;animation:22s ease-in-out 4s infinite reverse crystalLightCrystalShift;bottom:18%;left:6%}.crystal-light-border-glow{border-radius:inherit;position:relative}.crystal-light-border-glow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;will-change:transform, opacity;opacity:.85;background:linear-gradient(135deg,#49b8c873,#128c8c26,#f7c72f40,#49b8c859) 0 0/300% 300%;padding:1px;animation:8s ease-in-out infinite crystalLightBorderShift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes crystalLightMeshDrift{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(2%,-1.5%)scale(1.03)}}@keyframes crystalLightRaySweep1{0%,to{opacity:0;transform:rotate(-8deg)translate(-8%)}35%,65%{opacity:.55;transform:rotate(-8deg)translate(6%)}}@keyframes crystalLightRaySweep2{0%,to{opacity:0;transform:rotate(5deg)translate(8%)}40%,60%{opacity:.4;transform:rotate(5deg)translate(-5%)}}@keyframes crystalLightAurora1{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(5%,7%)scale(1.05)}}@keyframes crystalLightAurora2{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.45;transform:translate(-7%,4%)scale(1.04)}}@keyframes crystalLightAurora3{0%,to{opacity:.28;transform:translate(0)}50%{opacity:.42;transform:translate(3%,-5%)}}@keyframes crystalLightGlowLine{0%,to{opacity:.2;transform:scaleX(.82)}50%{opacity:.7;transform:scaleX(1)}}@keyframes crystalLightParticleFloat{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(6px,-12px)}}@keyframes crystalLightCrystalShift{0%,to{opacity:.28;transform:translateY(0)rotate(0)}50%{opacity:.48;transform:translateY(10px)rotate(3deg)}}@keyframes crystalLightBorderShift{0%,to{opacity:.7;background-position:0%}50%{opacity:1;background-position:100%}}@media (prefers-reduced-motion:reduce){.crystal-light-ambient [class*=crystal-light-aurora],.crystal-light-ambient [class*=crystal-light-glow-line],.crystal-light-ambient [class*=crystal-light-particle],.crystal-light-ambient [class*=crystal-light-crystal],.crystal-light-ambient .crystal-light-mesh,.crystal-light-ambient .crystal-light-light-ray,.crystal-light-border-glow:before{animation:none!important}}
