.hero-light-module__dOkiNW__stage{--cycle:5s;--beam-h:96px;--horizon-h:260px;--hl-core:var(--primary-dark,var(--primary));--hl-hot:var(--primary);--hl-glow-a:.26;--hl-atmosphere:.65;z-index:0;height:calc(var(--beam-h) + var(--horizon-h));pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:inset(-260px 0 0);position:relative;overflow-x:clip}.hero-light-module__dOkiNW__stage:after{content:"";background:linear-gradient(to bottom, hsl(var(--background) / 0), hsl(var(--background)));height:140px;position:absolute;inset:auto 0 0}@media (min-width:768px){.hero-light-module__dOkiNW__stage{--beam-h:140px}}.dark .hero-light-module__dOkiNW__stage{--hl-core:var(--primary);--hl-hot:0 0% 100%;--hl-glow-a:.42;--hl-atmosphere:1}.hero-light-module__dOkiNW__ambient{left:50%;top:var(--beam-h);background:radial-gradient(closest-side, hsl(var(--hl-core) / var(--hl-glow-a)), hsl(var(--hl-core) / calc(var(--hl-glow-a) * .3)) 48%, transparent 100%);width:min(980px,150vw);height:440px;animation:hero-light-module__dOkiNW__hl-breathe var(--cycle) ease-in-out infinite;position:absolute;transform:translate(-50%,-56%)}.hero-light-module__dOkiNW__beam{width:1px;height:var(--beam-h);background:linear-gradient(to bottom, transparent, hsl(var(--hl-core) / .55) 55%, hsl(var(--hl-core)));position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-light-module__dOkiNW__beam:after{content:"";background:inherit;filter:blur(4px);opacity:.7;position:absolute;inset:0 -3px}.hero-light-module__dOkiNW__pulse{background:linear-gradient(to bottom, transparent, hsl(var(--hl-hot)));width:3px;height:44px;box-shadow:0 0 12px 2px hsl(var(--hl-core) / .8);opacity:0;animation:hero-light-module__dOkiNW__hl-fall var(--cycle) cubic-bezier(.55, 0, .85, .35) infinite;border-radius:999px;margin-left:-1.5px;position:absolute;top:0;left:50%}.hero-light-module__dOkiNW__horizon{left:0;top:var(--beam-h);width:100%;height:var(--horizon-h);position:absolute;overflow:visible}.hero-light-module__dOkiNW__atmosphere{opacity:var(--hl-atmosphere)}.hero-light-module__dOkiNW__stopCore{stop-color:hsl(var(--hl-core))}.hero-light-module__dOkiNW__stopHot{stop-color:hsl(var(--hl-hot))}.hero-light-module__dOkiNW__ripple{fill:none;stroke:hsl(var(--hl-hot));stroke-width:2px;stroke-linecap:round;stroke-dasharray:.12 2;stroke-dashoffset:.12px;opacity:0;filter:drop-shadow(0 0 6px hsl(var(--hl-core)));animation:hero-light-module__dOkiNW__hl-ripple var(--cycle) cubic-bezier(.25, .6, .3, 1) infinite}.hero-light-module__dOkiNW__node{left:50%;top:var(--beam-h);width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.hero-light-module__dOkiNW__halo{border:1px solid hsl(var(--hl-core) / .25);border-radius:22px;position:absolute;inset:-14px}.hero-light-module__dOkiNW__ring{border:1.5px solid hsl(var(--hl-core));opacity:0;animation:hero-light-module__dOkiNW__hl-ring var(--cycle) ease-out infinite;border-radius:14px;position:absolute;inset:0}.hero-light-module__dOkiNW__tile{background:hsl(var(--card));border:1px solid hsl(var(--hl-core) / .45);width:44px;height:44px;color:hsl(var(--primary));box-shadow:0 0 0 6px hsl(var(--background)), 0 0 24px hsl(var(--hl-core) / .35);animation:hero-light-module__dOkiNW__hl-flash var(--cycle) ease-out infinite;border-radius:14px;place-items:center;display:grid;position:relative}.hero-light-module__dOkiNW__mote{left:var(--x);top:calc(var(--beam-h) + var(--y));width:var(--s);height:var(--s);background:hsl(var(--hl-core));box-shadow:0 0 6px hsl(var(--hl-core));opacity:0;animation:hero-light-module__dOkiNW__hl-rise var(--t) ease-in-out var(--d) infinite;border-radius:999px;position:absolute}@keyframes hero-light-module__dOkiNW__hl-fall{0%{opacity:0;transform:translateY(-44px)}6%{opacity:1}37%{transform:translateY(calc(var(--beam-h) - 44px));opacity:1}40%,to{transform:translateY(calc(var(--beam-h) - 44px));opacity:0}}@keyframes hero-light-module__dOkiNW__hl-flash{0%,37%{box-shadow:0 0 0 6px hsl(var(--background)), 0 0 24px hsl(var(--hl-core) / .35)}41%{box-shadow:0 0 0 6px hsl(var(--background)), 0 0 48px 8px hsl(var(--hl-core) / .9)}75%,to{box-shadow:0 0 0 6px hsl(var(--background)), 0 0 24px hsl(var(--hl-core) / .35)}}@keyframes hero-light-module__dOkiNW__hl-ring{0%,38%{opacity:0;transform:scale(1)}41%{opacity:.9}76%,to{opacity:0;transform:scale(3.4)}}@keyframes hero-light-module__dOkiNW__hl-ripple{0%,39%{stroke-dashoffset:.12px;opacity:0}42%{opacity:1}88%,to{stroke-dashoffset:-.92px;opacity:0}}@keyframes hero-light-module__dOkiNW__hl-breathe{0%,36%,to{opacity:.85;transform:translate(-50%,-56%)scale(1)}46%{opacity:1;transform:translate(-50%,-56%)scale(1.06)}}@keyframes hero-light-module__dOkiNW__hl-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:.7}to{opacity:0;transform:translateY(-84px)}}@media (prefers-reduced-motion:reduce){.hero-light-module__dOkiNW__ambient,.hero-light-module__dOkiNW__tile{animation:none}.hero-light-module__dOkiNW__pulse,.hero-light-module__dOkiNW__ring,.hero-light-module__dOkiNW__ripple,.hero-light-module__dOkiNW__mote{opacity:0;animation:none}}
.why-revlo-module__iEb0sW__card:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), hsl(var(--primary) / .08), transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.why-revlo-module__iEb0sW__card:hover:before{opacity:1}.why-revlo-module__iEb0sW__flow{fill:none;stroke:hsl(var(--primary));stroke-width:2px;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:.16px;filter:drop-shadow(0 0 3px hsl(var(--primary) / .8));animation:3.2s cubic-bezier(.4,0,.6,1) infinite why-revlo-module__iEb0sW__flow}.why-revlo-module__iEb0sW__hubCore{box-shadow:0 0 0 6px hsl(var(--card)), 0 0 32px hsl(var(--primary) / .45)}.why-revlo-module__iEb0sW__hubRing{animation:3.2s ease-out infinite why-revlo-module__iEb0sW__hub-ring}.why-revlo-module__iEb0sW__live{animation:1.8s ease-out infinite why-revlo-module__iEb0sW__live}@keyframes why-revlo-module__iEb0sW__flow{0%{stroke-dashoffset:.16px;opacity:0}10%{opacity:1}70%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes why-revlo-module__iEb0sW__hub-ring{0%{opacity:.6;transform:scale(1)}60%,to{opacity:0;transform:scale(1.9)}}@keyframes why-revlo-module__iEb0sW__live{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 7px #22c55e00}}@media (prefers-reduced-motion:reduce){.why-revlo-module__iEb0sW__flow,.why-revlo-module__iEb0sW__hubRing,.why-revlo-module__iEb0sW__live{animation:none}.why-revlo-module__iEb0sW__flow{opacity:0}}
