.home-module__LX8m6q__page{--home-bg:var(--background);--home-surface:var(--card);--home-subtle:var(--muted);--home-ink:var(--foreground);--home-muted:var(--muted-foreground);--home-line:var(--border);--home-accent:var(--foreground);--home-accent-soft:color-mix(in oklab, var(--foreground), transparent 94%);--home-stage-bg:var(--card);--home-stage-muted:var(--muted);--home-stage-ink:var(--foreground);--home-stage-subtle:var(--muted-foreground);--home-stage-line:var(--border);background:var(--home-bg);min-height:100dvh;color:var(--home-ink);overflow:clip}.home-module__LX8m6q__heroShell,.home-module__LX8m6q__workspaceSection,.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__catalogSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection,.home-module__LX8m6q__openSourceSection{width:min(100% - 2rem,82rem);margin-inline:auto}.home-module__LX8m6q__heroShell{padding-top:1rem}.home-module__LX8m6q__heroCanvas{isolation:isolate;background-color:#071522;background-image:url(/images/tessera-agent-blue-flow.png);background-position:50%;background-size:cover;border:1px solid #ffffff38;border:1px solid lab(100% -.0000298023 .0000119209/.22);border-radius:.625rem;align-items:flex-end;min-height:min(46rem,100dvh - 4rem);display:flex;position:relative;overflow:hidden}.home-module__LX8m6q__heroCanvas:before{z-index:-1;content:"";background:linear-gradient(90deg,#050d15db 0%,#050d159e 43%,#050d153d 76%,#050d151f 100%),linear-gradient(#0000 52%,#050d158c);position:absolute;inset:0}.home-module__LX8m6q__heroArtwork,.home-module__LX8m6q__heroGrain,.home-module__LX8m6q__heroDither,.home-module__LX8m6q__footerShader,.home-module__LX8m6q__heroGrid{pointer-events:none;position:absolute;inset:0}.home-module__LX8m6q__heroArtwork{z-index:-1}.home-module__LX8m6q__heroGrain{opacity:.22}.home-module__LX8m6q__heroDither{opacity:.34;mix-blend-mode:screen;left:47%}:is(.home-module__LX8m6q__heroGrain canvas,.home-module__LX8m6q__heroDither canvas,.home-module__LX8m6q__footerShader canvas){width:100%;height:100%}.home-module__LX8m6q__heroGrid{z-index:-1;opacity:.44;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff21 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.home-module__LX8m6q__heroCopy{z-index:1;color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);width:min(100%,39rem);padding:clamp(2rem,5vw,5rem);position:relative}.home-module__LX8m6q__eyebrow,.home-module__LX8m6q__workspaceHeading>div>p,.home-module__LX8m6q__sectionHeading>p,.home-module__LX8m6q__centeredHeading>p,.home-module__LX8m6q__protocolStatement>p,.home-module__LX8m6q__openSourceSection>div>p{color:var(--home-accent);font-family:var(--font-mono);align-items:center;gap:.45rem;margin:0;font-size:.6875rem;font-weight:560;line-height:1.4;display:inline-flex}.home-module__LX8m6q__eyebrow svg{color:#62cba9;color:lab(74.7717% -37.9567 6.98646);width:.875rem;height:.875rem}.home-module__LX8m6q__heroCopy h1{letter-spacing:0;text-wrap:balance;max-width:10ch;margin:1.5rem 0 0;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:620;line-height:.96}.home-module__LX8m6q__heroLead{color:#f1f5f9c2;text-wrap:pretty;max-width:32rem;margin:1.4rem 0 0;font-size:1rem;line-height:1.7}.home-module__LX8m6q__heroActions,.home-module__LX8m6q__openSourceActions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.7rem;display:flex}.home-module__LX8m6q__primaryButton,.home-module__LX8m6q__secondaryButton{white-space:nowrap;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding-inline:.875rem;font-size:.8125rem;font-weight:580;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.home-module__LX8m6q__primaryButton{color:#0f0f0f;color:lab(4.4379% 0 0);background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209)}.home-module__LX8m6q__primaryButton:hover{background:#dedede;background:lab(88.4% 0 .0000119209)}.home-module__LX8m6q__secondaryButton{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:#050d153d;border-color:#ffffff38}.home-module__LX8m6q__secondaryButton:hover{background:#ffffff14;border-color:#fff6}.home-module__LX8m6q__primaryButton svg,.home-module__LX8m6q__secondaryButton svg,.home-module__LX8m6q__textLink svg{width:.9rem;height:.9rem}.home-module__LX8m6q__primaryButton:focus-visible,.home-module__LX8m6q__secondaryButton:focus-visible,.home-module__LX8m6q__textLink:focus-visible,.home-module__LX8m6q__installCopy button:focus-visible,.home-module__LX8m6q__componentCanvas button:focus-visible,.home-module__LX8m6q__componentCanvas a:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.home-module__LX8m6q__heroMeta{color:#f1f5f9ad;font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:2.25rem;font-size:.6875rem;display:flex}.home-module__LX8m6q__heroMeta span{align-items:center;gap:.45rem;display:inline-flex}.home-module__LX8m6q__heroMeta span:before{content:"";background:#3bb693;background:lab(66.7816% -41.7209 7.63825);border-radius:999px;width:.35rem;height:.35rem}.home-module__LX8m6q__workspaceSection{gap:1.5rem;display:grid}.home-module__LX8m6q__workspaceHeading{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:2rem;display:grid}.home-module__LX8m6q__workspaceHeading h2,.home-module__LX8m6q__sectionHeading h2,.home-module__LX8m6q__centeredHeading h2,.home-module__LX8m6q__protocolStatement h2,.home-module__LX8m6q__openSourceSection h2{max-width:18ch;color:var(--home-ink);letter-spacing:0;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:570;line-height:1.13}.home-module__LX8m6q__workspaceHeading>span,.home-module__LX8m6q__sectionHeading>span,.home-module__LX8m6q__centeredHeading>span,.home-module__LX8m6q__protocolStatement>span{max-width:36rem;color:var(--home-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.7;display:block}.home-module__LX8m6q__heroChatStage{border:1px solid var(--home-stage-line);background:var(--home-stage-bg);color:var(--home-stage-ink);border-radius:.625rem;overflow:hidden}.home-module__LX8m6q__previewBar{border-bottom:1px solid var(--home-stage-line);background:color-mix(in oklab, var(--home-stage-muted), transparent 15%);min-height:2.65rem;color:var(--home-stage-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-inline:.875rem;font-size:.6875rem;display:flex}.home-module__LX8m6q__previewBar>div{color:var(--home-stage-ink);font-family:var(--font-mono);align-items:center;gap:.45rem;display:flex}.home-module__LX8m6q__previewStatus{background:var(--home-accent);border-radius:999px;width:.45rem;height:.45rem}.home-module__LX8m6q__heroChatStage .heroChat{grid-template-columns:12rem minmax(0,1fr);height:min(46rem,76dvh);min-height:35rem;display:grid}.home-module__LX8m6q__heroChatStage .heroChatSidebar{border-right:1px solid var(--home-stage-line);background:var(--home-stage-muted);flex-direction:column;min-width:0;padding:.875rem;display:flex}:is(.home-module__LX8m6q__heroChatStage .heroChatBrand,.home-module__LX8m6q__heroChatStage .heroChatTopbar,.home-module__LX8m6q__heroChatStage .heroChatSource,.home-module__LX8m6q__heroChatStage .heroChatEvidence,.home-module__LX8m6q__heroChatStage .heroChatTabs){align-items:center;display:flex}.home-module__LX8m6q__heroChatStage .heroChatBrand{gap:.5rem}.home-module__LX8m6q__heroChatStage .heroChatBrandLogo{flex:none;width:1.65rem;height:auto}.home-module__LX8m6q__heroChatStage .heroChatBrand strong{font-size:.75rem;font-weight:620}.home-module__LX8m6q__heroChatStage button{transition:background-color .15s,color .15s,border-color .15s}.home-module__LX8m6q__heroChatStage .heroChatNew{border:1px solid var(--home-stage-line);background:var(--home-stage-bg);min-height:2.25rem;color:var(--home-stage-ink);border-radius:.375rem;align-items:center;gap:.45rem;margin-top:.9rem;padding-inline:.65rem;font-size:.6875rem;font-weight:580;display:flex}:is(.home-module__LX8m6q__heroChatStage .heroChatNew:hover,.home-module__LX8m6q__heroChatStage .heroChatTopbar button:hover,.home-module__LX8m6q__heroChatStage .heroChatTabs button:hover){background:var(--home-accent-soft)}.home-module__LX8m6q__heroChatStage .heroChatNav{gap:.18rem;margin-top:1.1rem;display:grid}.home-module__LX8m6q__heroChatStage .heroChatNav p{color:var(--home-stage-subtle);margin:0;padding:0 .5rem .35rem;font-size:.6rem;font-weight:600}.home-module__LX8m6q__heroChatStage .heroChatNav>span{min-height:2rem;color:var(--home-stage-subtle);border-radius:.3125rem;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.6875rem;display:flex}.home-module__LX8m6q__heroChatStage .heroChatNav>.heroChatNavActive{background:var(--home-accent-soft);color:var(--home-stage-ink)}.home-module__LX8m6q__heroChatStage .heroChatSource{border-top:1px solid var(--home-stage-line);gap:.45rem;margin-top:auto;padding-top:.75rem}:is(.home-module__LX8m6q__heroChatStage .heroChatSource>span,.home-module__LX8m6q__heroChatStage .heroChatRun li>span){background:var(--home-accent-soft);color:var(--home-accent);border-radius:.3125rem;place-items:center;display:grid}.home-module__LX8m6q__heroChatStage .heroChatSource>span{flex:none;width:1.7rem;height:1.7rem}.home-module__LX8m6q__heroChatStage .heroChatSource>div{min-width:0}:is(.home-module__LX8m6q__heroChatStage .heroChatSource strong,.home-module__LX8m6q__heroChatStage .heroChatSource small){display:block}.home-module__LX8m6q__heroChatStage .heroChatSource strong{font-size:.625rem}.home-module__LX8m6q__heroChatStage .heroChatSource small{color:var(--home-stage-subtle);margin-top:.1rem;font-size:.55rem}.home-module__LX8m6q__heroChatStage .heroChatSource>svg{color:var(--home-accent);margin-left:auto}.home-module__LX8m6q__heroChatStage .heroChatMain{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.home-module__LX8m6q__heroChatStage .heroChatTopbar{border-bottom:1px solid var(--home-stage-line);min-height:2.65rem;color:var(--home-stage-subtle);justify-content:space-between;padding-inline:.875rem;font-size:.625rem}:is(.home-module__LX8m6q__heroChatStage .heroChatTopbar>div,.home-module__LX8m6q__heroChatStage .heroChatTopbar>span){align-items:center;gap:.4rem;display:flex}.home-module__LX8m6q__heroChatStage .heroChatTopbar>span{border:1px solid var(--home-stage-line);border-radius:.3125rem;padding:.3rem .5rem}.home-module__LX8m6q__heroChatStage .heroChatStatus{background:var(--home-accent);border-radius:999px;width:.4rem;height:.4rem}.home-module__LX8m6q__heroChatStage .heroChatConversation{min-width:0;min-height:0;padding:1rem;overflow:auto}.home-module__LX8m6q__heroChatStage .heroChatQuestion{text-align:right;max-width:28rem;margin-left:auto}:is(.home-module__LX8m6q__heroChatStage .heroChatQuestion span,.home-module__LX8m6q__heroChatStage .heroChatAnswerIntro span){color:var(--home-stage-subtle);font-size:.6rem;font-weight:600}.home-module__LX8m6q__heroChatStage .heroChatQuestion p{background:var(--home-accent-soft);color:var(--home-stage-ink);text-align:left;border-radius:.5rem .5rem .125rem;margin:.3rem 0 0;padding:.6rem .75rem;font-size:.7rem;line-height:1.45;display:inline-block}.home-module__LX8m6q__heroChatStage .heroChatAnswer{grid-template-columns:1.75rem minmax(0,1fr);gap:.6rem;margin-top:1rem;display:grid}.home-module__LX8m6q__heroChatStage .heroChatAvatar{background:var(--home-stage-ink);width:1.75rem;height:1.75rem;color:var(--home-stage-bg);border-radius:.375rem;place-items:center;display:grid}.home-module__LX8m6q__heroChatStage .heroChatAnswerBody{min-width:0}.home-module__LX8m6q__heroChatStage .heroChatAnswerIntro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-module__LX8m6q__heroChatStage .heroChatAnswerIntro h2{color:var(--home-stage-ink);margin:.2rem 0 0;font-size:.95rem;font-weight:620;line-height:1.3}.home-module__LX8m6q__heroChatStage .heroChatAnswerIntro small{color:var(--home-stage-subtle);flex:none;font-size:.55rem}.home-module__LX8m6q__heroChatStage .heroChatSummary{max-width:48rem;color:var(--home-stage-subtle);margin:.5rem 0 0;font-size:.6875rem;line-height:1.55}.home-module__LX8m6q__heroChatStage .heroChatRun{border:1px solid var(--home-stage-line);background:var(--home-stage-muted);border-radius:.375rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0 0;display:grid;overflow:hidden}.home-module__LX8m6q__heroChatStage .heroChatRun li{align-items:center;gap:.4rem;min-width:0;padding:.45rem .5rem;display:flex}.home-module__LX8m6q__heroChatStage .heroChatRun li+li{border-left:1px solid var(--home-stage-line)}.home-module__LX8m6q__heroChatStage .heroChatRun li>span{flex:none;width:1.3rem;height:1.3rem}:is(.home-module__LX8m6q__heroChatStage .heroChatRun strong,.home-module__LX8m6q__heroChatStage .heroChatRun small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-module__LX8m6q__heroChatStage .heroChatRun strong{font-size:.5625rem;font-weight:600}.home-module__LX8m6q__heroChatStage .heroChatRun small{color:var(--home-stage-subtle);margin-top:.05rem;font-size:.5rem}.home-module__LX8m6q__heroChatStage .heroChatTabs{border-bottom:1px solid var(--home-stage-line);gap:.125rem;margin-top:.75rem}.home-module__LX8m6q__heroChatStage .heroChatTabs button{min-height:1.9rem;color:var(--home-stage-subtle);border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding-inline:.55rem;font-size:.625rem;font-weight:580;display:flex}.home-module__LX8m6q__heroChatStage .heroChatTabs .heroChatTabActive{border-bottom-color:var(--home-accent);color:var(--home-stage-ink)}.home-module__LX8m6q__heroChatStage .heroChatResult{min-height:8.75rem;margin-top:.65rem;overflow:auto}.home-module__LX8m6q__heroChatStage .heroChatEvidence{color:var(--home-stage-subtle);gap:.6rem;margin-top:.5rem;font-size:.5625rem}.home-module__LX8m6q__heroChatStage .heroChatEvidence span{align-items:center;gap:.3rem;display:flex}.home-module__LX8m6q__heroChatStage .heroChatEvidence button{color:var(--home-accent);margin-left:auto}.home-module__LX8m6q__heroChatStage .heroChatSqlToggle{align-items:center;gap:.25rem;display:inline-flex}.home-module__LX8m6q__heroChatStage .heroChatSql{border:1px solid var(--home-stage-line);background:var(--home-stage-muted);color:var(--home-stage-ink);border-radius:.3125rem;margin:.55rem 0 0;padding:.65rem;font-size:.6rem;overflow-x:auto}.home-module__LX8m6q__heroChatStage .heroChatComposerArea{border-top:1px solid var(--home-stage-line);background:var(--home-stage-muted);padding:.6rem .75rem}.home-module__LX8m6q__heroChatStage .heroChatSuggestions{scrollbar-width:none;gap:.35rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.home-module__LX8m6q__heroChatStage .heroChatSuggestions button{border:1px solid var(--home-stage-line);background:var(--home-stage-bg);color:var(--home-stage-subtle);white-space:nowrap;border-radius:.3125rem;flex:none;padding:.32rem .55rem;font-size:.5625rem}.home-module__LX8m6q__heroChatStage .heroChatSuggestions button:hover{background:var(--home-accent-soft);color:var(--home-stage-ink)}.home-module__LX8m6q__heroChatStage .heroChatComposer{border:1px solid var(--home-stage-line);background:var(--home-stage-bg);border-radius:.375rem;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;min-height:2.5rem;padding:.3rem;display:grid}.home-module__LX8m6q__heroChatStage .heroChatComposer input{min-width:0;color:var(--home-stage-ink);background:0 0;outline:none;padding-inline:.4rem;font-size:.6875rem}.home-module__LX8m6q__heroChatStage .heroChatComposer input::placeholder{color:var(--home-stage-subtle)}.home-module__LX8m6q__heroChatStage .heroChatComposer button{background:var(--home-stage-ink);width:1.8rem;height:1.8rem;color:var(--home-stage-bg);border-radius:.3125rem;place-items:center;display:grid}.home-module__LX8m6q__heroChatStage .heroChatComposer button:disabled{background:var(--home-stage-muted);color:var(--home-stage-subtle)}.home-module__LX8m6q__heroChatStage .heroChatHint{color:var(--home-stage-subtle);text-align:center;margin:.35rem 0 0;font-size:.525rem}.home-module__LX8m6q__heroChatStage svg{width:.8rem;height:.8rem}.home-module__LX8m6q__manifesto{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:end;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.home-module__LX8m6q__manifesto p{text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:540;line-height:1.14}.home-module__LX8m6q__manifesto span{color:var(--home-muted);font-size:.9375rem;line-height:1.7}.home-module__LX8m6q__installSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection{border-top:1px solid var(--home-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(2.25rem,4vw,4rem);display:grid}.home-module__LX8m6q__sectionHeading{max-width:31rem}.home-module__LX8m6q__sectionHeading>span{margin-top:1rem}.home-module__LX8m6q__installVisual{min-width:0}.home-module__LX8m6q__installConsole,.home-module__LX8m6q__protocolList,.home-module__LX8m6q__packageList{border:1px solid var(--home-line);background:color-mix(in oklab, var(--home-subtle), transparent 35%);border-radius:.5rem;overflow:hidden}.home-module__LX8m6q__consoleHeader,.home-module__LX8m6q__commandRow,.home-module__LX8m6q__packageRow{border-bottom:1px solid var(--home-line)}.home-module__LX8m6q__consoleHeader{min-height:2.75rem;color:var(--home-muted);font-family:var(--font-mono);align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.6875rem;display:flex}.home-module__LX8m6q__consoleHeader svg{width:.9rem;height:.9rem;color:var(--home-accent)}.home-module__LX8m6q__commandRow{grid-template-columns:minmax(7.5rem,.5fr) minmax(0,1fr);gap:.75rem;padding:.8rem .875rem;display:grid}.home-module__LX8m6q__commandRow>span{color:var(--home-ink);font-size:.75rem;font-weight:580}.home-module__LX8m6q__commandRow:last-of-type{border-bottom:0}.home-module__LX8m6q__installCopy{border:1px solid var(--home-line);background:var(--home-surface);min-width:0;min-height:2.25rem;color:var(--home-ink);border-radius:.375rem;grid-template-columns:auto minmax(0,1fr) 1.875rem;align-items:center;padding:.25rem .25rem .25rem .625rem;display:grid}.home-module__LX8m6q__installCopy>span{color:var(--home-accent);font-family:var(--font-mono);margin-right:.45rem;font-size:.6875rem}.home-module__LX8m6q__installCopy code{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.home-module__LX8m6q__installCopy button{width:1.875rem;height:1.875rem;color:var(--home-muted);border-radius:.3125rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.home-module__LX8m6q__installCopy button:hover{background:var(--home-subtle);color:var(--home-ink)}.home-module__LX8m6q__installCopy svg{width:.875rem;height:.875rem}.home-module__LX8m6q__installCopyConsole{background:0 0;border:0;width:100%;min-height:1.8rem;padding:0}.home-module__LX8m6q__installConsole .home-module__LX8m6q__textLink{margin:.8rem .875rem;display:inline-flex}.home-module__LX8m6q__textLink{color:var(--home-accent);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:580;text-decoration:none;transition:color .15s;display:inline-flex}.home-module__LX8m6q__catalogSection{border-top:1px solid var(--home-line);padding-top:clamp(2.25rem,4vw,4rem)}.home-module__LX8m6q__centeredHeading{max-width:39rem}.home-module__LX8m6q__centeredHeading>span{margin-top:1rem}.home-module__LX8m6q__componentCanvas{border:1px solid var(--home-line);background:var(--home-surface);border-radius:.5rem;grid-template-columns:11rem minmax(0,1fr);min-height:40rem;margin-top:2.5rem;display:grid;overflow:hidden}.home-module__LX8m6q__componentRail{border-right:1px solid var(--home-line);background:color-mix(in oklab, var(--home-subtle), transparent 35%);flex-direction:column;padding:.75rem;display:flex;overflow-y:auto}.home-module__LX8m6q__componentRail>p{color:var(--home-muted);font-family:var(--font-mono);margin:0;padding:.4rem .5rem .7rem;font-size:.65rem}.home-module__LX8m6q__componentRail button{min-height:2.4rem;color:var(--home-muted);text-align:left;border-radius:.3125rem;align-items:center;gap:.55rem;padding-inline:.55rem;font-size:.75rem;font-weight:540;transition:background-color .15s,color .15s;display:flex}.home-module__LX8m6q__componentRail button:hover,.home-module__LX8m6q__componentRail .home-module__LX8m6q__componentRailActive{background:var(--home-accent-soft);color:var(--home-ink)}.home-module__LX8m6q__componentRail button svg{width:.9rem;height:.9rem}.home-module__LX8m6q__componentWorkspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.home-module__LX8m6q__componentWorkspace>header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.5rem;padding:1rem 1.125rem;display:flex}.home-module__LX8m6q__componentWorkspace>header span{color:var(--home-accent);font-family:var(--font-mono);font-size:.625rem}.home-module__LX8m6q__componentWorkspace>header h3{max-width:34rem;margin:.4rem 0 0;font-size:1.125rem;font-weight:580;line-height:1.35}.home-module__LX8m6q__componentTools,.home-module__LX8m6q__viewportControl{align-items:center;display:flex}.home-module__LX8m6q__componentTools{flex:none;gap:.4rem}.home-module__LX8m6q__viewportControl{border:1px solid var(--home-line);border-radius:.375rem;overflow:hidden}.home-module__LX8m6q__viewportControl button,.home-module__LX8m6q__componentTools>a{width:2rem;height:2rem;color:var(--home-muted);place-items:center;transition:background-color .15s,color .15s;display:grid}.home-module__LX8m6q__viewportControl button+button{border-left:1px solid var(--home-line)}.home-module__LX8m6q__viewportControl button:hover,.home-module__LX8m6q__viewportControl .home-module__LX8m6q__viewportActive,.home-module__LX8m6q__componentTools>a:hover{background:var(--home-subtle);color:var(--home-ink)}.home-module__LX8m6q__componentTools>a{border:1px solid var(--home-line);border-radius:.375rem}.home-module__LX8m6q__componentTools svg{width:.875rem;height:.875rem}.home-module__LX8m6q__componentSurface{grid-template-rows:2.625rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.home-module__LX8m6q__canvasToolbar{border-bottom:1px solid var(--home-line);color:var(--home-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.625rem;font-size:.6rem;display:flex}.home-module__LX8m6q__canvasToolGroup,.home-module__LX8m6q__canvasZoom,.home-module__LX8m6q__canvasScene{align-items:center;min-width:0;display:flex}.home-module__LX8m6q__canvasToolGroup,.home-module__LX8m6q__canvasZoom{gap:.15rem}.home-module__LX8m6q__canvasToolbar button{width:1.75rem;height:1.75rem;color:var(--home-muted);border-radius:.3125rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.home-module__LX8m6q__canvasToolbar button:hover,.home-module__LX8m6q__canvasToolbar .home-module__LX8m6q__canvasToolActive{background:var(--home-subtle);color:var(--home-ink)}.home-module__LX8m6q__canvasToolbar button:disabled{opacity:.38}.home-module__LX8m6q__canvasToolbar button svg{width:.8rem;height:.8rem}.home-module__LX8m6q__canvasCoordinates{margin-left:.3rem}.home-module__LX8m6q__canvasScene{color:var(--home-ink);white-space:nowrap;gap:.4rem;font-weight:560;overflow:hidden}.home-module__LX8m6q__canvasSwatch{border:1px solid var(--home-line);background:var(--home-accent);border-radius:.2rem;flex:none;width:.6875rem;height:.6875rem}.home-module__LX8m6q__canvasSwatch[data-scene=sage-flow]{background:#728a67}.home-module__LX8m6q__canvasSwatch[data-scene=indigo-flow]{background:#6877b2}.home-module__LX8m6q__canvasSwatch[data-scene=blue-mountains]{background:#4a8fe7}.home-module__LX8m6q__canvasSwatch[data-scene=cyan-ridge]{background:#38a6a0}.home-module__LX8m6q__canvasSwatch[data-scene=blue-dunes]{background:#6c94cc}.home-module__LX8m6q__canvasSwatch[data-scene=plum-flow]{background:#a36b8c}.home-module__LX8m6q__canvasSwatch[data-scene=gold-field]{background:#af963d}.home-module__LX8m6q__canvasZoom output{text-align:center;font-variant-numeric:tabular-nums;width:2.7rem}.home-module__LX8m6q__componentStage{--canvas-selection:var(--home-accent);background-color:color-mix(in oklab, var(--home-subtle), transparent 15%);background-image:linear-gradient(to right, color-mix(in oklab, var(--home-ink), transparent 94%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--home-ink), transparent 94%) 1px, transparent 1px);isolation:isolate;background-size:28px 28px;place-items:center;min-width:0;min-height:34rem;padding:3rem 2.5rem 2.5rem;display:grid;position:relative;overflow:auto}.home-module__LX8m6q__componentStage:after{z-index:0;opacity:0;background-image:linear-gradient(to right, color-mix(in oklab, var(--canvas-selection), transparent 76%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--canvas-selection), transparent 76%) 1px, transparent 1px);content:"";pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.home-module__LX8m6q__componentStage[data-grid=true]:after{opacity:1}.home-module__LX8m6q__canvasTopRuler,.home-module__LX8m6q__canvasSideRuler{z-index:1;color:var(--home-muted);font-family:var(--font-mono);pointer-events:none;font-size:.5rem;display:flex;position:absolute}.home-module__LX8m6q__canvasTopRuler{border-bottom:1px solid var(--home-line);background:color-mix(in oklab, var(--home-surface), transparent 10%);justify-content:space-around;align-items:center;height:1.6rem;top:0;left:1.6rem;right:0}.home-module__LX8m6q__canvasSideRuler{border-right:1px solid var(--home-line);background:color-mix(in oklab, var(--home-surface), transparent 10%);writing-mode:vertical-rl;justify-content:space-around;align-items:center;width:1.6rem;top:1.6rem;bottom:0;left:0}.home-module__LX8m6q__canvasAxisX,.home-module__LX8m6q__canvasAxisY{z-index:0;background:color-mix(in oklab, var(--canvas-selection), transparent 54%);pointer-events:none;position:absolute}.home-module__LX8m6q__canvasAxisX{height:1px;top:50%;left:1.5rem;right:1.5rem}.home-module__LX8m6q__canvasAxisY{width:1px;top:1.5rem;bottom:1.5rem;left:50%}.home-module__LX8m6q__componentFrame{--canvas-zoom:.88;z-index:2;border:1px solid var(--canvas-selection);background:var(--home-surface);width:min(58rem,100% - 1rem);min-height:30rem;box-shadow:0 1rem 2.5rem color-mix(in oklab, var(--home-ink), transparent 88%);transform:scale(var(--canvas-zoom));transform-origin:50%;border-radius:.5rem;margin-inline:auto;position:relative;overflow:visible}.home-module__LX8m6q__componentFrame[data-viewport=tablet]{max-width:48rem}.home-module__LX8m6q__componentFrame[data-viewport=mobile]{max-width:24.375rem}.home-module__LX8m6q__canvasFrameLabel{color:var(--canvas-selection);font-family:var(--font-mono);font-size:.55rem;font-weight:600;position:absolute;bottom:calc(100% + .4rem);left:-1px}.home-module__LX8m6q__canvasHandle{z-index:3;border:1px solid var(--home-surface);background:var(--canvas-selection);width:.5rem;height:.5rem;position:absolute}.home-module__LX8m6q__canvasHandle[data-corner=north-west]{top:-.28rem;left:-.28rem}.home-module__LX8m6q__canvasHandle[data-corner=north-east]{top:-.28rem;right:-.28rem}.home-module__LX8m6q__canvasHandle[data-corner=south-west]{bottom:-.28rem;left:-.28rem}.home-module__LX8m6q__canvasHandle[data-corner=south-east]{bottom:-.28rem;right:-.28rem}.home-module__LX8m6q__canvasStatus{z-index:2;border:1px solid var(--home-line);background:color-mix(in oklab, var(--home-surface), transparent 8%);color:var(--home-muted);font-family:var(--font-mono);border-radius:.3125rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.55rem;display:flex;position:absolute;bottom:.65rem;right:.75rem}.home-module__LX8m6q__canvasStatus code{color:var(--home-ink);font-size:.55rem}.home-module__LX8m6q__componentPreview{min-width:0;min-height:inherit;border-radius:inherit;place-items:center;padding:1rem;display:grid;overflow:auto}.home-module__LX8m6q__componentPreview>*{background:var(--home-surface);width:100%}.home-module__LX8m6q__protocolStatement{max-width:32rem}.home-module__LX8m6q__protocolStatement>svg{width:1.25rem;height:1.25rem;color:var(--home-accent)}.home-module__LX8m6q__protocolStatement>p,.home-module__LX8m6q__protocolStatement>span{margin-top:1rem}.home-module__LX8m6q__protocolStatement .home-module__LX8m6q__textLink{margin-top:1.25rem}.home-module__LX8m6q__protocolList{margin:0;padding:0;list-style:none;display:grid}.home-module__LX8m6q__protocolList li{border-bottom:1px solid var(--home-line);grid-template-columns:1.7rem 1.25rem minmax(0,1fr);gap:.8rem;min-width:0;padding:1rem;display:grid}.home-module__LX8m6q__protocolList li:last-child{border-bottom:0}.home-module__LX8m6q__protocolList li>span{color:var(--home-muted);font-family:var(--font-mono);font-size:.625rem}.home-module__LX8m6q__protocolList li>svg{width:1rem;height:1rem;color:var(--home-accent)}.home-module__LX8m6q__protocolList strong{font-size:.8125rem;font-weight:610;display:block}.home-module__LX8m6q__protocolList p{color:var(--home-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.5}.home-module__LX8m6q__packageSection{border-bottom:1px solid var(--home-line);padding-bottom:clamp(2.25rem,4vw,4rem)}.home-module__LX8m6q__packageList{align-self:stretch}.home-module__LX8m6q__packageRow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 1rem;align-items:center;gap:1rem;min-height:3.4rem;padding:.65rem 1rem;display:grid}.home-module__LX8m6q__packageRow:last-child{border-bottom:0}.home-module__LX8m6q__packageRow code{color:var(--home-ink);font-size:.75rem}.home-module__LX8m6q__packageRow span{color:var(--home-muted);font-size:.75rem}.home-module__LX8m6q__packageRow svg{width:.95rem;height:.95rem;color:var(--home-accent)}.home-module__LX8m6q__openSourceSection{border:1px solid var(--home-line);background:color-mix(in oklab, var(--home-subtle), transparent 35%);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.home-module__LX8m6q__footerShader{opacity:.1;mix-blend-mode:multiply}.home-module__LX8m6q__openSourceMark{border:1px solid var(--home-line);background:var(--home-surface);border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.home-module__LX8m6q__openSourceMark svg{width:1.25rem;height:1.25rem}.home-module__LX8m6q__openSourceSection h2{max-width:24rem;font-size:clamp(1.5rem,2.5vw,2.125rem)}.home-module__LX8m6q__openSourceActions{margin-top:0;position:relative}.home-module__LX8m6q__openSourceSection .home-module__LX8m6q__primaryButton:hover{background:color-mix(in oklab, var(--home-ink), var(--home-muted) 18%)}.home-module__LX8m6q__openSourceSection .home-module__LX8m6q__secondaryButton{border-color:var(--home-line);background:var(--home-surface);color:var(--home-ink)}.home-module__LX8m6q__openSourceSection .home-module__LX8m6q__secondaryButton:hover{background:var(--home-subtle)}.home-module__LX8m6q__heroCanvas,.home-module__LX8m6q__workspaceSection,.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__catalogSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection,.home-module__LX8m6q__openSourceSection{isolation:isolate;border:1px solid var(--home-line);border-radius:var(--radius);background-color:var(--home-surface);background-image:linear-gradient(to right, color-mix(in oklab, var(--home-ink), transparent 95%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--home-ink), transparent 95%) 1px, transparent 1px), radial-gradient(circle at 76% 18%, color-mix(in oklab, var(--home-ink), transparent 97%), transparent 34%);background-size:28px 28px,28px 28px,auto;position:relative;overflow:hidden}.home-module__LX8m6q__heroCanvas:before,.home-module__LX8m6q__heroArtwork,.home-module__LX8m6q__heroGrain,.home-module__LX8m6q__heroDither,.home-module__LX8m6q__heroGrid,.home-module__LX8m6q__footerShader{display:none}.home-module__LX8m6q__heroCanvas{background-position:50%;align-items:stretch;min-height:min(42rem,100dvh - 4rem)}.home-module__LX8m6q__heroCopy{width:min(100%,42rem);min-height:inherit;color:var(--home-ink);flex-direction:column;justify-content:center;display:flex}.home-module__LX8m6q__eyebrow{color:var(--home-muted);background:0 0;border:0;border-radius:0;padding:0}.home-module__LX8m6q__eyebrow svg,.home-module__LX8m6q__consoleHeader svg,.home-module__LX8m6q__protocolStatement>svg,.home-module__LX8m6q__protocolList li>svg,.home-module__LX8m6q__packageRow svg{color:var(--home-ink)}.home-module__LX8m6q__heroLead{color:var(--home-muted)}.home-module__LX8m6q__primaryButton{background:var(--home-ink);color:var(--home-bg)}.home-module__LX8m6q__primaryButton:hover{background:color-mix(in oklab, var(--home-ink), var(--home-muted) 16%)}.home-module__LX8m6q__secondaryButton{border-color:var(--home-line);background:var(--home-surface);color:var(--home-ink)}.home-module__LX8m6q__secondaryButton:hover{border-color:var(--home-ink);background:var(--home-accent-soft)}.home-module__LX8m6q__heroMeta{color:var(--home-muted)}.home-module__LX8m6q__heroMeta span:before{display:none}.home-module__LX8m6q__workspaceSection,.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__catalogSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection{padding:clamp(1.5rem,4vw,3rem)}.home-module__LX8m6q__workspaceSection,.home-module__LX8m6q__catalogSection{gap:2rem}.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-module__LX8m6q__workspaceSection,.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__catalogSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection,.home-module__LX8m6q__openSourceSection{margin-top:clamp(2rem,5vw,4rem)}.home-module__LX8m6q__heroChatStage,.home-module__LX8m6q__installConsole,.home-module__LX8m6q__protocolList,.home-module__LX8m6q__packageList,.home-module__LX8m6q__componentCanvas{background:var(--home-surface);position:relative}.home-module__LX8m6q__heroChatStage,.home-module__LX8m6q__installConsole,.home-module__LX8m6q__protocolList,.home-module__LX8m6q__packageList{border-color:var(--home-line);box-shadow:none}.home-module__LX8m6q__textLink,.home-module__LX8m6q__installCopy>span,.home-module__LX8m6q__componentWorkspace>header span,.home-module__LX8m6q__canvasFrameLabel{color:var(--home-ink)}.home-module__LX8m6q__textLink:hover{color:var(--home-muted)}.home-module__LX8m6q__canvasSwatch,.home-module__LX8m6q__canvasSwatch[data-scene=sage-flow],.home-module__LX8m6q__canvasSwatch[data-scene=indigo-flow],.home-module__LX8m6q__canvasSwatch[data-scene=blue-mountains],.home-module__LX8m6q__canvasSwatch[data-scene=cyan-ridge],.home-module__LX8m6q__canvasSwatch[data-scene=blue-dunes],.home-module__LX8m6q__canvasSwatch[data-scene=plum-flow],.home-module__LX8m6q__canvasSwatch[data-scene=gold-field]{background:var(--home-ink)}.home-module__LX8m6q__componentFrame{box-shadow:none}.home-module__LX8m6q__componentStage{--canvas-selection:var(--home-ink);background-color:color-mix(in oklab, var(--home-subtle), transparent 12%)}.home-module__LX8m6q__openSourceSection{background-color:var(--home-surface);margin-bottom:clamp(3rem,6vw,6rem)}.home-module__LX8m6q__openSourceMark{border-color:var(--home-line);background:var(--home-surface)}.home-module__LX8m6q__openSourceSection .home-module__LX8m6q__primaryButton{background:var(--home-ink);color:var(--home-bg)}@media (max-width:900px){.home-module__LX8m6q__heroCanvas{min-height:42rem}.home-module__LX8m6q__workspaceHeading,.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection{grid-template-columns:minmax(0,1fr)}.home-module__LX8m6q__workspaceHeading{gap:1rem}.home-module__LX8m6q__heroChatStage .heroChat{height:40rem}.home-module__LX8m6q__openSourceSection{grid-template-columns:auto minmax(0,1fr)}.home-module__LX8m6q__openSourceActions{grid-column:2}}@media (max-width:720px){.home-module__LX8m6q__heroShell,.home-module__LX8m6q__workspaceSection,.home-module__LX8m6q__manifesto,.home-module__LX8m6q__installSection,.home-module__LX8m6q__catalogSection,.home-module__LX8m6q__protocolSection,.home-module__LX8m6q__packageSection,.home-module__LX8m6q__openSourceSection{width:min(100% - 1.25rem,82rem)}.home-module__LX8m6q__heroCanvas{align-items:flex-end;min-height:min(42rem,100dvh - 3rem)}.home-module__LX8m6q__heroCopy{padding:1.75rem}.home-module__LX8m6q__heroCopy h1{font-size:clamp(3rem,16vw,4.25rem)}.home-module__LX8m6q__heroLead{font-size:.9375rem}.home-module__LX8m6q__heroMeta{gap:.5rem .8rem;margin-top:1.5rem}.home-module__LX8m6q__heroChatStage .heroChat{grid-template-columns:minmax(0,1fr);height:35.5rem;min-height:0}.home-module__LX8m6q__heroChatStage .heroChatSidebar{display:none}.home-module__LX8m6q__heroChatStage .heroChatConversation{padding:.75rem}.home-module__LX8m6q__heroChatStage .heroChatAnswerIntro{display:block}.home-module__LX8m6q__heroChatStage .heroChatAnswerIntro small{margin-top:.25rem;display:block}.home-module__LX8m6q__heroChatStage .heroChatRun{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__LX8m6q__heroChatStage .heroChatRun li:nth-child(3){border-left:0}.home-module__LX8m6q__heroChatStage .heroChatRun li:nth-child(n+3){border-top:1px solid var(--home-stage-line)}.home-module__LX8m6q__heroChatStage .heroChatHint{display:none}.home-module__LX8m6q__componentCanvas{grid-template-columns:minmax(0,1fr);min-height:39rem}.home-module__LX8m6q__componentRail{border-right:0;border-bottom:1px solid var(--home-line);flex-direction:row;overflow-x:auto}.home-module__LX8m6q__componentRail>p{display:none}.home-module__LX8m6q__componentRail button{flex:none}.home-module__LX8m6q__componentWorkspace>header{min-height:6.5rem;padding:.9rem}.home-module__LX8m6q__componentWorkspace>header h3{font-size:1rem}.home-module__LX8m6q__componentStage{min-height:31rem;padding:2.75rem 1rem 1rem}.home-module__LX8m6q__componentFrame{min-height:28rem}.home-module__LX8m6q__canvasCoordinates,.home-module__LX8m6q__canvasScene{display:none}.home-module__LX8m6q__openSourceSection{grid-template-columns:minmax(0,1fr)}.home-module__LX8m6q__openSourceActions{grid-column:1}}@media (max-width:520px){.home-module__LX8m6q__heroActions{flex-direction:column;align-items:stretch}.home-module__LX8m6q__heroActions .home-module__LX8m6q__primaryButton,.home-module__LX8m6q__heroActions .home-module__LX8m6q__secondaryButton{width:100%}.home-module__LX8m6q__previewBar>span{display:none}.home-module__LX8m6q__commandRow{grid-template-columns:minmax(0,1fr)}.home-module__LX8m6q__componentTools{align-self:flex-start}.home-module__LX8m6q__componentWorkspace>header{display:grid}.home-module__LX8m6q__componentPreview{padding:.75rem}.home-module__LX8m6q__packageRow{grid-template-columns:minmax(0,1fr) 1rem;gap:.35rem .75rem}.home-module__LX8m6q__packageRow span{grid-area:2/1}.home-module__LX8m6q__packageRow svg{grid-area:1/2/span 2}.home-module__LX8m6q__openSourceActions{flex-direction:column;align-items:stretch}.home-module__LX8m6q__openSourceActions .home-module__LX8m6q__primaryButton,.home-module__LX8m6q__openSourceActions .home-module__LX8m6q__secondaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.home-module__LX8m6q__page *,.home-module__LX8m6q__page :before,.home-module__LX8m6q__page :after{scroll-behavior:auto!important;transition:none!important}}.home-module__LX8m6q__heroShell{width:100%;margin:0;padding:0}.home-module__LX8m6q__heroCanvas{height:calc(100dvh - 3.5rem);min-height:0;box-shadow:none;background:#f8fafc;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.home-module__LX8m6q__heroCanvas:before{display:none}.home-module__LX8m6q__heroBackdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.home-module__LX8m6q__heroBackdrop canvas{width:100%;height:100%;display:block}.home-module__LX8m6q__heroInner{z-index:1;width:min(84%,82rem);height:100%;margin-inline:auto;position:relative}.home-module__LX8m6q__heroCopy{z-index:2;color:#f7fafc;width:min(36rem,100% - 4rem);min-height:0;padding:0;display:block;position:absolute;top:clamp(3rem,7vh,4.5rem);left:0}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__eyebrow{color:#f4f9fbdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09182170;border:1px solid #dfeef44d;border-radius:999px;padding:.48rem .75rem;box-shadow:inset 0 1px #ffffff14}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__eyebrow svg{color:#f38b45}.home-module__LX8m6q__heroCopy h1{color:#f8fbfc;letter-spacing:-.055em;text-shadow:0 5px 28px #00050873;max-width:10ch;margin-top:1rem;font-size:clamp(2.85rem,4.6vw,4.75rem);font-weight:580;line-height:.95}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroLead{color:#ebf4f7c2;text-shadow:0 2px 18px #0005088c;max-width:31rem;margin-top:.9rem;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.65}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__primaryButton,.home-module__LX8m6q__heroCopy .home-module__LX8m6q__secondaryButton{border-radius:999px;min-height:2.9rem;padding-inline:1.15rem}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroActions{margin-top:1rem}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__primaryButton{color:#0a1116;background:#f6f8f9;box-shadow:0 10px 28px #00040740}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__primaryButton:hover{background:#e4ebee}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__secondaryButton{color:#f5f8fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05121a61;border-color:#ebf5f847}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__secondaryButton:hover{background:#e0f0f51a;border-color:#ebf5f87a}.home-module__LX8m6q__heroProductFrame{--background:#f7f9fb;--foreground:#17202a;--card:#fff;--card-foreground:#17202a;--muted:#eef2f5;--muted-foreground:#64717d;--border:#0f172a24;--primary:#17202a;--primary-foreground:#f7f9fb;z-index:3;aspect-ratio:1718/916;color:#17202a;transform-origin:bottom;background:#f7f9fb;border:1px solid #fff3;border-radius:1.35rem;width:auto;height:63%;position:absolute;top:37%;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%)perspective(1200px)rotateX(1deg);box-shadow:0 -1px #ffffff1a,0 0 0 7px #cbdde11a,0 0 70px #3953622e,0 34px 90px #14233033}.home-module__LX8m6q__heroProductPreview,.home-module__LX8m6q__heroProductPreview img{width:100%;height:100%;display:block}.home-module__LX8m6q__heroProductPreview{background:#f7f9fb;height:100%;position:relative;overflow:hidden}.home-module__LX8m6q__heroProductPreview img{object-fit:contain;object-position:center;transition:opacity .24s;position:absolute;inset:0}.home-module__LX8m6q__heroProductDark{opacity:0}.home-module__LX8m6q__heroProductLight{opacity:1}.dark .home-module__LX8m6q__heroProductDark{opacity:1}.dark .home-module__LX8m6q__heroProductLight{opacity:0}.home-module__LX8m6q__heroProductChrome{z-index:2;color:#1e2b3694;height:2.35rem;font-family:var(--font-mono);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(#ffffffeb,#eff4f7cc);border-bottom:1px solid #0f172a1f;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:.85rem;font-size:.58rem;display:grid;position:absolute;inset:0 0 auto}.home-module__LX8m6q__heroProductTitle{letter-spacing:.01em;opacity:.78;justify-self:center}.home-module__LX8m6q__heroProductLights,.home-module__LX8m6q__heroProductControls{align-items:center;gap:.42rem;display:flex}.home-module__LX8m6q__heroProductLights span{background:#ff6b5f;border-radius:999px;width:.65rem;height:.65rem;box-shadow:inset 0 -1px #0000003d}.home-module__LX8m6q__heroProductLights span:nth-child(2){background:#e9b94f}.home-module__LX8m6q__heroProductLights span:nth-child(3){background:#63c76a}.home-module__LX8m6q__heroProductControls{justify-content:flex-end}.home-module__LX8m6q__heroProductControls span{border:1px solid #0f172a2e;border-radius:999px;width:.8rem;height:.8rem}.home-module__LX8m6q__heroProductControls span:last-child{border-radius:.18rem}.home-module__LX8m6q__heroProductSurface{background:#f7f9fb;border:0;border-radius:0;height:calc(100% - 3rem)}.dark .home-module__LX8m6q__heroCanvas{background:#020611}.dark .home-module__LX8m6q__heroProductFrame{--background:#0b0e12;--foreground:#f4f6f8;--card:#101318;--card-foreground:#f4f6f8;--muted:#151920;--muted-foreground:#8b949f;--border:#ffffff1a;--primary:#f3f6f8;--primary-foreground:#11151a;color:#f4f6f8;background:#0c0f13;box-shadow:0 -1px #ffffff1a,0 0 0 7px #cbdde11a,0 0 70px #97c1c83d,0 34px 90px #0003069e}:is(.dark .home-module__LX8m6q__heroProductPreview,.dark .home-module__LX8m6q__heroProductSurface){background:#0b0e12}.dark .home-module__LX8m6q__heroProductChrome{color:#e7eef294;background:linear-gradient(#14191ec7,#0e12167a);border-bottom-color:#ffffff1a}.dark .home-module__LX8m6q__heroProductControls span{border-color:#ffffff2e}.home-module__LX8m6q__heroProductFrame .home-module__LX8m6q__heroChatStage .heroChat{grid-template-columns:12rem minmax(0,1fr);height:32rem;min-height:32rem}.home-module__LX8m6q__heroProductFrame .home-module__LX8m6q__heroChatStage .heroChatSidebar{background:#101319}:is(.home-module__LX8m6q__heroProductFrame .home-module__LX8m6q__heroChatStage .heroChatMain,.home-module__LX8m6q__heroProductFrame .home-module__LX8m6q__heroChatStage .heroChatConversation){background:#0b0e12}:is(.home-module__LX8m6q__heroProductFrame .home-module__LX8m6q__heroChatStage .heroChatTopbar,.home-module__LX8m6q__heroProductFrame .home-module__LX8m6q__heroChatStage .heroChatComposerArea){background:#11151a}.home-module__LX8m6q__manifesto{margin-top:clamp(3rem,6vw,5.5rem)}@media (max-width:900px){.home-module__LX8m6q__heroCanvas{height:clamp(50rem,100dvh + 10rem,58rem)}.home-module__LX8m6q__heroInner{width:calc(100% - 3rem)}.home-module__LX8m6q__heroCopy{top:5.5rem}.home-module__LX8m6q__heroProductFrame{width:calc(100% - 3rem);top:42%}}@media (max-width:720px){.home-module__LX8m6q__heroShell{width:100%}.home-module__LX8m6q__heroCanvas{border-radius:0;height:clamp(50rem,100dvh + 10rem,56rem)}.home-module__LX8m6q__heroInner{width:calc(100% - 3rem)}.home-module__LX8m6q__heroCopy{width:100%;top:4.75rem}.home-module__LX8m6q__heroCopy h1{max-width:8ch;font-size:clamp(2.8rem,14vw,4rem)}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroLead{max-width:31rem;font-size:.92rem}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroMeta{display:none}.home-module__LX8m6q__heroProductFrame{border-radius:.9rem;width:calc(100% + 1rem);height:auto;top:46%}}@media (max-width:520px){.home-module__LX8m6q__heroCanvas{height:50rem}.home-module__LX8m6q__heroCopy{top:3.75rem}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__eyebrow{font-size:.625rem}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroActions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroActions .home-module__LX8m6q__primaryButton,.home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroActions .home-module__LX8m6q__secondaryButton{width:auto;min-width:0;padding-inline:.75rem}.home-module__LX8m6q__heroProductFrame{top:48%}}.home-module__LX8m6q__canvasPanel{--home-bg:#f8fafc;--home-surface:#ffffffe0;--home-subtle:#f1f5f9db;--home-ink:#111827;--home-muted:#475569d1;--home-line:#0f172a24;--home-accent:#111827;--home-accent-soft:#0f172a0f;isolation:isolate;color:var(--home-ink);background:#f8fafc;position:relative;overflow:hidden}.dark .home-module__LX8m6q__canvasPanel{--home-bg:#020611;--home-surface:#080d16db;--home-subtle:#141b27c7;--home-ink:#f7fafc;--home-muted:#e2e8f0ad;--home-line:#e2e8f029;--home-accent:#f8fafc;--home-accent-soft:#f8fafc14;background:#020611}.home-module__LX8m6q__sectionBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-module__LX8m6q__sectionBackdrop:after{content:"";background:linear-gradient(90deg,#ffffffa3,#fff3 54%,#ffffff70),linear-gradient(#0000 45%,#ffffff57);position:absolute;inset:0}.home-module__LX8m6q__sectionBackdrop canvas{width:100%;height:100%;display:block}.home-module__LX8m6q__canvasPanel>:not(.home-module__LX8m6q__sectionBackdrop){z-index:1;position:relative}.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__installConsole,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__protocolList,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__packageList,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentCanvas,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__openSourceMark{border-color:var(--home-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;box-shadow:inset 0 1px #ffffffb8}.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentRail,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentWorkspace,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentSurface,.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentStage{background-color:#f8fafcd1}.home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentFrame{background:#fff}.dark .home-module__LX8m6q__sectionBackdrop:after{background:linear-gradient(90deg,#01050d33,#01050d0f 54%,#01050d2e),linear-gradient(#0000 45%,#01050d57)}:is(.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__installConsole,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__protocolList,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__packageList,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentCanvas,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__openSourceMark){background:#060b13c7;box-shadow:inset 0 1px #ffffff0a}:is(.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentRail,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentWorkspace,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentSurface,.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentStage){background-color:#070c15d1}.dark .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentFrame{background:#0b111c}html:not(.dark) .home-module__LX8m6q__heroCopy{color:#f7fafc}html:not(.dark) .home-module__LX8m6q__heroCopy h1{color:#f8fbfc;text-shadow:0 5px 28px #00050873}html:not(.dark) .home-module__LX8m6q__heroCopy .home-module__LX8m6q__heroLead{color:#ebf4f7c2;text-shadow:0 2px 18px #0005088c}html:not(.dark) .home-module__LX8m6q__heroCopy .home-module__LX8m6q__eyebrow{color:#f4f9fbdb;background:#09182170;border-color:#dfeef44d}html:not(.dark) .home-module__LX8m6q__heroCopy .home-module__LX8m6q__secondaryButton{color:#f5f8fa;background:#05121a61;border-color:#ebf5f847}html:not(.dark) .home-module__LX8m6q__heroProductDark{opacity:1}html:not(.dark) .home-module__LX8m6q__heroProductLight{opacity:0}:is(html:not(.dark) .home-module__LX8m6q__heroProductFrame,html:not(.dark) .home-module__LX8m6q__heroProductPreview){color:#f4f6f8;background:#0c0f13}html:not(.dark) .home-module__LX8m6q__heroProductChrome{color:#e7eef294;background:linear-gradient(#14191ec7,#0e12167a);border-bottom-color:#ffffff1a}html:not(.dark) .home-module__LX8m6q__heroProductControls span{border-color:#ffffff2e}html:not(.dark) .home-module__LX8m6q__canvasPanel{background:var(--background);--home-ink:#f8fbfc;--home-muted:#e2e8f0d1;--home-accent:#f8fbfc;--home-accent-soft:#f8fafc1f;color:var(--home-ink)}html:not(.dark) .home-module__LX8m6q__sectionBackdrop{display:block}html:not(.dark) .home-module__LX8m6q__sectionBackdrop:after{background:0 0}:is(html:not(.dark) .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__installConsole,html:not(.dark) .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__protocolList,html:not(.dark) .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__packageList,html:not(.dark) .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__componentCanvas,html:not(.dark) .home-module__LX8m6q__canvasPanel .home-module__LX8m6q__openSourceMark){--home-ink:#111827;--home-muted:#475569d1;--home-accent:#111827;color:var(--home-ink)}html:not(.dark) .home-module__LX8m6q__manifesto{color:#f8fbfc;text-shadow:0 2px 14px #000814a6}html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__sectionHeading{color:#f8fbfc;text-shadow:0 2px 14px #000814a6}html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__centeredHeading{color:#f8fbfc;text-shadow:0 2px 14px #000814a6}html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__protocolStatement{color:#f8fbfc;text-shadow:0 2px 14px #000814a6}html:not(.dark) .home-module__LX8m6q__canvasPanel>div:not(.home-module__LX8m6q__sectionBackdrop):not(.home-module__LX8m6q__openSourceMark)>p{color:#f8fbfc;text-shadow:0 2px 14px #000814a6}html:not(.dark) .home-module__LX8m6q__openSourceSection>div:not(.home-module__LX8m6q__openSourceMark){color:#f8fbfc;text-shadow:0 2px 14px #000814a6}html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__sectionHeading>p{color:#f1f5f9db}html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__centeredHeading>p{color:#f1f5f9db}html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__protocolStatement>p{color:#f1f5f9db}html:not(.dark) .home-module__LX8m6q__openSourceSection>div:not(.home-module__LX8m6q__openSourceMark)>p{color:#f1f5f9db}:is(html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__sectionHeading .home-module__LX8m6q__textLink,html:not(.dark) .home-module__LX8m6q__canvasPanel>.home-module__LX8m6q__protocolStatement .home-module__LX8m6q__textLink){color:#f8fbfc}
