:root{--bg: #061014;--bg-soft: #08181d;--panel: rgba(13, 27, 33, .78);--panel-strong: #0d1d24;--panel-muted: #101a22;--line: rgba(156, 210, 205, .14);--line-strong: rgba(118, 217, 197, .38);--ink: #f4fbfb;--ink-soft: #b7c8ca;--ink-muted: #73898e;--brand: #76d9c5;--brand-strong: #9ce9dd;--accent: #b8d978;--warning: #e9bd75;--danger: #ff8b8b;--shadow: 0 24px 64px rgba(0, 0, 0, .34);--radius: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--content: min(1180px, calc(100vw - 48px) );--mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans: "Avenir Next", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}html{scroll-behavior:smooth;background:var(--bg);color-scheme:dark}body{overflow-x:clip;color:var(--ink);font-family:var(--sans);line-height:1.55;background:linear-gradient(90deg,rgba(118,217,197,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(118,217,197,.03) 1px,transparent 1px),linear-gradient(180deg,#050d11,#061014 42%,#081318);background-size:80px 80px,80px 80px,auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(118,217,197,.1),transparent 32%),linear-gradient(245deg,rgba(184,217,120,.08),transparent 28%);opacity:.78;transform:translateZ(0);animation:veil-drift 16s var(--ease-out) infinite alternate}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 42%);mix-blend-mode:soft-light;opacity:.45}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:160;pointer-events:none;transform:scaleX(var(--progress, 0));transform-origin:left center;background:linear-gradient(90deg,transparent,var(--brand),var(--accent));opacity:.86}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,span,strong,small,td,th{overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.skip-link{position:absolute;left:14px;top:-120px;z-index:200;padding:8px 12px;background:var(--brand);color:#061014;border-radius:var(--radius);font-weight:800}.skip-link:focus-visible{top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:var(--content);margin-inline:auto;position:relative}.site-header{position:sticky;top:0;z-index:100;padding:14px 0 8px;backdrop-filter:blur(18px);background:linear-gradient(180deg,#061014d6,#06101470)}.nav-shell{min-height:54px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:820;letter-spacing:0;flex-shrink:0}.brand-mark{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;color:#061014;background:linear-gradient(135deg,var(--brand),#4da58f);font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffff5c,0 12px 28px #040b0f47;animation:mark-breathe 3.8s var(--ease-out) infinite}.site-menu{flex:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-menu ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:26px}.site-menu nav{margin-inline:auto}.site-menu a{color:#eef7f7;font-size:14px;font-weight:650}.site-menu nav a{color:#d5e1e3;position:relative;transition:color .22s ease}.site-menu nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease-out)}.site-menu nav a:hover{color:var(--brand)}.site-menu nav a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:12px}.language-switcher{position:relative;display:inline-flex}.language-toggle{background:#ffffff0a;border-color:#ffffff24;color:var(--ink);cursor:pointer}.site-menu .language-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:132px;margin:0;padding:6px;list-style:none;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#071217fa;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.site-menu .language-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-menu .language-menu a{min-height:34px;padding:0 10px;border-radius:6px;display:flex;align-items:center;color:#d5e1e3;font-size:13px;font-weight:700}.site-menu .language-menu a:hover,.site-menu .language-menu a.is-active{color:#061014;background:var(--brand)}.menu-toggle{--mag-x: 0px;--mag-y: 0px;--press: 1;display:none;margin-left:auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--ink);min-height:40px;padding:0 12px;font:inherit;font-weight:700;position:relative;overflow:hidden;transform:translate3d(var(--mag-x),var(--mag-y),0) scale(var(--press));transition:transform .34s var(--ease-out),border-color .24s ease,background .24s ease}.icon-link,.btn{--mag-x: 0px;--mag-y: 0px;--lift: 0px;--press: 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);min-height:44px;padding:0 18px;font-weight:760;font-size:15px;position:relative;overflow:hidden;transform:translate3d(var(--mag-x),calc(var(--mag-y) - var(--lift)),0) scale(var(--press));transition:transform .34s var(--ease-out),border-color .24s ease,background .24s ease,box-shadow .24s ease;box-shadow:inset 0 1px #ffffff14}.icon-link:before,.btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.28),transparent 56%);opacity:0;transform:translate3d(-75%,0,0);transition:opacity .28s ease,transform .58s var(--ease-out)}.icon-link:hover:before,.btn:hover:before{opacity:.42;transform:translate3d(75%,0,0)}.icon-link{width:42px;padding:0}.btn-small{min-height:40px;padding-inline:18px;background:#ffffff0a;border-color:#ffffff29}.btn-primary{color:#061014;background:linear-gradient(135deg,var(--brand),#8ae8d2);box-shadow:inset 0 1px #ffffff6b,0 14px 32px #07111457}.btn-secondary,.btn-ghost{color:var(--ink);background:#ffffff0b;border-color:var(--line)}.btn-ghost{margin-top:22px}.btn:hover,.icon-link:hover{--lift: 2px;border-color:var(--line-strong)}.btn:active,.icon-link:active,.menu-toggle:active{--press: .98}.ripple-wave{position:absolute;width:12px;height:12px;pointer-events:none;border-radius:999px;background:#ffffff75;transform:translate3d(-50%,-50%,0) scale(0);animation:ripple-out .62s var(--ease-out) forwards}.icon{width:20px;height:20px;color:currentColor;stroke-width:1.85;flex-shrink:0}main{overflow:clip}.hero{padding:18px 0 6px}.hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:56px;min-height:min(760px,calc(100dvh - 80px))}.hero-copy{padding:58px 0 74px}.eyebrow{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:#d8eeee;background:#ffffff09;font-size:13px;font-weight:720}.hero h1,.section-copy h2,.section-heading h2,.final-cta h2{margin:0;line-height:1.08;letter-spacing:0}.hero h1{max-width:600px;margin-top:28px;font-size:clamp(43px,5.2vw,72px);font-weight:880}.hero h1 span{display:block;color:var(--brand);text-shadow:0 0 32px rgba(118,217,197,.18)}.hero-summary{max-width:620px;margin:22px 0 0;color:var(--ink-soft);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-visual{min-width:0;transform:perspective(1200px) rotateY(-2.5deg);transform-origin:center}.query-console{--mx: 70%;--my: 18%;border:1px solid var(--line-strong);border-radius:10px;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(118,217,197,.16),transparent 42%),linear-gradient(180deg,#12272feb,#081116f0),var(--panel-strong);box-shadow:var(--shadow),inset 0 1px #ffffff0d;color:#dceaea;padding:18px;position:relative;overflow:hidden}.query-console:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(118,217,197,.18)}.query-console:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(118,217,197,.08),transparent);opacity:.7;transform:translate3d(0,-110%,0);animation:console-scan 5.6s var(--ease-out) infinite}.console-topline,.console-label-row,.console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-topline{margin-bottom:18px;font-size:13px}.live-dot{width:7px;height:7px;border-radius:999px;background:var(--brand);box-shadow:0 0 #76d9c500;animation:live-pulse 2.2s var(--ease-out) infinite}.console-block+.console-block{margin-top:14px}.console-label,.console-label-row span{display:block;color:#a9bdc0;font-size:12px;font-weight:780}.console-label-row small{color:var(--ink-muted);font-size:11px}.question-box,.sql-panel,.result-table{width:100%;border:1px solid rgba(156,210,205,.14);border-radius:7px;background:#0000002e}.question-box{position:relative;margin:6px 0 0;padding:10px 12px;color:#e8f4f4;font-size:13px}.question-box:after{content:"";display:inline-block;width:7px;height:1.15em;margin-left:4px;vertical-align:-.18em;background:var(--brand);animation:caret-blink 1.05s steps(2,end) infinite}.chip-row,.event-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.chip,.event-row span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(156,210,205,.15);border-radius:6px;padding:0 9px;color:#d8e6e7;background:#ffffff08;font-size:12px;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease}.chip:hover,.event-row span:hover{transform:translate3d(0,-1px,0);border-color:#76d9c56b;background:#76d9c512}.chip-pass:before,.passed:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--accent)}.chip-pass,.passed{color:#bbefc4}.passed{display:inline-flex;align-items:center}.sql-panel{position:relative;margin:8px 0 0;padding:14px;overflow:auto}.sql-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate3d(-115%,0,0);animation:code-shimmer 4.8s var(--ease-out) infinite}.sql-panel code{color:#d8f4e9;font-family:var(--mono);font-size:12px;line-height:1.58;white-space:pre}.result-table{margin-top:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:12px;table-layout:fixed}.result-table th,.result-table td{padding:9px 10px;text-align:left;border-bottom:1px solid rgba(156,210,205,.09)}.result-table th+th,.result-table td+td{border-left:1px solid rgba(156,210,205,.09)}.result-table th{color:#adc1c5;font-weight:720}.result-table tr:last-child td{border-bottom:0}.console-footer{margin-top:16px;color:#a8bbbf;font-size:12px}.trace-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(156,210,205,.14);border-radius:6px;color:#dff5f5;background:#ffffff08;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease}.trace-link:hover{transform:translate3d(2px,0,0);border-color:#76d9c566;background:#76d9c512}.tech-strip{padding:4px 0 28px}.tech-strip p{margin:0 0 10px;color:var(--ink-muted);font-size:12px;font-weight:800;letter-spacing:.08em}.tech-strip ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.tech-strip li{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#d9e7e8;background:#ffffff06;font-size:13px}.tech-strip li span{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid rgba(118,217,197,.28);border-radius:999px;color:var(--brand);font-size:10px;font-weight:900}.feature-section,.workflow,.governance,.roadmap,.final-cta{padding:18px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card,.governance-card{--mx: 50%;--my: 0%;display:flex;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(280px circle at var(--mx) var(--my),rgba(118,217,197,.16),transparent 42%),linear-gradient(135deg,#ffffff0e,#ffffff05);padding:22px;min-height:128px;position:relative;overflow:hidden;transition:transform .34s var(--ease-out),border-color .28s ease,background .28s ease}.feature-card:after,.governance-card:after,.rag-route:after,.rag-nodes span:after,.context-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff14}.feature-card:hover,.governance-card:hover{transform:translate3d(0,-3px,0);border-color:var(--line-strong)}.feature-card .icon,.governance-card .icon{width:42px;height:42px;color:var(--brand);padding:9px;border:1px solid rgba(118,217,197,.16);border-radius:999px;background:#76d9c512;transition:transform .34s var(--ease-out),background .28s ease}.feature-card:hover .icon,.governance-card:hover .icon{transform:rotate(-5deg) scale(1.05);background:#76d9c51c}.feature-card h2,.governance-card h3{margin:0;font-size:20px;line-height:1.25}.feature-card p,.governance-card p{margin:8px 0 0;color:var(--ink-soft);font-size:14px}.section-band{padding:44px 0}.domain-modeling{scroll-margin-top:92px;padding:72px 0 54px;background:linear-gradient(180deg,#040b0f00,#09161cc2 48%,#040b0f00)}.domain-modeling>.container{width:min(1500px,calc(100vw - 72px))}.domain-layout{display:grid;grid-template-columns:minmax(350px,400px) minmax(0,1fr);gap:40px;align-items:center}.domain-pill{width:fit-content;margin:0;padding:8px 18px;border:1px solid rgba(118,217,197,.36);border-radius:6px;color:var(--brand);background:#76d9c509;font-size:18px;line-height:1}.domain-copy h2{max-width:500px;margin:30px 0 0;font-size:clamp(40px,3.8vw,54px);line-height:1.15;letter-spacing:0}.domain-summary{max-width:520px;margin:26px 0 0;color:var(--ink-soft);font-size:18px}.domain-points{margin-top:42px;display:grid;gap:0}.domain-points article{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--line);transition:transform .34s var(--ease-out),border-color .28s ease}.domain-points article:hover{transform:translate3d(10px,0,0);border-color:#76d9c552}.domain-points article:last-child{border-bottom:1px solid var(--line)}.domain-points .icon{width:58px;height:58px;padding:15px;border:1px solid rgba(118,217,197,.56);border-radius:999px;color:var(--brand);background:#76d9c50a;transition:transform .34s var(--ease-out),background .28s ease}.domain-points article:hover .icon{transform:scale(1.06);background:#76d9c517}.domain-points h3{margin:0;font-size:18px}.domain-points p{margin:7px 0 0;color:var(--ink-soft)}.domain-workbench{--mx: 70%;--my: 12%;min-width:0;border:1px solid rgba(156,210,205,.34);border-radius:18px;overflow:hidden;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(118,217,197,.13),transparent 46%),linear-gradient(180deg,#16212af0,#070e13f5),var(--panel-strong);box-shadow:var(--shadow),0 0 72px #76d9c514;transform-style:preserve-3d;transition:transform .42s var(--ease-out),border-color .3s ease}.domain-workbench:hover{transform:perspective(1400px) rotateX(.8deg) rotateY(-.8deg) translate3d(0,-2px,0);border-color:#76d9c580}.workbench-top{min-height:62px;padding:0 16px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;border-bottom:1px solid rgba(156,210,205,.12);color:#d9e8e8;font-size:13px}.workbench-brand,.workbench-actions{display:flex;align-items:center;gap:10px}.db-dot{width:16px;height:16px;border:2px solid #6d93ff;border-radius:999px;box-shadow:inset 0 0 0 3px #6d93ff33}.workbench-actions button,.workbench-actions small{min-height:30px;padding:0 10px;border:1px solid rgba(156,210,205,.12);border-radius:6px;color:#dbe8e8;background:#ffffff0d;font:inherit;white-space:nowrap;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease}.workbench-actions button:hover{transform:translate3d(0,-1px,0);border-color:#76d9c552;background:#76d9c512}.workbench-actions small{display:inline-flex;align-items:center;color:#9fb3b8}.workbench-actions small:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#34d399;box-shadow:0 0 #34d39900;animation:sync-pulse 2.4s var(--ease-out) infinite}.workbench-body{display:grid;grid-template-columns:170px minmax(0,1fr) 200px;min-height:620px}.domain-sidebar,.context-sidebar{display:grid;align-content:start;gap:14px;padding:14px;background:#ffffff06}.domain-sidebar{border-right:1px solid rgba(156,210,205,.1)}.context-sidebar{border-left:1px solid rgba(156,210,205,.1)}.sidebar-panel,.context-card{position:relative;--mx: 50%;--my: 0%;border:1px solid rgba(156,210,205,.1);border-radius:8px;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(118,217,197,.12),transparent 46%),#ffffff09;padding:10px;overflow:hidden;transition:border-color .28s ease,transform .28s var(--ease-out)}.context-card:hover{transform:translate3d(0,-1px,0);border-color:#76d9c547}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e5f2f2;font-size:13px}.panel-title span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#b9cbd0;background:#ffffff14}.concept-item{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;margin-top:8px;padding:8px;border-radius:7px;background:#ffffff09;transition:transform .28s var(--ease-out),background .28s ease}.concept-item:hover{transform:translate3d(3px,0,0);background:#76d9c512}.concept-item .icon{width:24px;height:24px;padding:5px;border:1px solid rgba(118,217,197,.22);border-radius:6px;color:var(--brand)}.concept-item strong,.concept-item span,.mapped-table{display:block}.concept-item strong{font-size:13px}.concept-item span{color:var(--ink-muted);font-size:11px}.mapped-panel{display:grid;gap:8px}.mapped-table{position:relative;padding-left:24px;color:#dceaea;font-family:var(--mono);font-size:12px}.mapped-table:before{content:"";position:absolute;left:2px;top:3px;width:12px;height:12px;border:1px solid rgba(220,234,234,.6);border-radius:2px}.mapped-table i{position:absolute;right:2px;top:7px;width:5px;height:5px;border-radius:999px;background:var(--brand);animation:mapped-dot 2.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s)}.model-canvas{position:relative;min-width:0;padding:28px 30px;overflow:hidden;background:radial-gradient(circle at 45% 30%,rgba(118,217,197,.08),transparent 34%),linear-gradient(90deg,rgba(118,217,197,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(118,217,197,.02) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.model-canvas:before,.model-canvas:after{content:"";display:none;position:absolute;pointer-events:none}.model-diagram{display:block;width:100%;height:620px}.model-canvas:before{left:86px;right:88px;top:150px;height:82px;border:1px dashed rgba(118,217,197,.52);border-top:0;border-radius:0 0 90px 90px}.model-canvas:after{inset:270px 190px 150px;border:1px solid rgba(220,234,234,.34);border-left:0;border-right:0;opacity:.7}.context-card+.context-card{margin-top:0}.context-card pre{margin:12px 0 0;overflow:auto;color:#bff5ea;font-family:var(--mono);font-size:11px;line-height:1.75}.context-card table{width:100%;margin-top:12px;border-collapse:collapse;color:#cbdcdf;font-size:11px}.context-card th,.context-card td{padding:8px 0;border-top:1px solid rgba(156,210,205,.1);vertical-align:top}.context-card th{width:54px;text-align:left;color:#e8f4f4}.context-card ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.context-card li{display:flex;justify-content:space-between;gap:8px;color:#cbdcdf;font-size:12px}.context-card li span{color:var(--accent);font-weight:800}.split-section{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:42px;align-items:center}.section-eyebrow{margin:0 0 10px;color:var(--brand);font-size:14px;font-weight:780}.section-copy h2,.section-heading h2,.final-cta h2{font-size:clamp(28px,3.1vw,42px)}.section-copy p:not(.section-eyebrow){max-width:430px;margin:14px 0 0;color:var(--ink-soft)}.architecture-map{display:grid;grid-template-columns:.86fr .72fr 1.25fr 1.18fr .82fr;gap:12px;align-items:stretch}.arch-column{--mx: 50%;--my: 0%;position:relative;min-height:250px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(240px circle at var(--mx) var(--my),rgba(118,217,197,.12),transparent 46%),#ffffff07;padding:14px;box-shadow:inset 0 1px #ffffff0f;transition:transform .34s var(--ease-out),border-color .28s ease}.arch-column:hover{transform:translate3d(0,-2px,0);border-color:#76d9c55c}.arch-column:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:13px;height:1px;background:var(--line-strong)}.arch-column h3{margin:0;color:var(--brand);font-size:13px;font-weight:800}.arch-items{display:grid;gap:9px;margin-top:14px}.arch-items span{display:grid;place-items:center;min-height:36px;border:1px solid rgba(156,210,205,.12);border-radius:6px;color:#e1eeee;background:#081014ad;font-size:12px;text-align:center;padding:6px;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease}.arch-items span:hover{transform:translate3d(2px,0,0);border-color:#76d9c552;background:#76d9c50f}.section-heading{margin-bottom:20px}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-top:16px;border-top:1px solid var(--line)}.workflow-line:before{content:"";position:absolute;top:-1px;left:0;width:22%;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent);transform:translate3d(-100%,0,0);animation:line-runner 5.4s var(--ease-out) infinite}.workflow-step{position:relative;display:grid;justify-items:center;text-align:center;gap:8px;min-width:0;transition:transform .28s var(--ease-out)}.workflow-step:hover{transform:translate3d(0,-3px,0)}.step-index{position:absolute;top:-34px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:#d9eeee;font-size:11px;font-family:var(--mono);transition:background .28s ease,color .28s ease,transform .28s var(--ease-out)}.workflow-step:hover .step-index{transform:scale(1.06);background:var(--brand);color:#061014}.step-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(118,217,197,.23);border-radius:999px;color:var(--brand);background:#76d9c512;animation:step-float 4s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s)}.workflow-step h3{margin:0;font-size:14px}.workflow-step p{margin:0;color:var(--ink-muted);font-size:12px}.rag-layout{align-items:start}.rag-flow{display:grid;grid-template-columns:.8fr 1.2fr 1.35fr;gap:14px;align-items:center}.rag-question,.rag-route,.rag-nodes span{--mx: 50%;--my: 0%;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(220px circle at var(--mx) var(--my),rgba(118,217,197,.12),transparent 46%),#ffffff08;transition:transform .34s var(--ease-out),border-color .28s ease,background .28s ease}.rag-question{min-height:130px;padding:18px;display:grid;align-content:center;gap:10px}.rag-question strong,.rag-route strong{display:block;color:var(--ink);font-size:14px}.rag-question span,.rag-route span{color:var(--ink-soft);font-size:13px}.rag-routes{display:grid;gap:10px}.rag-route{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px}.rag-route:hover,.rag-nodes span:hover{transform:translate3d(0,-2px,0);border-color:#76d9c557}.rag-route small{color:var(--accent);font-family:var(--mono);animation:metric-breathe 3.2s var(--ease-out) infinite}.rag-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rag-nodes span{min-height:70px;display:grid;place-items:center;padding:12px;text-align:center;color:#e8f4f4;font-weight:720;line-height:1.28;overflow-wrap:anywhere;word-break:keep-all}.governance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.governance-card{display:grid;gap:14px;min-height:150px}.roadmap-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.timeline{position:relative;margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px dashed rgba(118,217,197,.36)}.timeline:before{content:"";position:absolute;top:-1px;left:0;width:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(118,217,197,.95),transparent);transform:translate3d(-100%,0,0);animation:line-runner 6.8s var(--ease-out) infinite}.timeline li{position:relative;padding:24px 14px 0;transition:transform .3s var(--ease-out)}.timeline li:hover{transform:translate3d(0,-3px,0)}.timeline-dot{position:absolute;top:-8px;left:14px;width:15px;height:15px;border:1px solid var(--brand);border-radius:999px;background:var(--bg);box-shadow:0 0 #76d9c500;animation:timeline-pulse 3.4s var(--ease-out) infinite;animation-delay:calc(var(--i) * .16s)}.timeline strong{display:block;min-height:2.7em;font-size:15px}.timeline p{margin:8px 0 0;color:var(--ink-soft);font-size:13px}.timeline small{display:block;margin-top:14px;color:var(--ink-muted);font-family:var(--mono)}.cta-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding:34px 12px 44px}.final-cta p{margin:12px 0 0;color:var(--ink-soft)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}[data-reveal]{opacity:1;transform:translate3d(0,18px,0);transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.motion-ready [data-reveal]{opacity:0}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}.motion-ready .feature-grid .feature-card,.motion-ready .workflow-line .workflow-step,.motion-ready .rag-flow>*,.motion-ready .rag-routes .rag-route,.motion-ready .rag-nodes span,.motion-ready .timeline li,.motion-ready .concept-item,.motion-ready .mapped-table{opacity:0;transform:translate3d(0,16px,0)}.motion-ready .feature-grid.is-visible .feature-card,.motion-ready .workflow-line.is-visible .workflow-step,.motion-ready .rag-flow.is-visible>*,.motion-ready .rag-flow.is-visible .rag-route,.motion-ready .rag-flow.is-visible .rag-nodes span,.motion-ready .timeline.is-visible li,.motion-ready .domain-workbench.is-visible .concept-item,.motion-ready .domain-workbench.is-visible .mapped-table{animation:item-rise .72s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 75ms)}.motion-ready .hero-copy>*{animation:hero-rise .9s var(--ease-out) both}.motion-ready .hero-visual{animation:hero-visual-rise .95s var(--ease-out) both}.motion-ready .hero-copy .eyebrow{animation-delay:.08s}.motion-ready .hero-copy h1{animation-delay:.16s}.motion-ready .hero-summary{animation-delay:.24s}.motion-ready .hero-actions{animation-delay:.32s}.motion-ready .hero-visual{animation-delay:.22s}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-visual-rise{0%{opacity:0;transform:perspective(1200px) rotateY(-2.5deg) translate3d(26px,22px,0)}to{opacity:1;transform:perspective(1200px) rotateY(-2.5deg) translateZ(0)}}@keyframes item-rise{to{opacity:1;transform:translateZ(0)}}@keyframes veil-drift{0%{transform:translate3d(-1.4%,-.8%,0) scale(1.02)}to{transform:translate3d(1.2%,1%,0) scale(1.04)}}@keyframes mark-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1px,0)}}@keyframes ripple-out{to{opacity:0;transform:translate3d(-50%,-50%,0) scale(14)}}@keyframes live-pulse{0%,to{box-shadow:0 0 #76d9c56b}50%{box-shadow:0 0 0 8px #76d9c500}}@keyframes sync-pulse{0%,to{box-shadow:0 0 #34d3995c}50%{box-shadow:0 0 0 7px #34d39900}}@keyframes mapped-dot{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.35);opacity:1}}@keyframes console-scan{0%,64%{transform:translate3d(0,-110%,0)}to{transform:translate3d(0,110%,0)}}@keyframes caret-blink{50%{opacity:0}}@keyframes code-shimmer{0%,62%{transform:translate3d(-115%,0,0)}to{transform:translate3d(115%,0,0)}}@keyframes metric-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes line-runner{to{transform:translate3d(520%,0,0)}}@keyframes step-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes timeline-pulse{0%,to{box-shadow:0 0 #76d9c557}50%{box-shadow:0 0 0 9px #76d9c500}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}[data-reveal],.feature-card,.workflow-step,.rag-flow>*,.rag-route,.rag-nodes span,.timeline li,.concept-item,.mapped-table{opacity:1!important;transform:none!important}}@media(max-width:1080px){:root{--content: min(100vw - 34px, 960px)}.hero-layout,.split-section,.roadmap-layout{grid-template-columns:1fr}.hero-layout{gap:18px;min-height:auto}.hero-copy{padding:46px 0 18px}.hero-visual{transform:none}.motion-ready .hero-visual{animation-name:hero-rise}.domain-layout{grid-template-columns:1fr}.domain-workbench{overflow-x:auto}.workbench-body{min-width:940px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-map{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;padding-bottom:8px}.workflow-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 12px}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.site-header{padding-top:10px}.nav-shell{min-height:52px;align-items:center}.menu-toggle{display:inline-flex}.site-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);display:none;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#071217f5;box-shadow:var(--shadow)}.site-menu.is-open{display:grid;gap:12px}.site-menu ul,.nav-actions{align-items:stretch;display:grid;gap:8px}.language-switcher{display:grid}.language-toggle{width:auto;justify-content:flex-start;padding:0 12px}.site-menu .language-menu{position:static;min-width:0;opacity:1;pointer-events:auto;transform:none;grid-template-columns:repeat(3,minmax(0,1fr))}.site-menu nav{margin:0}.site-menu nav a,.nav-actions a{min-height:40px;display:flex;align-items:center}.icon-link{width:auto;justify-content:flex-start;padding:0 12px}.hero h1{font-size:clamp(38px,12vw,54px)}.hero-summary{font-size:15px}.query-console{padding:14px}.console-topline,.console-label-row{align-items:flex-start}.console-footer{align-items:flex-start;flex-direction:column}.feature-grid,.governance-grid,.rag-flow,.rag-nodes{grid-template-columns:1fr}.domain-modeling{padding:50px 0 34px}.domain-copy h2{font-size:clamp(36px,10vw,48px)}.domain-summary{font-size:16px}.domain-points article{grid-template-columns:48px 1fr;gap:16px;padding:18px 0}.domain-points .icon{width:46px;height:46px;padding:12px}.domain-workbench{overflow:hidden}.workbench-top{min-width:0;grid-template-columns:1fr;gap:10px;min-height:0;padding:14px}.workbench-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-actions small{grid-column:1 / -1}.workbench-actions button,.workbench-actions small{justify-content:center;min-width:0;white-space:normal;text-align:center}.workbench-body{min-width:0;min-height:0;grid-template-columns:1fr}.model-canvas{order:-1;padding:18px 14px 16px}.model-diagram{height:min(980px,240vw)}.domain-sidebar,.context-sidebar{border:0;border-top:1px solid rgba(156,210,205,.1)}.domain-sidebar{grid-template-columns:minmax(0,1fr)}.concept-item{grid-template-columns:26px minmax(0,1fr)}.feature-card{min-height:auto}.architecture-map{grid-template-columns:1fr;overflow:visible;padding-bottom:0}.arch-column{min-height:0}.arch-column:not(:last-child):after{inset:auto auto -13px 24px;width:1px;height:13px}.workflow-line{grid-template-columns:1fr;border-top:0;padding-top:0}.workflow-step{grid-template-columns:auto 1fr;justify-items:start;text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:14px}.step-index{position:static;grid-row:span 2}.step-icon{display:none}.workflow-step h3,.workflow-step p{grid-column:2}.timeline{grid-template-columns:1fr;border-top:0;border-left:1px dashed rgba(118,217,197,.36);margin-left:8px}.timeline li{padding:0 0 26px 24px}.timeline-dot{top:4px;left:-8px}.timeline strong{min-height:0}.cta-shell{align-items:flex-start;flex-direction:column;padding-inline:0}.cta-actions,.cta-actions .btn{width:100%}}@media(max-width:430px){:root{--content: calc(100vw - 28px) }.brand{gap:8px}.brand-mark{width:26px;height:26px;font-size:12px}.menu-toggle span{display:none}.hero-actions,.hero-actions .btn{width:100%}.hero-actions .btn{justify-content:center}.sql-panel code{font-size:11px}.feature-card,.governance-card{gap:14px;padding:18px}.feature-card h2,.governance-card h3{font-size:18px}.workbench-actions{grid-template-columns:1fr}.model-canvas{padding-inline:10px}.result-table{font-size:11px}.result-table th,.result-table td{padding:8px 7px}}
