.landing-language .it-window{border:1px solid var(--border-strong);background:var(--background);min-width:0;height:640px;color:var(--text);font:.75rem/1.5 var(--font-mono), monospace;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.landing-language .it-window:focus,.landing-language .it-screen:focus{outline:none}.landing-language .it-window-bar{border-bottom:1px solid var(--border);background:var(--surface-strong);height:33px;color:var(--text-soft);flex-shrink:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 7px 0 12px;display:grid}.landing-language .it-title-icon{width:14px;height:14px}.landing-language .it-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.landing-language .it-window-controls{align-items:center;gap:3px;display:flex}.landing-language .it-window-controls>span{width:26px;height:25px;color:var(--text-soft);background:0 0;border:0;border-radius:2px;place-items:center;padding:5px;display:grid}.landing-language .it-window-controls svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.landing-language .it-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.landing-language .it-filter-bar[hidden]{display:none}.landing-language .it-command{border:0;flex-shrink:0;align-items:baseline;gap:9px;min-height:38px;padding:9px 14px 5px;font-size:.76rem;display:flex}.landing-language .it-command code{overflow-wrap:anywhere;min-width:0;font:inherit}.landing-language .it-prompt,.landing-language .it-ok{color:var(--accent-text)}.landing-language .it-cursor{vertical-align:-2px;background:var(--text-soft);width:7px;height:14px;margin-left:3px;animation:1.1s step-end infinite it-cursor;display:inline-block}.landing-language .it-launch{flex:1;place-items:center;min-height:0;padding:24px;display:grid;position:relative}.landing-language .it-enter{border:1px solid var(--border-strong);min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:18px;padding:8px 15px;font-size:.8rem;display:inline-flex}.landing-language .it-enter[data-ready=true]{animation:2.4s ease-in-out infinite it-invite}.landing-language .it-enter:disabled{opacity:.4;cursor:wait}.landing-language .it-enter:hover:not(:disabled){border-color:var(--accent)}.landing-language .it-enter-key{color:var(--accent-text);display:inline-flex}.landing-language .it-enter-key svg{width:17px;height:17px}.landing-language .it-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-language .it-screen{flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:3px;display:flex}.landing-language .it-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.landing-language .it-list[hidden]{display:none}.landing-language .it-view-picker{align-items:baseline;gap:6px;margin-left:22px;display:inline-flex}.landing-language .it-view-picker select{border:1px solid var(--border-strong);background:var(--background);max-width:110px;color:var(--text);font:inherit;text-transform:capitalize;border-radius:0;padding:0 4px}.landing-language .it-monitor{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:42px;padding:7px 16px 16px;font-size:.73rem;line-height:1.7;display:grid}.landing-language .it-meters{align-content:start;display:grid}.landing-language .it-meter{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.landing-language .it-meter-label{width:6ch;color:var(--text-soft);flex-shrink:0}.landing-language .it-meter-bar{color:var(--text-soft)}.landing-language .it-meter-empty{color:var(--border-strong)}.landing-language .it-meter-value{color:var(--text);margin-left:auto}.landing-language .it-runtime-summary{color:var(--text-soft);align-content:start;display:grid}.landing-language .it-runtime-summary>div{white-space:nowrap}.landing-language .it-runtime-summary strong{color:var(--accent-text);font-size:inherit;font-weight:500}.landing-language .it-runtime-summary span{margin-left:22px}.landing-language .it-runtime-summary b{color:var(--text);font-weight:500}.landing-language .it-runtime-summary b.it-ok{color:var(--accent-text)}.landing-language .it-runtime-summary b.woml-token-keyword{color:#ff7b72}.landing-language .it-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.landing-language .it-filter-bar{min-height:26px;color:var(--text-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 12px 5px;font-size:.68rem;display:flex}.landing-language .it-filter-bar label{align-items:center;gap:7px;width:min(100%,420px);min-width:0;display:flex}.landing-language .it-filter-bar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.landing-language .it-filter-bar input::placeholder{color:var(--text-faint);opacity:1}.landing-language .it-filter-bar>span:last-child{flex-shrink:0}.landing-language .it-data{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--background);flex:1;min-width:0;min-height:0;overflow:auto}.landing-language .it-data:focus-visible{outline:none}.landing-language .it-data table{border-collapse:collapse;width:100%;min-width:810px;font:inherit;font-size:.72rem}.landing-language .it-data .it-small-table{min-width:520px}.landing-language .it-data th{z-index:1;background:var(--accent);height:23px;color:var(--background);text-align:left;text-transform:uppercase;white-space:nowrap;border:0;padding:2px 10px;font-weight:500;position:sticky;top:0}.landing-language .it-data td{white-space:nowrap;border:0;height:23px;padding:2px 10px}.landing-language .it-data th:first-child,.landing-language .it-data td:first-child{padding-left:14px}.landing-language .it-data tr[data-selected=true] td{background:var(--text-soft);color:var(--background)}.landing-language .it-data tr[data-selected=true] .it-muted,.landing-language .it-data tr[data-selected=true] .it-status,.landing-language .it-data tr[data-selected=true] .it-ok,.landing-language .it-data tr[data-selected=true] .woml-token-keyword,.landing-language .it-data tr[data-selected=true] .it-run-select>span{color:var(--background)}.landing-language .it-run-select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.landing-language .it-run-select:focus-visible{outline-offset:2px;outline:1px solid}.landing-language .it-run-select>span:first-child{width:7px;color:var(--accent-text);display:inline-block}.landing-language .it-muted{color:var(--text-soft)}.landing-language .it-status{white-space:nowrap}.landing-language .it-selected{color:var(--text-soft);flex-shrink:0;padding:6px 14px;font-size:.65rem;line-height:1.6}.landing-language .it-selected>span{display:block}.landing-language .it-selected b{color:var(--text);font-weight:400}.landing-language .it-selected p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.landing-language .it-selected strong{color:var(--text);font-weight:400}.landing-language .it-selected .it-status:before{content:"["}.landing-language .it-selected .it-status:after{content:"]"}.landing-language .it-keyboard{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;min-width:0;min-height:38px;padding:5px 10px 8px;display:flex}.landing-language .it-function{background:var(--surface-strong);min-height:25px;color:var(--text-soft);font:inherit;text-transform:capitalize;cursor:pointer;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:7px;padding:0 8px 0 0;font-size:.68rem;display:inline-flex}.landing-language .it-function kbd{background:var(--background);min-width:23px;color:var(--text);font:inherit;text-align:center;align-self:stretch;padding:3px;display:inline-block}.landing-language .it-function:hover{color:var(--text)}.landing-language .it-function:disabled{opacity:.45;cursor:default}.landing-language .it-function:focus-visible,.landing-language .it-view-picker select:focus-visible,.landing-language .it-analytics:focus-visible,.landing-language .it-analytics-table-scroll:focus-visible{outline:1px solid var(--text-soft);outline-offset:-1px}.landing-language .it-analytics{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--background);flex:1;min-width:0;min-height:0;padding:4px 18px 14px;overflow:auto}.landing-language .it-analytics-context,.landing-language .it-analytics-label{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px 16px;font-size:.62rem;line-height:1.6;display:flex}.landing-language .it-analytics-context>span:first-child{color:var(--accent-text);letter-spacing:.06em}.landing-language .it-workflow-heading h3{color:var(--text);font:500 1.05rem/1.4 var(--font-mono), monospace;letter-spacing:-.03em;margin:7px 0 3px}.landing-language .it-workflow-heading p{color:var(--text-soft);margin:0;font-size:.7rem;line-height:1.6}.landing-language .it-workflow-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 22px;margin-top:9px;font-size:.64rem;display:flex}.landing-language .it-workflow-meta .it-muted{margin-right:8px}.landing-language .it-workflow-meta b{color:var(--accent-text);font-weight:400}.landing-language .it-analytics-stats{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 12px;padding:11px 0;display:grid}.landing-language .it-analytics-stats>div{border-left:1px solid var(--border);min-width:0;padding-inline:16px}.landing-language .it-analytics-stats>div:first-child{border:0;padding-left:0}.landing-language .it-analytics-stats dt{color:var(--text-soft);margin-bottom:4px;font-size:.63rem}.landing-language .it-analytics-stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:1.55rem;line-height:1.2}.landing-language .it-analytics-stats small{color:var(--text-soft);letter-spacing:0;margin-top:5px;font-size:.59rem;line-height:1.4;display:block}.landing-language .it-stat-unit{margin-left:3px;font-size:.9rem}.landing-language .it-analytics-label h4{color:var(--text);font:500 .65rem/1.6 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.04em;margin:0}.landing-language .it-activity-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:320px;margin-top:6px;font-size:.63rem}.landing-language .it-activity-table th,.landing-language .it-activity-table td{white-space:nowrap;padding:1px 8px;font-weight:400}.landing-language .it-activity-table th:first-child{text-align:left;padding-left:0}.landing-language .it-activity-table thead th{border-bottom:1px solid var(--border);color:var(--text-soft);padding-bottom:3px;font-size:.59rem}.landing-language .it-analytics-columns{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-top:14px;padding-top:11px;display:grid}.landing-language .it-analytics-columns>section{min-width:0}.landing-language .it-analytics-table-scroll{scrollbar-width:thin;overflow-x:auto}.landing-language .it-step-performance table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:310px;margin-top:6px;font-size:.65rem}.landing-language .it-step-performance th,.landing-language .it-step-performance td{white-space:nowrap;padding:5px 8px;font-weight:400}.landing-language .it-step-performance th:first-child{padding-left:0}.landing-language .it-step-performance thead th{border-bottom:1px solid var(--border);color:var(--text-soft);padding-block:3px;font-size:.59rem}.landing-language .it-duration-range{color:var(--text-soft);gap:18px;margin-top:6px;font-size:.59rem;display:flex}.landing-language .it-duration-range b{color:var(--text);font-weight:400}.landing-language .it-failure-event{align-items:baseline;gap:12px;margin-top:10px;font-size:.64rem;display:flex}.landing-language .it-failure-event time{color:var(--text-soft)}.landing-language .it-failure-event b{color:var(--text);overflow-wrap:anywhere;font-weight:400}.landing-language .it-failure-event p{color:var(--color-syntax-keyword,#ff7b72);margin:2px 0 0;font-size:.6rem;line-height:1.5}.landing-language .it-live-workload{color:var(--text-soft);flex-wrap:wrap;gap:5px 12px;margin-top:12px;font-size:.59rem;display:flex}.landing-language .it-live-workload b{font-weight:400}.landing-language .it-empty,.landing-language .it-alerts{color:var(--text-soft);margin:0;padding:12px 14px;font-size:.7rem}.landing-language .it-alerts p{margin:3px 0 0}.landing-language .it-noscript{color:var(--text-soft);padding:12px 14px;font-size:.7rem}@keyframes it-cursor{50%{opacity:0}}@keyframes it-invite{50%{border-color:var(--accent);opacity:.65}}@media (max-width:680px){.landing-language .it-window{height:720px}.landing-language .it-window-bar{grid-template-columns:15px minmax(0,1fr) auto;gap:5px;padding-left:8px}.landing-language .it-title{font-size:.54rem}.landing-language .it-window-controls{gap:0}.landing-language .it-window-controls>span{width:23px}.landing-language .it-command{padding-inline:12px;font-size:.7rem}.landing-language .it-monitor{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 12px 12px;font-size:.68rem}.landing-language .it-meter{gap:3px}.landing-language .it-meter-value{margin-left:0}.landing-language .it-runtime-summary span{margin-left:13px}.landing-language .it-keyboard{min-height:32px}.landing-language .it-function{min-height:27px}.landing-language .it-data td,.landing-language .it-data th{height:24px}.landing-language .it-selected{padding-inline:12px;font-size:.6rem}.landing-language .it-analytics{padding-inline:12px}.landing-language .it-analytics-context{flex-direction:column;align-items:flex-start;gap:1px}.landing-language .it-workflow-heading h3{font-size:.94rem}.landing-language .it-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.landing-language .it-analytics-stats>div:nth-child(3){border:0;padding-left:0}.landing-language .it-analytics-stats dd{font-size:1.35rem}.landing-language .it-activity>.it-analytics-label{flex-direction:column;align-items:flex-start;gap:3px}.landing-language .it-analytics-columns{grid-template-columns:minmax(0,1fr);gap:16px}.landing-language .it-view-picker{margin-left:13px}}@media (prefers-reduced-motion:reduce){.landing-language .it-enter,.landing-language .it-cursor{animation:none}}
.landing-v2{--v2-muted:#999}.landing-v2>section{scroll-margin-top:90px}.landing-v2>section:nth-of-type(2n){background:var(--surface)}.landing-v2 .v2-section{border-top:1px solid var(--border);padding-block:clamp(70px,8vw,108px)}.landing-v2 .v2-heading{max-width:800px;margin-bottom:40px}.landing-v2 .v2-heading h2,.landing-v2 .v2-final-cta h2{letter-spacing:-.035em;text-wrap:balance;margin:15px 0 18px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650;line-height:1.2}.landing-v2 .v2-heading>p:last-child{max-width:760px;color:var(--text-soft);margin:0;font-size:1rem;line-height:1.85}.landing-v2 .hero-inner{padding-block:clamp(74px,8vw,110px) 70px}.landing-v2 .hero h1{letter-spacing:-.035em;max-width:1060px;margin:26px 0;font-size:clamp(2.05rem,3.7vw,3.05rem);font-weight:650;line-height:1.18}.landing-v2 .hero-copy{max-width:850px;margin:0;font-size:1.05rem;line-height:1.85}.landing-v2 .v2-hero-support{color:#b6b6b6;margin:16px 0 0;font-size:.92rem;line-height:1.8}.landing-v2 .install-tabs{max-width:900px;margin-top:34px}.landing-v2 .v2-hero-meta{max-width:900px;color:var(--v2-muted);font:.65rem/1.7 var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:21px;display:flex}.landing-v2 .v2-hero-meta>span{align-items:center;gap:8px;display:inline-flex}.landing-v2 .v2-hero-meta i{background:var(--accent);border-radius:50%;width:6px;height:6px}.landing-v2 .v2-hero-meta a{margin-left:auto}.landing-v2 .v2-hero-meta a:hover{color:var(--accent-text)}.landing-v2 .v2-text-link{color:var(--accent-text);align-items:center;gap:12px;font-size:.82rem;font-weight:550;line-height:1.6;display:inline-flex}.landing-v2 .v2-text-link:hover{color:var(--text)}.landing-v2 .v2-section-footnote{max-width:800px;color:var(--text-soft);margin:28px 0 0;font-size:.84rem;line-height:1.8}.landing-v2 [hidden]{display:none!important}.landing-v2 [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-v2 .v2-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:10px;padding-inline:22px;display:flex;overflow-x:auto}.landing-v2 .v2-tabs button{min-height:56px;color:var(--v2-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:15px 12px;font-size:.82rem;transition:color .15s;position:relative}.landing-v2 .v2-tabs button:hover{color:var(--text)}.landing-v2 .v2-tabs button[aria-selected=true]{color:var(--accent-text)}.landing-v2 .v2-tabs button[aria-selected=true]:after{bottom:0;background:var(--accent);content:"";height:2px;position:absolute;inset-inline:12px}.landing-v2 .v2-tabs button:focus-visible{outline-offset:-4px}.landing-v2 .v2-possibilities,.landing-v2 .v2-execution,.landing-v2 .v3-source-card,.landing-v2 .v3-autonomy,.landing-v2 .v3-placement{border:1px solid var(--border-strong);background:var(--background);border-radius:10px;min-width:0;overflow:hidden}.landing-v2 .v2-scenario-intro{justify-content:space-between;align-items:start;gap:24px;padding:32px 32px 8px;display:flex}.landing-v2 .v2-scenario-intro h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.2rem;font-weight:600}.landing-v2 .v2-scenario-intro p{max-width:655px;color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.85}.landing-v2 .v2-scenario-intro>code{color:var(--v2-muted);font:.68rem var(--font-mono), monospace;flex-shrink:0;padding-top:4px}.landing-v2 .v2-process-rail{gap:26px;margin:25px 0 0;padding:15px 32px 32px;list-style:none;display:flex}.landing-v2 .v2-process-rail li{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex-direction:column;flex:1;justify-content:space-between;gap:24px;min-width:0;min-height:112px;padding:16px;animation:.3s both v2-enter;display:flex;position:relative}.landing-v2 .v2-process-rail li:last-child{background:#0a170e;border-color:#285c37}.landing-v2 .v2-process-rail li:not(:last-child):after{content:"";background:#44634a;width:27px;height:1px;position:absolute;top:50%;left:100%}.landing-v2 .v2-step-number{color:var(--v2-muted);font:.67rem var(--font-mono), monospace}.landing-v2 .v2-process-rail strong{font-size:.84rem;font-weight:500;line-height:1.5}.landing-v2 .v2-rail-port{z-index:1;background:var(--background);border:1px solid #83a98b;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:-3px}.landing-v2 .v2-process-rail li:last-child .v2-rail-port{border-color:var(--accent);background:var(--accent)}.landing-v2 .v2-scenario-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;padding:20px 32px;display:flex}.landing-v2 .v2-scenario-footer>p{color:var(--text-soft);align-items:center;gap:10px;margin:0;font-size:.8rem;line-height:1.7;display:flex}.landing-v2 .v3-result-mark{color:var(--accent-text)}.landing-v2 .v3-panel-label{color:var(--v2-muted);font:.66rem/1.7 var(--font-mono), monospace;display:block}.landing-v2 .v3-code-first{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px;display:grid}.landing-v2 .v3-source-card header{border-bottom:1px solid var(--border);color:var(--v2-muted);font:.68rem/1.7 var(--font-mono), monospace;justify-content:space-between;gap:15px;padding:18px 22px;display:flex}.landing-v2 .v3-source-card header span:first-child{color:var(--text-soft)}.landing-v2 .v3-source-card pre{font:.75rem/2 var(--font-mono), monospace;margin:0;padding-block:28px;overflow-x:auto}.landing-v2 .v3-source-card pre span{padding-inline:24px}.landing-v2 .v3-diff-context{color:var(--text-soft)}.landing-v2 .v3-diff-remove{color:#e5a093;background:#291410;display:block}.landing-v2 .v3-diff-add{color:#a1eab6;background:#102619;display:block}.landing-v2 .v3-source-caption{border-top:1px solid var(--border);align-items:start;gap:14px;padding:21px 24px;display:flex}.landing-v2 .v3-source-caption>span{color:var(--accent-text)}.landing-v2 .v3-source-caption p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.8}.landing-v2 .v3-code-benefits{gap:24px;display:grid}.landing-v2 .v3-code-benefits article{gap:18px;display:flex}.landing-v2 .v3-benefit-mark{border:1px solid var(--border-strong);width:33px;height:33px;color:var(--accent-text);background:var(--surface);font:.75rem var(--font-mono), monospace;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.landing-v2 .v3-code-benefits h3{margin:2px 0 7px;font-size:.95rem;font-weight:550}.landing-v2 .v3-code-benefits p{color:var(--text-soft);margin:0;font-size:.83rem;line-height:1.8}.landing-v2 .v3-section-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 25px;margin-top:30px;display:flex}.landing-v2 .v3-section-links p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.8}.landing-v2 .how-it-works-demo{margin-top:0}.landing-v2 .how-code-card,.landing-v2 .how-terminal-card{min-height:590px}.landing-v2 .how-code-card pre{max-height:490px;font-size:.73rem}.landing-v2 .how-terminal-body{max-height:490px;font-size:.75rem}.landing-v2 .how-terminal-output p{font-size:.74rem}.landing-v2 .how-panel-header{min-height:48px;font-size:.74rem}.landing-v2 .how-panel-header small{font-size:.64rem}.landing-v2 .how-terminal-output p[data-kind=result]{color:var(--accent-text);white-space:normal;border-block:1px solid #24482e;margin-top:22px;padding:15px 0;line-height:1.8}.landing-v2 .v2-three-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:34px 0 27px;padding:0;list-style:none;display:grid}.landing-v2 .v2-three-steps li>span{color:var(--accent-text);font:.65rem var(--font-mono), monospace}.landing-v2 .v2-three-steps h3{margin:12px 0 8px;font-size:1rem;font-weight:600}.landing-v2 .v2-three-steps p{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.8}.landing-v2 .v3-autonomy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.landing-v2 .v3-agent-toolbox{border-right:1px solid var(--border);background:var(--surface);padding:32px}.landing-v2 .v3-agent-toolbox h3{margin:20px 0;font-size:1.15rem;font-weight:600}.landing-v2 .v3-agent-toolbox blockquote{border:1px solid var(--border-strong);color:var(--text);background:var(--background);border-radius:7px;margin:0 0 26px;padding:17px 20px;font-size:1rem;line-height:1.8}.landing-v2 .v3-agent-toolbox>p{color:var(--text-soft);font-size:.84rem;line-height:1.8}.landing-v2 .v3-agent-toolbox ul{gap:10px;margin:19px 0 30px;padding:0;list-style:none;display:grid}.landing-v2 .v3-agent-toolbox li{border:1px solid var(--border);background:var(--background);font:.75rem/1.7 var(--font-mono), monospace;border-radius:5px;gap:14px;padding:13px 16px;display:flex}.landing-v2 .v3-agent-toolbox li>span{color:var(--accent-text)}.landing-v2 .v3-agent-note{border-left:2px solid var(--accent);max-width:290px;color:var(--text-soft);padding-left:14px;font-size:.8rem;line-height:1.85}.landing-v2 .v3-agent-process{min-width:0}.landing-v2 .v3-agent-process [role=tabpanel]{flex-direction:column;min-height:575px;display:flex}.landing-v2 .v3-agent-intro{padding:24px 30px 12px}.landing-v2 .v3-agent-intro h3{max-width:370px;margin:10px 0;font-size:1.17rem;font-weight:600;line-height:1.4}.landing-v2 .v3-agent-intro p{color:var(--text-soft);margin:0;font-size:.83rem;line-height:1.8}.landing-v2 .v3-agent-timeline{margin:12px 30px 22px;padding:0;list-style:none}.landing-v2 .v3-agent-timeline li{gap:16px;padding-bottom:20px;animation:.3s both v2-enter;display:flex;position:relative}.landing-v2 .v3-agent-timeline li:last-child{padding-bottom:0}.landing-v2 .v3-agent-timeline li:not(:last-child):after{content:"";background:#31523b;width:1px;position:absolute;top:27px;bottom:0;left:13px}.landing-v2 .v3-agent-timeline li>span{width:28px;height:28px;color:var(--accent-text);font:.62rem var(--font-mono), monospace;background:#0c1b11;border:1px solid #2a5836;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-v2 .v3-agent-timeline strong{padding-top:3px;font-size:.83rem;font-weight:500;display:block}.landing-v2 .v3-agent-timeline p{color:var(--v2-muted);margin:5px 0 0;font-size:.74rem;line-height:1.7}.landing-v2 .v3-agent-result{color:var(--accent-text);background:#0b170f;border-top:1px solid #22432b;margin:auto 0 0;padding:18px 30px;font-size:.8rem;line-height:1.8}.landing-v2 .v2-execution-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;min-height:365px;padding:35px;display:grid}.landing-v2 .v2-execution-copy h3{letter-spacing:-.025em;text-wrap:balance;max-width:365px;margin:14px 0;font-size:1.5rem;font-weight:600;line-height:1.35}.landing-v2 .v2-execution-copy>p{max-width:385px;color:var(--text-soft);font-size:.875rem;line-height:1.8}.landing-v2 .v2-execution-copy a{margin-top:10px}.landing-v2 .v2-execution-timeline{margin:0;padding:0;list-style:none}.landing-v2 .v2-execution-timeline li{align-items:start;gap:16px;min-height:74px;animation:.3s both v2-enter;display:flex;position:relative}.landing-v2 .v2-execution-timeline li:not(:last-child):after{background:var(--border-strong);content:"";width:1px;position:absolute;top:29px;bottom:0;left:13px}.landing-v2 .v2-event-mark{width:28px;height:28px;color:var(--accent-text);background:#0b1910;border:1px solid #2a5c37;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.landing-v2 [data-state=warning] .v2-event-mark{color:#e6ac78;background:#21170f;border-color:#654127}.landing-v2 [data-state=waiting] .v2-event-mark{color:#b9b1ed;background:#1b182b;border-color:#4e446b}.landing-v2 .v2-execution-timeline strong{padding-top:3px;font-size:.85rem;font-weight:550;display:block}.landing-v2 .v2-execution-timeline p{color:var(--text-soft);margin:5px 0 16px;font-size:.75rem;line-height:1.7}.landing-v2 .v2-event-order{color:var(--v2-muted);font:.62rem var(--font-mono), monospace;margin-left:auto;padding-top:6px}.landing-v2 .v3-placement-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:340px;padding:32px;display:grid}.landing-v2 .v3-placement-copy h3{max-width:420px;margin:0 0 14px;font-size:1.3rem;font-weight:600;line-height:1.4}.landing-v2 .v3-placement-copy p{max-width:475px;color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.85}.landing-v2 .v3-placement-copy pre{border:1px solid var(--border);background:var(--surface);font:.73rem/1.8 var(--font-mono), monospace;border-radius:5px;margin:23px 0 12px;padding:15px;overflow:auto}.landing-v2 .v3-placement-copy small{color:var(--v2-muted);font-size:.7rem;line-height:1.8;display:block}.landing-v2 .v3-placement-copy a{margin-top:22px}.landing-v2 .v3-placement-map{justify-content:center;align-items:center;min-width:0;padding:15px 0;display:flex}.landing-v2 .v3-placement-source,.landing-v2 .v3-placement-target{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:160px;min-width:0;min-height:165px;padding:20px 10px;display:flex}.landing-v2 .v3-placement-source>span{width:52px;height:44px;color:var(--accent-text);font:1.3rem var(--font-mono), monospace;place-items:center;display:grid}.landing-v2 .v3-placement-source code{font:.73rem var(--font-mono), monospace}.landing-v2 .v3-placement-map small{color:var(--v2-muted);font-size:.7rem}.landing-v2 .v3-placement-target{background:#0b160f;border-color:#31613e;animation:.3s both v2-enter}.landing-v2 .v3-placement-target strong{font-size:.82rem;font-weight:550}.landing-v2 .v3-placement-wire{background:#426f4d;flex-shrink:0;width:45px;height:1px;position:relative}.landing-v2 .v3-placement-wire:after{border-top:1px solid var(--accent);border-right:1px solid var(--accent);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.landing-v2 .v3-machine{border:1px solid #76ad85;border-radius:3px;gap:4px;width:32px;height:40px;padding:6px;display:grid}.landing-v2 .v3-machine i{background:#3a754b;border-radius:1px;height:3px}.landing-v2 .v3-machine-local{width:47px;height:30px;margin-block:5px;position:relative}.landing-v2 .v3-machine-local i{display:none}.landing-v2 .v3-machine-local:after{content:"";border-bottom:1px solid #76ad85;width:24px;height:5px;position:absolute;top:100%;left:10px}.landing-v2 .v3-machine-remote{width:43px;box-shadow:5px -5px 0 -1px #0b160f,5px -5px #376443}.landing-v2 .example-showcase{margin-top:0}.landing-v2 .example-card h3{font-size:1.08rem}.landing-v2 .v2-final-cta{border-top:1px solid var(--border-strong);margin-top:65px;padding-top:50px}.landing-v2 .v2-final-cta>p:not(.section-index){max-width:650px;color:var(--text-soft);font-size:.95rem;line-height:1.85}.landing-v2 .v2-final-cta>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:27px;display:flex}.landing-v2 .v2-final-cta .text-link{gap:10px;font-size:.85rem;display:inline-flex}@keyframes v2-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.landing-v2 .v3-code-first{grid-template-columns:1fr;gap:32px}.landing-v2 .v3-code-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.landing-v2 .v2-scenario-intro{flex-direction:column;gap:14px}.landing-v2 .v2-scenario-footer{flex-direction:column;align-items:start;gap:12px}.landing-v2 .v3-autonomy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.landing-v2 .v3-agent-toolbox{padding:26px}.landing-v2 .v3-agent-process .v2-tabs{gap:0;padding-inline:7px}.landing-v2 .v3-agent-process .v2-tabs button{padding-inline:10px;font-size:.74rem}.landing-v2 .v2-execution-body{gap:30px;padding:28px}.landing-v2 .v3-placement-body{grid-template-columns:1fr;gap:24px}.landing-v2 .v3-placement-map{padding-block:5px 10px}.landing-v2 .how-code-card,.landing-v2 .how-terminal-card{min-height:550px}}@media (max-width:640px){.landing-v2 .v2-section{padding-block:62px}.landing-v2 .hero-inner{padding-block:60px 50px}.landing-v2 .hero h1{font-size:2.05rem;line-height:1.2}.landing-v2 .hero-copy{font-size:.95rem}.landing-v2 .v2-hero-support{font-size:.85rem}.landing-v2 .v2-hero-meta{gap:12px 18px;font-size:.6rem}.landing-v2 .v2-hero-meta a{flex-basis:100%;margin-top:4px;margin-left:0}.landing-v2 .v2-heading{margin-bottom:28px}.landing-v2 .v2-heading>p:last-child{font-size:.9rem}.landing-v2 .v2-tabs{gap:0;padding-inline:8px}.landing-v2 .v2-tabs button{min-height:50px;padding-inline:10px;font-size:.74rem}.landing-v2 .v2-scenario-intro{padding:23px 22px 4px}.landing-v2 .v2-scenario-intro h3{font-size:1.1rem}.landing-v2 .v2-process-rail{flex-direction:column;gap:20px;margin-top:15px;padding:15px 22px 27px}.landing-v2 .v2-process-rail li{flex-direction:row;justify-content:start;align-items:center;gap:16px;min-height:59px}.landing-v2 .v2-process-rail li:not(:last-child):after{width:1px;height:21px;top:100%;left:25px}.landing-v2 .v2-rail-port{inset:auto auto -3px 23px}.landing-v2 .v2-scenario-footer{padding:18px 22px}.landing-v2 .v3-code-benefits{grid-template-columns:1fr;gap:24px}.landing-v2 .v3-source-card header{padding:15px 18px;font-size:.6rem}.landing-v2 .v3-source-card pre{font-size:.65rem}.landing-v2 .v3-source-card pre span{padding-inline:16px}.landing-v2 .v2-three-steps{grid-template-columns:1fr;gap:22px}.landing-v2 .v2-three-steps li{border-bottom:1px solid var(--border);padding-bottom:20px}.landing-v2 .v3-autonomy{grid-template-columns:1fr}.landing-v2 .v3-agent-toolbox{border-right:0;border-bottom:1px solid var(--border);padding:24px}.landing-v2 .v3-agent-process [role=tabpanel]{min-height:565px}.landing-v2 .v3-agent-intro{padding:22px}.landing-v2 .v3-agent-timeline{margin-inline:22px}.landing-v2 .v3-agent-result{padding-inline:22px}.landing-v2 .v2-execution-body{grid-template-columns:1fr;gap:30px;padding:25px 22px}.landing-v2 .v2-execution-copy h3{font-size:1.3rem}.landing-v2 .v3-placement-body{padding:25px 22px}.landing-v2 .v3-placement-copy h3{font-size:1.2rem}.landing-v2 .v3-placement-copy pre{padding:12px;font-size:.65rem}.landing-v2 .v3-placement-wire{width:28px}.landing-v2 .v3-placement-source,.landing-v2 .v3-placement-target{width:130px;min-height:152px;padding-inline:6px}.landing-v2 .v3-placement-source code{font-size:.65rem}.landing-v2 .v3-placement-target strong{font-size:.75rem}.landing-v2 .v3-placement-map small{font-size:.63rem}.landing-v2 .v2-final-cta{margin-top:45px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :before,.landing-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-v2 .home-blog{border-top:1px solid var(--border);background:var(--surface)}.landing-v2 .home-blog-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px;display:flex}.landing-v2 .home-blog-heading h2{letter-spacing:-.035em;max-width:720px;margin:14px 0 13px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650;line-height:1.2}.landing-v2 .home-blog-heading>div>p:last-child{max-width:680px;color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.75}.landing-v2 .home-blog-heading>a{color:var(--accent-text);flex:none;font-size:.8rem}.landing-v2 .home-blog-heading>a:hover{color:var(--text)}.landing-v2 .home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-v2 .home-blog-grid article{border:1px solid var(--border);background:var(--background);border-radius:10px;min-width:0;transition:border-color .18s}.landing-v2 .home-blog-grid article:hover{border-color:#356440}.landing-v2 .home-blog-grid article>a{padding:10px;display:block}.landing-v2 .home-blog-grid article>a>div:last-child{padding:17px 8px 10px}.landing-v2 .home-blog-grid article p{color:var(--accent-text);font:.58rem/1.5 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.landing-v2 .home-blog-grid article h3{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:620;line-height:1.4}.landing-v2 .home-blog-grid article span{color:var(--text-faint);margin-top:14px;font-size:.66rem;display:block}@media (max-width:900px){.landing-v2 .home-blog-grid{grid-template-columns:1fr}.landing-v2 .home-blog-grid article>a{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);align-items:center;display:grid}}@media (max-width:640px){.landing-v2 .home-blog-heading{flex-direction:column;align-items:flex-start;gap:20px}.landing-v2 .home-blog-grid article>a{display:block}}.landing-v2 .hero-content,.landing-v2 .hero h1,.landing-v2 .hero-copy,.landing-v2 .install-tabs,.landing-v2 .v2-hero-meta{width:100%;max-width:none}.landing-v2 .v4-section-intro{max-width:800px;margin-top:-18px;margin-bottom:36px}.landing-v2 .v4-section-intro p{color:var(--text-soft);margin:0 0 12px;font-size:1rem;line-height:1.85}.landing-v2 .v4-section-intro .v4-lead{color:var(--text)}.landing-v2 .v4-statement{border-left:2px solid var(--accent);color:var(--text);margin:28px 0 0;padding-left:16px;font-size:.92rem;line-height:1.85}.landing-v2 .v4-how-steps{margin-top:0;margin-bottom:32px}.landing-v2 .v3-agent-toolbox>.v3-panel-label{margin-bottom:20px}.landing-v2 .v4-closing .v2-final-cta{border-top:0;margin-top:0;padding-top:0}.landing-v2 .v2-final-cta>.v4-closing-note{color:var(--v2-muted);font:.7rem/1.7 var(--font-mono), monospace;margin-top:24px}
.landing-language .hero-inner{padding-block:clamp(112px,12vw,170px)}.landing-language .ld-tabs button:has(.ld-example-icon){align-items:center;gap:9px;display:inline-flex}.landing-language .ld-example-icon{flex-shrink:0;width:18px;height:18px;display:block}.landing-language .cp-intro{padding:28px 30px 0;display:block}.landing-language .cp-intro h3{margin:0 0 12px;font-size:1.35rem;font-weight:650;line-height:1.35}.landing-language .cp-intro p{max-width:770px;color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.85}.landing-language .cp-stage{border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:640px;margin:24px 30px;display:grid;overflow:hidden}.landing-language .cp-code-window{border-right:1px solid var(--border-strong);background:var(--code-background);flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.landing-language .cp-code-header,.landing-language .cp-code-footer{height:46px;min-height:46px;max-height:46px;color:var(--text-soft);font:.65rem/1.6 var(--font-mono), monospace;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.landing-language .cp-code-header{border-bottom:1px solid var(--border)}.landing-language .cp-code-header>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.landing-language .cp-code-header .ld-example-icon{width:14px;height:14px;color:var(--accent-text)}.landing-language .cp-code-header>span:last-child{color:var(--text-faint);flex-shrink:0;font-size:.61rem}.landing-language .cp-code-window pre{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;height:0;min-height:0;font:.72rem/1.95 var(--font-mono), monospace;tab-size:2;flex:1;margin:0;padding-block:20px;overflow:auto}.landing-language .cp-code-line{border-left:2px solid #0000;grid-template-columns:40px 1fr;width:max-content;min-width:100%;padding-right:22px;display:grid}.landing-language .cp-code-line[data-active=true]{border-left-color:var(--accent);background:var(--accent-soft)}.landing-language .cp-code-line code{white-space:pre;font:inherit}.landing-language .cp-line-number{text-align:right;color:var(--text-faint);-webkit-user-select:none;user-select:none;padding-right:12px}.landing-language .cp-code-footer{border-top:1px solid var(--border);font-size:.6rem}.landing-language .cp-code-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-language .cp-code-footer a{color:var(--accent-text);flex-shrink:0}.landing-language .cp-preview{background:var(--code-background);flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex}.landing-language .cp-run-header{border-bottom:1px solid var(--border);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:9px 14px;height:46px;min-height:46px;max-height:46px;padding:6px 17px;display:flex}.landing-language .cp-run-header strong{font-size:.74rem;font-weight:550;line-height:1.5;display:block}.landing-language .cp-run-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-language .cp-run-controls{flex-shrink:0;align-items:center;gap:7px;display:flex}.landing-language .cp-run-button,.landing-language .cp-run-reset{border:1px solid var(--accent);background:var(--accent);min-height:32px;color:var(--background);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.68rem;font-weight:600;display:inline-flex}.landing-language .cp-run-button svg{fill:currentColor;width:12px;height:12px}.landing-language .cp-run-button:hover:not(:disabled){background:var(--accent-text)}.landing-language .cp-run-button:disabled{cursor:default;border-color:var(--border-strong);background:var(--surface);color:var(--text-soft)}.landing-language .cp-run-reset{border-color:var(--border-strong);width:32px;color:var(--text-soft);background:0 0;padding:4px;font-size:1rem}.landing-language .cp-run-reset:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent)}.landing-language .cp-run-reset:disabled{opacity:.35;cursor:default}.landing-language .cp-diagram-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:23px 19px;overflow:auto}.landing-language .cp-diagram-layout{align-content:center;gap:27px;min-height:100%;display:grid;position:relative}.landing-language .cp-execution-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-language .cp-execution-edge{fill:none;stroke:var(--border-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.landing-language .cp-arrow-tip{fill:var(--border-strong)}.landing-language .cp-arrow-tip-active{fill:var(--accent)}.landing-language .cp-execution-edge[data-state=done]{stroke:var(--accent);opacity:.65}.landing-language .cp-execution-edge[data-state=running]{stroke:var(--accent);stroke-dasharray:5 5;animation:.7s linear infinite cp-flowing-edge}.landing-language .cp-execution-edge[data-state=skipped]{opacity:.45;stroke-dasharray:3 4}.landing-language .cp-execution-row{gap:22px;display:grid;position:relative}.landing-language .cp-execution-node{z-index:1;border:1px solid var(--border-strong);background:var(--background);border-radius:6px;justify-self:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:285px;min-height:55px;padding:11px 12px;transition:border-color .18s,background .18s,opacity .18s;display:flex;position:relative}.landing-language .cp-execution-icon{color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-language .cp-execution-icon svg{width:18px;height:18px}.landing-language .cp-execution-label{min-width:0}.landing-language .cp-execution-label strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:550;line-height:1.5;display:block}.landing-language .cp-execution-label small{color:var(--text-soft);margin-top:3px;font-size:.61rem;line-height:1.55;display:block}.landing-language .cp-execution-state{width:14px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.74rem;display:inline-flex}.landing-language .cp-execution-node[data-state=running]{border-color:var(--accent);background:var(--accent-soft);animation:1.25s ease-in-out infinite cp-node-active}.landing-language .cp-execution-node[data-state=waiting]{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.landing-language .cp-execution-node[data-state=done]{border-color:var(--accent)}.landing-language .cp-execution-node[data-state=done] .cp-execution-icon,.landing-language .cp-execution-node[data-state=done] .cp-execution-state,.landing-language .cp-execution-node[data-state=running] .cp-execution-icon,.landing-language .cp-execution-node[data-state=running] .cp-execution-state,.landing-language .cp-execution-node[data-state=waiting] .cp-execution-state{color:var(--accent-text)}.landing-language .cp-execution-node[data-state=skipped]{opacity:.5;border-style:dashed}.landing-language .cp-node-spinner{border:1px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite cp-node-spin}.landing-language .cp-execution-row[data-count="3"]{gap:12px}.landing-language .cp-execution-row[data-count="3"] .cp-execution-node{text-align:center;flex-direction:column;gap:7px;padding:12px 6px}.landing-language .cp-execution-row[data-count="3"] .cp-execution-state{position:absolute;top:6px;right:5px}.landing-language .cp-diagram-body[data-dense=true] .cp-diagram-layout{gap:16px}.landing-language .cp-diagram-body[data-dense=true] .cp-execution-node{gap:8px;min-height:42px;padding:7px 9px}.landing-language .cp-diagram-body[data-dense=true] .cp-execution-label strong{font-size:.71rem}.landing-language .cp-diagram-body[data-dense=true] .cp-execution-label small{font-size:.59rem}.landing-language .cp-run-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;height:46px;min-height:46px;max-height:46px;padding:7px 17px;display:flex;position:relative}.landing-language .cp-run-progress{gap:5px;display:flex;position:absolute;inset:0 0 auto}.landing-language .cp-run-progress>span{background:var(--border-strong);border-radius:2px;flex:1;height:3px}.landing-language .cp-run-progress>span[data-state=done],.landing-language .cp-run-progress>span[data-state=running],.landing-language .cp-run-progress>span[data-state=waiting]{background:var(--accent)}.landing-language .cp-run-footer p{-webkit-line-clamp:2;color:var(--text-soft);-webkit-box-orient:vertical;margin:0;font-size:.63rem;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-language .cp-run-footer[data-status=complete] p,.landing-language .cp-run-footer[data-status=waiting] p{color:var(--accent-text)}.landing-language .cp-caption{color:var(--text-soft);padding:0 30px 24px;font-size:.7rem;line-height:1.8}.landing-language .cp-caption p{max-width:820px;margin:0}.landing-language .cp-caption>span{color:var(--text-faint);margin-top:5px;font-size:.64rem;display:block}@keyframes cp-flowing-edge{to{stroke-dashoffset:-20px}}@keyframes cp-node-spin{to{transform:rotate(360deg)}}@keyframes cp-node-active{50%{box-shadow:0 0 0 3px var(--accent-soft)}}@media (max-width:1050px){.landing-language .cp-stage{margin-inline:22px}.landing-language .cp-code-footer{flex-wrap:nowrap;gap:6px}.landing-language .cp-diagram-body{padding-inline:14px}.landing-language .cp-diagram-body[data-dense=true] .cp-execution-label small{display:none}}@media (max-width:800px){.landing-language .cp-stage{grid-template-columns:minmax(0,1fr);height:auto}.landing-language .cp-code-window{border-right:0;border-bottom:1px solid var(--border-strong);height:640px}.landing-language .cp-preview{height:640px}}@media (max-width:680px){.landing-language .hero-inner{padding-block:92px 100px}.landing-language .cp-intro{padding:24px 20px 8px}.landing-language .cp-intro h3{font-size:1.25rem}.landing-language .cp-intro p{font-size:.85rem}.landing-language .cp-stage{margin:20px 14px}.landing-language .cp-code-header{padding-inline:12px;font-size:.61rem}.landing-language .cp-code-header>span:last-child{display:none}.landing-language .cp-code-window pre{font-size:.65rem}.landing-language .cp-code-footer{padding-inline:12px}.landing-language .cp-run-header{padding:6px 12px}.landing-language .cp-run-header strong{font-size:.7rem}.landing-language .cp-run-controls{gap:5px}.landing-language .cp-run-button{padding-inline:9px;font-size:.65rem}.landing-language .cp-diagram-body{padding:20px 12px}.landing-language .cp-execution-row{gap:16px}.landing-language .cp-execution-label strong{font-size:.71rem}.landing-language .cp-execution-label small{font-size:.6rem}.landing-language .cp-execution-row[data-count="3"]{gap:8px}.landing-language .cp-run-footer{padding-inline:12px}.landing-language .cp-caption{padding:0 20px 22px}}@media (prefers-reduced-motion:reduce){.landing-language .cp-execution-node,.landing-language .cp-execution-edge,.landing-language .cp-node-spinner{transition:none;animation:none}}.landing-language .ld-heading h2{margin-top:0}.landing-language .ld-build-panel{border:1px solid var(--border-strong);background:var(--background);border-radius:10px;min-width:0;overflow:hidden}.landing-language .ld-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:22px;min-width:0;padding-inline:28px;display:flex;overflow-x:auto}.landing-language .ld-tabs button{min-height:56px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:17px 2px;font-size:.82rem;position:relative}.landing-language .ld-tabs button:hover,.landing-language .ld-tabs button[aria-selected=true]{color:var(--accent-text)}.landing-language .ld-tabs button[aria-selected=true]:after{background:var(--accent);content:"";height:2px;position:absolute;inset:auto 0 0}.landing-language .ld-example-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:30px;padding:30px;display:flex}.landing-language .ld-example-intro h3,.landing-language .ld-outcome h3,.landing-language .ld-outcome h4,.landing-language .ld-execution-copy h3{margin:0 0 12px;font-size:1.25rem;font-weight:650;line-height:1.4}.landing-language .ld-example-intro p,.landing-language .ld-explanation,.landing-language .ld-execution-copy>p{max-width:650px;color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.85}.landing-language .ld-play{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.72rem;display:inline-flex}.landing-language .ld-play:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.landing-language .ld-play:disabled{color:var(--text-soft);cursor:default}.landing-language .ld-play>span{color:var(--accent-text)}.landing-language .ld-example-split,.landing-language .ld-composition-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.landing-language .ld-source,.landing-language .ld-outcome,.landing-language .ld-workflow-list{min-width:0}.landing-language .ld-source-header,.landing-language .ld-preview-header{border-bottom:1px solid var(--border);min-height:49px;color:var(--text-soft);font:.65rem/1.65 var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.landing-language .ld-source-header span:last-child,.landing-language .ld-preview-header span:last-child{color:var(--v2-muted);text-align:right}.landing-language .ld-source pre{background:var(--code-background);scrollbar-width:thin;max-width:100%;height:430px;font:.72rem/1.95 var(--font-mono), monospace;tab-size:2;margin:0;padding-block:21px;overflow:auto}.landing-language .ld-source-line{grid-template-columns:40px 1fr;width:max-content;min-width:100%;padding-right:24px;display:grid}.landing-language .ld-source-line code{font:inherit;white-space:pre}.landing-language .ld-source-line[data-focus=true]{background:var(--accent-soft)}.landing-language .ld-line-number{color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:13px}.landing-language .ld-outcome,.landing-language .ld-workflow-list{border-left:1px solid var(--border)}.landing-language .ld-outcome-body{padding:26px 28px}.landing-language .ld-overline{color:var(--text-soft);font:.65rem/1.7 var(--font-mono), monospace;margin:0 0 13px}.landing-language .ld-progress{margin:26px 0;padding:0;list-style:none}.landing-language .ld-progress li{min-height:51px;color:var(--text-soft);align-items:center;gap:14px;font-size:.8rem;line-height:1.6;display:flex;position:relative}.landing-language .ld-progress li:not(:last-child):before{background:var(--border-strong);content:"";width:1px;position:absolute;top:35px;bottom:-11px;left:13px}.landing-language .ld-progress li>span{border:1px solid var(--border-strong);background:var(--background);width:28px;height:28px;color:var(--text-soft);font:.63rem/1 var(--font-mono), monospace;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-language .ld-progress li[data-state=done]{color:var(--text)}.landing-language .ld-progress li[data-state=done]>span,.landing-language .ld-progress li[data-state=active]>span{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.landing-language .ld-progress-compact{margin-block:15px}.landing-language .ld-progress-compact li{min-height:41px}.landing-language .ld-progress-compact li:not(:last-child):before{top:30px;bottom:-7px}.landing-language .ld-result{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;padding:17px 19px}.landing-language .ld-result>span{color:var(--text-soft);font-size:.7rem}.landing-language .ld-result>strong{margin-top:7px;font-size:1.15rem;display:block}.landing-language .ld-result[data-ready=true]>strong{color:var(--accent-text)}.landing-language .ld-result>p{color:var(--text-soft);margin:8px 0 0;font-size:.75rem;line-height:1.8}.landing-language .ld-example-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:18px 26px;font-size:.75rem;display:flex}.landing-language .ld-example-footer a{color:var(--accent-text)}.landing-language .ld-example-footer a:hover{color:var(--text)}.landing-language .ld-example-footer a>span{margin-left:8px}.landing-language .ld-section-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:30px;display:flex}.landing-language .ld-section-note{justify-content:space-between;align-items:start;gap:28px;margin-top:26px;display:flex}.landing-language .ld-section-note>p{max-width:650px;color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.85}.landing-language .ld-section-note>a{flex-shrink:0}.landing-language .ld-sample-report{border:1px solid var(--border);border-radius:5px;max-width:100%;overflow-x:auto}.landing-language .ld-sample-report>span{border-bottom:1px solid var(--border);color:var(--text-soft);font:.61rem/1.8 var(--font-mono), monospace;padding:12px;display:block}.landing-language .ld-sample-report table{border-collapse:collapse;width:100%;font:.65rem/1.8 var(--font-mono), monospace}.landing-language .ld-sample-report caption{text-align:left;color:var(--text-soft);padding:10px 12px 0}.landing-language .ld-sample-report th,.landing-language .ld-sample-report td{text-align:left;padding:8px 12px}.landing-language .ld-sample-report th{color:var(--text-soft);font-weight:400}.landing-language .ld-result-line{color:var(--accent-text);margin:17px 0 0;font-size:.75rem;line-height:1.8}.landing-language .ld-choice{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.landing-language .ld-choice button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:4px;padding:8px 11px;font-size:.7rem}.landing-language .ld-choice button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.landing-language .ld-message{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin:14px 0;padding:15px 17px}.landing-language .ld-message>span{color:var(--text-soft);font:.62rem/1.8 var(--font-mono), monospace}.landing-language .ld-message p{margin:6px 0 0;font-size:.82rem;line-height:1.8}.landing-language .ld-message-reply{border-left:2px solid var(--accent)}.landing-language .ld-agent-handoff{gap:14px;margin-top:26px;display:flex}.landing-language .ld-agent-handoff>span{color:var(--accent-text)}.landing-language .ld-agent-handoff strong{font-size:.8rem;font-weight:550}.landing-language .ld-agent-handoff p{color:var(--text-soft);margin:7px 0;font-size:.75rem;line-height:1.8}.landing-language .ld-event-payload,.landing-language .ld-return{border:1px solid var(--border);background:var(--code-background);font:.72rem/1.85 var(--font-mono), monospace;white-space:pre;border-radius:5px;padding:17px;overflow-x:auto}.landing-language .ld-metrics{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 10px;display:grid}.landing-language .ld-metrics>div{border-bottom:1px solid var(--border);padding-bottom:12px}.landing-language .ld-metrics span{color:var(--text-soft);font-size:.66rem}.landing-language .ld-metrics strong{font:1.35rem/1.3 var(--font-mono), monospace;margin-top:7px;display:block}.landing-language .ld-approval{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.landing-language .ld-approval>p{color:var(--text-soft);margin:0 0 13px;font-size:.74rem;line-height:1.75}.landing-language .ld-approval>div{gap:10px;display:flex}.landing-language .ld-approval button,.landing-language .ld-approve-decision{border:1px solid var(--accent);background:var(--accent-soft);min-height:36px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:4px;padding:9px 12px;font-size:.73rem}.landing-language .ld-approval button:last-child{border-color:var(--border-strong);background:var(--surface);color:var(--text-soft)}.landing-language .ld-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-language .ld-integration .ld-example-split{grid-template-columns:minmax(0,1fr) clamp(280px,32%,360px)}.landing-language .im-source,.landing-language .im-figure{background:var(--code-background);min-width:0;height:560px}.landing-language .im-source{flex-direction:column;display:flex}.landing-language .im-source .ld-tabs{flex-shrink:0;gap:22px;height:46px;padding-inline:20px}.landing-language .im-source .ld-tabs button{min-height:45px;font:.65rem/1.6 var(--font-mono), monospace;padding-block:10px}.landing-language .im-source [role=tabpanel]:not([hidden]),.landing-language .im-source .ld-source{flex-direction:column;flex:1;min-height:0;display:flex}.landing-language .im-source .ld-source-header{flex-shrink:0;height:46px;min-height:46px;padding-block:10px}.landing-language .im-source .ld-source-header>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-language .im-source .ld-source-header>span:last-child{white-space:nowrap;font-size:.58rem}.landing-language .ld-integration .ld-source pre{flex:1;height:0;min-height:0}.landing-language .im-figure{border-left:1px solid var(--border);flex-direction:column;margin:0;display:flex}.landing-language .im-header,.landing-language .im-footer{height:46px;color:var(--text-soft);flex-shrink:0;align-items:center;margin:0;padding:10px 22px;font-size:.7rem;display:flex}.landing-language .im-header{border-bottom:1px solid var(--border);color:var(--text)}.landing-language .im-footer{border-top:1px solid var(--border);font-size:.65rem}.landing-language .im-body{flex:1;align-items:center;min-height:0;padding:30px 24px;display:grid}.landing-language .im-map{flex-direction:column;gap:24px;width:100%;max-width:220px;margin-inline:auto;padding-left:20px;display:flex}.landing-language .im-hub,.landing-language .im-services>li{z-index:1;border:1px solid var(--border-strong);background:var(--code-background);border-radius:6px;width:100%;min-width:0;position:relative}.landing-language .im-hub{text-align:center;flex-direction:column;justify-content:center;height:68px;padding:10px 12px;display:flex}.landing-language .im-hub strong{color:var(--text);font:600 .9rem/1.5 var(--font-mono), monospace;display:block}.landing-language .im-hub strong span{color:var(--accent-text)}.landing-language .im-hub>span{color:var(--text-soft);overflow-wrap:anywhere;font:.6rem/1.7 var(--font-mono), monospace;margin-top:5px;display:block}.landing-language .im-hub:after,.landing-language .im-services>li:before{background:var(--border-strong);content:"";width:21px;height:1px;position:absolute;top:50%;right:100%}.landing-language .im-services{gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-language .im-services:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:-58px;bottom:32px;left:-20px}.landing-language .im-services>li{align-items:center;gap:10px;height:64px;padding:10px 12px;display:flex}.landing-language .im-icon{color:var(--text-soft);flex-shrink:0;display:inline-flex}.landing-language .im-icon svg{width:16px;height:16px}.landing-language .im-services>li>div{min-width:0}.landing-language .im-services strong{color:var(--text);font-size:.76rem;font-weight:550;display:block}.landing-language .im-services li div>span{color:var(--text-soft);overflow-wrap:anywhere;font:.6rem/1.7 var(--font-mono), monospace;margin-top:4px;display:block}@media (max-width:1050px){.landing-language .im-body{padding-inline:16px}}@media (max-width:820px){.landing-language .ld-integration .ld-example-split{grid-template-columns:minmax(0,1fr)}.landing-language .im-figure{border-left:0;border-top:1px solid var(--border)}.landing-language .im-source .ld-source-header>span:last-child{display:none}}.landing-language .ld-composition .ld-composition-body{grid-template-columns:minmax(0,1fr) clamp(300px,34%,380px)}.landing-language .ld-composition .ld-source pre{flex:1;height:0;min-height:0}.landing-language .cm-header{justify-content:space-between;gap:12px}.landing-language .cm-header .ld-play{flex-shrink:0;min-height:30px;padding:6px 9px;font-size:.64rem}.landing-language .cm-body{flex:1;align-items:center;min-height:0;padding:28px 20px;display:grid}.landing-language .cm-map{flex-direction:column;gap:24px;width:100%;max-width:260px;margin-inline:auto;padding-left:20px;display:flex}.landing-language .cm-node{border:1px solid var(--border-strong);background:var(--code-background);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:default;border-radius:6px;align-items:center;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.landing-language .cm-node strong{overflow-wrap:anywhere;font:.64rem/1.7 var(--font-mono), monospace;display:block}.landing-language .cm-root{gap:10px;height:68px}.landing-language .cm-root[data-complete=true]{border-color:var(--accent)}.landing-language .cm-root>svg{width:16px;height:16px;color:var(--text-soft);flex-shrink:0}.landing-language .cm-root-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:auto;animation:.7s linear infinite cp-node-spin}.landing-language .cm-root:before,.landing-language .cm-child:before{background:var(--border-strong);content:"";width:21px;height:1px;position:absolute;top:50%;right:100%}.landing-language .cm-children{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-language .cm-children:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:-58px;bottom:38px;left:-20px}.landing-language .cm-child{justify-content:space-between;gap:8px;height:76px}.landing-language .cm-child>div{min-width:0}.landing-language .cm-child div>span{color:var(--text-soft);margin-top:5px;font-size:.64rem;line-height:1.5;display:block}.landing-language .cm-state{color:var(--text-faint);flex-shrink:0;font-size:.7rem}.landing-language .cm-child[data-state=running]{border-color:var(--accent);background:var(--accent-soft)}.landing-language .cm-child[data-state=running]:before{background:var(--accent)}.landing-language .cm-child[data-state=running] .cm-state,.landing-language .cm-child[data-state=done] .cm-state{color:var(--accent-text)}.landing-language .cm-child[data-state=running] .cm-state{animation:1s ease-in-out infinite cm-pulse}.landing-language .cm-status{font-size:.63rem;line-height:1.5}@keyframes cm-pulse{50%{opacity:.35}}@media (max-width:820px){.landing-language .ld-composition .ld-composition-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing-language .cm-child .cm-state,.landing-language .cm-root-spinner{animation:none}}.landing-language .ld-full-example{color:var(--accent-text);gap:10px;margin-top:16px;font-size:.75rem;display:inline-flex}.landing-language .ld-execution-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.landing-language .ld-execution-copy{padding:35px}.landing-language .ld-execution-copy>a{margin-top:28px;font-size:.75rem}.landing-language .ld-execution-preview{border-left:1px solid var(--border);min-width:0;min-height:370px}.landing-language .ld-execution-preview>.ld-progress{margin-inline:28px}.landing-language .ld-inspection-detail{border:1px solid var(--border);background:var(--code-background);color:var(--text-soft);font:.72rem/1.9 var(--font-mono), monospace;border-radius:5px;margin:22px 28px 28px;padding:18px;overflow-x:auto}.landing-language .ld-inspection-steps{margin:22px 28px;display:grid}.landing-language .ld-inspection-steps button{border:0;border-bottom:1px solid var(--border);min-height:44px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:15px;padding:11px 13px;font-size:.75rem;display:flex}.landing-language .ld-inspection-steps button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.landing-language .ld-approve-decision,.landing-language .ld-execution-preview>.ld-result-line{margin:0 28px 28px}.landing-language .ld-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-language .ld-controls-grid article{border:1px solid var(--border-strong);background:var(--background);border-radius:8px;min-width:0;padding:24px}.landing-language .ld-control-heading{align-items:center;gap:11px;margin-bottom:24px;display:flex}.landing-language .ld-control-heading svg{width:20px;height:20px;color:var(--accent-text);flex-shrink:0}.landing-language .ld-controls-grid h3{margin:0;font-size:1.05rem;font-weight:650}.landing-language .ld-controls-grid ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.landing-language .ld-controls-grid li{color:var(--text-soft);padding-left:17px;font-size:.8rem;line-height:1.75;position:relative}.landing-language .ld-controls-grid li:before{content:"–";color:var(--accent-text);position:absolute;left:0}.landing-language .ld-closing{text-align:center}.landing-language .ld-closing .ld-section-actions{justify-content:center}.landing-language .ld-closing h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650;line-height:1.3}@media (max-width:920px){.landing-language .ld-example-split,.landing-language .ld-composition-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.landing-language .ld-section-note{flex-direction:column;gap:14px}.landing-language .ld-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:680px){.landing-language .im-body{padding-inline:12px}.landing-language .ld-example-intro{flex-direction:column;gap:19px;padding:23px 20px}.landing-language .ld-tabs{gap:20px;padding-inline:20px}.landing-language .ld-tabs button{min-height:50px;font-size:.75rem}.landing-language .ld-example-split,.landing-language .ld-composition-body,.landing-language .ld-execution-split{grid-template-columns:minmax(0,1fr)}.landing-language .ld-source pre{height:330px;font-size:.65rem}.landing-language .ld-outcome,.landing-language .ld-workflow-list,.landing-language .ld-execution-preview{border-left:0;border-top:1px solid var(--border)}.landing-language .ld-outcome-body{padding:24px 20px}.landing-language .ld-source-header,.landing-language .ld-preview-header{padding-inline:18px;font-size:.6rem}.landing-language .ld-source-header span:first-child{overflow-wrap:anywhere}.landing-language .ld-source-header span:last-child{flex-shrink:0;max-width:110px}.landing-language .ld-integration .ld-source pre{height:330px}.landing-language .ld-composition-top{flex-wrap:wrap;gap:12px;padding:16px 20px}.landing-language .ld-composition-top>code{font-size:.62rem}.landing-language .ld-composition-top>button{margin-left:0}.landing-language .ld-execution-copy{padding:26px 20px}.landing-language .ld-execution-preview{min-height:330px}.landing-language .ld-controls-grid{grid-template-columns:minmax(0,1fr);gap:14px}.landing-language .ld-control-heading{margin-bottom:18px}.landing-language .ld-controls-grid h3{font-size:1rem}.landing-language .ld-controls-grid ul{gap:12px}}
