:root{--v-50:#f4effb;--v-100:#e6daf6;--v-200:#c9adec;--v-300:#a881dd;--v:#8b6fe0;--v-soft:#8b6fe01f;--v-glow:#8b6fe059;--v-deep:#6b4fcb;--v-text:#6b4fcb;--l-bg:#fafafa;--l-bg-warm:#f7f6f3;--l-bg-card:#fff;--l-bg-elev:#fff;--l-border:#ececee;--l-border-strong:#d9d9dd;--l-text:#0a0a0b;--l-text-sec:#5c5c66;--l-text-ter:#8c8c99;--d-bg:#0a0a0b;--d-bg-elev-1:#111114;--d-bg-elev-2:#17171c;--d-bg-card:#131319;--d-border:#1f1f26;--d-border-strong:#2a2a33;--d-text:#fafafa;--d-text-sec:#a0a0ab;--d-text-ter:#6b6b75;--ok:#4ade80;--ok-d:#16a34a;--warn:#fcd34d;--bad:#fb7185;--bad-d:#e11d48;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-read:var(--font-serif), "Iowan Old Style", "Apple Garamond", "Palatino Linotype", "Times New Roman", Georgia, serif;--ease:cubic-bezier(.2, .65, .2, 1);--container-width:1312px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--l-bg);max-width:100vw;color:var(--l-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.011em;font-weight:400;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.1}b,strong{font-weight:500}a{color:inherit;text-decoration:none;transition:opacity .2s}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--v);outline-offset:2px}.skip-to-content{z-index:9999;background:var(--v);color:#0a0a0b;border-radius:var(--radius-md);padding:12px 24px;font-weight:500;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-to-content:focus{top:16px}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 32px}}@media (min-width:1024px){.container{padding:0 64px}}.sx-mono{font-family:var(--font-mono);font-feature-settings:"ss01" 1}.sx-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.sx-violet-dot{background:var(--v);width:6px;height:6px;box-shadow:0 0 12px var(--v-glow);border-radius:50%;display:inline-block}@keyframes sxPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sxBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shake{animation:.4s ease-in-out shake}.error-message{color:var(--bad-d);margin-top:4px;font-size:12px;animation:.3s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ScrollToTop-module__uyZK_q__button{background:var(--l-bg-card);border:1px solid var(--l-border);width:48px;height:48px;color:var(--v-text);cursor:pointer;z-index:900;transition:opacity .25s var(--ease), transform .25s var(--ease), background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 4px 12px #141c281a}.ScrollToTop-module__uyZK_q__button.ScrollToTop-module__uyZK_q__visible{opacity:1;pointer-events:all;transform:translateY(0)}.ScrollToTop-module__uyZK_q__button:hover{background:var(--v);color:#0a0a0b;box-shadow:0 12px 24px -6px var(--v-glow);transform:translateY(-4px)}.ScrollToTop-module__uyZK_q__button:focus-visible{outline:2px solid var(--v);outline-offset:3px}@media (max-width:880px){.ScrollToTop-module__uyZK_q__button{width:40px;height:40px;bottom:74px;right:14px}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module__uyZK_q__button{transition:none}}
