:root{--xc-bg:#050506;--xc-bg2:#0d0d11;--xc-panel:rgba(255,255,255,0.03);--xc-panel2:rgba(255,255,255,0.05);--xc-line:rgba(255,255,255,0.1);--xc-tx:#f1f1f5;--xc-dim:#a0a0ad;--xc-accent:#f4245e;--xc-accent2:#ff3d72;--xc-soft:rgba(244,36,94,0.13);--xc-fs-display:clamp(3.1rem,11vw,7rem);--xc-fs-h2:clamp(1.75rem,4vw,2.9rem);--xc-fs-h3:1.2rem;--xc-fs-lead:clamp(1.08rem,1.5vw,1.3rem);--xc-fs-body:1.05rem;--xc-fs-sm:0.92rem;--xc-fs-kicker:0.78rem;--xc-gutter:7.5em}body,html{margin:0;padding:0;background:var(--xc-bg);color:var(--xc-tx)}.xc-root{position:relative;z-index:1;width:100%;min-height:100dvh;background:radial-gradient(1200px 760px at 50% -260px,rgba(244,36,94,.2),transparent 62%),radial-gradient(820px 560px at 102% 8%,rgba(255,61,114,.1),transparent 55%),var(--xc-bg);color:var(--xc-tx);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.xc-root *,.xc-root :after,.xc-root :before{box-sizing:border-box}.xc-root a{color:inherit;text-decoration:none}.xc-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-left:var(--xc-gutter);padding-right:var(--xc-gutter)}@media (max-width:1024px){.xc-wrap{padding-left:3em;padding-right:3em}}@media (max-width:768px){.xc-wrap{padding-left:1.5em;padding-right:1.5em}}.xc-rail{position:relative;height:2px;width:100%;background:var(--xc-accent);margin:16px 0 0}.xc-rail:after,.xc-rail:before{content:"";position:absolute;top:50%;width:10px;height:10px;background:var(--xc-accent);transform:translateY(-50%) rotate(45deg)}.xc-rail:before{left:-4px}.xc-rail:after{right:-4px}.xc-rail.is-center{margin-inline:auto}.xc-kicker{display:inline-block;font-size:var(--xc-fs-kicker);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--xc-accent)}.xc-brand{font-weight:800;letter-spacing:.02em}.xc-brand .x{color:var(--xc-accent)}.xc-panel{background:var(--xc-panel);border:1px solid var(--xc-line);border-radius:14px;padding:1.5rem}.xc-cta{display:inline-flex;align-items:center;gap:.6em;padding:.7em 1.4em;background:var(--xc-accent);color:#fff;font-weight:700;border-radius:999px;transition:background .15s ease}.xc-cta:hover{background:var(--xc-accent2)}.xc-devbanner{display:block;width:100%;background:#f5c518;color:#111;text-align:center;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1rem}.xc-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(5,5,6,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xc-header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:1.1rem;padding-bottom:.4rem}.xc-header-brand{font-size:1.35rem}.xc-header-nav{display:flex;gap:1.6rem}.xc-header-link{font-size:var(--xc-fs-sm);color:var(--xc-dim);transition:color .15s ease}.xc-header-link:hover{color:var(--xc-tx)}@media (max-width:768px){.xc-header-nav{display:none}}.xc-footer{border-top:1px solid var(--xc-line);margin-top:4rem;background:var(--xc-bg2)}.xc-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;padding-bottom:1.4rem;flex-wrap:wrap}.xc-footer-note{font-size:var(--xc-fs-sm);color:var(--xc-dim)}.xc-footer-legal{display:flex;gap:1.2rem;flex-wrap:wrap}.xc-footer-legal-link{font-size:var(--xc-fs-sm);color:var(--xc-dim);transition:color .15s ease}.xc-footer-legal-link:hover{color:var(--xc-tx)}