.fxfr{border-top:1px solid hsla(0,0%,100%,.1);overflow:hidden;padding:104px 0;position:relative}.fxfr--ink{background:var(--ink,#0d1520);color:#fff}.fxfr--navy{background:var(--navy,#0b1929);color:#fff}.fxfr--acc-electric{--fxfr-acc:#8fb6f5;--fxfr-glow:59,111,212}.fxfr--acc-teal{--fxfr-acc:#7fd8c8;--fxfr-glow:13,148,136}.fxfr__wash{background:radial-gradient(46% 60% at 74% 50%,rgba(var(--fxfr-glow,59,111,212),.2) 0,transparent 70%);inset:0;pointer-events:none;position:absolute}.fxfr__inner{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1200px;padding:0 32px;position:relative}.fxfr__eyebrow{align-items:center;background:rgba(var(--fxfr-glow,59,111,212),.13);border:1px solid rgba(var(--fxfr-glow,59,111,212),.34);border-radius:999px;color:var(--fxfr-acc,#8fb6f5);display:inline-flex;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);gap:9px;letter-spacing:.16em;padding:7px 13px;text-transform:uppercase}.fxfr__eyebrow i{animation:fxfrBlink 2.2s ease-in-out infinite;background:currentColor;border-radius:50%;display:block;height:6px;width:6px}@keyframes fxfrBlink{0%,to{opacity:1}50%{opacity:.25}}.fxfr__headline{font:400 clamp(30px,3.6vw,50px)/1.06 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.022em;margin:24px 0 0;text-wrap:pretty}.fxfr__intro{font:400 17px/1.68 var(--font-sans,"DM Sans",sans-serif);margin:20px 0 0;max-width:52ch;opacity:.74;text-wrap:pretty}.fxfr__watch{margin-top:36px}.fxfr__watch-label{display:block;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;opacity:.45;text-transform:uppercase}.fxfr__watch-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:16px 0 0;padding:0}.fxfr__watch-list li{animation:fxfrWatch 4.2s ease-in-out infinite;background:rgba(var(--fxfr-glow,59,111,212),.07);border:1px solid rgba(var(--fxfr-glow,59,111,212),.28);border-radius:2px;color:var(--fxfr-acc,#8fb6f5);font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.09em;padding:8px 13px;text-transform:uppercase}@keyframes fxfrWatch{0%,to{opacity:.42}18%{opacity:1}42%{opacity:.42}}.fxfr__stats{border-top:1px solid hsla(0,0%,100%,.13);display:flex;flex-wrap:wrap;gap:44px;margin:40px 0 0;padding-top:32px}.fxfr__stats div{display:flex;flex-direction:column;gap:8px}.fxfr__stats dt{color:var(--fxfr-acc,#8fb6f5);font:400 clamp(26px,2.6vw,34px)/1 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.02em}.fxfr__stats dd{font:500 10px/1.4 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.13em;margin:0;opacity:.5;text-transform:uppercase}.fxfr__scope-wrap{align-items:center;display:flex;flex-direction:column;gap:22px}.fxfr__scope{--size:clamp(300px,32vw,470px);--sweep:9s;background:radial-gradient(circle at 50% 50%,rgba(var(--fxfr-glow,59,111,212),.14) 0,rgba(var(--fxfr-glow,59,111,212),.04) 55%,transparent 72%);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--fxfr-glow,59,111,212),.26);height:var(--size);position:relative;width:var(--size)}.fxfr__ring{border:1px solid rgba(var(--fxfr-glow,59,111,212),.18);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fxfr__ring--1{height:33%;width:33%}.fxfr__ring--2{height:62%;width:62%}.fxfr__ring--3{height:88%;width:88%}.fxfr__cross{background:rgba(var(--fxfr-glow,59,111,212),.13);left:50%;position:absolute;top:50%}.fxfr__cross--h{height:1px;transform:translate(-50%,-50%);width:100%}.fxfr__cross--v{height:100%;transform:translate(-50%,-50%);width:1px}.fxfr__beam{animation:fxfrSweep var(--sweep) linear infinite;background:conic-gradient(from 0deg,rgba(var(--fxfr-glow,59,111,212),.42) 0deg,rgba(var(--fxfr-glow,59,111,212),.14) 22deg,transparent 60deg,transparent 1turn);border-radius:50%;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 70%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 70%,transparent 72%);position:absolute}@keyframes fxfrSweep{to{transform:rotate(1turn)}}.fxfr__core{background:var(--fxfr-acc,#8fb6f5);border-radius:50%;box-shadow:0 0 0 6px rgba(var(--fxfr-glow,59,111,212),.16);height:11px;margin:-5.5px 0 0 -5.5px;width:11px}.fxfr__blip,.fxfr__core{left:50%;position:absolute;top:50%}.fxfr__blip{height:0;transform:rotate(calc(var(--a)*1deg)) translateY(calc(var(--size)/-2*var(--d)/100)) rotate(calc(var(--a)*-1deg));width:0}.fxfr__dot{animation:fxfrPing var(--sweep) linear infinite;animation-delay:calc(var(--a)/360*var(--sweep) - var(--sweep));background:var(--fxfr-acc,#8fb6f5);border-radius:50%;height:8px;left:-4px;opacity:.22;position:absolute;top:-4px;width:8px}@keyframes fxfrPing{0%{box-shadow:0 0 0 0 rgba(var(--fxfr-glow,59,111,212),.55);opacity:1}16%{box-shadow:0 0 0 13px rgba(var(--fxfr-glow,59,111,212),0);opacity:.75}55%,to{box-shadow:0 0 0 0 rgba(var(--fxfr-glow,59,111,212),0);opacity:.22}}.fxfr__blip-label{animation:fxfrLabel var(--sweep) linear infinite;animation-delay:calc(var(--a)/360*var(--sweep) - var(--sweep));color:var(--fxfr-acc,#8fb6f5);font-style:normal;font:500 9.5px/1.4 var(--font-mono,"JetBrains Mono",monospace);left:14px;letter-spacing:.11em;opacity:.3;position:absolute;text-transform:uppercase;top:-8px;white-space:nowrap}@keyframes fxfrLabel{0%{opacity:1}30%{opacity:.85}62%,to{opacity:.3}}.fxfr__blip--flip .fxfr__blip-label{left:auto;right:14px;text-align:right}.fxfr__status{align-items:center;background:rgba(var(--fxfr-glow,59,111,212),.12);border:1px solid rgba(var(--fxfr-glow,59,111,212),.34);border-radius:999px;bottom:-14px;color:var(--fxfr-acc,#8fb6f5);display:inline-flex;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);gap:8px;left:50%;letter-spacing:.14em;padding:7px 14px;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.fxfr__status i{animation:fxfrBlink 1.6s ease-in-out infinite;background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.fxfr__note{font:500 10px/1.5 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.13em;margin:18px 0 0;opacity:.34;text-align:center;text-transform:uppercase}@media (max-width:1000px){.fxfr{padding:70px 0}.fxfr__inner{gap:52px;grid-template-columns:1fr;padding:0 22px}.fxfr__scope{--size:min(78vw,360px)}.fxfr__stats{gap:28px}.fxfr__blip-label{display:none}}@media (prefers-reduced-motion:reduce){.fxfr__beam{animation:none;opacity:.5}.fxfr__blip-label,.fxfr__dot,.fxfr__eyebrow i,.fxfr__status i,.fxfr__watch-list li{animation:none;opacity:1}}