:is(:root:has(.x2),.x2){--x2-bg:#070b16;--x2-bg-2:#0c1324;--x2-panel:#111a2f;--x2-panel-2:#16203a;--x2-border:#22304f;--x2-border-lit:#33456f;--x2-text:#f2f5fc;--x2-muted:#9aa6c2;--x2-dim:#6f7c9b;--x2-gold:#f5b027;--x2-gold-lit:#ffcf5c;--x2-green:#16c172;--x2-green-lit:#2fe38c;--x2-red:#ff4d4f;--x2-cyan:#35d7f2;--x2-ink:#04070f;--x2-gold-ring:#f5b02773;--x2-gold-soft:#f5b0271f;--x2-red-soft:#ff4d4f24;--x2-cyan-soft:#35d7f224;--x2-h1-size:clamp(2.25rem, 6.5vw, 4.25rem);--x2-h2-size:clamp(1.75rem, 4vw, 2.75rem);--x2-ease:cubic-bezier(.16, 1, .3, 1);--x2-dur-fast:.14s;--x2-dur-med:.26s;--x2-dur-slow:.52s;--x2-marquee-dur:38s;--x2-bar-h:44px;--x2-shadow-card:inset 0 1px 0 0 #ffffff0b, 0 18px 40px -24px #000000e6;--x2-shadow-lit:0 0 0 1px #f5b02740, 0 24px 60px -24px #f5b02740;--x2-shadow-cta:inset 0 1px 0 #fff6, inset 0 -1px 0 #04070f40, 0 1px 2px #04070f8c, 0 14px 30px -14px #16c172a6;--x2-shadow-cta-hover:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #04070f40, 0 2px 4px #04070f80, 0 20px 40px -14px #16c172cc}:root:has(.x2){background-color:var(--x2-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.x2){background-color:var(--x2-bg)}.x2 :focus-visible{outline:2px solid var(--x2-gold-lit);outline-offset:2px}.x2 [id]{scroll-margin-top:calc(var(--x2-bar-h) + 1rem)}.x2-h1{font-size:var(--x2-h1-size);letter-spacing:-.025em;font-weight:800;line-height:1.03}.x2-h2{font-size:var(--x2-h2-size);letter-spacing:-.02em;font-weight:700;line-height:1.08}.x2-card{box-shadow:var(--x2-shadow-card)}.x2-lit{border-color:var(--x2-border-lit);box-shadow:var(--x2-shadow-lit)}.x2-cta{background-color:var(--x2-green);background-image:linear-gradient(180deg, var(--x2-green-lit) 0%, var(--x2-green) 58%, #0fa85f 100%);box-shadow:var(--x2-shadow-cta);transition:background-color var(--x2-dur-fast) var(--x2-ease), box-shadow var(--x2-dur-med) var(--x2-ease), transform var(--x2-dur-med) var(--x2-ease)}.x2-cta:hover{background-image:linear-gradient(180deg, #63f2ae 0%, var(--x2-green-lit) 58%, var(--x2-green) 100%);box-shadow:var(--x2-shadow-cta-hover);transform:translateY(-1px)}.x2-cta:active{box-shadow:var(--x2-shadow-cta);transform:translateY(0)}@keyframes x2-toast-in{0%{opacity:0;transform:translate(-12px,10px)scale(.97)}to{opacity:1;transform:none}}@keyframes x2-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes x2-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes x2-pulse{0%,to{opacity:.32}50%{opacity:.85}}@keyframes x2-glow{0%,to{box-shadow:0 0 0 1px #f5b02738,0 18px 44px -26px #f5b02747}50%{box-shadow:0 0 0 1px #f5b02780,0 26px 66px -22px #f5b02785}}.x2-toast-in{animation:x2-toast-in .42s var(--x2-ease) both}.x2-toast-out{animation:.24s ease-in both x2-toast-out}.x2-marquee-track{width:max-content;animation:x2-marquee var(--x2-marquee-dur) linear infinite;display:flex}.x2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.x2-marquee:hover .x2-marquee-track,.x2-marquee:focus-within .x2-marquee-track{animation-play-state:paused}.x2-pulse{animation:x2-pulse 2.8s var(--x2-ease) infinite}.x2-glow{animation:3.6s ease-in-out infinite x2-glow}@media (prefers-reduced-motion:reduce){.x2,.x2 *,.x2 :before,.x2 :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.x2-marquee-track{animation:none!important;transform:none!important}.x2-pulse{animation:none!important}.x2-glow{box-shadow:var(--x2-shadow-lit);animation:none!important}}:root:has(.x2) body{padding-top:var(--x2-bar-h)}
