.x-root{--x-ink: #12213a;--x-ink-2: #182b47;--x-ink-3: #21365a;--x-coral: #ec5760;--x-coral-soft: #ed5b67;--x-coral-deep: #c2363f;--x-paper: #f8f9fa;--x-grey: #e9ecef;--x-muted: #9aa3b2;--x-faint: #7b8494;--x-line: rgba(233, 236, 239, .1);--x-display: "Clash Display", "Plus Jakarta Sans", sans-serif;--x-body: "Inter", -apple-system, sans-serif;--x-mono: "Space Grotesk", monospace;--x-status-q: #ec5760;--x-status-qa: #9aa3b2;--x-status-tr: #ff8d80;--x-status-rdv: #7bd88f;background:var(--x-ink);color:var(--x-paper);font-family:var(--x-body);overflow-x:clip;transition:background-color .45s ease,color .45s ease}.x-root.x-light{--x-ink: #f4f5f7;--x-ink-2: #ffffff;--x-ink-3: #e7e9ee;--x-coral: #c93840;--x-coral-soft: #d24550;--x-coral-deep: #9c262e;--x-paper: #16181d;--x-grey: #2a2e35;--x-muted: #535c6b;--x-faint: #646c7b;--x-line: rgba(22, 24, 29, .12);--x-status-q: #dc4751;--x-status-qa: #535c6b;--x-status-tr: #bf4630;--x-status-rdv: #1f7a45}.x-light .x-glass{background:#ffffffbd;border-color:#16181d14}.x-light .x-card{background:linear-gradient(170deg,#fff,#f0f2f5);border-color:#16181d1a}.x-light .x-card:hover{border-color:#dc475180;box-shadow:0 24px 60px -28px #dc475147,0 4px 24px -12px #16181d1f}.x-light .x-coral-text{background:linear-gradient(100deg,#d8525c,#c93840,#8e2128 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.x-light .x-live-dot:after{box-shadow:0 0 12px #c93840bf}.x-light .x-outline-text{-webkit-text-stroke-color:rgba(22,24,29,.32)}.x-light .x-scanlines{background-image:repeating-linear-gradient(0deg,rgba(22,24,29,.028) 0px,rgba(22,24,29,.028) 1px,transparent 1px,transparent 4px)}.x-root.x-light.x-noise:after{opacity:.022}.x-light .x-btn--ghost{background:#fff9}.x-light .x-btn--ghost:hover{background:#dc475114}.x-light .x-btn--primary{box-shadow:0 10px 32px -10px #dc47518c,inset 0 1px #ffffff4d}.x-root.x-light ::selection{background:#dc475159;color:var(--x-paper)}.x-root ::selection{background:#ec576066;color:#fff}.x-display{font-family:var(--x-display);font-weight:600;letter-spacing:-.02em;line-height:.98}.x-eyebrow{font-family:var(--x-mono);font-size:.7rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--x-coral)}.x-mono{font-family:var(--x-mono);font-variant-numeric:tabular-nums}.x-outline-text{color:transparent;-webkit-text-stroke:1px rgba(248,249,250,.35)}.x-coral-text{background:linear-gradient(100deg,#ff8d80 0%,var(--x-coral) 55%,var(--x-coral-deep) 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.x-glass{background:#14161ba8;border:1px solid var(--x-line);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.x-card{border-radius:1rem;background:linear-gradient(170deg,#21365aa6,#12213acc);border:1px solid var(--x-line);transition:border-color .4s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.x-card:hover{border-color:#ec57608c;transform:translateY(-3px);box-shadow:0 24px 60px -28px #ec576059}.x-noise:after{content:"";position:fixed;inset:-60px;z-index:60;pointer-events:none;opacity:.04;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.x-scanlines{background-image:repeating-linear-gradient(0deg,rgba(248,249,250,.025) 0px,rgba(248,249,250,.025) 1px,transparent 1px,transparent 4px)}.x-btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--x-mono);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:9999px;padding:1rem 1.9rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease,border-color .3s ease}.x-btn--primary{color:#fff;background:linear-gradient(110deg,var(--x-coral-soft),var(--x-coral) 55%,var(--x-coral-deep));box-shadow:0 10px 36px -10px #ec5760b3,inset 0 1px #ffffff4d}.x-btn--primary:hover{box-shadow:0 16px 48px -10px #ec5760e6,inset 0 1px #ffffff4d;transform:translateY(-1px)}.x-btn--ghost{color:var(--x-paper);border:1px solid var(--x-line);background:#14161b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.x-btn--ghost:hover{border-color:#ec576099;background:#ec576017}@keyframes x-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.x-marquee{display:flex;width:max-content;animation:x-marquee 30s linear infinite}.x-marquee--slow{animation-duration:55s}.x-marquee:hover{animation-play-state:paused}.x-marquee-mask{mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}@keyframes x-ping{0%{transform:scale(1);opacity:.9}80%,to{transform:scale(2.8);opacity:0}}.x-live-dot{position:relative;display:inline-flex;width:8px;height:8px;flex:none}.x-live-dot:before{content:"";position:absolute;inset:0;border-radius:9999px;background:var(--x-coral);animation:x-ping 2s cubic-bezier(0,0,.2,1) infinite}.x-live-dot:after{content:"";position:absolute;inset:0;border-radius:9999px;background:var(--x-coral);box-shadow:0 0 12px #ec5760f2}@keyframes x-blink{0%,to{opacity:1}50%{opacity:.25}}.x-blink{animation:x-blink 1.1s steps(2) infinite}.xk-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.xk-wi{display:inline-block;transform:translateY(118%) rotate(2.5deg);transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}[data-active=true] .xk-wi{transform:translateY(0) rotate(0)}.xk-fade{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .8s ease .25s,transform .8s cubic-bezier(.22,1,.36,1) .25s,filter .8s ease .25s}[data-active=true] .xk-fade{opacity:1;transform:none;filter:blur(0)}.xk-line{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.22,1,.36,1) .1s}[data-active=true] .xk-line{transform:scaleX(1)}@keyframes x-grain{0%{transform:translate(0)}20%{transform:translate(-34px,18px)}40%{transform:translate(22px,-41px)}60%{transform:translate(-11px,29px)}80%{transform:translate(38px,-7px)}to{transform:translate(0)}}.x-noise:after{animation:x-grain 1.1s steps(5) infinite}@keyframes x-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,-4vh,0) scale(1.18)}}@keyframes x-drift-b{0%,to{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-7vw,5vh,0) scale(.92)}}.x-drift{position:absolute;border-radius:9999px;filter:blur(110px);pointer-events:none;will-change:transform}.x-drift--a{animation:x-drift-a 26s ease-in-out infinite}.x-drift--b{animation:x-drift-b 34s ease-in-out infinite}@keyframes hud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-spin{animation:hud-spin 28s linear infinite}.hud-spin-rev{animation:hud-spin 44s linear infinite reverse}@keyframes hud-stream-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hud-stream{animation:hud-stream-scroll 36s linear infinite}@keyframes hud-wave-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.hud-wave{animation:hud-wave-slide 2.4s linear infinite}@keyframes hud-scan-sweep{0%{transform:translateY(-2vh);opacity:0}6%{opacity:.7}46%{opacity:.7}52%{transform:translateY(102vh);opacity:0}to{transform:translateY(102vh);opacity:0}}.hud-scan{top:0;will-change:transform;animation:hud-scan-sweep 11s linear infinite}.hud-draw{stroke-dasharray:1;stroke-dashoffset:1}[data-on="1"] .hud-draw{stroke-dashoffset:0;transition:stroke-dashoffset .65s ease .05s}[data-on="0"] .hud-draw{transition:none}@keyframes hud-draw-in{to{stroke-dashoffset:0}}.hud-draw--auto{animation:hud-draw-in 1s ease .2s forwards}@keyframes hud-glitch-kf{0%,to{text-shadow:none;transform:translate(0)}12%{text-shadow:-2.5px 0 rgba(236,87,96,.85),2.5px 0 rgba(90,160,255,.5);transform:translate(1.5px)}28%{text-shadow:2px 0 rgba(236,87,96,.8),-2px 0 rgba(90,160,255,.45);transform:translate(-1.5px)}42%{text-shadow:-1px 0 rgba(236,87,96,.6),1px 0 rgba(90,160,255,.35);transform:translate(.5px)}56%{text-shadow:none;transform:none}}@keyframes hud-glitch-loop-kf{0%,87%,to{text-shadow:calc(var(--ca, 0) * 1px) 0 color-mix(in srgb,var(--x-coral) 55%,transparent),calc(var(--ca, 0) * -1px) 0 rgba(96,160,255,.35);transform:translate(0)}89%{text-shadow:-2.2px 0 rgba(236,87,96,.85),2.2px 0 rgba(90,160,255,.5);transform:translate(1.2px)}92%{text-shadow:1.8px 0 rgba(236,87,96,.75),-1.8px 0 rgba(90,160,255,.45);transform:translate(-1.2px)}95%{text-shadow:-.9px 0 rgba(236,87,96,.55),.9px 0 rgba(90,160,255,.3);transform:translate(.5px)}97%{text-shadow:calc(var(--ca, 0) * 1px) 0 color-mix(in srgb,var(--x-coral) 55%,transparent),calc(var(--ca, 0) * -1px) 0 rgba(96,160,255,.35);transform:none}}[data-active=true] .hud-glitch,.hud-glitch--auto{animation:hud-glitch-loop-kf 5.5s steps(2,end) 1.4s infinite,hud-glitch-kf .5s steps(2,end) 1}@keyframes hud-trace-kf{0%{stroke-dashoffset:1.22}55%,to{stroke-dashoffset:-.22}}.hud-trace{stroke-dasharray:.22 1;stroke-dashoffset:1.22;animation:hud-trace-kf 3.2s cubic-bezier(.4,0,.2,1) infinite;opacity:0;transition:opacity .3s ease}[data-on="1"] .hud-trace{opacity:1}@keyframes hud-anchor-kf{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.9);opacity:.45}}.hud-anchor{transform-box:fill-box;transform-origin:center;animation:hud-anchor-kf 2.2s ease-in-out infinite}.hud-ca{text-shadow:calc(var(--ca, 0) * 1px) 0 color-mix(in srgb,var(--x-coral) 55%,transparent),calc(var(--ca, 0) * -1px) 0 rgba(96,160,255,.35)}@keyframes hud-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.hud-chip-v{display:inline-block;min-width:3.2em;animation:hud-chip-in .35s ease}@keyframes hud-boot-caret{0%,to{opacity:1}50%{opacity:0}}.hud-boot-caret{display:inline-block;width:.55em;height:1em;vertical-align:-.12em;background:var(--x-coral);animation:hud-boot-caret .7s steps(1) infinite}.x-field{width:100%;border-radius:.6rem;border:1px solid var(--x-line);background:color-mix(in srgb,var(--x-ink-2) 70%,transparent);padding:.7rem .9rem;font-family:var(--x-body);font-size:.9rem;color:var(--x-paper);transition:border-color .2s ease,box-shadow .2s ease}.x-field::placeholder{color:var(--x-faint)}.x-field:focus{outline:none;border-color:var(--x-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--x-coral) 18%,transparent)}select.x-field{appearance:none;cursor:pointer}.site-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.site-reveal[data-inview=true]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.x-marquee,.x-live-dot:before,.x-blink,.x-noise:after,.x-drift--a,.x-drift--b,.hud-spin,.hud-spin-rev,.hud-stream,.hud-wave,.hud-scan,.hud-chip-v,.hud-boot-caret{animation:none}.site-reveal{opacity:1;transform:none;transition:none}.xk-wi,.xk-fade,.xk-line{transition:none;transform:none;opacity:1;filter:none}.hud-draw,.hud-draw--auto{stroke-dashoffset:0;animation:none;transition:none}[data-active=true] .hud-glitch,.hud-glitch--auto{animation:none}.hud-ca{text-shadow:none}.hud-trace{animation:none;opacity:0!important}.hud-anchor{animation:none}}.x-logo-wall{background:#fff;border-radius:1rem;padding:clamp(1.4rem,3.5vw,2.4rem) clamp(1rem,4vw,2rem);border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 44px -20px #0000008c}.x-logo{width:auto;opacity:1;object-fit:contain}
