.hs-scene{z-index:0;perspective:1500px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:64%;display:flex;position:absolute;top:0;bottom:0;right:0}.hs-ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.hs-ambient-dot{background:#2560e0;border-radius:50%;position:absolute}html.dark .hs-ambient-dot{background:#5b8def}.hs-stack-beam{filter:blur(1px);background:linear-gradient(#5b8def00,#5b8defa6,#5b8def00);width:2px;position:absolute;top:6%;bottom:6%;left:50%;transform:translate(-50%)}.hs-stack-float{transform-style:preserve-3d}.hs-stack{width:420px;height:290px;transform-style:preserve-3d;position:relative}.hs-plane{transform-style:preserve-3d;position:absolute;inset:0}.hs-plane-enter{position:absolute;inset:0}.hs-plane-face{color:#2560e0;background:linear-gradient(#2560e00f,#2560e00f),#ffffff94;border:1px solid #2560e080;border-radius:5px;transition:border-color .25s,box-shadow .25s,background .25s;position:absolute;inset:0;overflow:hidden}.hs-plane-face.lit{background:linear-gradient(#2560e024,#2560e024),#ffffffa8;border-color:#2560e0f2;box-shadow:0 0 40px #2560e04d}.hs-plane-face.sel{background:linear-gradient(#2560e02e,#2560e02e),#ffffffb3;border-color:#2560e0;box-shadow:0 0 60px #2560e073,0 0 0 1px #2560e099}html.dark .hs-plane-face{color:#5b8def;background:#5b8def0f;border-color:#5b8def73;box-shadow:0 0 26px #5b8def33}html.dark .hs-plane-face.lit{background:#5b8def1f;border-color:#5b8defe6;box-shadow:0 0 52px #5b8def73}html.dark .hs-plane-face.sel{background:#5b8def24;border-color:#5b8def;box-shadow:0 0 66px #5b8def8c,0 0 0 1px #5b8def99}.hs-plane-label{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:#2560e0b3;font-size:8.5px;position:absolute;bottom:6px;left:9px}html.dark .hs-plane-label{color:#5b8def99}.hs-plane-face.lit .hs-plane-label,.hs-plane-face.sel .hs-plane-label{color:inherit;opacity:.95}.hs-dna-canvas{color:#1a45c4;width:100%;height:100%;position:absolute;inset:0}html.dark .hs-dna-canvas{color:#5b8def}.hs-fusion-scene .hs-dna-canvas{z-index:0}.hs-mag-panel{z-index:2;pointer-events:none;will-change:transform,opacity;position:absolute}.hs-mag-panel .hs-plane-face{border-radius:8px}.hs-mag-panel .hs-plane-face .hs-plane-label{letter-spacing:.1em;opacity:1;color:#15306e;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fff0 0%,#ffffffeb 45%,#fffffff7 100%);padding:5px 9px 6px;font-size:9px;bottom:0;left:0;right:0;overflow:hidden}html.dark .hs-mag-panel .hs-plane-face .hs-plane-label{color:#cbdcff;text-shadow:0 0 9px #5b8deff2,0 0 3px #5b8defd9;background:linear-gradient(#080a1200 0%,#080a12d1 45%,#080a12f2 100%)}@media (max-width:1000px){.hs-scene{opacity:.35;width:100%}}
.landing-root .container{width:100%;max-width:1280px;margin:0 auto;padding:0 3rem}.landing-root .section-pad{padding:7rem 0}.landing-root .section-head{max-width:780px;margin-bottom:4rem}.landing-root .section-head .overline-label,.landing-root .section-head .section-title{margin-bottom:1.25rem}.landing-root .section-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#0a1628;font-size:clamp(38px,4.2vw,62px);font-weight:300;line-height:1.05}.landing-root .section-title em{color:#2560e0;font-style:italic;font-weight:300}.landing-root .section-subtitle{font-family:var(--font-mono),monospace;color:#0a16288f;max-width:52ch;font-size:.9375rem;line-height:1.85}.landing-root section{position:relative}.landing-root .workflow-section{background:#f7f7fc;border-top:1px solid #2560e014;border-bottom:1px solid #2560e014}.landing-root .features-grid{background:#2560e014;border:1px solid #2560e014;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.landing-root .features-grid--3{grid-template-columns:repeat(3,1fr)}.landing-root .feature-card{background:#fff;flex-direction:column;padding:2.5rem 2.25rem 2.25rem;transition:background .2s cubic-bezier(.16,1,.3,1);display:flex}.landing-root .feature-card:hover{background:#f6f9ff}.landing-root .feature-num{font-family:var(--font-mono),monospace;letter-spacing:.18em;color:#0a162866;margin-bottom:2rem;font-size:.6875rem}.landing-root .feature-head{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.landing-root .feature-icon-wrap{color:#2560e0;border:1px solid #2560e029;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.landing-root .feature-icon-wrap svg{transition:filter .25s cubic-bezier(.16,1,.3,1)}.landing-root .feature-card:hover .feature-icon-wrap{background:#2560e01a;border-color:#2560e080;animation:1.9s ease-in-out infinite featureIconPulse;transform:translateY(-2px)scale(1.06);box-shadow:0 0 0 1px #2560e029,0 5px 18px #2560e040}.landing-root .feature-card:hover .feature-icon-wrap svg{filter:drop-shadow(0 0 6px #2560e080)}@keyframes featureIconPulse{0%,to{box-shadow:0 0 0 1px #2560e01a,0 4px 14px #2560e029}50%{box-shadow:0 0 0 1px #2560e038,0 7px 24px #2560e057}}@media (prefers-reduced-motion:reduce){.landing-root .feature-card:hover .feature-icon-wrap{animation:none}}.landing-root .feature-title{font-family:var(--font-display),Georgia,serif;color:#0a1628;font-size:1.4rem;font-weight:400;line-height:1.2}.landing-root .feature-title em{color:#2560e0;font-style:italic;font-weight:400}.landing-root .feature-desc{font-family:var(--font-mono),monospace;color:#0a162880;flex:1;margin-bottom:1.5rem;font-size:.8125rem;line-height:1.75}.landing-root .wf-viz{height:120px;overflow:hidden}.landing-root .wf-chat-viz{height:100%;font-family:var(--font-mono),monospace;flex-direction:column;gap:.45rem;padding:.25rem 0;font-size:.72rem;line-height:1.45;display:flex}.landing-root .wf-chat-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:.45rem;min-height:0;display:flex;overflow:hidden}.landing-root .wf-chat-row,.landing-root .wf-chat-input{flex-shrink:0}.landing-root .wf-chat-row{display:flex}.landing-root .wf-chat-row--user{justify-content:flex-end}.landing-root .wf-chat-row--ai{justify-content:flex-start}.landing-root .wf-chat-bubble{word-break:break-word;max-width:82%;padding:.45rem .7rem;animation:.28s ease-out both lpWfChatIn}.landing-root .wf-chat-bubble--user{color:#fff;background:#2560e0}.landing-root .wf-chat-bubble--ai{color:#0a1628d9;background:#fffffff2;border:1px solid #2560e026}.landing-root .wf-chat-bubble--loading{align-items:center;gap:.3rem;padding:.55rem .75rem;display:flex}.landing-root .wf-chat-dot{background:#2560e0;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite lpWfChatDot}.landing-root .wf-chat-dot:nth-child(2){animation-delay:.15s}.landing-root .wf-chat-dot:nth-child(3){animation-delay:.3s}.landing-root .wf-chat-cursor{color:#fff;width:.4em;margin-left:1px;display:inline-block}.landing-root .wf-chat-cursor--ai{color:#2560e0}@keyframes lpWfChatIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lpWfChatDot{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1.1)}}.landing-root .wf-chat-input{font-family:var(--font-mono),monospace;color:#0a1628d9;background:#fff;border:1px solid #2560e02e;border-radius:7px;align-items:center;gap:.4rem;min-height:26px;margin-top:.5rem;padding:.4rem .55rem;font-size:.6875rem;line-height:1.3;display:flex}.landing-root .wf-chat-input-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.landing-root .wf-chat-input-caret{color:#2560e0;margin-left:1px;font-weight:700;animation:1s steps(2,end) infinite lpMockCaretBlink;display:inline-block}.landing-root .wf-chat-input-send{color:#2560e080;background:#2560e026;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);display:flex}.landing-root .wf-chat-input-send.active{color:#fff;background:#2560e0}.landing-root .wf-chat-input-send svg{transform:translate(-.5px,.5px)}.landing-root .showcase-section{background:#f8fbff;position:relative}.landing-root .showcase-section .grid-bg{opacity:.55}.landing-root .showcase-opener{z-index:1;margin-bottom:2rem;position:relative}.landing-root .showcase-tabs{z-index:4;position:absolute;top:0;left:0}.landing-root .showcase-tabs-inner{background:#fff;border:1px solid #2560e029;border-radius:12px;gap:3px;padding:4px;display:inline-flex;box-shadow:0 2px 14px #2560e00f}.landing-root .showcase-tab{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:#0a162899;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.6rem;padding:.65rem 1.5rem;font-size:.75rem;transition:color .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.landing-root .showcase-tab:hover{color:#2560e0}.landing-root .showcase-tab.active{color:#fff}.landing-root .showcase-tab-pill{z-index:0;background:#2560e0;border-radius:9px;position:absolute;inset:0;box-shadow:0 2px 10px #2560e047}.landing-root .showcase-tab-num,.landing-root .showcase-tab-text{z-index:1;position:relative}.landing-root .showcase-tab-num{opacity:.65;letter-spacing:.1em;font-size:.6rem}.landing-root .showcase-stage{z-index:1;position:relative}.landing-root .showcase-panel{display:none}.landing-root .showcase-panel.active{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:stretch;gap:4rem;animation:.5s cubic-bezier(.16,1,.3,1) showcaseFade;display:grid}@keyframes showcaseFade{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.landing-root .showcase-copy{flex-direction:column;min-height:440px;padding-top:4rem;display:flex}.landing-root .showcase-copy .section-subtitle{margin-bottom:1.75rem}.landing-root .showcase-copy .prompt-list,.landing-root .showcase-copy .pipeline-pillars{margin-top:auto}.landing-root .showcase-component--chat{min-height:0}.landing-root .showcase-component--chat .mock-chat-cell{height:100%}.landing-root .showcase-component--pipeline{min-height:0;position:relative}.landing-root .showcase-component--pipeline .lp-pipeline-embed{width:100%;max-width:340px;margin:0 auto;position:absolute;inset:0}.landing-root .mock-chat-cell{min-height:0;position:relative}.landing-root .prompt-list{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.landing-root .prompt-chip{text-align:left;font-family:var(--font-mono),monospace;color:#0a1628bf;cursor:pointer;background:#fff;border:1px solid #2560e024;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.75rem;line-height:1.5;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.landing-root .prompt-chip:hover{color:#2560e0;background:#2560e008;border-color:#2560e066}.landing-root .prompt-chip.active{color:#2560e0;background:#2560e014;border-color:#2560e0;animation:.45s cubic-bezier(.16,1,.3,1) chipPop;transform:translate(5px);box-shadow:0 4px 18px #2560e02e}@keyframes chipPop{0%{transform:translate(0)scale(1);box-shadow:0 0 #2560e000}55%{transform:translate(9px)scale(1.025);box-shadow:0 7px 22px #2560e047}to{transform:translate(5px)scale(1);box-shadow:0 4px 18px #2560e02e}}.landing-root .prompt-chip .ic{letter-spacing:.1em;color:#0a162859;text-align:center;background:#0a16280a;border-radius:4px;min-width:28px;padding:.15rem .4rem;font-size:.6rem}.landing-root .prompt-chip.active .ic{color:#2560e0;background:#2560e01a}.landing-root .mock-chat{background:#f8fbff80;border:1px solid #2560e01a;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 36px #2560e014,0 1px 3px #0a16280a}.landing-root .mock-chat-chrome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-bottom:1px solid #2560e014;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.landing-root .mock-chat-favicon{flex-shrink:0;width:14px;height:14px}.landing-root .mock-chat-chrome-label{font-family:var(--font-mono),monospace;letter-spacing:.02em;color:#0a162899;font-size:.75rem}.landing-root .chat-messages-mock{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:2rem 1.5rem;display:flex;overflow-y:auto}.landing-root .graph-single{background:#fff;border:1px solid #2560e01f;border-radius:8px;width:100%;max-width:360px;position:relative;overflow:hidden}.landing-root .graph-single-label{font-family:var(--font-mono),monospace;color:#0a162880;letter-spacing:.04em;text-transform:uppercase;background:#2560e005;border-top:1px solid #2560e014;justify-content:space-between;padding:.5rem .75rem;font-size:.65rem;display:flex}.landing-root .mock-chat-input-dock{flex-shrink:0;padding:.875rem 1rem 1rem}.landing-root .mock-chat-textarea{white-space:nowrap;align-items:center;height:auto;display:flex;overflow:hidden}.landing-root .mock-chat-typed{flex-shrink:0;align-items:center;display:inline-flex}.landing-root .mock-chat-ph{color:#0a162866}.landing-root .mock-chat-caret{vertical-align:-2px;background:#2560e0;width:1.5px;height:.95em;margin:0 1px;animation:1s steps(2,end) infinite lpMockCaretBlink;display:inline-block}@keyframes lpMockCaretBlink{50%{opacity:0}}@keyframes pcaDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1}}@keyframes volIn{0%{opacity:0}}@keyframes lblIn{0%{opacity:0}}.landing-root .lp-pipeline-embed{width:100%;position:relative}.landing-root .lp-pipeline-embed .pipeline-sidebar{border:1px solid #0a162814;border-radius:12px;width:100%;height:100%;position:relative;top:auto;bottom:auto;left:auto;box-shadow:0 12px 40px #2560e014}.landing-root .lp-pipeline-embed .pipeline-sidebar-expanded-content{min-width:0}html.dark .landing-root .lp-pipeline-embed .pipeline-sidebar{border-color:#ffffff0f;box-shadow:0 12px 40px #0006}.landing-root .pipeline-pillars{border-top:1px solid #2560e01a;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.landing-root .pipeline-pillar-label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#2560e0;margin-bottom:.5rem;font-size:.6875rem}.landing-root .pipeline-pillar-desc{font-family:var(--font-mono),monospace;color:#0a16288c;font-size:.8125rem;line-height:1.65}.landing-root .roadmap-section{background:#f7f7fc;border-top:1px solid #2560e014;border-bottom:1px solid #2560e014;position:relative}.landing-root .roadmap-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:5.5rem;display:grid}.landing-root .roadmap-head{position:sticky;top:5rem}.landing-root .roadmap-head .overline-label{margin-bottom:1.25rem}.landing-root .roadmap-head .section-title{margin-bottom:1.5rem}.landing-root .roadmap-head .section-subtitle{margin-bottom:0}.landing-root .roadmap{flex-direction:column;display:flex;position:relative}.landing-root .roadmap:before{content:"";background:linear-gradient(#2560e08c 0%,#2560e038 46%,#0a162812 100%);width:1px;position:absolute;top:10px;bottom:14px;left:6px}.landing-root .roadmap-rail-fill{z-index:0;transform-origin:top;pointer-events:none;background:linear-gradient(#2560e0,#2560e073);width:1px;position:absolute;top:10px;bottom:14px;left:6px;box-shadow:0 0 7px #2560e08c}html.dark .landing-root .roadmap-rail-fill{background:linear-gradient(#7da8ff,#5b8def);width:2px;left:5.5px;box-shadow:0 0 18px 1px #5b8defe6,0 0 6px #7da8fff2}.landing-root .roadmap-phase{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.75rem;padding-bottom:2.6rem;display:grid;position:relative}.landing-root .roadmap-phase:last-child{padding-bottom:0}.landing-root .roadmap-phase-marker{z-index:1;background:#fff;border:2px solid #0a162838;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:7px;transition:filter .45s,transform .45s cubic-bezier(.16,1,.3,1)}.landing-root .roadmap-phase--live .roadmap-phase-marker{background:#2560e0;border-color:#2560e0;animation:2.8s ease-out infinite rmPulse;box-shadow:0 0 0 4px #2560e024}.landing-root .roadmap-phase--next .roadmap-phase-marker{background:#2560e0;border-color:#2560e0}.landing-root .roadmap-phase--soon .roadmap-phase-marker{background:#fff;border-color:#2560e0}.landing-root .roadmap-phase--planned .roadmap-phase-marker{background:#fff;border-color:#2560e073}.landing-root .roadmap-phase--exploring .roadmap-phase-marker{background:#fff;border-color:#0a162838;width:11px;height:11px;margin-top:8px}@keyframes rmPulse{0%{box-shadow:0 0 #2560e04d}70%{box-shadow:0 0 0 8px #2560e000}to{box-shadow:0 0 #2560e000}}.landing-root .roadmap-phase-marker.reached{filter:drop-shadow(0 0 7px #2560e0d9);transform:scale(1.22)}html.dark .landing-root .roadmap-phase-marker.reached{filter:drop-shadow(0 0 11px #5b8def)}@media (prefers-reduced-motion:reduce){.landing-root .roadmap-phase--live .roadmap-phase-marker{animation:none}}.landing-root .roadmap-phase-head{flex-wrap:wrap;align-items:baseline;gap:.875rem;margin-bottom:.9rem;display:flex}.landing-root .roadmap-phase-label{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;color:#0a1628;white-space:nowrap;font-size:1.45rem;font-weight:400}.landing-root .roadmap-phase-status{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:.25rem .6rem;font-size:.625rem}.landing-root .roadmap-phase--live .roadmap-phase-status{color:#fff;background:#2560e0}.landing-root .roadmap-phase--next .roadmap-phase-status{color:#2560e0;background:#2560e01a}.landing-root .roadmap-phase--soon .roadmap-phase-status{color:#2560e0;background:#2560e012}.landing-root .roadmap-phase--planned .roadmap-phase-status{color:#0a162880;background:#0a16280d}.landing-root .roadmap-phase--exploring .roadmap-phase-status{color:#0a16286b;background:#0a16280a}.landing-root .roadmap-tags{flex-wrap:wrap;gap:.5rem;display:flex}.landing-root .roadmap-tag{font-family:var(--font-mono),monospace;color:#0a1628b3;background:#2560e00a;border:1px solid #2560e01f;border-radius:7px;padding:.4rem .75rem;font-size:.75rem}.landing-root .roadmap-phase--live .roadmap-tag{color:#2560e0;background:#2560e01a;border-color:#2560e052;font-weight:500}.landing-root .roadmap-phase--next .roadmap-tag{color:#2560e0;background:#2560e00d;border-color:#2560e033}.landing-root .roadmap-phase--planned .roadmap-tag,.landing-root .roadmap-phase--exploring .roadmap-tag{color:#0a16288c;background:#0a162806;border-color:#0a16281a}.landing-root .roadmap-note{font-family:var(--font-mono),monospace;letter-spacing:.03em;color:#0a162866;margin-top:.65rem;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.landing-root .roadmap:before{transform-origin:top;transition:transform 1.05s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.landing-root .roadmap.in:before{transform:scaleY(1)}.landing-root .roadmap-phase{opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.landing-root .roadmap.in .roadmap-phase{opacity:1;transition-delay:var(--pd,0s);transform:none}.landing-root .roadmap-tag{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(7px)scale(.97)}.landing-root .roadmap.in .roadmap-tag{opacity:1;transition-delay:var(--td,0s);transform:none}.landing-root .roadmap-phase--live .roadmap-tag{position:relative;overflow:hidden}.landing-root .roadmap-phase--live .roadmap-tag:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#2560e038 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.landing-root .roadmap.in .roadmap-phase--live .roadmap-tag:after{animation:4.2s ease-in-out 1.8s infinite rmSheen}@keyframes rmSheen{0%{transform:translate(-130%)}42%,to{transform:translate(130%)}}}.landing-root .faq-section-lp{background:#f7f7fc}.landing-root .faq-cols-lp{grid-template-columns:1fr 1fr;gap:0 4rem;display:grid}.landing-root .faq-list-lp{border-top:1px solid #2560e01a;margin-top:2rem}.landing-root .faq-item-lp{border-bottom:1px solid #2560e014}.landing-root .faq-q{text-align:left;width:100%;font-family:var(--font-display),Georgia,serif;color:#0a1628;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 0;font-size:1.2rem;font-weight:400;line-height:1.2;display:flex}.landing-root .faq-q-text{transition:color .25s cubic-bezier(.16,1,.3,1)}.landing-root .faq-chevron{color:#2560e073;flex-shrink:0;transition:color .25s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),filter .25s;display:flex}.landing-root .faq-chevron svg{width:22px;height:22px;display:block}.landing-root .faq-q:hover .faq-chevron{color:#2560e0;filter:drop-shadow(0 0 6px #2560e080)}.landing-root .faq-q:hover .faq-q-text,.landing-root .faq-item-lp.open .faq-q-text{color:#2560e0}.landing-root .faq-item-lp.open .faq-chevron{color:#2560e0;filter:drop-shadow(0 0 8px #2560e099);transform:rotate(180deg)}.landing-root .faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.landing-root .faq-item-lp.open .faq-a{grid-template-rows:1fr}.landing-root .faq-a>div{overflow:hidden}.landing-root .faq-a-inner{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-4px)}.landing-root .faq-item-lp.open .faq-a-inner{opacity:1;transform:none}.landing-root .faq-a-inner{font-family:var(--font-mono),monospace;color:#0a162899;max-width:72ch;padding:0 0 1.75rem;font-size:.875rem;line-height:1.8}.landing-root .cta-section-lp{padding:7rem 3rem;position:relative;overflow:hidden}.landing-root .cta-section-lp:before{content:"";pointer-events:none;background-size:64px 64px;position:absolute;inset:0}html.dark .landing-root .cta-section-lp:before{background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px)}.landing-root .cta-inner{z-index:2;text-align:center;max-width:860px;margin:0 auto;position:relative}.landing-root .cta-overline-lp{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:12px;margin-bottom:1.5rem;font-size:.75rem;display:inline-flex}.landing-root .cta-overline-lp:before{content:"";background:#fff6;width:30px;height:1px}.landing-root .cta-title-lp{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.05}.landing-root .cta-title-lp em{color:#ffffff8c;font-style:italic;font-weight:300}.landing-root .cta-desc{font-family:var(--font-mono),monospace;color:#ffffffb8;max-width:520px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.85}.landing-root .cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.landing-root .cta-btn-lp{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:#ffffff1f;border:1px solid #ffffff61;align-items:center;gap:.625rem;padding:.9rem 2.5rem;font-size:.8125rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-root .cta-btn-lp:hover{background:#fff3;border-color:#fff9}.landing-root .cta-btn-lp .arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.landing-root .cta-btn-lp:hover .arrow{transform:translate(4px)}.landing-root .cta-btn-ghost{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbf;background:0 0;border:1px solid #fff3;align-items:center;padding:.9rem 2rem;font-size:.8125rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-root .cta-btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#fff}html:not(.dark) .landing-root .cta-section-lp{background:radial-gradient(60% 80% at 50% -10%,#6e69d71f 0%,#0000 60%),#f5f5ff}html:not(.dark) .landing-root .cta-section-lp:before{background-image:linear-gradient(90deg,#6e69d71a 1px,#0000 1px),linear-gradient(#6e69d71a 1px,#0000 1px)}html:not(.dark) .landing-root .cta-overline-lp{color:#6b6fc8}html:not(.dark) .landing-root .cta-overline-lp:before{background:#6b6fc866}html:not(.dark) .landing-root .cta-title-lp{color:#0d0b2a}html:not(.dark) .landing-root .cta-title-lp em{color:#6b6fc8a6}html:not(.dark) .landing-root .cta-desc{color:#0d0b2aa6}html:not(.dark) .landing-root .cta-btn-lp{color:#fff;background:linear-gradient(135deg,#6b6fc8 0%,#8a8ee0 100%);border-color:#6b6fc866;box-shadow:0 8px 24px #6b6fc847,inset 0 1px #ffffff47}html:not(.dark) .landing-root .cta-btn-lp:hover{background:linear-gradient(135deg,#7478d2 0%,#9295e8 100%)}html:not(.dark) .landing-root .cta-btn-ghost{color:#6b6fc8;border-color:#6b6fc859}html:not(.dark) .landing-root .cta-btn-ghost:hover{color:#6b6fc8;background:#6b6fc80f;border-color:#6b6fc8}.landing-root .footer-lp{background:#f7f7fc;border-top:1px solid #6b6fc81a;padding:3rem 0}.landing-root .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.landing-root .footer-lp .footer-logo{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:#0a1628;align-items:center;gap:.875rem;font-size:1.125rem;font-weight:500;display:inline-flex}.landing-root .footer-lp .footer-logo .nav-logo-mark{width:auto;height:30px;display:block}.landing-root .footer-links{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a162880;gap:2rem;font-size:.6875rem;display:flex}.landing-root .footer-links a{color:#0a162880;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.landing-root .footer-links a:hover{color:#2560e0}.landing-root .footer-copy{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:#0a162859;font-size:.6875rem}.landing-root .reveal{opacity:0;transition:opacity 1.25s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.landing-root .reveal.in{opacity:1;transform:none}@keyframes heroRise{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-root .anim-fade-up{will-change:transform,opacity,filter;animation-name:heroRise;animation-duration:1.2s}@media (max-width:1100px){.landing-root .features-grid--3{grid-template-columns:1fr}.landing-root .showcase-panel.active{grid-template-columns:1fr;gap:2.5rem}.landing-root .showcase-component--chat,.landing-root .showcase-component--pipeline{min-height:520px}.landing-root .showcase-copy{min-height:0}}@media (max-width:1000px){.landing-root .roadmap-layout{grid-template-columns:1fr;gap:2.75rem}.landing-root .roadmap-head{position:static}}@media (max-width:900px){.landing-root .container{padding:0 1.5rem}.landing-root .section-pad{padding:4.5rem 0}.landing-root .pipeline-pillars{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:560px){.landing-root .cta-section-lp{padding:4.5rem 1.5rem}}.landing-root .graph-single-canvas{background:#fff;padding:12px}html.dark .landing-root .section-title{color:#e6e6e6}html.dark .landing-root .section-title em{color:#5b8def}html.dark .landing-root .section-subtitle{color:#ffffff80}html.dark .landing-root .overline-label{color:#5b8def}html.dark .landing-root .accent-line{background:#5b8def}html.dark .landing-root .display-headline .italic-word{color:#5b8def}html.dark .landing-root .feature-num{color:#fff6}html.dark .landing-root .feature-icon-wrap{color:#5b8def}html.dark .landing-root .feature-card:hover .feature-icon-wrap{background:#5b8def24;border-color:#5b8def99;animation-name:featureIconPulseDark;box-shadow:0 0 0 1px #5b8def33,0 5px 20px #5b8def4d}html.dark .landing-root .feature-card:hover .feature-icon-wrap svg{filter:drop-shadow(0 0 8px #5b8defbf)}@keyframes featureIconPulseDark{0%,to{box-shadow:0 0 0 1px #5b8def29,0 4px 16px #5b8def3d}50%{box-shadow:0 0 0 1px #5b8def4d,0 7px 26px #5b8def75}}html.dark .landing-root .workflow-section{background:#141414;border-top-color:#ffffff0f;border-bottom-color:#ffffff0f}html.dark .landing-root .wf-viz{border-top-color:#ffffff1a}html.dark .landing-root .wf-chat-bubble--ai{color:#ffffffd9;background:#242424;border-color:#ffffff1a}html.dark .landing-root .wf-chat-input{color:#ffffffd9;background:#1e1e1e;border-color:#ffffff1f}html.dark .landing-root .showcase-section{background:#161616}html.dark .landing-root .showcase-tabs-inner{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 2px 14px #0000004d}html.dark .landing-root .showcase-tab{color:#fff9}html.dark .landing-root .showcase-tab:hover{color:#5b8def}html.dark .landing-root .showcase-tab.active{color:#10131a}html.dark .landing-root .showcase-tab-pill{background:#5b8def;box-shadow:0 2px 10px #5b8def4d}html.dark .landing-root .prompt-chip{color:#ffffffb3;background:#1a1a1a;border-color:#ffffff1a}html.dark .landing-root .prompt-chip:hover{color:#5b8def;background:#5b8def0f;border-color:#5b8def80}html.dark .landing-root .prompt-chip.active{color:#5b8def;background:#5b8def24;border-color:#5b8def;box-shadow:0 4px 20px #5b8def4d}html.dark .landing-root .prompt-chip .ic{color:#fff6;background:#ffffff0f}html.dark .landing-root .prompt-chip.active .ic{color:#5b8def;background:#5b8def2e}html.dark .landing-root .mock-chat{background:#1a1a1a;border-color:#ffffff14;box-shadow:0 8px 36px #00000073,0 1px 3px #0000004d}html.dark .landing-root .mock-chat-chrome{background:#ffffff08;border-bottom-color:#ffffff12}html.dark .landing-root .mock-chat-chrome-label{color:#ffffff73}html.dark .landing-root .graph-single{background:#1a1a1a;border-color:#ffffff1a}html.dark .landing-root .graph-single-canvas{background:#1b1b1b}html.dark .landing-root .graph-single-label{color:#ffffff80;background:#ffffff08;border-top-color:#ffffff14}html.dark .landing-root .mock-chat-ph{color:#fff6}html.dark .landing-root .pipeline-pillars{border-top-color:#ffffff1a}html.dark .landing-root .pipeline-pillar-label{color:#5b8def}html.dark .landing-root .pipeline-pillar-desc{color:#ffffff8c}html.dark .landing-root .roadmap-section{background:#141414;border-top-color:#ffffff0f;border-bottom-color:#ffffff0f}html.dark .landing-root .roadmap:before{background:linear-gradient(#5b8def99 0%,#5b8def38 46%,#ffffff0f 100%)}html.dark .landing-root .roadmap-phase-marker{background:#1a1a1a;border-color:#ffffff38}html.dark .landing-root .roadmap-phase--live .roadmap-phase-marker{background:#5b8def;border-color:#5b8def;animation:2.8s ease-out infinite rmPulseDark;box-shadow:0 0 0 4px #5b8def29}html.dark .landing-root .roadmap-phase--next .roadmap-phase-marker{background:#5b8def;border-color:#5b8def}html.dark .landing-root .roadmap-phase--soon .roadmap-phase-marker{background:#1a1a1a;border-color:#5b8def}html.dark .landing-root .roadmap-phase--planned .roadmap-phase-marker{background:#1a1a1a;border-color:#5b8def73}html.dark .landing-root .roadmap-phase--exploring .roadmap-phase-marker{background:#1a1a1a;border-color:#ffffff38}@keyframes rmPulseDark{0%{box-shadow:0 0 #5b8def59}70%{box-shadow:0 0 0 8px #5b8def00}to{box-shadow:0 0 #5b8def00}}html.dark .landing-root .roadmap-phase-label{color:#e6e6e6}html.dark .landing-root .roadmap-phase--live .roadmap-phase-status{color:#10131a;background:#5b8def}html.dark .landing-root .roadmap-phase--next .roadmap-phase-status{color:#5b8def;background:#5b8def24}html.dark .landing-root .roadmap-phase--soon .roadmap-phase-status{color:#5b8def;background:#5b8def1a}html.dark .landing-root .roadmap-phase--planned .roadmap-phase-status{color:#ffffff80;background:#ffffff0f}html.dark .landing-root .roadmap-phase--exploring .roadmap-phase-status{color:#ffffff6b;background:#ffffff0d}html.dark .landing-root .roadmap-tag{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1a}html.dark .landing-root .roadmap-phase--live .roadmap-tag{color:#5b8def;background:#5b8def1f;border-color:#5b8def61}html.dark .landing-root .roadmap-phase--next .roadmap-tag{color:#5b8def;background:#5b8def12;border-color:#5b8def40}html.dark .landing-root .roadmap-phase--planned .roadmap-tag,html.dark .landing-root .roadmap-phase--exploring .roadmap-tag{color:#ffffff8c;background:#ffffff06;border-color:#ffffff17}html.dark .landing-root .roadmap-note{color:#fff6}html.dark .landing-root .roadmap-phase--live .roadmap-tag:after{background:linear-gradient(110deg,#0000 35%,#5b8def47 50%,#0000 65%)}html.dark .landing-root .faq-section-lp{background:#141414}html.dark .landing-root .faq-list-lp{border-top-color:#ffffff1a}html.dark .landing-root .faq-item-lp{border-bottom-color:#ffffff14}html.dark .landing-root .faq-q{color:#e6e6e6}html.dark .landing-root .faq-chevron{color:#5b8def80}html.dark .landing-root .faq-q:hover .faq-chevron{color:#7da8ff;filter:drop-shadow(0 0 9px #5b8defd9)}html.dark .landing-root .faq-q:hover .faq-q-text,html.dark .landing-root .faq-item-lp.open .faq-q-text{color:#5b8def}html.dark .landing-root .faq-item-lp.open .faq-chevron{color:#8fb6ff;filter:drop-shadow(0 0 6px #5b8defbf)drop-shadow(0 0 15px #5b8defd9)}html.dark .landing-root .faq-a-inner{color:#fff9}html.dark .landing-root .footer-lp{background:#141414;border-top-color:#ffffff14}html.dark .landing-root .footer-lp .footer-logo{color:#e6e6e6}html.dark .landing-root .footer-links,html.dark .landing-root .footer-links a{color:#ffffff80}html.dark .landing-root .footer-links a:hover{color:#5b8def}html.dark .landing-root .footer-copy{color:#ffffff59}.landing-root a:focus-visible,.landing-root button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #2560e0}html.dark .landing-root a:focus-visible,html.dark .landing-root button:focus-visible{outline-color:#5b8def}.landing-root .showcase-tab:active,.landing-root .cta-btn-lp:active,.landing-root .nav-link:active,.landing-root .prompt-chip:active{transform:translateY(1px)scale(.985)}.landing-root .prompt-chip.active:active{transform:translate(5px)translateY(1px)scale(.985)}.landing-root .nav-link.is-active{color:#2560e0}html.dark .landing-root .nav-link.is-active{color:#5b8def}.landing-root .hero-grid-canvas{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}html.dark .landing-root .cta-section-lp{background:radial-gradient(60% 80% at 50% -10%,#5b8def3d 0%,#0000 60%),linear-gradient(155deg,#070d18 0%,#0c1b3a 52%,#070d18 100%)}html.dark .landing-root .cta-title-lp em{color:#5b8def}.landing-root .hero-cta-primary{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#2560e0 0%,#3b7bf5 100%);border:1px solid #ffffff38;align-items:center;gap:.6rem;padding:.95rem 2.4rem;font-size:.8125rem;text-decoration:none;transition:box-shadow .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #2560e052,inset 0 1px #ffffff47}.landing-root .hero-cta-primary:hover{background:linear-gradient(135deg,#2c68e8 0%,#4f8aff 100%);border-color:#ffffff6b;box-shadow:0 14px 34px #2560e080,0 0 22px #3b7bf54d,inset 0 1px #ffffff57}.landing-root .hero-cta-primary:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff73 50%,#0000 100%);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.landing-root .hero-cta-primary:hover:before{animation:1.6s ease-in-out infinite heroCtaSheen}@keyframes heroCtaSheen{0%{opacity:0;transform:translate(-160%)}39%{opacity:1}78%{opacity:0;transform:translate(320%)}to{opacity:0;transform:translate(320%)}}.landing-root .hero-cta-arrow{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.landing-root .hero-cta-primary:hover .hero-cta-arrow{transform:translate(4px)}html.dark .landing-root .hero-cta-primary{background:linear-gradient(135deg,#2c66e0 0%,#4c86f5 100%);border-color:#96bcff66;box-shadow:0 8px 26px #3b7bf56b,0 0 22px #3b7bf538,inset 0 1px #ffffff42}html.dark .landing-root .hero-cta-primary:hover{border-color:#aac8ff99;box-shadow:0 14px 38px #3b7bf599,0 0 32px #5b8def6b,inset 0 1px #ffffff4d}.landing-root .hero-cta-secondary{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#0a162899;align-items:center;gap:.875rem;padding:.95rem .75rem;font-size:.8125rem;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-root .hero-cta-secondary:hover{color:#2560e0}.landing-root .hero-cta-chevron{flex-shrink:0}html.dark .landing-root .hero-cta-secondary{color:#ffffff9e}html.dark .landing-root .hero-cta-secondary:hover{color:#5b8def}@media (prefers-reduced-motion:reduce){.landing-root .orbit-outer,.landing-root .orbit-inner{animation:none!important}.landing-root .reveal{opacity:1!important;transition:none!important;transform:none!important}.landing-root .prompt-chip.active,.landing-root .hero-cta-primary:hover:before{animation:none!important}.landing-root .hero-cta-primary:hover .hero-cta-arrow{transform:none!important}}.landing-root .nav-landing .nav-logo{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:#000000b3;align-items:center;gap:.875rem;font-size:1.125rem;font-weight:500;display:inline-flex}html.dark .landing-root .nav-landing .nav-logo{color:#ffffffbf}.landing-root .nav-landing .nav-logo-mark{width:auto;height:30px;display:block}html:not(.dark) .landing-root .landing-hero-section{background:radial-gradient(70% 55% at 5% 88%,#6e69d71f 0%,#0000 60%),radial-gradient(60% 40% at 50% -5%,#6e69d712 0%,#0000 55%),#f5f5ff}html:not(.dark) .landing-root .landing-hero-section .overline-label{color:#6b6fc8}html:not(.dark) .landing-root .landing-hero-section .accent-line{background:#6b6fc8}html:not(.dark) .landing-root .landing-hero-section .display-headline .italic-word{color:#6b6fc8}html:not(.dark) .landing-root .hero-cta-primary{background:linear-gradient(135deg,#6b6fc8 0%,#8a8ee0 100%);box-shadow:0 8px 24px #6b6fc84d,inset 0 1px #ffffff47}html:not(.dark) .landing-root .hero-cta-primary:hover{background:linear-gradient(135deg,#7478d2 0%,#9295e8 100%)}html.dark .landing-root .landing-hero-section{background:radial-gradient(60% 70% at 50% -5%,#5b8def38 0%,#0000 58%),linear-gradient(155deg,#070d18 0%,#0c1b3a 52%,#070d18 100%)}html.dark .landing-root .landing-hero-section .display-headline{color:#fff}html.dark .landing-root .landing-hero-section .display-headline .italic-word{color:#5b8def}html.dark .landing-root .landing-hero-section .hero-description{color:#ffffff80}html.dark .landing-root .landing-hero-section .overline-label{color:#ffffff85}html.dark .landing-root .landing-hero-section .accent-line{background:#ffffff47}
