.home-module__PvhTqa__homeMain{--home-surface:#0a0a0e;--home-surface-elev:#111118;--home-surface-soft:#9a8ecd12;--home-fg:#e8e8e8;--home-fg-strong:#f4f2ff;--home-fg-muted:#a8a8a8;--home-fg-subtle:#787878;--home-fg-faint:#555;--home-border:#9a8ecd24;--home-border-strong:#9a8ecd52;--home-violet:#9a8ecd;--home-violet-text:#b4aaeb;--home-violet-soft:#9a8ecd26;--home-violet-softer:#9a8ecd12;--home-hero-bg:#08080b;--home-hero-tint:#9a8ecd1f;--home-hero-tint-2:#b4aaeb12;--home-hero-fade:#0c0c10f0;--home-on-violet:#07070a;--home-success:#b4aaeb;--home-terminal-fg:#b4b4bd;width:100%;max-width:1400px;color:var(--home-fg);margin:0 auto;padding:1rem 1.5rem 1.5rem}html.light .home-module__PvhTqa__homeMain{--home-surface:#fff;--home-surface-elev:#f4f0fa;--home-surface-soft:#6c5ac80f;--home-fg:#1f1a33;--home-fg-strong:#15102a;--home-fg-muted:#5c5572;--home-fg-subtle:#6b5f7f;--home-fg-faint:#9a91ab;--home-border:#6c5ac833;--home-border-strong:#6c5ac873;--home-violet:#6c5ac8;--home-violet-text:#4a3da0;--home-violet-soft:#6c5ac81a;--home-violet-softer:#6c5ac80d;--home-hero-bg:#fbf9ff;--home-hero-tint:#6c5ac81f;--home-hero-tint-2:#7a6fb30f;--home-hero-fade:#fcfaffd9;--home-on-violet:#fff}.home-module__PvhTqa__heroPanel{border:1px solid var(--home-border);background:linear-gradient(120deg, var(--home-hero-tint), var(--home-hero-tint-2) 52%, var(--home-hero-fade)), var(--home-hero-bg);isolation:isolate;border-radius:8px;flex-direction:column;justify-content:center;min-height:520px;max-height:760px;margin-bottom:1rem;padding:3.5rem 28rem 3.5rem 3rem;display:flex;position:relative;overflow:hidden}.home-module__PvhTqa__heroGridBg{opacity:.028;background-image:linear-gradient(var(--home-violet) 1px, transparent 1px), linear-gradient(90deg, var(--home-violet) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:48px 48px;position:absolute;inset:0}.home-module__PvhTqa__heroEyebrow{border:1px solid var(--home-border-strong);width:fit-content;color:var(--home-violet-text);letter-spacing:0;text-transform:uppercase;border-radius:999px;margin:0 0 1.25rem;padding:.38rem .78rem;font-size:.75rem;font-weight:700}.home-module__PvhTqa__heroTitle{max-width:760px;color:var(--home-fg-strong);letter-spacing:0;margin:0 0 1.25rem;font-size:4rem;font-weight:760;line-height:1.04}.home-module__PvhTqa__heroLead{max-width:600px;color:var(--home-fg-muted);margin:0 0 2rem;font-size:1.08rem;line-height:1.65}.home-module__PvhTqa__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-module__PvhTqa__heroButtonPrimary,.home-module__PvhTqa__heroButtonSecondary{border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.75rem 1.45rem;font-size:.9rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.home-module__PvhTqa__heroButtonPrimary{background:var(--home-violet-text);color:var(--home-on-violet);font-weight:750}.home-module__PvhTqa__heroButtonPrimary:hover{color:var(--home-on-violet);background:var(--home-violet);transform:translateY(-1px)}.home-module__PvhTqa__heroButtonSecondary{border:1px solid var(--home-border-strong);background:var(--home-surface-soft);color:var(--home-fg-muted);font-weight:600}.home-module__PvhTqa__heroButtonSecondary:hover{border-color:var(--home-border-strong);background:var(--home-violet-soft);color:var(--home-fg-strong);transform:translateY(-1px)}.home-module__PvhTqa__introSection{width:100%;max-width:none;padding:2.25rem 0 2rem}.home-module__PvhTqa__introCopy{color:var(--home-fg-muted);letter-spacing:0;margin:0 0 1.75rem;font-size:1.45rem;font-weight:360;line-height:1.58}.home-module__PvhTqa__introCopy span{color:var(--home-fg-strong);font-weight:650}.home-module__PvhTqa__introCopy span:last-child{color:var(--home-violet-text)}.home-module__PvhTqa__installBar{border:1px solid var(--home-border);background:var(--home-surface);border-radius:8px;align-items:stretch;width:100%;max-width:none;display:flex;overflow:hidden}.home-module__PvhTqa__installBadge,.home-module__PvhTqa__installCommand,.home-module__PvhTqa__installGuide{align-items:center;min-height:46px;display:flex}.home-module__PvhTqa__installBadge{border-right:1px solid var(--home-border);background:var(--home-violet-soft);color:var(--home-violet-text);letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex-shrink:0;gap:.4rem;padding:0 1rem;font-family:Monaco,ui-monospace,monospace;font-size:.72rem;font-weight:700}.home-module__PvhTqa__installCommand{min-width:0;color:var(--home-fg);cursor:text;letter-spacing:0;-webkit-user-select:all;user-select:all;white-space:nowrap;flex:1;padding:.85rem 1.1rem;font-family:Monaco,ui-monospace,monospace;font-size:.88rem;overflow-x:auto}.home-module__PvhTqa__installGuide{border-left:1px solid var(--home-border);color:var(--home-violet-text);white-space:nowrap;flex-shrink:0;gap:.3rem;padding:0 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none}.home-module__PvhTqa__installGuide:hover{color:var(--home-violet);background:var(--home-violet-softer)}@media (max-width:1180px){.home-module__PvhTqa__heroPanel{padding-right:22rem}.home-module__PvhTqa__heroTitle{font-size:3.35rem}}@media (max-width:980px){.home-module__PvhTqa__heroPanel{min-height:auto;padding:3rem 2rem}.home-module__PvhTqa__heroTitle{font-size:3rem}}@media (max-width:640px){.home-module__PvhTqa__homeMain{padding:.75rem}.home-module__PvhTqa__heroPanel{padding:2rem 1.1rem}.home-module__PvhTqa__heroTitle{font-size:2.35rem;line-height:1.08}.home-module__PvhTqa__heroLead{font-size:1rem}.home-module__PvhTqa__heroActions,.home-module__PvhTqa__heroButtonPrimary,.home-module__PvhTqa__heroButtonSecondary,.home-module__PvhTqa__installBar,.home-module__PvhTqa__installGuide{width:100%}.home-module__PvhTqa__introSection{padding:1.8rem 0 1.5rem}.home-module__PvhTqa__introCopy{font-size:1.18rem}.home-module__PvhTqa__installBar{flex-wrap:wrap}.home-module__PvhTqa__installCommand{flex-basis:calc(100% - 78px)}.home-module__PvhTqa__installGuide{border-top:1px solid var(--home-border);border-left:0;justify-content:center}}.home-module__PvhTqa__fg{background:var(--home-border);border:1px solid var(--home-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.home-module__PvhTqa__fg{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-module__PvhTqa__fg{grid-template-columns:1fr}}.home-module__PvhTqa__fc{cursor:pointer;color:inherit;text-decoration:none;transition:background .18s,border-color .18s;display:block;position:relative}.home-module__PvhTqa__fc:hover{background:var(--home-surface-elev)!important}.home-module__PvhTqa__fcArrow{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.home-module__PvhTqa__fc:hover .home-module__PvhTqa__fcArrow{opacity:1;transform:translate(0)}.home-module__PvhTqa__fcIconWrap{transition:background .18s,border-color .18s}.home-module__PvhTqa__fcTag{text-transform:uppercase;letter-spacing:.06em;color:var(--home-violet-text);background:var(--home-violet-soft);border:1px solid var(--home-violet-soft);border-radius:999px;margin-top:1rem;padding:.18rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.home-module__PvhTqa__stackRow{cursor:pointer;color:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.home-module__PvhTqa__stackRow:hover{transform:translate(3px);border-color:var(--home-border-strong)!important}.home-module__PvhTqa__lsStep{cursor:pointer;text-align:left;transition:background .14s,border-color .14s}.home-module__PvhTqa__lsStep:hover{background:var(--home-violet-softer)!important;border-color:var(--home-border-strong)!important}.home-module__PvhTqa__lsStepActive{background:var(--home-violet-soft)!important;border-color:var(--home-border-strong)!important}.home-module__PvhTqa__pkgCard{cursor:default;transition:background .16s,border-color .16s}.home-module__PvhTqa__pkgCard:hover{background:var(--home-violet-soft)!important;border-color:var(--home-border-strong)!important}.home-module__PvhTqa__pkgCopy{opacity:0;cursor:pointer;color:var(--home-violet-text);background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.home-module__PvhTqa__pkgCard:hover .home-module__PvhTqa__pkgCopy{opacity:1}.home-module__PvhTqa__ctaPrimary{align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.home-module__PvhTqa__ctaPrimary:hover{opacity:.88;transform:translateY(-1px)}.home-module__PvhTqa__ctaSecondary{align-items:center;transition:color .15s,transform .15s;display:inline-flex}.home-module__PvhTqa__ctaSecondary:hover{transform:translateY(-1px);color:var(--home-fg-strong)!important}.home-module__PvhTqa__trustPill{transition:border-color .15s}.home-module__PvhTqa__trustPill:hover{border-color:var(--home-border-strong)!important}.home-module__PvhTqa__archGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:720px){.home-module__PvhTqa__archGrid{grid-template-columns:1fr}}.home-module__PvhTqa__heroTerminal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080cf0;border:1px solid #9a8ecd3d;border-radius:8px;width:390px;font-family:Monaco,Menlo,ui-monospace,monospace;font-size:.82rem;line-height:1.7;position:absolute;top:50%;right:2.75rem;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 80px #00000047}@media (max-width:1180px){.home-module__PvhTqa__heroTerminal{width:320px;font-size:.76rem;right:2rem}}@media (max-width:900px){.home-module__PvhTqa__heroTerminal{display:none}}.home-module__PvhTqa__heroTerminalBar{background:#9a8ecd0f;border-bottom:1px solid #9a8ecd1a;align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.home-module__PvhTqa__termDot{border-radius:50%;width:9px;height:9px}.home-module__PvhTqa__heroTerminalBody{color:#b4b4bd;padding:1rem 1.1rem}.home-module__PvhTqa__termPrompt{color:#9a8ecdcc}.home-module__PvhTqa__termOut{color:var(--home-success)}.home-module__PvhTqa__termMuted{color:#77727f}@keyframes home-module__PvhTqa__blink{0%,to{opacity:1}50%{opacity:0}}.home-module__PvhTqa__cursor{vertical-align:text-bottom;background:#9a8ecdcc;border-radius:1px;width:7px;height:13px;animation:1.1s step-end infinite home-module__PvhTqa__blink;display:inline-block}@keyframes home-module__PvhTqa__fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-module__PvhTqa__termLine{animation:.3s both home-module__PvhTqa__fadeSlideIn}
