@layer base{.landing-root{--lp-brand:#7c49e3;--lp-brand-2:#d8b4fe;--lp-brand-ink:#c4b5fd;--lp-ink:#0d0a16;--lp-ink-2:#150f24;--lp-panel:#1e1633;--lp-border-d:#b496ff24;--lp-border-d-strong:#b496ff47;--lp-paper:#faf7fd;--lp-paper-2:#f1ebf9;--lp-border-l:#ece7f3;--lp-ink-on-l:#17121f;--lp-muted-on-l:#6b6280;--lp-fg:#efeafb;--lp-muted:#a99fc4;--lp-glow:color-mix(in srgb,var(--lp-brand)45%,transparent);--lp-radius:18px;--lp-sans:var(--font-sora),system-ui,sans-serif;--lp-mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;background:var(--lp-ink);color:var(--lp-fg);font-family:var(--lp-sans);line-height:1.6}:root:has(.landing-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0a16}.landing-root h1,.landing-root h2,.landing-root h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700}.landing-root [data-band=dark]{background:var(--lp-ink);color:var(--lp-fg);border-top:1px solid var(--lp-border-d)}.landing-root [data-band=dark2]{background:var(--lp-ink-2);color:var(--lp-fg);border-top:1px solid var(--lp-border-d)}.landing-root [data-band=light]{background:var(--lp-paper);color:var(--lp-ink-on-l)}.landing-root [data-band=light2]{background:var(--lp-paper-2);color:var(--lp-ink-on-l)}.landing-root .lp-eyebrow{font-family:var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-brand-ink);font-size:.72rem}.landing-root [data-band=light] .lp-eyebrow,.landing-root [data-band=light2] .lp-eyebrow{color:var(--lp-brand)}.landing-root .lp-lead{color:var(--lp-muted)}.landing-root [data-band=light] .lp-lead,.landing-root [data-band=light2] .lp-lead{color:var(--lp-muted-on-l)}.landing-root .lp-grad-text{background:linear-gradient(100deg,#fff 10%,var(--lp-brand-2)55%,var(--lp-brand)95%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .lp-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid var(--lp-brand-2);outline-offset:2px}.landing-root [data-band=light] a:focus-visible,.landing-root [data-band=light] button:focus-visible,.landing-root [data-band=light2] a:focus-visible,.landing-root [data-band=light2] button:focus-visible{outline-color:var(--lp-brand)}.landing-root .lp-btn-primary{background:var(--lp-brand);color:#fff;box-shadow:0 8px 26px -8px var(--lp-glow)}.landing-root .lp-btn-primary:hover{background:color-mix(in srgb,var(--lp-brand)90%,black)}.landing-root .lp-btn-ghost-d{color:var(--lp-fg);border-color:var(--lp-border-d);background:#ffffff0d}.landing-root .lp-btn-ghost-d:hover{border-color:var(--lp-border-d-strong);background:#ffffff14}.landing-root .lp-chip{font-family:var(--lp-mono);border:1px solid var(--lp-border-d);color:var(--lp-muted);background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:inline-flex}.landing-root .lp-nav-link{color:var(--lp-muted);transition:color .15s}.landing-root .lp-nav-link:hover{color:var(--lp-fg)}.landing-root .lp-nav-scrolled{background:color-mix(in srgb,var(--lp-ink)82%,transparent);border-bottom:1px solid var(--lp-border-d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-root .lp-hero{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--lp-brand)26%,var(--lp-ink))0%,var(--lp-ink)60%);position:relative;overflow:hidden}.landing-root .lp-blob{filter:blur(60px);opacity:.5;border-radius:50%;position:absolute}.landing-root .lp-step{border:1px solid var(--lp-border-d);border-radius:var(--lp-radius);background:var(--lp-panel);padding:22px;transition:border-color .2s,transform .2s}.landing-root .lp-step:hover{border-color:var(--lp-border-d-strong);transform:translateY(-2px)}.landing-root .lp-step-n{font-family:var(--lp-mono);color:var(--lp-brand-ink);font-size:1.5rem;font-weight:700}.landing-root .lp-card{border:1px solid var(--lp-border-d);border-radius:var(--lp-radius);background:linear-gradient(180deg,var(--lp-panel)0%,var(--lp-ink-2)100%);padding:22px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.landing-root .lp-card:hover{border-color:var(--lp-border-d-strong);transform:translateY(-2px)}.landing-root .lp-card:after{content:"";opacity:.5;background:radial-gradient(circle,var(--lp-glow),transparent 70%);width:160px;height:160px;position:absolute;top:-70px;right:-50px}.landing-root .lp-card-icon{background:color-mix(in srgb,var(--lp-brand)16%,transparent);width:34px;height:34px;color:var(--lp-brand-ink);border:1px solid var(--lp-border-d-strong);border-radius:9px;place-items:center;display:grid}.landing-root .lp-fpanel{border:1px solid var(--lp-border-l);border-radius:var(--lp-radius);background:#fff;padding:20px;box-shadow:0 20px 40px -26px #0f172a47}.landing-root .lp-flist{margin:14px 0 0;padding:0;list-style:none}.landing-root .lp-flist li{gap:10px;padding:7px 0;font-size:.9rem;display:flex}.landing-root [data-band=dark] .lp-flist-k,.landing-root [data-band=dark2] .lp-flist-k,.landing-root .lp-price .lp-flist-k{color:var(--lp-brand-ink)}.landing-root .lp-flist-k{color:var(--lp-brand);font-weight:700}.landing-root .lp-prev-chip{font-family:var(--lp-mono);border:1px solid var(--lp-border-l);background:var(--lp-paper-2);color:var(--lp-muted-on-l);border-radius:7px;align-items:center;gap:6px;margin:3px 6px 3px 0;padding:3px 9px;font-size:.68rem;display:inline-flex}.landing-root .lp-prev-chip-on{background:var(--lp-brand);border-color:var(--lp-brand);color:#fff}.landing-root .lp-price{border:1px solid var(--lp-border-d-strong);border-radius:var(--lp-radius);background:var(--lp-panel);text-align:center;padding:28px}.landing-root .lp-cta-panel{text-align:center;background:linear-gradient(120deg,color-mix(in srgb,var(--lp-brand)22%,var(--lp-ink)),var(--lp-ink));border:1px solid var(--lp-border-d-strong);border-radius:24px;padding:50px 26px;position:relative;overflow:hidden}.landing-root .lp-cta-glow{opacity:.7;background:radial-gradient(circle,var(--lp-glow),transparent 70%);width:420px;height:220px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.landing-root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-root .lp-card:hover,.landing-root .lp-step:hover{transform:none}}}
