@keyframes nx-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nx-send-glow{0%,to{box-shadow:0 8px 20px #6b4fd847}50%{box-shadow:0 10px 26px #6b4fd86b}}.nx-dashboard-root{width:100%;max-width:760px;margin-inline:auto}.nx-page{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:.75rem 1rem 1rem;text-align:center}.nx-page:before{content:"";position:absolute;inset:0 12% auto;height:min(34vh,260px);pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 35%,rgba(138,114,232,.11) 0%,transparent 62%),radial-gradient(ellipse at 78% 58%,rgba(201,132,74,.07) 0%,transparent 55%),radial-gradient(ellipse at 30% 60%,rgba(107,79,216,.05) 0%,transparent 55%);filter:blur(10px)}.nx-page>*{position:relative;z-index:1}@media(min-width:640px){.nx-page{padding:1rem 1.25rem 1.25rem}}.nx-hero{margin-bottom:1.75rem;animation:nx-hero-in .55s cubic-bezier(.22,.61,.36,1) both}@media(min-width:640px){.nx-hero{margin-bottom:2rem}}.nx-hero h1{font-size:clamp(1.5rem,5vw,2rem);font-weight:800;color:var(--nx-text-primary);line-height:1.4;margin:0 0 .45rem;letter-spacing:-.02em}.nx-hero h1 .nx-accent,.nx-hero h1 .nx-shimmer{color:var(--nx-accent)}.nx-hero .nx-sub{font-size:.875rem;color:var(--nx-text-muted);margin:0;line-height:1.65;animation:nx-hero-in .55s cubic-bezier(.22,.61,.36,1) .08s both}@media(min-width:640px){.nx-hero .nx-sub{font-size:.9375rem}}.nx-quickchat-wrap{width:100%;margin-bottom:1.5rem;animation:nx-hero-in .55s cubic-bezier(.22,.61,.36,1) .14s both}.nx-quickchat-inner{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem .5rem;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px #0f172a12,0 0 0 1px #6b4fd80a,0 1px 2px #0f172a0a;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}html.dark .nx-quickchat-inner{background:var(--nx-input-glass);box-shadow:0 4px 24px #00000040}.nx-quickchat:focus-within .nx-quickchat-inner,.nx-hub-cta:hover .nx-quickchat-inner{border-color:#6b4fd84d;box-shadow:0 16px 40px #0f172a17,0 0 0 4px #6b4fd81a}.nx-quickchat-sparkle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#9b99f447,#6b4fd81f);color:var(--nx-accent);flex-shrink:0;box-shadow:inset 0 1px #ffffffbf;animation:nx-float 3.2s ease-in-out infinite}@media(min-width:640px){.nx-quickchat-sparkle{width:38px;height:38px;border-radius:12px}}.nx-quickchat-sparkle svg{width:17px;height:17px}.nx-quickchat-input{flex:1;min-width:0;padding:.75rem .25rem;font-size:.875rem;color:var(--nx-text-primary);background:transparent;border:none;outline:none;text-align:right}@media(min-width:640px){.nx-quickchat-input{font-size:.9375rem;padding:.85rem .15rem}}.nx-quickchat-input::placeholder{color:var(--nx-text-faint)}.nx-hub-cta{display:block;width:100%;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.nx-hub-cta-text{flex:1;min-width:0;padding:.75rem .25rem;font-size:.875rem;font-weight:600;color:var(--nx-text-secondary);text-align:right;line-height:1.45}@media(min-width:640px){.nx-hub-cta-text{font-size:.9375rem;padding:.85rem .15rem}}.nx-quickchat-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--nx-accent-gradient-strong);color:#fff;border:0;cursor:pointer;flex-shrink:0;box-shadow:0 8px 20px #6b4fd852;animation:nx-send-glow 2.8s ease-in-out infinite;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}@media(min-width:640px){.nx-quickchat-send{width:42px;height:42px;border-radius:13px}}.nx-quickchat-send svg{width:18px;height:18px}.nx-quickchat-send:hover,.nx-hub-cta:hover .nx-quickchat-send{filter:brightness(1.08);transform:translateY(-1px) scale(1.03);animation:none;box-shadow:0 12px 28px #6b4fd873}.nx-quickchat-send:active{transform:translateY(0)}.nx-quickchat-send:disabled{opacity:.6;cursor:not-allowed;transform:none;animation:none}.nx-providers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:.85rem;font-size:11px;color:var(--nx-text-muted);animation:nx-hero-in .55s cubic-bezier(.22,.61,.36,1) .2s both}.nx-providers-list{display:inline-flex;align-items:center;gap:.4rem}.nx-provider-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--nx-chip-bg, #fff);border:1px solid var(--nx-icon-border, rgba(15, 23, 42, .06));opacity:.9;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.nx-provider-logo:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.nx-provider-logo img{width:13px;height:13px;object-fit:contain}html.dark .nx-provider-logo{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}html.dark .nx-provider-logo:hover{background:#ffffff1f;box-shadow:0 4px 12px #00000040}html.dark .nx-provider-logo img{filter:brightness(0) invert(1);opacity:.92}.nx-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem .75rem;width:100%;max-width:320px;margin-inline:auto;margin-top:.5rem;justify-items:center;animation:nx-hero-in .55s cubic-bezier(.22,.61,.36,1) .26s both}@media(min-width:380px){.nx-features{max-width:300px;gap:1.5rem 0rem}}@media(min-width:640px){.nx-features{grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%;gap:1.5rem}}.nx-features--four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:220px;gap:1.5rem 1rem}@media(min-width:380px){.nx-features--four{max-width:240px}}@media(min-width:640px){.nx-features--four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;gap:1.5rem}}.nx-feature{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.nx-feature:hover{transform:translateY(-2px)}.nx-feature--soon{cursor:default;opacity:.72}.nx-feature--soon:hover{transform:none}.nx-feature--soon:hover .nx-feature-icon{background:var(--nx-surface);color:var(--nx-text-muted);border-color:var(--nx-border);box-shadow:none}.nx-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;flex-shrink:0;background:linear-gradient(165deg,#fff,#f6f5ff);color:var(--nx-accent);border:1px solid rgba(107,79,216,.12);box-shadow:0 6px 16px #0f172a0d,inset 0 1px #ffffffe6;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(min-width:380px){.nx-feature-icon{width:48px;height:48px}}@media(min-width:640px){.nx-feature-icon{width:52px;height:52px;border-radius:15px}}.nx-feature:hover .nx-feature-icon{background:linear-gradient(145deg,#9b99f447,#6b4fd81f);color:var(--nx-accent-hover);border-color:#6b4fd847;box-shadow:0 10px 22px #6b4fd82e;transform:translateY(-2px)}.nx-feature-icon svg{width:22px;height:22px}html.dark .nx-feature-icon{background:linear-gradient(165deg,#ffffff14,#6b4fd824);color:var(--nx-accent-bright);border-color:#a794f438;box-shadow:0 6px 16px #00000047,inset 0 1px #ffffff0f}html.dark .nx-feature:hover .nx-feature-icon{background:linear-gradient(145deg,#7f7dec47,#6b4fd829);color:#d4d2ff;border-color:#a794f466;box-shadow:0 10px 22px #6b4fd838}html.dark .nx-feature--soon .nx-feature-icon{background:#ffffff0d;color:var(--nx-text-muted);border-color:#ffffff1a;box-shadow:none}html.dark .nx-feature--soon:hover .nx-feature-icon{background:#ffffff0f;color:var(--nx-text-muted);border-color:#ffffff1f;box-shadow:none}html.dark .nx-feature-label{color:var(--nx-text-secondary)}.nx-feature-label{font-size:11px;font-weight:600;color:var(--nx-text-secondary);white-space:nowrap;line-height:1.2}@media(min-width:380px){.nx-feature-label{font-size:12px}}
