@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;500;600&display=swap";.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.explorer-login{display:flex;align-items:center;justify-content:center;height:100vh;background:#fafafa}.explorer-login-form{display:flex;flex-direction:column;gap:12px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;min-width:280px}.explorer-login-form h2{margin:0 0 8px;font-size:20px;font-weight:600}.explorer-login-form input{padding:10px 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px}.explorer-login-form button{padding:10px;border:none;border-radius:6px;background:#4a7c59;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.explorer-login-form button:hover{background:#3d6a4b}.login-error{margin:0;color:#c53030;font-size:13px}.explorer-page{display:flex;flex-direction:column;height:100vh;background:#fafafa}.explorer-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;z-index:10}.explorer-topbar-left{display:flex;align-items:center;gap:16px}.explorer-topbar-right{display:flex;align-items:center;gap:8px}.explorer-title{margin:0;font-size:18px;font-weight:600;color:#333;white-space:nowrap}.active-runs-bar{display:flex;flex-direction:column;gap:4px;padding:4px 8px;border-bottom:1px solid #e5e5e5;background:#fff}.active-runs-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.active-runs-summary{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#555;white-space:nowrap}.active-runs-summary strong{color:#222}.summary-failed{color:#a11a1a;font-weight:600}.active-runs-toggle{border:1px solid #d0d0d0;background:#f7f7f7;border-radius:5px;padding:2px 8px;font-size:11px;line-height:1.2;cursor:pointer}.active-runs-track{display:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:0}.run-chip{min-width:140px;max-width:210px;border:1px solid #dcdcdc;background:#fff;border-radius:5px;padding:3px 6px;text-align:left;cursor:pointer;flex:0 0 auto}.run-chip-active{border-color:#a7c7f8}.run-chip-recent{opacity:.9}.run-chip.selected,.run-item.selected{border-color:#46a546;box-shadow:0 0 0 1px #46a54640 inset}.run-chip-main{display:flex;align-items:center;gap:6px}.run-chip-node{min-width:0;flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chip-metric{font-size:11px;color:#555;white-space:nowrap}.run-chip-status{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#b5b5b5}.run-item-header,.case-item-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.run-item-meta,.case-meta{font-size:12px;color:#555;margin-top:4px}.explorer-main{flex:1;min-height:0;display:grid}.explorer-main.with-inspector{grid-template-columns:minmax(0,1fr) 420px}.explorer-main.without-inspector{grid-template-columns:minmax(0,1fr)}.explorer-tree-container{min-height:0;position:relative}.explorer-right-panel{background:#fff;border-left:1px solid #e5e5e5;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.panel-section{border:1px solid #e7e7e7;border-radius:8px;padding:10px;background:#fcfcfc}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.panel-title{margin:0;font-size:14px;font-weight:600;color:#2d2d2d}.clear-selection-button{border:1px solid #d0d0d0;background:#f6f6f6;border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer}.panel-empty{margin:0;color:#777;font-size:13px}.run-list,.cases-list{display:flex;flex-direction:column;gap:8px}.run-item{border:1px solid #dcdcdc;background:#fff;border-radius:6px;padding:8px;text-align:left;cursor:pointer}.status-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;background:#efefef;color:#333;text-transform:lowercase}.status-running,.status-exploring,.status-started,.status-tbd,.status-passed{background:#fff3cd;color:#7a5d00}.status-completed,.status-passed{background:#d9f7df;color:#176b2a}.status-failed,.status-timeout,.status-error{background:#ffdfe0;color:#8e1a20}.status-queued{background:#ecefff;color:#344d8a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-block{display:flex;flex-direction:column;gap:4px;font-size:13px}.label{font-weight:600;margin-right:4px}.node-message{margin:10px 0;font-size:13px;line-height:1.4;color:#333;background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:8px;white-space:pre-wrap}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.form-row label{font-size:12px;color:#555}.form-row input,.form-row select{height:34px;border:1px solid #d0d0d0;border-radius:6px;padding:0 8px;font-size:13px}.button-row{display:flex;gap:8px}.button-row button,.add-example-button,.example-row button{border:1px solid #c8c8c8;background:#f7f7f7;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.button-row button:disabled{opacity:.55;cursor:default}.examples-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.example-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.example-row input{min-width:0;height:32px;border:1px solid #d0d0d0;border-radius:6px;padding:0 8px;font-size:12px}.case-item{border:1px solid #e0e0e0;border-radius:6px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:6px}.case-utterance{font-size:13px;line-height:1.4;color:#333}.case-message{font-size:12px;line-height:1.35;background:#f5f8ff;border:1px solid #dce6ff;border-radius:6px;padding:6px;white-space:pre-wrap}.error-text{color:#9b1c1c;font-size:12px;margin-top:6px}.explorer-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#999;text-align:center;font-size:16px}@media (max-width: 1400px){.explorer-main.with-inspector{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width: 1080px){.explorer-topbar{flex-direction:column;align-items:stretch;gap:8px}.explorer-topbar-left,.explorer-topbar-right{justify-content:space-between}.explorer-main.with-inspector{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 340px}.explorer-right-panel{border-left:none;border-top:1px solid #e5e5e5}.active-runs-track{min-height:0}}@keyframes pulse{0%{box-shadow:0 0 #ffd70066}50%{box-shadow:0 0 0 8px #ffd70000}to{box-shadow:0 0 #ffd70000}}:root{--bg: #f2f2f3;--line: #e0e2e5;--text: #0b0f18;--copy: #3f444d;--muted: #9da0a6;--header-h: 78px;--handoff-overlap: 26vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1040px,calc(100% - 144px));margin:0 auto}.topbar{position:sticky;top:0;z-index:30;height:var(--header-h);background:#eef0f2;border-bottom:1px solid var(--line);transition:opacity .22s ease,transform .22s ease}.topbar-hidden{opacity:0;transform:translateY(calc(-1 * var(--header-h)));pointer-events:none}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Cormorant Garamond,serif;font-size:52px;line-height:1;letter-spacing:-.02em}.header-links{display:flex;gap:34px}.header-links a{font-size:14px;font-weight:400;line-height:1;color:#2f343d}.section-rail{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:18;display:grid;gap:4px;padding:0;border-radius:10px}.section-rail-glass{background:#e4e8e66b;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.rail-item{display:flex;align-items:flex-start;gap:6px;color:#a7abb2}.rail-item.active{color:#717b8a}.rail-mark{width:14px;display:grid;justify-items:center}.rail-dot{width:7px;height:7px;border-radius:50%;border:1px solid #a9adb4;margin-top:2px}.rail-line{width:1px;height:15px;background:#b7bbc1;margin-top:3px}.rail-item.active .rail-dot{background:#727d8d;border-color:#727d8d}.rail-label{font-size:13px;line-height:1.2;white-space:nowrap}.intro{position:relative;z-index:1;padding-top:58px}.intro-copy-wrap{display:grid;grid-template-columns:1fr .58fr;gap:48px;align-items:start}h1{margin:0;font-size:clamp(50px,5vw,74px);line-height:.98;letter-spacing:-.03em;font-weight:500}.text-dark{color:#050812}.text-muted{color:#9ca0a6}.intro-copy{margin:10px 0 0;max-width:420px;font-size:clamp(13px,1.3vw,18px);line-height:1.5;color:var(--copy)}.intro-pin-space{margin-top:40px;min-height:116vh}.hero-pin{position:sticky;top:calc(var(--header-h) + 14px)}.hero-frame-wrap{margin-top:0;max-width:820px;border-radius:16px;padding:2px;background:linear-gradient(120deg,#4a869b,#9ed9d6 47%,#112126)}.hero-frame{border-radius:14px;overflow:hidden;background:#101822;height:min(500px,34vw);min-height:320px}.hero-frame-chrome{height:18px;background:#2b3442}.hero-frame-body{display:grid;grid-template-columns:118px 1fr;height:calc(100% - 18px)}.hero-left-rail{background:#52565b}.hero-canvas{background:linear-gradient(180deg,#0f6598,#0f6598 26%,#f3f4f7 26%)}.hero-banner{height:126px;display:grid;place-items:center}.hero-brand{color:#f4f7fb;font-size:clamp(36px,3.8vw,66px);font-weight:600}.hero-subtitle{margin-top:-8px;color:#f0f6fae6;font-size:11px}.hero-diagram{height:calc(100% - 126px);padding:20px 30px}.node{background:#0f6799;color:#e8f4ff;border-radius:999px;font-size:12px;text-align:center}.node.top{width:80px;margin:0 auto 26px;padding:7px 8px}.node-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.node-row .node{padding:9px 8px}.experience-track{--demo-progress: 0;position:relative;z-index:4;min-height:240vh;margin-top:calc(-1 * var(--handoff-overlap));padding-top:var(--handoff-overlap)}.experience-stage{position:sticky;top:var(--header-h);z-index:2;height:calc(100vh - var(--header-h));overflow:hidden}.page-scrolled .experience-stage{top:0;height:100vh}.experience-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:48px;z-index:1;background:linear-gradient(180deg,#9ca8a2db,#93a09985 55%,#8d9a9400)}.experience-backdrop{position:absolute;top:-12%;right:0;bottom:-12%;left:0;background:radial-gradient(1100px 380px at 50% 4%,rgba(177,188,184,.74),transparent 60%),radial-gradient(560px 220px at 20% 70%,rgba(100,123,88,.46),transparent 60%),radial-gradient(620px 260px at 83% 65%,rgba(38,67,79,.45),transparent 60%),linear-gradient(180deg,#9ba6a1,#8e9893 34%,#8a948f 58%,#5f6f66 80%,#27362d);transform:translate3d(0,calc(var(--demo-progress) * -230px),0) scale(calc(1 + (var(--demo-progress) * .16)));transform-origin:center;filter:saturate(calc(.84 + (var(--demo-progress) * .32))) brightness(calc(1.02 - (var(--demo-progress) * .14)));will-change:transform,filter}.experience-backdrop:before{content:"";position:absolute;top:56%;right:-8%;bottom:-20%;left:-8%;background:radial-gradient(52% 80% at 18% 82%,rgba(144,169,117,.56),transparent 72%),radial-gradient(40% 84% at 52% 100%,rgba(18,39,34,.74),transparent 65%),radial-gradient(46% 86% at 86% 84%,rgba(18,40,34,.66),transparent 70%),repeating-linear-gradient(78deg,rgba(202,224,183,.1) 0 2px,transparent 2px 10px);opacity:calc(.38 + (var(--demo-progress) * .58));transform:translate3d(0,calc(var(--demo-progress) * -90px),0) scale(calc(1 + (var(--demo-progress) * .08)));filter:blur(.5px) saturate(1.12);pointer-events:none}.experience-backdrop:after{content:"";position:absolute;top:66%;right:-12%;bottom:-26%;left:-12%;background:radial-gradient(120% 120% at 50% 100%,rgba(7,20,18,.74),transparent 60%),radial-gradient(34% 76% at 32% 82%,rgba(148,172,120,.42),transparent 72%);opacity:calc(.26 + (var(--demo-progress) * .56));transform:translate3d(0,calc(var(--demo-progress) * -58px),0);pointer-events:none}.experience-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fffffff2;text-align:center;padding:16px 40px;box-sizing:border-box;width:calc(100% - 80px);max-width:none}.experience-content h2{font-size:clamp(24px,2.2vw,34px)}h2{margin:0;font-size:clamp(42px,3.4vw,54px);line-height:1.1;letter-spacing:-.02em;font-weight:500}.experience-card{width:100%;flex:1;min-height:0;margin:12px auto 0;border-radius:18px;padding:2px;background:linear-gradient(160deg,#5f87a4,#8bb1c5 55%,#1d2d35);box-sizing:border-box}.experience-iframe{width:100%;height:100%;border:none;border-radius:16px}.experience-caption{margin:10px 0 0;font-size:clamp(13px,1.1vw,18px);color:#ffffffe0}.experience-logos{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;color:#ffffffdb;font-size:clamp(13px,1.2vw,22px)}.licensing{position:relative;z-index:5;margin-top:92px;max-width:900px;margin-left:auto;margin-right:auto}.licensing-title{text-align:center;color:#0a0f17;font-size:clamp(36px,3.6vw,56px);margin:0 0 28px}.licensing-panel{border-radius:26px;padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:linear-gradient(165deg,#7f8898,#747e8f 44%,#707a89);box-shadow:0 24px 46px #161e2b2e}.license-column{border-radius:18px;padding:4px;background:#9aa4b624}.license-column h4{margin:0;padding:8px 8px 10px;color:#e8edf5;font-size:clamp(20px,1.75vw,28px);font-weight:500}.license-pill{border-radius:10px;background:#f2f3f5;color:#171b23;text-align:center;font-size:clamp(13px,1.22vw,19px);font-weight:500;line-height:1.2;padding:10px 8px}.license-cards{margin-top:10px;display:grid;gap:10px}.license-card{border-radius:13px;padding:10px 12px;background:#bac1ce29;border:1px solid rgba(227,232,242,.08)}.license-card h5{margin:0 0 7px;color:#dbe1ea;font-size:clamp(14px,1.2vw,18px);font-weight:500}.license-card ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.license-card li{position:relative;padding-left:22px;color:#eef2f8;font-size:clamp(12px,1.05vw,16px);line-height:1.26}.license-card li:before{content:"✓";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;color:#f7fbff;font-size:10px;background:#e7edf84d}.graph-section{margin-top:98px;max-width:900px;margin-left:auto;margin-right:auto}.graph-title{text-align:center;color:#070c13;font-size:clamp(42px,4vw,62px);line-height:1.17;margin:0 0 34px}.graph-panel{border-radius:18px;background:linear-gradient(165deg,#808a98,#808a99);box-shadow:inset 0 1px #ffffff24;padding:18px 22px 16px;position:relative}.graph-top-cards{width:min(100%,540px);margin:-2px auto 8px;border-radius:16px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:linear-gradient(180deg,#4d5e76,#4c5a71);box-shadow:0 12px 28px #232c3a59}.graph-top-card{border-radius:10px;background:#8191a71f;border:1px solid rgba(223,231,244,.08);padding:10px 8px 8px;text-align:center}.graph-top-icon{width:30px;height:30px;margin:0 auto 8px;border-radius:8px;display:grid;place-items:center;background:#bcc6d53d;color:#f2f6fc;font-size:13px;font-weight:600}.graph-top-card p{margin:0;color:#dbe3f0;font-size:10px;line-height:1.2}.graph-chart{margin-top:4px;border-radius:14px;overflow:hidden}.graph-chart svg{width:100%;height:auto;display:block}.graph-legend{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.graph-legend span{border-radius:999px;padding:5px 10px;font-size:12px;color:#edf3fd;background:#46516294;display:inline-flex;align-items:center;gap:6px}.legend-dot{width:32px;height:8px;border-radius:999px;display:inline-block}.legend-human{background:#4c5d75}.legend-ai{background:#b2a497}.legend-infra{background:#496f96}.legend-traditional{background:#657d95}.problem-track{--problem-progress: 0;position:relative;z-index:4;min-height:205vh;margin-top:72px}.problem-stage{position:sticky;top:0;height:100vh;overflow:hidden}.problem-backdrop{position:absolute;top:-12%;right:0;bottom:-12%;left:0;background:radial-gradient(1100px 380px at 50% 4%,rgba(177,188,184,.74),transparent 60%),radial-gradient(560px 220px at 20% 70%,rgba(100,123,88,.46),transparent 60%),radial-gradient(620px 260px at 83% 65%,rgba(38,67,79,.45),transparent 60%),linear-gradient(180deg,#9ba6a1,#8e9893 34%,#8a948f 58%,#5f6f66 80%,#27362d);transform:translate3d(0,calc(var(--problem-progress) * -220px),0) scale(calc(1 + (var(--problem-progress) * .14)));filter:saturate(calc(.84 + (var(--problem-progress) * .3))) brightness(calc(1.01 - (var(--problem-progress) * .14)));transform-origin:center;will-change:transform,filter}.problem-backdrop:before{content:"";position:absolute;top:56%;right:-8%;bottom:-20%;left:-8%;background:radial-gradient(52% 80% at 18% 82%,rgba(144,169,117,.56),transparent 72%),radial-gradient(40% 84% at 52% 100%,rgba(18,39,34,.74),transparent 65%),radial-gradient(46% 86% at 86% 84%,rgba(18,40,34,.66),transparent 70%),repeating-linear-gradient(78deg,rgba(202,224,183,.1) 0 2px,transparent 2px 10px);opacity:calc(.32 + (var(--problem-progress) * .58));transform:translate3d(0,calc(var(--problem-progress) * -84px),0) scale(calc(1 + (var(--problem-progress) * .08)));filter:blur(.5px) saturate(1.1);pointer-events:none}.problem-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e9eef7}.problem-eyebrow{margin:0;font-size:14px;color:#eef4f8e0}.problem-title{margin:8px 0 0;color:#edf1f7;font-size:clamp(42px,3.3vw,56px);line-height:1.08;text-align:center}.problem-panel{margin-top:28px;width:min(100%,900px);border-radius:28px;padding:16px;background:#4a5863e6;border:1px solid rgba(177,191,205,.2);box-shadow:0 22px 34px #19232b47;display:grid;grid-template-columns:1fr 1fr;gap:20px}.problem-left,.problem-right{min-width:0}.problem-left{padding-right:12px;border-right:1px solid rgba(173,188,201,.3)}.problem-right{padding-left:12px}.problem-panel h4{margin:2px 0 14px;font-size:17px;color:#e4ecf6eb;font-weight:500}.pain-card{border-radius:16px;padding:14px 16px;margin-bottom:10px;background:#79889633}.pain-card.active{background:#3d4954ad}.pain-card h5{margin:0;font-size:clamp(20px,1.5vw,30px);color:#e4ebf5;font-weight:500}.pain-card p{margin:10px 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.42;color:#e0e8f1e6}.solution-card{border-radius:18px;padding:18px 18px 16px;min-height:100%;background:linear-gradient(145deg,#1e6cdf,#0f2d89 58%,#0a225f);box-shadow:inset 0 1px #ffffff38}.solution-brand{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(36px,2.8vw,54px);line-height:1;color:#f4f8ff}.solution-card h5{margin:8px 0;font-size:clamp(26px,2vw,38px);color:#f2f6ff;font-weight:500}.solution-card p{margin:0;color:#e8f0ffeb;font-size:clamp(14px,1.02vw,18px);line-height:1.35}.solution-card button{margin-top:16px;border:0;border-radius:999px;padding:8px 18px;font-size:14px;color:#ebf3ff;background:#b0c1eb40}.benefits{margin-top:88px;max-width:900px;margin-left:auto;margin-right:auto}.benefits-eyebrow{margin:0;text-align:center;color:#171c24;font-size:14px}.benefits-title{margin:6px 0 24px;text-align:center;color:#0a0f16;font-size:clamp(42px,3.6vw,62px);line-height:1.1}.benefits-viewport{--benefit-slide-width: min(620px, 72%);--benefit-step: min(640px, 70vw);position:relative;min-height:560px;border-radius:30px;background:#efeff1;overflow:hidden}.benefit-slide{position:absolute;top:46%;left:50%;width:var(--benefit-slide-width);transform:translate(calc((var(--offset) * var(--benefit-step)) - 50%),-50%);transition:transform .34s ease,opacity .26s ease,filter .26s ease;text-align:center;opacity:.72;filter:saturate(.9);z-index:1}.benefit-slide.active{opacity:1;filter:none;z-index:2}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:92px;border-radius:999px;margin-bottom:14px;font-size:14px;color:#eff4fd;text-transform:lowercase;letter-spacing:.01em}.benefit-icon-sand{background:#d7c0ab}.benefit-icon-blue{background:#6696cd}.benefit-icon-slate{background:#8e99aa}.benefit-slide h4{margin:0;font-size:clamp(50px,4.3vw,72px);line-height:1.04;color:#060a11;font-weight:500}.benefit-slide p{margin:20px auto 0;max-width:84%;color:#4b5059;font-size:clamp(16px,1.2vw,22px);line-height:1.42}.benefits-controls{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:grid;justify-items:center;gap:12px}.benefits-dots{display:flex;align-items:center;gap:8px}.benefit-dot{width:9px;height:9px;border-radius:999px;border:0;padding:0;background:#bbbcc0}.benefit-dot.active{width:42px;background:#8f9094}.benefits-arrows{display:flex;gap:14px}.benefit-arrow{width:68px;height:44px;border-radius:999px;border:0;font-size:28px;line-height:1;background:#b0b1b4;color:#e7e8eb}.benefit-arrow:disabled{background:#d4d5d8;color:#efeff2}.features-track{--features-progress: 0;position:relative;z-index:4;min-height:320vh;margin-top:84px}.features-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center}.features-shell{max-width:920px}.features-eyebrow{margin:0;text-align:center;color:#0f141b;font-size:14px}.features-title{margin:6px 0 22px;text-align:center;color:#050a11;font-size:clamp(56px,4.2vw,66px);line-height:1.08}.features-panel{position:relative;min-height:600px;border-radius:40px;overflow:hidden;background:radial-gradient(980px 320px at 52% 10%,rgba(177,188,184,.72),transparent 62%),radial-gradient(500px 240px at 14% 72%,rgba(104,130,95,.42),transparent 62%),radial-gradient(620px 260px at 84% 74%,rgba(35,66,76,.5),transparent 62%),linear-gradient(180deg,#8f9a96,#8a948f 38%,#7d8782 63%,#495a52 84%,#1f2e28);transform:translate3d(0,calc(var(--features-progress) * -46px),0) scale(calc(1 + (var(--features-progress) * .03)));filter:saturate(calc(.88 + (var(--features-progress) * .2)))}.features-panel:before{content:"";position:absolute;top:58%;right:-8%;bottom:-18%;left:-8%;background:radial-gradient(50% 84% at 16% 84%,rgba(140,167,110,.54),transparent 70%),radial-gradient(42% 90% at 54% 100%,rgba(18,40,35,.72),transparent 64%),radial-gradient(44% 88% at 86% 84%,rgba(15,34,31,.66),transparent 68%);opacity:calc(.3 + (var(--features-progress) * .45))}.features-line{position:absolute;left:156px;top:0;bottom:0;width:6px;background:#ecf2f6b8}.features-step{position:absolute;left:156px;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:999px;display:grid;place-items:center;background:#eff2f4;color:#3e434d;font-size:47px;line-height:1;font-weight:500;z-index:2}.features-card{position:absolute;left:212px;right:120px;top:50%;transform:translateY(-50%);border-radius:24px;padding:18px 24px 18px 20px;display:flex;gap:16px;align-items:flex-start;background:linear-gradient(110deg,#465568e0,#546578c7 58%,#38485cd1);box-shadow:0 16px 30px #16223047;animation:featureFade .22s ease;z-index:2}@keyframes featureFade{0%{opacity:.42;transform:translateY(-50%) translate(12px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.features-card-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#dfe8f224;color:#e8eef8;font-size:21px;line-height:1;margin-top:4px}.features-card h4{margin:0;color:#ecf2f8;font-size:clamp(42px,3vw,52px);line-height:1.08;font-weight:500}.features-card p{margin:10px 0 0;color:#c9d3dd;font-size:clamp(16px,1.1vw,24px);line-height:1.3}.testimonials-track{--testimonials-progress: 0;--tp: var(--testimonials-progress);position:relative;z-index:4;min-height:280vh;margin-top:98px}.testimonials-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center}.testimonials-shell{max-width:980px;display:grid;grid-template-columns:.42fr .58fr;gap:46px;align-items:center}.testimonials-copy p{margin:0;font-size:18px;color:#151a21}.testimonials-copy h3{margin:8px 0 0;color:#0a0f16;font-size:clamp(62px,4.8vw,78px);line-height:1.06}.testimonials-stack{position:relative;width:min(100%,560px);height:660px;margin-left:auto;transform:translateY(calc((1 - var(--tp)) * 26px))}.testimonial-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:44px;overflow:hidden;background:radial-gradient(520px 260px at 70% 72%,rgba(246,205,110,.32),transparent 58%),radial-gradient(620px 350px at 58% 44%,rgba(31,86,208,.58),transparent 64%),linear-gradient(160deg,#012252,#021a43 48%,#04142d);box-shadow:0 26px 56px #12192242;transform-origin:bottom center}.testimonial-card:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:repeating-linear-gradient(124deg,rgba(255,233,148,.14) 0 2px,transparent 2px 14px),radial-gradient(30% 24% at 74% 40%,rgba(255,225,159,.62),transparent 68%),radial-gradient(40% 28% at 82% 72%,rgba(17,96,215,.42),transparent 72%);mix-blend-mode:screen;opacity:.72}.testimonial-card-0{z-index:3;transform:translateY(calc((1 - var(--tp)) * 122px)) rotate(calc((1 - var(--tp)) * -5deg))}.testimonial-card-1{z-index:2;opacity:calc(.18 + (var(--tp) * .74));transform:translateY(calc(24px + ((1 - var(--tp)) * 154px))) rotate(calc(-4.5deg + ((1 - var(--tp)) * 2deg)))}.testimonial-card-2{z-index:1;opacity:calc(.06 + (var(--tp) * .7));transform:translateY(calc(42px + ((1 - var(--tp)) * 194px))) rotate(calc(-7deg + ((1 - var(--tp)) * 2deg)))}.testimonial-overlay{position:absolute;left:28px;right:28px;bottom:28px;padding:24px 24px 18px;border-radius:26px;background:#233755d1;border:1px solid rgba(155,177,210,.26);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.testimonial-quote{margin:0;color:#f2f6fe;font-size:clamp(22px,1.7vw,34px);line-height:1.28}.testimonial-meta{margin-top:18px;padding-top:16px;border-top:1px solid rgba(180,198,223,.34);display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.testimonial-meta strong{display:block;color:#eff4fd;font-size:clamp(16px,1.2vw,22px);font-weight:500}.testimonial-meta span{color:#c3cfdf;font-size:clamp(15px,1.1vw,20px)}.testimonial-logo{border-radius:14px;padding:10px 11px;background:#ebeff7;color:#1ca2e8;font-size:15px;text-transform:lowercase}.placeholder{margin-top:100px;border:1px solid #dadddf;border-radius:18px;padding:30px;background:#fdfdfdc4}h3{margin:0;font-size:clamp(32px,2.8vw,46px);font-weight:500;letter-spacing:-.02em}.placeholder p,.contact p{margin:10px 0 0;color:#4d535e;font-size:clamp(16px,1.45vw,22px);line-height:1.5}.contact{margin-top:82px;margin-bottom:120px;border:1px solid #dadde2;border-radius:18px;padding:30px;background:#f7f8fa}.pop{opacity:0;transform:translateY(48px) scale(.985);transition:opacity .42s ease,transform .42s ease}.pop.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 1250px){.shell{width:min(1040px,calc(100% - 88px))}.logo{font-size:40px}.header-links a{font-size:14px}}@media (max-width: 940px){.topbar{height:64px}.shell{width:min(1060px,calc(100% - 34px))}.logo{font-size:34px}.header-links{gap:18px}.header-links a{font-size:15px}.section-rail{display:none}.intro{padding-top:34px}.intro-pin-space{min-height:auto;margin-top:24px}.hero-pin{position:static}.intro-copy-wrap{grid-template-columns:1fr;gap:18px}.intro-copy{max-width:100%;margin:0}.hero-frame-wrap{margin-top:24px;max-width:none}.hero-frame{min-height:250px;height:54vw}.hero-frame-body{grid-template-columns:68px 1fr}.hero-banner{height:82px}.hero-diagram{height:calc(100% - 82px);padding:10px 12px}.node.top{margin-bottom:12px}.node-row{gap:8px}.experience-track{margin-top:54px;min-height:auto;padding-top:0}.experience-stage{position:relative;top:auto;height:auto;min-height:auto;overflow:hidden;padding:70px 0 82px}.experience-backdrop{top:0;right:0;bottom:0;left:0;transform:none;filter:saturate(.88)}.experience-backdrop:before,.experience-backdrop:after{content:none}.experience-content{position:relative;min-height:auto;justify-content:flex-start}.experience-card{margin-top:12px}.experience-caption{margin-top:10px}.licensing{margin-top:56px;max-width:none}.licensing-title{margin-bottom:18px}.licensing-panel{grid-template-columns:1fr;padding:14px;gap:10px}.graph-section{margin-top:56px;max-width:none}.graph-title{margin-bottom:18px;line-height:1.2}.graph-panel{padding:10px;border-radius:14px}.graph-top-cards{width:100%;grid-template-columns:1fr}.graph-chart{overflow-x:auto}.graph-chart svg{min-width:780px}.graph-legend{justify-content:flex-start}.problem-track{min-height:auto;margin-top:56px}.problem-stage{position:relative;top:auto;height:auto;padding:82px 0}.problem-backdrop{top:0;right:0;bottom:0;left:0;transform:none;filter:saturate(.88)}.problem-backdrop:before{content:none}.problem-content{min-height:auto}.problem-panel{width:100%;grid-template-columns:1fr;gap:12px;padding:12px}.problem-left{border-right:0;border-bottom:1px solid rgba(173,188,201,.3);padding:0 0 12px}.problem-right{padding:0}.benefits{margin-top:56px;max-width:none}.benefits-title{margin-bottom:16px}.benefits-viewport{--benefit-slide-width: calc(100% - 24px) ;--benefit-step: 106%;min-height:460px;border-radius:18px}.benefit-slide{width:var(--benefit-slide-width);transform:translate(calc((var(--offset) * var(--benefit-step)) - 50%),-50%)}.benefit-slide h4{font-size:clamp(38px,9.8vw,56px)}.benefit-slide p{max-width:94%;font-size:18px}.benefits-controls{bottom:20px}.features-track{min-height:auto;margin-top:56px}.features-stage{position:relative;top:auto;height:auto}.features-shell{max-width:none}.features-title{margin-bottom:16px}.features-panel{min-height:430px;border-radius:20px;transform:none;filter:saturate(1)}.features-line{left:54px;width:4px}.features-step{left:54px;width:46px;height:46px;font-size:30px}.features-card{left:92px;right:14px;border-radius:14px;padding:12px;gap:10px}.features-card-icon{width:28px;height:28px;font-size:16px}.features-card h4{font-size:clamp(28px,6.2vw,42px)}.features-card p{margin-top:6px;font-size:17px}.testimonials-track{min-height:auto;margin-top:56px}.testimonials-stage{position:relative;top:auto;height:auto}.testimonials-shell{max-width:none;grid-template-columns:1fr;gap:18px}.testimonials-copy h3{font-size:clamp(40px,10vw,58px)}.testimonials-stack{width:100%;height:440px;transform:none}.testimonial-card{border-radius:22px}.testimonial-card-1,.testimonial-card-2{display:none}.testimonial-card-0{transform:none}.testimonial-overlay{left:12px;right:12px;bottom:12px;padding:14px 14px 12px;border-radius:16px}.testimonial-quote{font-size:22px}.placeholder{margin-top:50px;padding:20px}.contact{margin-top:50px;margin-bottom:80px;padding:20px}}
