@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&family=Roboto:wght@400;500;700&family=Roboto+Mono:wght@400;500&display=swap";.xt-signal{--bg: #0a0e1a;--bg-card: #141c2e;--bg-card-hover: #1a2540;--border: rgba(34, 211, 238, .15);--border-hover: rgba(34, 211, 238, .3);--accent: #22d3ee;--indigo: #6568f0;--green: #34d399;--amber: #fbbf24;--red: #f87171;--text: #f1f5f9;--text-muted: #c1c8d1;--text-dim: #98a1ae;--cta: #005CC1;--font: "Roboto", sans-serif;--mono: "Roboto Mono", monospace;font-family:var(--font);color:var(--text);padding:80px 24px;max-width:90%;margin:0 auto;position:relative;overflow:hidden}.xt-signal:before{content:"";position:absolute;top:8%;left:50%;transform:translate(-50%);width:80%;height:40%;background:radial-gradient(ellipse,rgba(34,211,238,.06) 0%,transparent 70%);pointer-events:none}.xt-signal-hero{text-align:center;margin-bottom:64px;position:relative;z-index:1}.xt-signal-badge-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.xt-signal-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--accent);background:#22d3ee14;border:1px solid rgba(34,211,238,.25);border-radius:100px;padding:6px 16px;letter-spacing:.5px}.xt-signal-badge-elite{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf64d}.xt-signal-hero h1{font-size:56px;font-weight:700;line-height:1.1;margin:0 0 16px;color:var(--text);letter-spacing:-.02em}.xt-signal-hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.xt-signal-sub{font-size:19px;line-height:1.55;color:var(--text-muted);max-width:780px;margin:0 auto 28px}.xt-signal-sub strong{color:var(--text);font-weight:500}.xt-signal-hero-stats{display:flex;justify-content:center;gap:40px;margin:36px 0 28px;flex-wrap:wrap}.xt-signal-hero-stat{text-align:center}.xt-signal-hero-stat-val{font-size:22px;font-weight:700;color:var(--accent);font-family:var(--mono);letter-spacing:-.01em}.xt-signal-hero-stat-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.xt-signal-hero-cta-row{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.xt-signal-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:#fff;font-family:var(--font);font-weight:500;font-size:15px;padding:14px 28px;border-radius:10px;border:1px solid var(--cta);cursor:pointer;text-decoration:none;transition:all .25s ease}.xt-signal-cta:hover{background:#0068d9;border-color:#0068d9;transform:translateY(-1px);box-shadow:0 8px 24px #005cc159}.xt-signal-cta-ghost{background:transparent;color:var(--text-muted);border-color:#ffffff26}.xt-signal-cta-ghost:hover{background:#ffffff0a;border-color:#ffffff4d;color:var(--text);box-shadow:none}.xt-signal-section{margin:80px 0;position:relative;z-index:1}.xt-signal-section-head{text-align:center;max-width:720px;margin:0 auto 40px}.xt-signal-section-head h2{font-size:36px;font-weight:700;margin:0 0 12px;line-height:1.2;letter-spacing:-.01em}.xt-signal-section-head h2 em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.xt-signal-section-head p{font-size:17px;line-height:1.6;color:var(--text-muted);margin:0}.xt-signal-section-head p strong{color:var(--text);font-weight:500}.xt-signal-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:60px 0}.xt-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto}.xt-signal-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-width:900px}.xt-signal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .25s ease;position:relative;overflow:hidden}.xt-signal-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.xt-signal-card-icon{font-family:Material Symbols Outlined;font-size:28px;margin-bottom:14px;display:block;font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0}.xt-signal-card h3{font-size:18px;font-weight:600;margin:0 0 10px;color:var(--text)}.xt-signal-card p{font-size:14.5px;color:var(--text-muted);line-height:1.55;margin:0 0 14px}.xt-signal-card p code,.xt-signal-card p strong{color:var(--text)}.xt-signal-card p code{font-family:var(--mono);font-size:13px;background:#ffffff0d;padding:1px 6px;border-radius:4px}.xt-signal-tag{display:inline-block;font-family:var(--mono);font-size:11px;padding:3px 10px;border-radius:4px;letter-spacing:.5px}.xt-signal-tag.accent{color:var(--accent);background:#22d3ee1f}.xt-signal-tag.green{color:var(--green);background:#34d3991f}.xt-signal-tag.amber{color:var(--amber);background:#fbbf241f}.xt-signal-tag.indigo{color:var(--indigo);background:#6568f024}.xt-signal-loop{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1100px;margin:0 auto}.xt-signal-loop-step{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px;position:relative}.xt-signal-loop-num{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:1px;margin-bottom:10px}.xt-signal-loop-step h4{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--text)}.xt-signal-loop-step p{font-size:13.5px;color:var(--text-muted);line-height:1.5;margin:0}.xt-signal-loop-step p code{font-family:var(--mono);font-size:12px;background:#ffffff0d;padding:1px 6px;border-radius:4px;color:var(--text)}.xt-signal-personas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto}.xt-signal-persona{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;position:relative}.xt-signal-persona-tag{display:inline-block;font-family:var(--mono);font-size:11px;padding:3px 10px;border-radius:4px;letter-spacing:.5px;color:var(--indigo);background:#6568f024;margin-bottom:14px}.xt-signal-persona h3{font-size:19px;font-weight:600;margin:0 0 10px;color:var(--text)}.xt-signal-persona p{font-size:14.5px;color:var(--text-muted);line-height:1.55;margin:0 0 8px}.xt-signal-persona p:last-child{margin-bottom:0}.xt-signal-callout{max-width:820px;margin:0 auto;background:linear-gradient(180deg,#fbbf240f,#fbbf2400);border:1px solid rgba(251,191,36,.25);border-radius:16px;padding:28px 32px}.xt-signal-callout h3{font-size:20px;font-weight:600;margin:0 0 10px;color:var(--amber)}.xt-signal-callout p{font-size:15px;color:var(--text-muted);line-height:1.6;margin:0 0 8px}.xt-signal-callout p:last-child{margin-bottom:0}.xt-signal-callout strong{color:var(--text);font-weight:500}.xt-signal-callout a{color:var(--accent);text-decoration:none}.xt-signal-callout a:hover{text-decoration:underline}.xt-signal-limit{list-style:none;padding:0;margin:0 auto;max-width:820px;display:flex;flex-direction:column;gap:16px}.xt-signal-limit li{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px 22px;font-size:14.5px;color:var(--text-muted);line-height:1.55}.xt-signal-limit li strong{color:var(--text);font-weight:500}.xt-signal-limit li code{font-family:var(--mono);font-size:13px;background:#ffffff0d;padding:1px 6px;border-radius:4px;color:var(--text)}.xt-signal-cta-block{text-align:center;max-width:720px;margin:80px auto 0;padding:48px 32px;background:linear-gradient(180deg,#22d3ee0d,#22d3ee00);border:1px solid rgba(34,211,238,.18);border-radius:20px}.xt-signal-cta-block h2{font-size:32px;font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.xt-signal-cta-block h2 em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.xt-signal-cta-block p{font-size:16px;color:var(--text-muted);line-height:1.6;margin:0 0 24px}@media(max-width:768px){.xt-signal{padding:60px 16px;max-width:100%}.xt-signal-hero h1{font-size:36px}.xt-signal-section-head h2{font-size:28px}.xt-signal-hero-stats{gap:28px}.xt-signal-hero-stat-val{font-size:18px}.xt-signal-cta-block{padding:36px 24px}.xt-signal-cta-block h2{font-size:26px}.xt-signal-section{margin:60px 0}}
