.landing.svelte-1uha8ag{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.sky.svelte-1uha8ag{z-index:-2;background:radial-gradient(1px 1px at 12% 22%, #eceef280, transparent 100%), radial-gradient(1px 1px at 31% 68%, #eceef24d, transparent 100%), radial-gradient(1.5px 1.5px at 47% 12%, #eceef266, transparent 100%), radial-gradient(1px 1px at 63% 41%, #eceef259, transparent 100%), radial-gradient(1px 1px at 78% 76%, #eceef273, transparent 100%), radial-gradient(1.5px 1.5px at 89% 28%, #eceef24d, transparent 100%), radial-gradient(1px 1px at 22% 88%, #eceef24d, transparent 100%), linear-gradient(180deg, #08090c, var(--bg) 55%, #0d0e12);position:fixed;inset:0}.aurora.svelte-1uha8ag{filter:blur(70px);opacity:.3;border-radius:50%;animation:22s ease-in-out infinite alternate svelte-1uha8ag-aurora;position:absolute}.a1.svelte-1uha8ag{background:radial-gradient(closest-side, var(--accent), transparent 70%);width:44vw;height:34vh;top:-8%;left:8%}.a2.svelte-1uha8ag{background:radial-gradient(closest-side, var(--el-dark), transparent 70%);width:38vw;height:30vh;animation-delay:-8s;top:16%;right:4%}.a3.svelte-1uha8ag{background:radial-gradient(closest-side, var(--el-ice), transparent 70%);opacity:.1;width:50vw;height:28vh;animation-delay:-15s;bottom:-12%;left:28%}@keyframes svelte-1uha8ag-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vh)scale(1.15)}}.drift.svelte-1uha8ag{z-index:-1;justify-content:space-between;padding:0 6vw;display:flex;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.col.svelte-1uha8ag{overflow:hidden}.track.svelte-1uha8ag{animation:svelte-1uha8ag-drift var(--dur) linear infinite;flex-direction:column;gap:56px;padding:28px 0;display:flex}.col.reverse.svelte-1uha8ag .track:where(.svelte-1uha8ag){animation-direction:reverse}.track.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:saturate(.35)brightness(.8);opacity:.45;-webkit-user-select:none;user-select:none;border-radius:50%}@keyframes svelte-1uha8ag-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hero.svelte-1uha8ag{place-items:center;min-height:88dvh;padding:56px 16px 24px;display:grid}.card.svelte-1uha8ag{text-align:center;border-radius:var(--r-lg);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#1a1b229e,#0d0e12b8);max-width:580px;padding:44px 40px 36px;animation:.7s cubic-bezier(.23,1,.32,1) both svelte-1uha8ag-rise;position:relative}.card.svelte-1uha8ag:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 8%,#ff8a3d8c,#0000 92%);height:1px;position:absolute;inset:0 0 auto}.mark.svelte-1uha8ag{margin-bottom:14px;animation:5s ease-in-out infinite svelte-1uha8ag-bob}@keyframes svelte-1uha8ag-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.eyebrow.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11.5px;font-weight:600}.card.svelte-1uha8ag h1:where(.svelte-1uha8ag){background:linear-gradient(180deg, var(--text-1), #c7ccd6);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(28px,5vw,42px);line-height:1.12}.sub.svelte-1uha8ag{max-width:46ch;color:var(--text-2);text-wrap:pretty;margin:0 auto 28px;font-size:14.5px}.cta.svelte-1uha8ag{border-radius:var(--r-md);font-family:var(--font-display);color:var(--accent-ink);background:linear-gradient(135deg,#ff5a0f,#ff8a3d);border:1px solid #ff8a3d99;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1),filter .14s;display:inline-flex;position:relative;overflow:hidden}.cta.svelte-1uha8ag:hover{color:var(--accent-ink);filter:brightness(1.08);transform:translateY(-1px)}.cta.svelte-1uha8ag:active{transform:scale(.97)}.cta.svelte-1uha8ag .shine:where(.svelte-1uha8ag){background:linear-gradient(115deg,#0000 32%,#ffffff73 48%,#0000 60%);position:absolute;inset:0;transform:translate(-110%)}.cta.svelte-1uha8ag:hover .shine:where(.svelte-1uha8ag){animation:.9s cubic-bezier(.23,1,.32,1) svelte-1uha8ag-shine}@keyframes svelte-1uha8ag-shine{to{transform:translate(110%)}}.private.svelte-1uha8ag{color:var(--text-3);margin:16px 0 0;font-size:12px}.stats.svelte-1uha8ag{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:26px 0 0;padding:14px 0 0;font-size:12.5px;list-style:none;display:flex}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;display:flex}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag):before{content:"";background:var(--text-4);border-radius:50%;width:3px;height:3px;margin:0 12px}.cta-guest.svelte-1uha8ag{color:var(--text-2);margin-top:10px;font-size:13.5px;font-weight:500;display:block}.cta-guest.svelte-1uha8ag:hover{color:var(--accent);text-decoration:underline}.docs-link.svelte-1uha8ag{color:var(--accent);margin-top:14px;font-size:12.5px;display:inline-block}.docs-link.svelte-1uha8ag:hover{text-decoration:underline}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:min(1080px,100% - 32px);margin:0 auto;padding-bottom:48px;display:grid}.feature.svelte-1uha8ag{color:inherit;border-radius:var(--r-md);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);animation:svelte-1uha8ag-rise .7s cubic-bezier(.23, 1, .32, 1) var(--delay) both;background:linear-gradient(#15161c99,#0d0e12b3);padding:18px 16px;transition:border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:block}.feature.svelte-1uha8ag:hover{border-color:#ff5a0f59;transform:translateY(-2px)}.feature.svelte-1uha8ag img:where(.svelte-1uha8ag){box-sizing:content-box;border-radius:var(--r-sm);border:1px solid var(--border);filter:saturate(.9);background:#232430cc;margin-bottom:10px;padding:7px;transition:filter .14s}.feature.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){filter:saturate(1.15)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-1);margin-bottom:4px;font-size:13px;font-weight:600}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);margin:0;font-size:12.5px}.how.svelte-1uha8ag h2:where(.svelte-1uha8ag),.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag),.final.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);text-align:center;color:var(--text-1);margin-bottom:22px;font-size:clamp(20px,3vw,26px)}.how.svelte-1uha8ag{width:min(1080px,100% - 32px);margin:0 auto;padding-bottom:48px}.steps.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.step.svelte-1uha8ag{border-radius:var(--r-md);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#15161c99,#0d0e12b3);padding:20px 18px;position:relative}.step.svelte-1uha8ag .num:where(.svelte-1uha8ag){width:30px;height:30px;font-family:var(--font-display);color:var(--accent-ink);background:linear-gradient(135deg,#ff5a0f,#ff8a3d);border-radius:50%;place-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-grid}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-1);margin-bottom:6px;font-size:14px;font-weight:600}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);margin:0;font-size:12.5px}.faq.svelte-1uha8ag{width:min(720px,100% - 32px);margin:0 auto;padding-bottom:48px}.qa.svelte-1uha8ag details:where(.svelte-1uha8ag){border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#15161c99,#0d0e12b3);padding:0 16px}.qa.svelte-1uha8ag details:where(.svelte-1uha8ag)+details:where(.svelte-1uha8ag){margin-top:8px}.qa.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.qa.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.qa.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-family:var(--font-display);color:var(--accent);flex:none;font-size:16px;transition:transform .14s}.qa.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag):after{transform:rotate(45deg)}.qa.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--text-2);margin:0;padding:0 0 14px;font-size:12.5px}.selfhost.svelte-1uha8ag{width:min(720px,100% - 32px);margin:0 auto;padding-bottom:48px}.selfhost-card.svelte-1uha8ag{text-align:center;border-radius:var(--r-lg);border:1px dashed var(--border-strong);background:#15161c73;padding:28px 24px}.selfhost-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--text-1);margin-bottom:10px;font-size:18px}.selfhost-card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:56ch;color:var(--text-2);text-wrap:pretty;margin:0 auto 18px;font-size:13px}.ghost.svelte-1uha8ag{border-radius:var(--r-md);font-family:var(--font-display);color:var(--text-1);border:1px solid var(--border-strong);background:#23243099;align-items:center;gap:9px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.ghost.svelte-1uha8ag:hover{border-color:#ff5a0f73;transform:translateY(-1px)}.final.svelte-1uha8ag{text-align:center;padding:0 16px 64px}.final.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:18px}footer.svelte-1uha8ag{text-align:center;color:var(--text-4);padding:0 16px 26px;font-size:11.5px}.footer-links.svelte-1uha8ag{justify-content:center;gap:18px;margin-bottom:10px;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-3);font-size:12px}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:2px 0}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(16px)}}@media (width<=760px){.drift.svelte-1uha8ag{padding:0 3vw}.col.svelte-1uha8ag:nth-child(2),.col.svelte-1uha8ag:nth-child(3){display:none}.card.svelte-1uha8ag{padding:36px 22px 30px}.hero.svelte-1uha8ag{min-height:92dvh}}
