.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:#9a8ecd1a;--home-ember:#c89b4b;--home-sigil-ring:#9a8ecd73;--home-sigil-dim:#9a8ecd38;--home-sigil-knockout:#08080b;--home-on-violet:#07070a;--home-success:#b4aaeb;--home-terminal-fg:#b4b4bd;--home-display:var(--font-home-display), "Iowan Old Style", Georgia, serif;--home-mono:"Monaco", "Menlo", ui-monospace, monospace;width:100%;max-width:96rem;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:#6c5ac814;--home-ember:#9a7226;--home-sigil-ring:#6c5ac880;--home-sigil-dim:#6c5ac842;--home-sigil-knockout:#fbf9ff;--home-on-violet:#fff}.home-module__PvhTqa__homeMain a:focus-visible,.home-module__PvhTqa__homeMain button:focus-visible{outline:2px solid var(--home-violet);outline-offset:3px;border-radius:4px}.home-module__PvhTqa__heroPanel{border:1px solid var(--home-border);border-radius:var(--radius-md);background:radial-gradient(ellipse 60% 80% at 78% 50%, var(--home-hero-tint), transparent 70%), var(--home-hero-bg);isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;min-height:560px;margin-bottom:1rem;padding:3.5rem 3rem;display:grid;position:relative;overflow:hidden}.home-module__PvhTqa__heroPanelSolo{flex-direction:column;justify-content:center;min-height:420px;display:flex}.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__heroText{max-width:620px}.home-module__PvhTqa__heroEyebrow{color:var(--home-violet-text);font-family:var(--home-mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.7rem;font-weight:400}.home-module__PvhTqa__heroTitle{color:var(--home-fg-strong);font-family:var(--home-display);letter-spacing:-.012em;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.6vw,4.1rem);font-weight:600;line-height:1.06}.home-module__PvhTqa__heroTitleAccent{color:var(--home-violet-text)}.home-module__PvhTqa__heroLead{max-width:540px;color:var(--home-fg-muted);margin:0 0 2.25rem;font-size:1.06rem;line-height:1.7}.home-module__PvhTqa__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-module__PvhTqa__heroButtonPrimary,.home-module__PvhTqa__heroButtonSecondary{border-radius:var(--radius-sm);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__heroSigil{justify-content:center;align-items:center;min-width:0;display:flex}.home-module__PvhTqa__sigil{width:100%;max-width:480px;height:auto}.home-module__PvhTqa__sigilBoundary{transform-box:view-box;transform-origin:50%;animation:150s linear infinite home-module__PvhTqa__sigilSpin}.home-module__PvhTqa__sigilDashed{fill:none;stroke:var(--home-sigil-dim);stroke-width:1px;stroke-dasharray:3 8}.home-module__PvhTqa__sigilTick{stroke:var(--home-sigil-dim);stroke-width:1px}.home-module__PvhTqa__sigilRing{fill:none;stroke:var(--home-sigil-ring);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:view-box;transform-origin:50%;animation:1.3s cubic-bezier(.55,0,.15,1) forwards home-module__PvhTqa__sigilDraw;transform:rotate(-90deg)}.home-module__PvhTqa__sigilLabel{font-family:var(--home-mono);letter-spacing:.16em;fill:var(--home-fg-subtle);stroke:var(--home-sigil-knockout);stroke-width:7px;paint-order:stroke;opacity:0;font-size:11px;animation:.9s 1.1s forwards home-module__PvhTqa__sigilFade}.home-module__PvhTqa__sigilNode{fill:var(--home-violet);opacity:0;animation:.9s 1.35s forwards home-module__PvhTqa__sigilFade}.home-module__PvhTqa__sigilPulse{fill:none;stroke:var(--home-ember);stroke-width:1px;opacity:0;transform-box:view-box;transform-origin:50%;animation:5s ease-in-out 1.6s infinite home-module__PvhTqa__sigilPulse}.home-module__PvhTqa__sigilCore{fill:var(--home-ember);opacity:0;animation:.9s 1.2s forwards home-module__PvhTqa__sigilFade}.home-module__PvhTqa__sigilCenterLabel{font-family:var(--home-mono);letter-spacing:.16em;fill:var(--home-fg-muted);opacity:0;font-size:11px;animation:.9s 1.3s forwards home-module__PvhTqa__sigilFade}@keyframes home-module__PvhTqa__sigilDraw{to{stroke-dashoffset:0}}@keyframes home-module__PvhTqa__sigilFade{to{opacity:1}}@keyframes home-module__PvhTqa__sigilSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-module__PvhTqa__sigilPulse{0%{opacity:0;transform:scale(.55)}35%{opacity:.55}70%{opacity:0;transform:scale(1.25)}to{opacity:0}}.home-module__PvhTqa__introSection{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2.5rem;width:100%;padding:2.5rem .25rem;display:grid}.home-module__PvhTqa__introSectionSolo{display:block}.home-module__PvhTqa__introText{min-width:0}.home-module__PvhTqa__introCopy{color:var(--home-fg-muted);font-family:var(--home-display);letter-spacing:0;margin:0 0 1.75rem;font-size:1.5rem;font-weight:500;line-height:1.55}.home-module__PvhTqa__introCopy span{color:var(--home-violet-text)}.home-module__PvhTqa__installBar{border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-surface);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);font-family:var(--home-mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex-shrink:0;gap:.4rem;padding:0 1rem;font-size:.72rem;font-weight:700}.home-module__PvhTqa__installCommand{min-width:0;color:var(--home-fg);cursor:text;font-family:var(--home-mono);letter-spacing:0;-webkit-user-select:all;user-select:all;white-space:nowrap;flex:1;padding:.85rem 1.1rem;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)}.home-module__PvhTqa__featureSection{margin-bottom:1.5rem}.home-module__PvhTqa__sectionHead{padding:2rem .25rem 1.25rem}.home-module__PvhTqa__sectionTitle{color:var(--home-fg-strong);font-family:var(--home-display);letter-spacing:0;margin:0 0 .45rem;font-size:1.8rem;font-weight:600}.home-module__PvhTqa__sectionLead{max-width:560px;color:var(--home-fg-muted);margin:0;font-size:.95rem;line-height:1.6}.home-module__PvhTqa__fg{background:var(--home-border);border:1px solid var(--home-border);border-radius:var(--radius-md);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{background:var(--home-surface);color:inherit;padding:1.6rem 1.75rem 1.75rem;text-decoration:none;transition:background .18s;display:block}.home-module__PvhTqa__fc:hover{background:var(--home-surface-elev)}.home-module__PvhTqa__fcEyebrow{color:var(--home-violet-text);font-family:var(--home-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;display:block}.home-module__PvhTqa__fcTitleRow{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.home-module__PvhTqa__fcTitle{color:var(--home-fg);font-size:.97rem;font-weight:650}.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__fcDesc{color:var(--home-fg-muted);margin:0;font-size:.85rem;line-height:1.65}.home-module__PvhTqa__archSection{margin-bottom:1.5rem}.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__archCard{border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-surface);padding:1.75rem}.home-module__PvhTqa__archCardHead{margin-bottom:1.5rem}.home-module__PvhTqa__cardEyebrow{color:var(--home-violet-text);font-family:var(--home-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;display:block}.home-module__PvhTqa__cardTitle{color:var(--home-fg);font-size:.95rem;font-weight:650}.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__registerSection{border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-surface);margin-bottom:1.5rem;overflow:hidden}.home-module__PvhTqa__registerHead{border-bottom:1px solid var(--home-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:2rem 2rem 1.5rem;display:flex}.home-module__PvhTqa__registerLead{max-width:520px;color:var(--home-fg-subtle);margin:.6rem 0 0;font-size:.84rem;line-height:1.55}.home-module__PvhTqa__registerInstall{border:1px solid var(--home-border);background:var(--home-surface-soft);color:var(--home-fg-muted);font-family:var(--home-mono);border-radius:6px;padding:.4rem .75rem;font-size:.78rem}.home-module__PvhTqa__registerInstall span{color:var(--home-violet-text)}.home-module__PvhTqa__registerList{flex-direction:column;display:flex}.home-module__PvhTqa__registerRow{align-items:baseline;gap:1.25rem;padding:1rem 2rem;transition:background .16s;display:flex}.home-module__PvhTqa__registerRow+.home-module__PvhTqa__registerRow{border-top:1px solid var(--home-border)}.home-module__PvhTqa__registerRow:hover{background:var(--home-violet-softer)}.home-module__PvhTqa__registerTag{width:4.5rem;color:var(--home-fg-subtle);font-family:var(--home-mono);flex-shrink:0;font-size:.72rem}.home-module__PvhTqa__registerBody{flex:1;min-width:0}.home-module__PvhTqa__registerName{color:var(--home-violet-text);font-family:var(--home-mono);margin-bottom:.15rem;font-size:.84rem;font-weight:600}.home-module__PvhTqa__registerDesc{color:var(--home-fg-muted);font-size:.8rem;line-height:1.5}.home-module__PvhTqa__pkgCopy{opacity:0;cursor:pointer;color:var(--home-violet-text);background:0 0;border:none;align-self:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.home-module__PvhTqa__registerRow:hover .home-module__PvhTqa__pkgCopy,.home-module__PvhTqa__pkgCopy:focus-visible{opacity:1}@media (hover:none){.home-module__PvhTqa__pkgCopy{opacity:1}}.home-module__PvhTqa__ctaSection{border-top:1px solid var(--home-border);text-align:center;margin-bottom:1.5rem;padding:3rem 0 3.5rem}.home-module__PvhTqa__ctaTitle{color:var(--home-fg-strong);font-family:var(--home-display);letter-spacing:0;margin:0 0 .65rem;font-size:1.7rem;font-weight:600;line-height:1.25}.home-module__PvhTqa__ctaLead{max-width:460px;color:var(--home-fg-muted);margin:0 auto 1.4rem;font-size:.95rem;line-height:1.6}.home-module__PvhTqa__ctaActions{flex-wrap:wrap;justify-content:center;gap:1.1rem;display:flex}.home-module__PvhTqa__ctaPrimary,.home-module__PvhTqa__ctaSecondary{align-items:center;gap:.35rem;font-size:.92rem;text-decoration:none;transition:color .15s,opacity .15s,transform .15s;display:inline-flex}.home-module__PvhTqa__ctaPrimary{color:var(--home-violet-text);font-weight:650}.home-module__PvhTqa__ctaPrimary:hover{opacity:.88;transform:translateY(-1px)}.home-module__PvhTqa__ctaSecondary{color:var(--home-fg-muted);font-weight:500}.home-module__PvhTqa__ctaSecondary:hover{color:var(--home-fg-strong);transform:translateY(-1px)}.home-module__PvhTqa__heroTerminal{border-radius:var(--radius-md);width:100%;font-family:var(--home-mono);background:#08080cf0;border:1px solid #9a8ecd3d;font-size:.82rem;line-height:1.7;overflow:hidden;box-shadow:0 24px 80px #00000047}.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;min-height:200px;padding:1rem 1.1rem}.home-module__PvhTqa__termPrompt{color:#9a8ecdcc}.home-module__PvhTqa__termOut{color:#b4aaeb}.home-module__PvhTqa__termMuted{color:#77727f}.home-module__PvhTqa__termLive{color:var(--home-ember);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.65rem;font-weight:600}@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}@media (max-width:1080px){.home-module__PvhTqa__heroPanel{grid-template-columns:1fr;min-height:auto;padding:3rem 2.5rem}.home-module__PvhTqa__heroSigil{order:-1;margin-bottom:.5rem}.home-module__PvhTqa__sigil{max-width:340px}.home-module__PvhTqa__introSection{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.home-module__PvhTqa__homeMain{padding:.75rem}.home-module__PvhTqa__heroPanel{padding:2rem 1.25rem}.home-module__PvhTqa__sigil{max-width:280px}.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.22rem}.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__registerHead,.home-module__PvhTqa__registerRow{padding-left:1.25rem;padding-right:1.25rem}.home-module__PvhTqa__registerTag{width:3.4rem}}@media (prefers-reduced-motion:reduce){.home-module__PvhTqa__sigilBoundary,.home-module__PvhTqa__sigilPulse{animation:none}.home-module__PvhTqa__sigilRing{stroke-dashoffset:0;animation:none}.home-module__PvhTqa__sigilLabel,.home-module__PvhTqa__sigilNode,.home-module__PvhTqa__sigilCore,.home-module__PvhTqa__sigilCenterLabel{opacity:1;animation:none}.home-module__PvhTqa__sigilPulse{opacity:0}.home-module__PvhTqa__termLine,.home-module__PvhTqa__cursor{animation:none}.home-module__PvhTqa__heroButtonPrimary,.home-module__PvhTqa__heroButtonSecondary,.home-module__PvhTqa__ctaPrimary,.home-module__PvhTqa__ctaSecondary,.home-module__PvhTqa__stackRow{transition-property:background,border-color,color,opacity}.home-module__PvhTqa__heroButtonPrimary:hover,.home-module__PvhTqa__heroButtonSecondary:hover,.home-module__PvhTqa__ctaPrimary:hover,.home-module__PvhTqa__ctaSecondary:hover,.home-module__PvhTqa__stackRow:hover{transform:none}}
