:root{--v2-bg:#0a0a0a;--v2-surface:#111;--v2-panel:#171717;--v2-panel-2:#1f1f1f;--v2-panel-3:#262626;--v2-border:#ffffff12;--v2-border-hover:#ffffff1f;--v2-border-strong:#ffffff2e;--v2-text:#f5f5f5;--v2-muted:#a3a3a3;--v2-dim:#737373;--v2-accent:var(--accent);--v2-accent-glow:#a3a3a31f;--v2-accent-line:#a3a3a347;--v2-dot-red:#ff5f57;--v2-dot-amber:#febc2e;--v2-dot-green:#28c840;--v2-accent-dim:var(--accent-dim);--v2-display-lg:clamp(52px, 6vw, 88px);--v2-display-md:clamp(38px, 4.5vw, 64px);--v2-display-sm:clamp(28px, 3vw, 42px);--v2-ease-out:cubic-bezier(.16, 1, .3, 1);--v2-ease-reveal:cubic-bezier(.22, 1, .36, 1);--v2-max:1280px;--v2-pad:40px;--v2-section-py:120px;--z-graph:1;--z-hero-copy:2;--z-status:3;--z-nav:50;--v2-glass-blur:20px;--v2-glass-saturate:100%;--v2-glass-bg:#111111d1;--v2-glass-bg-panel:#171717e0;--v2-glass-bg-deep:#0a0a0af0;--v2-glass-border:#ffffff17;--v2-glass-border-accent:#a3a3a338;--v2-glass-shadow-sm:0 8px 32px -12px #00000073;--v2-glass-shadow-md:0 24px 64px -24px #0000008c;--v2-glass-shadow-lg:0 40px 80px -32px #000000a6;--v2-glass-inset-light:inset 0 1px 0 #ffffff0f;--v2-glass-top-beam:#a3a3a380}html[data-theme=light]{--v2-bg:var(--page-bg);--v2-surface:#fafafa;--v2-panel:#fff;--v2-panel-2:#fafafa;--v2-panel-3:#f5f5f5;--v2-border:#17171714;--v2-border-hover:#17171724;--v2-border-strong:#17171738;--v2-text:#0a0a0a;--v2-muted:#525252;--v2-dim:#737373;--v2-accent:var(--accent);--v2-accent-glow:#17171712;--v2-accent-line:#1717172e;--v2-accent-dim:var(--accent-dim);--v2-glass-bg:#ffffffd1;--v2-glass-bg-panel:#ffffffe6;--v2-glass-bg-deep:#f5f5f5f5;--v2-glass-border:#1717171a;--v2-glass-border-accent:#1717172e;--v2-glass-shadow-sm:0 8px 32px -12px #0000001a;--v2-glass-shadow-md:0 24px 64px -24px #00000024;--v2-glass-shadow-lg:0 40px 80px -32px #0000002e;--v2-glass-inset-light:inset 0 1px 0 #fffc;--v2-glass-top-beam:#17171766;--v2-glass-saturate:100%}.rec-v2{background:var(--v2-bg);color:var(--v2-text);transition:background-color .2s ease-out,color .2s ease-out}.v2-sec{border-top:1px solid var(--v2-border);z-index:2;content-visibility:auto;contain-intrinsic-block-size:auto 600px;scroll-margin-top:76px;position:relative}.v2-sec:first-of-type,.v2-hero+.v2-sec,section.v2-hero~.v2-sec:first-of-type{content-visibility:visible}.v2-sec__inner{max-width:var(--v2-max);padding:var(--v2-section-py) var(--v2-pad);margin:0 auto}.v2-sec--compact .v2-sec__inner{padding-top:min(72px, var(--v2-section-py));padding-bottom:min(72px, var(--v2-section-py))}.v2-display-head{letter-spacing:-.03em;text-wrap:balance;color:var(--v2-text);margin:0;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.05}.v2-body{color:var(--v2-muted);max-width:60ch;margin:24px 0 0;font-size:15px;line-height:1.65}.v2-accent-text{color:var(--v2-accent)}.v2-hero{background:var(--v2-bg);grid-template-columns:60fr 40fr;align-items:stretch;min-height:100svh;display:grid;position:relative;overflow:hidden}.v2-hero__graph{min-height:100svh;z-index:var(--z-graph);flex-direction:column;display:flex;position:relative}.v2-hero__graph>div,.v2-hero__graph>canvas,.v2-hero__graph>svg{position:absolute;inset:0;width:100%!important;height:100%!important}.kg-hero-placeholder{background:linear-gradient(135deg,#a3a3a308 0%,#a3a3a314 50%,#a3a3a308 100%) 0 0/200% 200%;justify-content:center;align-items:center;width:100%;height:100%;animation:2.4s ease-in-out infinite kg-shimmer;display:flex;position:absolute;inset:0}@keyframes kg-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.kg-hero-placeholder:after{content:"knowledge.graph · loading";font-family:var(--font-mono);color:var(--v2-dim);letter-spacing:0;font-size:11px;animation:1.5s ease-in-out infinite kg-fade}@keyframes kg-fade{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.kg-hero-placeholder,.kg-hero-placeholder:after{animation:none!important}}.v2-hero__graph-annot{z-index:10;color:var(--v2-muted);letter-spacing:0;pointer-events:none;background:#08091099;border:1px solid #ffffff0f;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;top:24px;left:32px}.v2-hero__graph-cap{color:var(--v2-dim);letter-spacing:.04em;pointer-events:none;z-index:10;margin:0;font-size:11px;position:absolute;bottom:28px;left:32px}.v2-hero__copy{z-index:var(--z-hero-copy);border-left:1px solid var(--v2-border);background:linear-gradient(#08091000 0%,#080910d9 100%);flex-direction:column;justify-content:center;padding:80px 56px 80px 48px;display:flex;position:relative}.v2-hero__annot{margin-bottom:24px}.v2-hero__h1{letter-spacing:-.03em;text-wrap:balance;color:var(--v2-text);margin:0;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:1.06}.v2-h1-key{color:var(--v2-accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--v2-accent-line);-webkit-text-decoration-color:var(--v2-accent-line);-webkit-text-decoration-color:var(--v2-accent-line);text-decoration-color:var(--v2-accent-line);text-underline-offset:8px;text-decoration-thickness:1px}.v2-hero__sub{color:var(--v2-muted);max-width:46ch;margin:24px 0 0;font-size:15px;line-height:1.65}.v2-hero__cta{flex-wrap:wrap;gap:12px;margin:36px 0 0;display:flex}.v2-hero__trust{flex-direction:column;gap:10px;margin:28px 0 0;display:flex}.v2-hero__trust-h{color:var(--v2-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em}.v2-hero__trust-pills{flex-wrap:wrap;gap:8px;display:flex}.v2-hero__trust-pill{border:1px solid var(--v2-border);background:var(--v2-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--v2-muted);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.v2-status{border:1px solid var(--v2-accent-line);background:var(--v2-accent-glow);-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:4px;flex-direction:column;gap:6px;max-width:420px;margin:32px 0 0;padding:14px 16px;display:flex}.v2-status__row{color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.v2-status__run{color:var(--v2-muted)}.v2-status__hash{color:var(--v2-dim);opacity:.7;letter-spacing:0;font-size:11px}.v2-status__state{color:var(--v2-accent);align-items:center;gap:6px;margin-left:auto;display:flex}.v2-status__metric{color:var(--v2-text);font-variant-numeric:tabular-nums}.v2-status__sep{color:var(--v2-dim)}.v2-trust-pills{letter-spacing:.04em;color:var(--v2-dim);flex-wrap:wrap;gap:6px 0;margin:28px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.v2-trust-pills li{align-items:center;display:flex}.v2-trust-pills li:after{content:"·";color:var(--v2-dim);opacity:.5;margin:0 12px}.v2-trust-pills li:last-child:after{content:none}.v2-trust-wall{border-top:1px solid var(--v2-border);background:var(--v2-surface);z-index:2;position:relative}.v2-trust-wall__inner{max-width:var(--v2-max);padding:40px var(--v2-pad);flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.v2-trust-wall__track{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v2-trust-wall__badge{border:1px solid var(--v2-border);letter-spacing:.03em;color:var(--v2-muted);transition:border-color .12s var(--v2-ease-out), color .12s var(--v2-ease-out);background:0 0;border-radius:999px;align-items:center;padding:7px 16px;font-size:12px;display:inline-flex}.v2-trust-wall__badge:hover{border-color:var(--v2-accent-line);color:var(--v2-text)}.v2-compare{border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);grid-template-columns:1fr auto 1fr;align-items:center;margin:56px 0 0;padding:28px 0;display:grid}.v2-compare__side{flex-direction:column;gap:6px;display:flex}.v2-compare__side--before{padding-right:32px}.v2-compare__side--after{padding-left:32px}.v2-compare__label{color:var(--v2-muted);letter-spacing:.02em;font-size:14px;font-weight:500}.v2-compare__side--after .v2-compare__label{color:var(--v2-text)}.v2-compare__sub{color:var(--v2-dim);letter-spacing:.04em;font-size:11px}.v2-compare__arrow{align-items:center;padding:0 24px;display:flex}.v2-compare__line{background:var(--v2-border-strong);width:40px;height:1px;display:block}.v2-compare__pivot{color:var(--v2-accent);letter-spacing:.06em;white-space:nowrap;padding:0 12px;font-size:12px}.v2-exec-pin{max-width:var(--v2-max);padding:var(--v2-section-py) var(--v2-pad);grid-template-columns:40fr 60fr;align-items:start;gap:64px;margin:0 auto;display:grid}.v2-exec-showcase{max-width:var(--v2-max);grid-template-columns:40fr 60fr;align-items:start;gap:64px;margin:0 auto;display:grid}.v2-exec-showcase__nav{padding-top:8px}.v2-exec-showcase__panel{min-height:360px;position:relative}.v2-exec-showcase__fill-anim{animation:exec-fill-advance var(--exec-auto-ms,4s) linear forwards}@keyframes exec-fill-advance{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.v2-exec-showcase__dots{justify-content:flex-start;gap:6px;margin-top:24px;display:flex}.v2-exec-showcase__dot{border:1px solid var(--v2-accent-dim);cursor:pointer;background:0 0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.v2-exec-showcase__dot.is-active{background:var(--v2-accent);border-color:var(--v2-accent);transform:scale(1.4)}.v2-exec-showcase__dot:hover:not(.is-active){background:var(--v2-accent-dim)}.v2-exec__stages{padding-top:8px;overflow-y:auto}.v2-exec__h2{margin-bottom:40px}.v2-exec__nav{flex-direction:column;display:flex;position:relative}.v2-exec__progress-line{background:var(--v2-border);z-index:0;width:1px;position:absolute;top:20px;bottom:20px;left:14px}.v2-exec__progress-fill{background:var(--v2-accent);transform-origin:top;z-index:1;width:1px;position:absolute;top:20px;left:14px;transform:scaleY(0)}.v2-exec__stage-btn{z-index:2;cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--v2-border);transition:opacity .22s var(--v2-ease-out);opacity:.45;color:inherit;background:0 0;grid-template-rows:auto auto;grid-template-columns:28px 20px 1fr;gap:0 10px;padding:14px 0;font-family:inherit;display:grid;position:relative}.v2-exec__stage-btn:last-child{border-bottom:none}.v2-exec__stage-btn:hover{opacity:.7}.v2-exec__stage-btn.is-active{opacity:1}.v2-exec__stage-btn.is-active .v2-exec__stage-idx,.v2-exec__stage-btn.is-active .v2-exec__stage-icon{color:var(--v2-accent)}.v2-exec__stage-btn.is-active .v2-exec__stage-name{color:var(--v2-text)}.v2-exec__stage-idx{color:var(--v2-dim);letter-spacing:.08em;font-size:11px;font-family:var(--font-mono);grid-area:1/1/3;align-self:center}.v2-exec__stage-icon{color:var(--v2-dim);grid-area:1/2;align-items:center;display:inline-flex}.v2-exec__stage-name{color:var(--v2-muted);letter-spacing:-.01em;grid-area:1/3;font-size:14px;font-weight:500}.v2-exec__stage-line{color:var(--v2-dim);letter-spacing:.02em;font-size:11px;font-family:var(--font-mono);grid-area:2/3;margin-top:2px}.v2-exec__panels{height:100%;position:relative;overflow:hidden}.v2-exec__panel{border:1px solid var(--v2-border);background:var(--v2-panel);opacity:0;pointer-events:none;will-change:opacity, transform;z-index:1;border-radius:6px;flex-direction:column;justify-content:center;padding:40px;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(18px)}.v2-exec__panel.is-active{opacity:1;pointer-events:auto;z-index:2;transform:translateY(0)}.v2-exec__panel-k{color:var(--v2-dim);letter-spacing:.08em;font-size:11px;font-family:var(--font-mono);margin-bottom:16px}.v2-exec__panel-name{font-size:var(--v2-display-sm);letter-spacing:-.04em;color:var(--v2-text);margin-bottom:12px;font-weight:400}.v2-exec__panel-line{color:var(--v2-muted);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.v2-exec__panel-art{color:var(--v2-accent);opacity:.4;transform-origin:0;margin-top:32px;transform:scale(2.5)}.v2-exec__panel-detail{color:var(--v2-muted);max-width:42ch;margin:12px 0 0;font-size:14px;font-style:normal;line-height:1.6}.v2-byo__h2{max-width:22ch}.v2-byo__component{margin-top:48px}#knowledge-foundation .v2-display-head{font-size:clamp(28px,3.5vw,48px)}.v2-trust-grid{background:var(--v2-border);border:1px solid var(--v2-border);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:1px;margin:44px 0 0;display:grid;overflow:hidden}.v2-trust-cell{background:var(--v2-panel);transition:background .12s var(--v2-ease-out);padding:32px 28px}.v2-trust-cell:hover{background:var(--v2-panel-2)}.v2-trust-cell--wide{border-bottom:1px solid var(--v2-border);grid-column:1/-1}.v2-trust-cell__name{letter-spacing:-.02em;color:var(--v2-text);margin-bottom:10px;font-size:16px;font-weight:500}.v2-trust-cell--wide .v2-trust-cell__name{font-size:19px}.v2-trust-cell__lines{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.6}.v2-cap-instrument{background:var(--v2-panel);border:1px solid var(--v2-border-hover);border-radius:6px;max-width:680px;margin-top:48px;padding:36px 32px;position:relative}.v2-cap-instrument__header{font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.v2-cap-instrument__k{letter-spacing:0;text-transform:none;color:var(--v2-dim);font-size:11px}.v2-cap-instrument__state{color:var(--v2-accent);align-items:center;gap:7px;font-size:11px;display:flex}.v2-cap-instrument__bar{background:var(--v2-panel-3);border-radius:999px;height:8px;margin-bottom:10px;position:relative;overflow:visible}.v2-cap-instrument__fill{transform-origin:0;background:var(--v2-accent);border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(.68)}.v2-cap-instrument__metrics{letter-spacing:.04em;color:var(--v2-muted);font-size:11px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.v2-cap-instrument__sep{color:var(--v2-dim)}.v2-cap-instrument__cta{width:100%;margin-top:18px}.v2-marquee-wrap{border-top:1px solid var(--v2-border);padding-top:40px}.v2-marquee-annot{max-width:var(--v2-max);padding:0 var(--v2-pad);margin:0 auto 24px}.v2-sec--closing{border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border)}.v2-closing{max-width:var(--v2-max);padding:112px var(--v2-pad);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.v2-closing__annot{justify-content:center;margin-bottom:28px}.v2-closing__h2{font-size:var(--v2-display-md);letter-spacing:-.035em;text-wrap:balance;margin:0 0 36px;font-weight:600;line-height:1.05}.v2-closing__cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.v2-closing__note{letter-spacing:0;font-size:15px;font-family:var(--font-sans);color:var(--v2-text);opacity:.7;max-width:40ch;margin:24px 0 0;line-height:1.6}.v2-closing__capacity{font-family:var(--font-mono);color:var(--v2-accent);letter-spacing:0;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}@media (max-width:1024px){.v2-hero{grid-template-columns:1fr;min-height:auto}.v2-hero__graph{min-height:56vw;max-height:520px}.v2-hero__copy{border-left:none;border-top:1px solid var(--v2-border);background:var(--v2-bg);padding:56px 32px}.v2-exec-showcase{grid-template-columns:1fr;gap:32px}.v2-exec-pin{grid-template-columns:1fr}.v2-exec__stages{overflow-y:visible}.v2-exec__panels{height:auto;min-height:auto;overflow:visible}.v2-exec__panel{opacity:1;pointer-events:auto;will-change:auto;margin-bottom:12px;position:static;transform:none!important}.v2-compare{grid-template-columns:1fr;gap:20px}.v2-compare__arrow{justify-content:center;padding:0}.v2-compare__side--before,.v2-compare__side--after{padding:0}}@media (max-width:640px){.v2-hero{flex-direction:column-reverse;display:flex}.v2-hero__graph{min-height:50vw;max-height:280px}.v2-hero__copy{padding:36px 20px 20px}.v2-status{max-width:100%}.rec-v2{--v2-pad:20px;--v2-section-py:64px}.v2-trust-grid{grid-template-columns:1fr}.v2-trust-cell--wide{grid-column:1}}@media (prefers-reduced-motion:reduce){.v2-exec__progress-fill{will-change:auto;transition:none!important}.v2-exec__panel,.v2-exec__stage-btn,.v2-trust-wall__badge{transition:none!important}.v2-cap-instrument__fill{will-change:auto;transition:none!important}}html[data-theme=light] .rec-nav__mobile{background:#f2f1edfa;border-top-color:#0c0e1214}html[data-theme=light] .v2-sec{border-top-color:#0c0e1214}html[data-theme=light] .v2-trust-wall{background:var(--v2-surface);border-top-color:#0c0e1214}html[data-theme=light] .v2-trust-wall__badge{color:var(--v2-muted);border-color:#0c0e121a}html[data-theme=light] .v2-trust-grid{background:#0c0e1214;border-color:#0c0e1214}html[data-theme=light] .v2-trust-cell{background:#fffffff5;border-color:#0c0e1214}html[data-theme=light] .v2-trust-cell:hover{background:#fff}html[data-theme=light] .v2-hero__copy{background:linear-gradient(#f2f1ed00 0%,#f2f1ede6 100%);border-left-color:#0c0e1214}html[data-theme=light] .v2-hero__graph-annot{color:var(--v2-muted);background:#f2f1ede0;border-color:#0c0e121a}html[data-theme=light] .v2-hero__trust-pill{color:#565c66;background:#ffffffd9;border-color:#0c0e121a}html[data-theme=light] .v2-status{background:var(--v2-accent-glow)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .v2-status{background:color-mix(in srgb, var(--v2-accent-glow) 70%, transparent)}}html[data-theme=light] .v2-status{border-color:#1717172e}html[data-theme=light] .surf-panel-wrap,html[data-theme=light] .surf-tabs,html[data-theme=light] .surf-panel__body,html[data-theme=light] .surf-panel__preview,html[data-theme=light] .surf-panel__chrome{border-color:#0c0e1214}html[data-theme=light] .surf-tabs{background:var(--v2-surface)}html[data-theme=light] .surf-panel-wrap{background:var(--v2-panel)}html[data-theme=light] .surf-panel__chrome{background:var(--v2-surface)}html[data-theme=light] .surf-tab.is-active{background:var(--v2-panel);box-shadow:inset 0 -2px 0 var(--v2-accent)}html[data-theme=light] .surf-tab:hover{background:var(--v2-panel-2)}html[data-theme=light] .v2-exec-pin .v2-exec__panel{background:var(--v2-panel);border-color:#0c0e1214}html[data-theme=light] .v2-cap-instrument{background:var(--v2-panel);border-color:#0c0e121a}html[data-theme=light] .rec-foot{background:var(--v2-surface)!important;border-top-color:#0c0e1214!important}.surf-tabs{background:var(--v2-panel);border:1px solid var(--v2-border);scrollbar-width:none;border-radius:6px;gap:2px;margin:40px 0 0;padding:4px;display:flex;overflow-x:auto}.surf-tabs::-webkit-scrollbar{display:none}.surf-tab{cursor:pointer;text-align:left;min-width:120px;color:var(--v2-dim);white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:10px 16px;font-family:inherit;transition:background .15s ease-out,color .15s ease-out;display:flex}.surf-tab:hover{background:var(--v2-panel-2);color:var(--v2-muted)}.surf-tab.is-active{background:var(--v2-panel-2);color:var(--v2-text);box-shadow:inset 0 -2px 0 var(--v2-accent)}.surf-tab__name{letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.3}.surf-tab__hint{font-family:var(--font-mono);color:var(--v2-dim);letter-spacing:0;font-size:10px;line-height:1.25}.surf-tab.is-active .surf-tab__hint{color:var(--v2-accent)}.surf-panel-wrap{border:1px solid var(--v2-border);background:var(--v2-panel);border-radius:6px;margin-top:4px;position:relative;overflow:hidden}.surf-panel__chrome{border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.surf-panel__dots{flex-shrink:0;gap:5px;display:flex}.surf-panel__dots i{background:var(--v2-border-strong);border-radius:50%;width:7px;height:7px;display:block}.surf-panel__route{font-family:var(--font-mono);color:var(--v2-muted);letter-spacing:0;font-size:11px}.surf-panel__route-prefix{color:var(--v2-dim)}.surf-panel__route-path{color:var(--v2-accent)}.surf-panel__live{font-family:var(--font-mono);color:var(--v2-accent);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.surf-panel__live:before{content:"";background:var(--v2-accent);border-radius:50%;width:6px;height:6px;display:block}.surf-panel__body{grid-template-columns:60fr 40fr;min-height:420px;display:grid}.surf-panel__preview{border-right:1px solid var(--v2-border);flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.surf-panel__preview>*{flex:1;min-height:0}.surf-panel__info{flex-direction:column;gap:0;padding:32px 28px;display:flex;overflow:hidden}.surf-panel__heading{letter-spacing:-.02em;color:var(--v2-text);text-wrap:balance;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.2}.surf-panel__tagline{color:var(--v2-muted);max-width:38ch;margin:0 0 24px;font-size:13px;line-height:1.6}.surf-panel__bullets{flex-direction:column;gap:4px;margin:20px 0 0;padding:0;list-style:none;display:flex}.surf-panel__bullet{font-family:var(--font-mono);color:var(--v2-dim);cursor:default;border:1px solid #0000;border-radius:4px;grid-template-columns:14px 1fr;align-items:baseline;gap:8px;padding:7px 10px;font-size:11px;line-height:1.5;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:grid}.surf-panel__bullet-prefix{color:var(--v2-accent);text-align:right;-webkit-user-select:none;user-select:none;font-weight:500}.surf-panel__cta{font-family:var(--font-mono);color:var(--v2-accent);align-self:flex-start;margin-top:auto;padding-top:20px;font-size:12px;text-decoration:none}.surf-panel__cta:hover{text-underline-offset:3px;text-decoration:underline}.surf-panel__cta:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;border-radius:2px}:root{--awbg:#0a0a0a;--awsurf:#0d0d0d;--awpanel:#111;--awpanel2:#161616;--awbr:#ffffff12;--awbr2:#ffffff26;--awtx:#e8e8e8;--awmut:#a0a0a0;--awdim:#8a8a8a;--awacc:var(--accent);--awacc-d:var(--accent-soft);--awline:var(--accent-line);--awgreen:#22c55e;--awgreen-d:#22c55e1f;--awamber:#d29922;--awamber-d:#d2992224;--awrose:#ef4444;--awrose-d:#ef44441f;--awblue:#3b82f6}html[data-theme=light]{--awbg:#f8f9fa;--awsurf:#fff;--awpanel:#f0f1f3;--awpanel2:#e8e9eb;--awbr:#0000001a;--awbr2:#0003;--awtx:#1a1a1a;--awmut:#555;--awdim:#6e7781;--awacc:var(--accent);--awacc-d:var(--accent-soft);--awline:var(--accent-line);--awgreen:#16a34a;--awgreen-d:#16a34a1a;--awamber:#ca8a04;--awamber-d:#ca8a041f;--awrose:#dc2626;--awrose-d:#dc26261a;--awblue:#2563eb}.aw{background:var(--awbg);border:1px solid var(--awbr2);color:var(--awtx);border-radius:8px;flex-direction:column;flex:1;min-height:340px;margin:22px;font-size:12px;display:flex;overflow:hidden;box-shadow:0 10px 32px #00000038}.aw-top{border-bottom:1px solid var(--awbr);background:var(--awsurf);font-family:var(--font-mono);color:var(--awdim);flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:9.5px;display:flex}.aw-logo{background:var(--awacc);border-radius:3px;flex-shrink:0;width:12px;height:12px}.aw-top .crumb b{color:var(--awtx);font-weight:600}.aw-body{flex-direction:column;flex:1;padding:12px 14px;display:flex;position:relative;overflow:hidden}.aw-tabs{color:var(--awdim);border-bottom:1px solid var(--awbr);flex-shrink:0;gap:14px;margin-bottom:10px;font-size:10.5px;display:flex}.aw-tabs span{padding-bottom:5px}.aw-tabs .on{color:var(--awacc);box-shadow:inset 0 -2px 0 var(--awacc);font-weight:600}.cx-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.cx-cell{border:1px solid var(--awbr);background:var(--awpanel);border-radius:5px;padding:7px 9px}.cx-cell .k{font-family:var(--font-mono);letter-spacing:.06em;color:var(--awdim);text-transform:uppercase;margin-bottom:3px;font-size:7.5px;display:block}.cx-cell .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--awtx);font-size:15px;font-weight:600}.cx-cell .v.g{color:var(--awgreen)}.cx-cell .s{font-family:var(--font-mono);color:var(--awgreen);font-size:7.5px}.cx-spark{width:100%;height:18px;margin-top:4px;display:block}.cx-spark path{stroke:var(--awacc)}.cx-bar{background:var(--awpanel2);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.cx-bar i{background:var(--awacc);width:61%;height:100%;display:block}.cx-graph{border:1px solid var(--awbr);background:radial-gradient(circle at 50% 45%, var(--awacc-d), transparent 70%);border-radius:5px;flex:1;min-height:150px;position:relative;overflow:hidden}.cx-graph svg{width:100%;height:100%;position:absolute;inset:0}.cx-graph .lbl{font-family:var(--font-mono);fill:var(--awdim);font-size:7px}.cx-graph line{stroke:var(--awline)}.cx-hub{fill:var(--awacc-d);stroke:var(--awacc)}.cx-hub-lbl{fill:var(--awacc)!important}.cx-node{animation:6s ease-in-out infinite cxfloat}@keyframes cxfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cx-node circle.pulse{animation:.7s ease-out cxpulse}@keyframes cxpulse{0%{stroke-width:1px;stroke-opacity:.9}to{stroke-width:14px;stroke-opacity:0}}.cx-legend{font-family:var(--font-mono);color:var(--awdim);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:7.5px;display:flex}.cx-legend i{border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.ch-wrap{flex:1;grid-template-columns:96px 1fr;gap:10px;min-height:0;display:grid}.ch-rail{border-right:1px solid var(--awbr);color:var(--awdim);padding-right:8px;font-size:9.5px}.ch-rail .s{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-bottom:3px;padding:5px 6px;overflow:hidden}.ch-rail .s.on{background:var(--awacc-d);color:var(--awtx);font-weight:500}.ch-rail .new{color:var(--awacc);font-family:var(--font-mono);padding:5px 6px;font-size:9px}.ch-col{flex-direction:column;flex:1;min-height:0;display:flex}.ch{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;display:flex}.ch-msg{opacity:0;border-radius:8px;max-width:82%;padding:7px 11px;font-size:11px;line-height:1.5;transition:opacity .25s,transform .25s;transform:translateY(5px)}.ch-msg.show{opacity:1;transform:none}.ch-msg.me{background:var(--awacc);color:var(--accent-ink);align-self:flex-end}.ch-msg.ai{background:var(--awpanel);color:var(--awtx);border:1px solid var(--awbr);align-self:flex-start}.ch-typing{font-family:var(--font-mono);color:var(--awdim);align-self:flex-start;padding-left:4px;font-size:9px}.ch-card{border:1px solid var(--awbr2);opacity:0;background:var(--awpanel);border-radius:8px;align-self:flex-start;width:88%;transition:opacity .25s,transform .25s;overflow:hidden;transform:translateY(5px)}.ch-card.show{opacity:1;transform:none}.ch-card .h{font-family:var(--font-mono);color:var(--awdim);background:var(--awsurf);border-bottom:1px solid var(--awbr);padding:6px 10px;font-size:8.5px}.ch-card .t{color:var(--awtx);padding:8px 10px;font-size:11px}.ch-card .t b{font-family:var(--font-mono);font-size:10px}.ch-card .btns{gap:6px;padding:0 10px 9px;display:flex}.ch-card button{font:inherit;cursor:pointer;border:1px solid var(--awbr2);background:var(--awpanel2);color:var(--awtx);border-radius:5px;padding:4px 12px;font-size:10px;font-weight:500}.ch-card button.ok{background:var(--awacc);color:var(--accent-ink);border-color:var(--awacc)}.ch-card .done{font-family:var(--font-mono);color:var(--awgreen);padding:0 10px 9px;font-size:9px}.ch-composer{border:1px solid var(--awbr2);color:var(--awdim);background:var(--awpanel);border-radius:7px;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:10.5px;display:flex}.ch-composer .mic{color:var(--awacc);margin-left:auto;font-size:12px}.hx{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.hx{grid-template-columns:1fr}}.hx h5{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--awdim);margin:0 0 8px;font-size:8px;font-weight:500}.hx-stage{font-family:var(--font-mono);color:var(--awdim);align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.hx-stage .d{border:1.5px solid var(--awbr2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hx-stage.done{color:var(--awtx)}.hx-stage.done .d{background:var(--awgreen);border-color:var(--awgreen)}.hx-stage.act{color:var(--awacc);font-weight:600}.hx-stage.act .d{border-color:var(--awacc);background:var(--awacc-d);animation:1.4s ease-out infinite aw-gate-pulse}@keyframes aw-gate-pulse{0%,to{opacity:1}50%{opacity:.4}}.hx-tree{border-left:1px solid var(--awbr2);padding-left:10px}.hx-agent{font-family:var(--font-mono);color:var(--awtx);padding:4px 0;font-size:10px}.hx-agent .r{color:var(--awdim);font-size:8.5px;display:block}.hx-agent.sub{margin-left:14px}.cp-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.cp-agent{border-bottom:1px solid var(--awbr);font-family:var(--font-mono);color:var(--awtx);grid-template-columns:86px 1fr 64px;align-items:center;gap:8px;padding:6px 0;font-size:9.5px;display:grid}.cp-agent .bar{background:var(--awpanel2);border-radius:3px;height:5px;overflow:hidden}.cp-agent .bar i{background:var(--awacc);height:100%;transition:width .6s ease-out;display:block}.cp-agent .n{color:var(--awdim);text-align:right}.cp-feed{font-family:var(--font-mono);color:var(--awdim);border-top:1px solid var(--awbr);margin-top:auto;padding-top:7px;font-size:9px}.cp-feed b{color:var(--awtx);font-weight:500}.rv-table{border-collapse:collapse;width:100%;font-size:10px}.rv-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--awdim);border-bottom:1px solid var(--awbr2);padding:4px 6px;font-size:7.5px;font-weight:500}.rv-table td{border-bottom:1px solid var(--awbr);color:var(--awtx);padding:6px}.rv-table tr.in{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}.rv-table tr.in.show{opacity:1;transform:none}.rv-chip{font-family:var(--font-mono);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:8px;font-weight:600}.rv-chip.ok{color:var(--awgreen);background:var(--awgreen-d)}.rv-chip.chg{color:var(--awamber);background:var(--awamber-d)}.rv-chip.pend{color:var(--awdim);background:var(--awpanel2)}.rv-risk{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rv-find{border:1px solid var(--awbr);opacity:0;background:var(--awpanel);border-radius:5px;grid-template-columns:54px 1fr;align-items:baseline;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:10.5px;transition:opacity .25s,transform .25s;display:grid;transform:translateY(4px)}.rv-find.show{opacity:1;transform:none}.rv-sev{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;border-radius:99px;padding:1px 0;font-size:8px;font-weight:600}.rv-sev.crit{color:var(--awrose);background:var(--awrose-d)}.rv-sev.med{color:var(--awamber);background:var(--awamber-d)}.rv-sev.info{color:var(--awdim);background:var(--awpanel2)}.rv-find .f{color:var(--awtx)}.rv-find .f i{color:var(--awdim);font-style:normal;font-family:var(--font-mono);font-size:9px}.rv-verdict{font-family:var(--font-mono);color:var(--awamber);border-top:1px solid var(--awbr);margin-top:auto;padding-top:8px;font-size:9.5px;transition:opacity .25s}@media (prefers-reduced-motion:reduce){.cx-node,.cx-node circle.pulse,.hx-stage.act .d{animation:none!important}}.v2-blast{background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:8px;max-width:720px;margin-top:34px;padding:14px}.v2-blast__status{color:var(--v2-dim);min-height:18px;padding:2px 6px 8px;font-size:11px}.v2-blast__status b{color:var(--v2-text);font-weight:500}.v2-blast svg{width:100%;height:auto;display:block}.v2-blast text{font-family:var(--font-mono);fill:var(--v2-muted);pointer-events:none;font-size:9px}.v2-blast__nd{fill:var(--v2-panel-2);stroke:var(--v2-border-strong);cursor:pointer;transition:fill .15s,stroke .15s}.v2-blast__nd:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-blast__nd.sel{fill:var(--v2-accent);stroke:var(--v2-accent)}.v2-blast__nd.h1{stroke:var(--v2-accent);fill:var(--v2-accent)}@supports (color:color-mix(in lab, red, red)){.v2-blast__nd.h1{fill:color-mix(in srgb, var(--v2-accent) 30%, var(--v2-panel-2))}}.v2-blast__ln{stroke:var(--v2-border-strong);transition:stroke .15s}.v2-blast__ln.hot{stroke:var(--v2-accent);stroke-width:1.5px}.v2-blast__ripple{fill:none;stroke:var(--v2-accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:1s ease-out forwards v2-blast-rip}@keyframes v2-blast-rip{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.2)}}.v2-blast__chips{flex-wrap:wrap;gap:6px;min-height:22px;padding:8px 6px 0;display:flex}.v2-blast__gate{border:1px solid var(--v2-dot-amber);border-radius:99px;padding:2px 9px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.v2-blast__gate{border:1px solid color-mix(in srgb, var(--v2-dot-amber) 50%, transparent)}}.v2-blast__gate{color:var(--v2-dot-amber);display:none}.v2-blast__gate.show{animation:.24s ease-out both v2-blast-gate-in;display:inline-block}.v2-blast__gate--ok{border-color:var(--v2-dot-green,#22c55e)}@supports (color:color-mix(in lab, red, red)){.v2-blast__gate--ok{border-color:color-mix(in srgb, var(--v2-dot-green,#22c55e) 50%, transparent)}}.v2-blast__gate--ok{color:var(--v2-dot-green,#22c55e)}@keyframes v2-blast-gate-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-blast__gate.show{animation:none}.v2-blast__ripple{animation:none!important}}.v2-govern{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}@media (max-width:860px){.v2-govern{grid-template-columns:1fr}}.v2-govern__tile{background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:8px;padding:18px}.v2-govern__tile h3{letter-spacing:-.01em;color:var(--v2-text);margin:0 0 6px;font-size:14.5px;font-weight:600}.v2-govern__tile p{color:var(--v2-muted);margin:0;font-size:12.5px;line-height:1.55}.v2-govern__tile .rt{color:var(--v2-accent);margin-top:10px;font-size:10px;display:block}.v2-cap-proof{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.v2-cap-proof li{font-family:var(--font-mono);color:var(--v2-dim);grid-template-columns:12px 1fr;gap:8px;font-size:10.5px;line-height:1.55;display:grid}.v2-cap-proof .p{color:var(--v2-accent)}.v2-cap-proof b{color:var(--v2-text);font-weight:500}.v2-pilot{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}@media (max-width:760px){.v2-pilot{grid-template-columns:1fr 1fr}}@media (max-width:480px){.v2-pilot{grid-template-columns:1fr}}.v2-pilot__step{background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:8px;padding:18px}.v2-pilot__step .wk{letter-spacing:.08em;color:var(--v2-accent);text-transform:uppercase;margin-bottom:8px;font-size:9.5px;display:block}.v2-pilot__step h3{color:var(--v2-text);margin:0 0 6px;font-size:14.5px;font-weight:600}.v2-pilot__step p{color:var(--v2-muted);margin:0;font-size:12px;line-height:1.55}.v2-faq{flex-direction:column;gap:8px;max-width:680px;margin-top:34px;display:flex}.v2-faq details{background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:8px}.v2-faq summary{cursor:pointer;color:var(--v2-text);justify-content:space-between;gap:12px;padding:14px 18px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";color:var(--v2-accent);font-family:var(--font-mono)}.v2-faq details[open] summary:after{content:"–"}.v2-faq .a{color:var(--v2-muted);max-width:64ch;padding:0 18px 16px;font-size:13px;line-height:1.65}.v2-faq .a code{font-family:var(--font-mono);background:var(--v2-accent-glow);color:var(--v2-text);border-radius:4px;padding:1px 5px;font-size:.88em}.surf-panel--enter{animation:.3s cubic-bezier(.16,1,.3,1) both surf-panel-in}@keyframes surf-panel-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.surf-panel__body{grid-template-columns:1fr;min-height:0}.surf-panel__info{order:-1}.surf-panel__preview{border-right:none;border-top:1px solid var(--v2-border);min-height:240px}.surf-panel__preview>*{min-height:240px}.surf-tabs{gap:4px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.surf-tab{min-width:100px;padding:8px 12px}}@media (max-width:480px){.surf-tab{min-width:80px;padding:8px 10px}.surf-tab__name{font-size:12px}.surf-tab__hint{font-size:9px}.surf-panel__info{padding:20px 16px}}@media (max-width:640px){.surf-panel__bullets{max-height:200px;overflow-y:auto}.surf-panel__info{gap:0}}@media (prefers-reduced-motion:reduce){.surf-panel--enter{opacity:1;filter:none;transform:none;animation:none!important}}.v2-trust-cell__artifact{margin-top:16px}.v2-trust-artifact--flow{color:var(--v2-dim);align-items:center;gap:8px;font-size:11px;display:flex}.v2-trust-artifact__arrow{color:var(--v2-accent)}.v2-trust-artifact--ledger{color:var(--v2-dim);border-left:2px solid var(--v2-accent-line);flex-direction:column;gap:4px;padding-left:10px;font-size:10px;display:flex}.v2-trust-artifact__pill{border:1px solid var(--v2-border);font-family:var(--font-mono);color:var(--v2-dim);border-radius:999px;padding:3px 8px;font-size:10px;display:inline-flex}.v2-sec{background-image:linear-gradient(#a3a3a30a 0,#0000 48px);border-top:none}.v2-hero+.v2-sec,section.v2-hero~.v2-sec:first-of-type{background-image:none}#execution-layer{isolation:isolate;background:var(--v2-bg)}.v2-exec-pin:after{content:"";background:linear-gradient(to bottom, transparent, var(--v2-bg));pointer-events:none;z-index:10;height:80px;position:absolute;bottom:0;left:0;right:0}#knowledge-foundation .v2-sec__inner,#the-problem .v2-sec__inner{position:relative}#knowledge-foundation .v2-sec__inner:before,#the-problem .v2-sec__inner:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 50% at 50% 0,#a3a3a30f 0%,#0000 70%);border-radius:0;position:absolute;inset:0}@keyframes v2-reveal-up{0%{opacity:0;filter:blur(2px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports (animation-timeline:view()){.v2-sec .v2-display-head{animation:.65s cubic-bezier(.16,1,.3,1) both v2-reveal-up;animation-timeline:view();animation-range:entry entry 35%}}.v2-status__run{position:relative}.v2-status__run:after{content:"█";opacity:.5;margin-left:2px;font-size:.7em;animation:1.2s step-start infinite v2-cursor-blink}@keyframes v2-cursor-blink{0%,to{opacity:.5}50%{opacity:0}}.rec-v2{counter-reset:v2-section}.v2-sec{counter-increment:v2-section}.v2-compare{margin-top:40px;position:relative}.v2-compare__pivot{letter-spacing:.06em;color:var(--v2-accent);border:1px solid var(--v2-accent-line);background:var(--v2-accent-glow);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px}.v2-hero__graph{background-image:linear-gradient(#a3a3a30a 1px,#0000 1px),linear-gradient(90deg,#a3a3a30a 1px,#0000 1px);background-position:50%;background-size:40px 40px}html[data-theme=light] .v2-hero__graph{background-image:linear-gradient(#1717170d 1px,#0000 1px),linear-gradient(90deg,#1717170d 1px,#0000 1px)}.v2-sec--closing{position:relative;overflow:hidden}.v2-sec--closing:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#a3a3a314 0%,#0000 70%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.v2-sec .v2-display-head{animation:none}.v2-exec__panel{will-change:auto;transition:none!important;transform:none!important}.v2-status__run:after{content:"";animation:none}.v2-exec-pin:after{display:none}}html[data-theme=light] .v2-exec-pin:after{background:linear-gradient(to bottom, transparent, var(--v2-bg))}html[data-theme=light] #knowledge-foundation .v2-sec__inner:before,html[data-theme=light] #the-problem .v2-sec__inner:before{background:radial-gradient(70% 50% at 50% 0,#1717170d 0%,#0000 70%)}html[data-theme=light] .v2-closing__note{opacity:1;color:var(--v2-muted)}.v2-hero{background:radial-gradient(ellipse 80% 70% at 30% 50%, #a3a3a312 0%, transparent 65%), var(--v2-bg)}.v2-trust-cell{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}.v2-trust-cell:hover{border-color:var(--v2-border-hover);transform:translateY(-4px);box-shadow:0 20px 40px -16px #a3a3a32e}html[data-theme=light] .v2-trust-cell:hover{box-shadow:0 16px 32px -12px #17171724}.rec-btn--primary{transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform .22s cubic-bezier(.16, 1, .3, 1), box-shadow .22s cubic-bezier(.16, 1, .3, 1)}.rec-btn--primary:active{box-shadow:none;transform:translateY(0)}.v2-compare__pivot{background:var(--v2-accent-glow);border:1px solid var(--v2-accent-line);border-radius:999px;padding:4px 14px}.rec-annot,.v2-hero__annot{font-size:12px;font-family:var(--font-mono);letter-spacing:0;color:var(--v2-accent);opacity:.9;text-transform:none}#knowledge-foundation{background:radial-gradient(ellipse 90% 60% at 50% 0%, #a3a3a314 0%, transparent 60%), var(--v2-bg)}html[data-theme=light] #knowledge-foundation{background:radial-gradient(ellipse 90% 60% at 50% 0%, #1717170d 0%, transparent 60%), var(--v2-bg)}.v2-sec--closing{background:radial-gradient(ellipse 100% 80% at 50% 100%, #a3a3a31f 0%, transparent 65%), var(--v2-bg)}.v2-hero--immersive{max-width:var(--v2-hero-max,1800px);grid-template-columns:52fr 48fr;width:100%;margin:0 auto}.v2-hero--immersive .v2-hero__copy{border-left:none;border-right:1px solid var(--v2-border);padding:80px 48px 80px max(var(--v2-pad), calc((min(100vw, var(--v2-hero-max,1800px)) - var(--v2-max)) / 2 + var(--v2-pad)));background:linear-gradient(#08091000 0%,#080910d1 100%)}.v2-hero__visual{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.v2-hero__graph-float{z-index:1;position:absolute;inset:0}.v2-hero__graph-float>div,.v2-hero__graph-float>canvas,.v2-hero__graph-float>svg{position:absolute;inset:0;width:100%!important;height:100%!important}.hero-ledger{background:var(--v2-glass-bg-panel);border:1px solid var(--v2-glass-border-accent);box-shadow:var(--v2-glass-shadow-lg), 0 0 48px -20px var(--v2-accent-glow), var(--v2-glass-inset-light);-webkit-backdrop-filter:blur(var(--v2-glass-blur)) saturate(var(--v2-glass-saturate));border-radius:8px;position:relative;overflow:hidden}.hero-ledger:before{content:"";background:linear-gradient(90deg, transparent, var(--v2-glass-top-beam), transparent);pointer-events:none;z-index:2;height:1px;position:absolute;top:0;left:10%;right:10%}.hero-ledger__bar{border-bottom:1px solid var(--v2-border);background:#ffffff05;align-items:center;gap:10px;padding:10px 14px;display:flex}.hero-ledger__dots{gap:6px;display:flex}.hero-ledger__dots i{background:var(--v2-dim);opacity:.45;border-radius:50%;width:8px;height:8px}.hero-ledger__dots i:first-child{background:var(--v2-dot-red)}.hero-ledger__dots i:nth-child(2){background:var(--v2-dot-amber)}.hero-ledger__dots i:last-child{background:var(--v2-dot-green)}.surf-panel__dots i,.prism-viz__dots i,.arch-viz__dots i,.ent-frame__dots i,.rec-ledger__dots i{opacity:.45}.surf-panel__dots i:first-child,.prism-viz__dots i:first-child,.arch-viz__dots i:first-child,.ent-frame__dots i:first-child,.rec-ledger__dots i:first-child{background:var(--v2-dot-red)}.surf-panel__dots i:nth-child(2),.prism-viz__dots i:nth-child(2),.arch-viz__dots i:nth-child(2),.ent-frame__dots i:nth-child(2),.rec-ledger__dots i:nth-child(2){background:var(--v2-dot-amber)}.surf-panel__dots i:last-child,.prism-viz__dots i:last-child,.arch-viz__dots i:last-child,.ent-frame__dots i:last-child,.rec-ledger__dots i:last-child{background:var(--v2-dot-green)}.hero-ledger__file{color:var(--v2-muted);letter-spacing:0;font-size:11px}.hero-ledger__status{color:var(--v2-accent);letter-spacing:.04em;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.hero-ledger__body{padding:12px 14px 14px;font-size:11px;line-height:1.5}.hero-ledger--compact .hero-ledger__bar{border-bottom-style:dashed;padding:8px 12px}.hero-ledger--compact .hero-ledger__body{padding:8px 12px 10px}.hero-ledger--compact .hero-ledger__head,.hero-ledger--compact .hero-ledger__row{grid-template-columns:52px 52px 1fr 40px 48px;gap:8px}.hero-ledger__head{color:var(--v2-dim);letter-spacing:.04em;text-transform:uppercase;opacity:.7;grid-template-columns:58px 60px 1fr 44px 56px;gap:10px;margin-bottom:8px;font-size:9px;display:grid}.hero-ledger__row{color:var(--v2-muted);border-bottom:1px solid #ffffff08;grid-template-columns:58px 60px 1fr 44px 56px;align-items:center;gap:10px;padding:5px 0;display:grid}.hero-ledger__row:last-child{border-bottom:none}.hero-ledger__row--live{color:var(--v2-text)}.hero-ledger__time,.hero-ledger__stage,.hero-ledger__hash,.hero-ledger__state{letter-spacing:0;color:var(--v2-dim);font-size:10px}.hero-ledger__stage{color:var(--v2-accent);text-transform:capitalize}.hero-ledger__desc{color:var(--v2-text);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hero-ledger__state.is-live{color:var(--v2-accent)}.hero-ledger__cursor{background:var(--v2-accent);vertical-align:middle;width:7px;height:12px;margin-left:3px;animation:1s step-end infinite ledger-cursor;display:inline-block}@keyframes ledger-cursor{0%,to{opacity:1}50%{opacity:0}}.v2-status-band{border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);background:var(--v2-surface);z-index:2;position:relative}.v2-status-band__inner{max-width:var(--v2-max);padding:24px var(--v2-pad);gap:16px;margin:0 auto;display:grid}.v2-status-band__header{color:var(--v2-accent);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:inline-flex}.v2-status-band__header>span{white-space:nowrap}.v2-status-band__sep{color:var(--v2-dim)}.v2-status-band__ledger .hero-ledger{border-color:var(--v2-border);background:var(--v2-panel);box-shadow:none}.v2-compare--bars{border:1px solid var(--v2-border);background:var(--v2-panel);border-radius:8px;flex-direction:column;gap:18px;margin-top:48px;padding:32px;display:flex}.v2-compare__bar-row{grid-template-columns:160px 1fr auto;align-items:center;gap:18px;display:grid}.v2-compare__bar-row .v2-compare__label{color:var(--v2-muted);padding:0;font-size:12px}.v2-compare__track{background:var(--v2-panel-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.v2-compare__fill{background:var(--v2-dim);transform-origin:0;border-radius:999px;width:0%;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1);display:block}.v2-compare__bar-row--cendriix .v2-compare__fill{background:var(--v2-accent);box-shadow:0 0 18px var(--v2-accent-glow)}.v2-compare__value{color:var(--v2-dim);text-align:right;white-space:nowrap;font-size:11px}.v2-compare__bar-row--cendriix .v2-compare__value{color:var(--v2-accent)}.v2-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.v2-pillar{border:1px solid var(--v2-border);background:var(--v2-panel);transition:border-color .2s var(--v2-ease-out), background .2s var(--v2-ease-out), transform .22s cubic-bezier(.16, 1, .3, 1), box-shadow .22s cubic-bezier(.16, 1, .3, 1);border-radius:8px;flex-direction:column;padding:28px;display:flex}.v2-pillar:hover{border-color:var(--v2-border-hover);background:var(--v2-panel-2);transform:translateY(-4px);box-shadow:0 20px 40px -16px #a3a3a324}.v2-pillar__icon{border:1px solid var(--v2-accent-line);background:var(--v2-accent-glow);width:40px;height:40px;color:var(--v2-accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.v2-pillar__name{letter-spacing:-.02em;color:var(--v2-text);margin-bottom:10px;font-size:17px;font-weight:600}.v2-pillar__lines{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.65}@media (max-width:1100px){.v2-hero--immersive{grid-template-columns:1fr}.v2-hero--immersive .v2-hero__copy{border-right:none;border-top:1px solid var(--v2-border);padding:56px var(--v2-pad);background:var(--v2-bg)}.v2-hero__visual{min-height:56vw;max-height:520px}.v2-status-band__inner{padding:18px var(--v2-pad)}.v2-pillars{grid-template-columns:1fr}.v2-compare__bar-row{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.v2-hero--immersive,.v2-hero--immersive .v2-hero__copy{order:unset}.v2-hero__visual{min-height:62vw;max-height:320px}.hero-ledger__head,.hero-ledger__row,.hero-ledger--compact .hero-ledger__head,.hero-ledger--compact .hero-ledger__row{grid-template-columns:44px 48px 1fr 36px 44px;gap:6px}.hero-ledger__body,.hero-ledger--compact .hero-ledger__body{padding:10px;font-size:9px}.hero-ledger__time,.hero-ledger__stage,.hero-ledger__hash,.hero-ledger__state,.hero-ledger--compact .hero-ledger__time,.hero-ledger--compact .hero-ledger__stage,.hero-ledger--compact .hero-ledger__hash,.hero-ledger--compact .hero-ledger__state,.hero-ledger__desc,.hero-ledger--compact .hero-ledger__desc{font-size:9px}}html[data-theme=light] .hero-ledger{box-shadow:var(--v2-glass-shadow-lg), 0 0 40px -16px var(--v2-accent-glow), var(--v2-glass-inset-light);background:#ffffffeb;border-color:#17171738}html[data-theme=light] .hero-ledger:before{background:linear-gradient(90deg, transparent, var(--v2-glass-top-beam), transparent)}html[data-theme=light] .hero-ledger__bar{background:#0c0e1208;border-bottom-color:#0c0e121a}html[data-theme=light] .hero-ledger__row{border-bottom-color:#0c0e120f}html[data-theme=light] .hero-ledger__head,html[data-theme=light] .hero-ledger__time,html[data-theme=light] .hero-ledger__stage,html[data-theme=light] .hero-ledger__hash,html[data-theme=light] .hero-ledger__state,html[data-theme=light] .hero-ledger__file{color:#6a707c}html[data-theme=light] .hero-ledger__desc{color:#14161a}html[data-theme=light] .hero-ledger__row,html[data-theme=light] .hero-ledger__row--live{color:#4a5060}html[data-theme=light] .hero-ledger__state.is-live{color:var(--v2-accent)}html[data-theme=light] .v2-pillar{background:#ffffff8c;border-color:#0c0e1214}html[data-theme=light] .v2-pillar:hover{background:#ffffffd9;box-shadow:0 16px 32px -12px #1717171f}html[data-theme=light] .v2-compare--bars{background:#ffffff8c;border-color:#0c0e1214}html[data-theme=light] .v2-compare__fill{background:#0c0e1259}html[data-theme=light] .v2-status-band{background:var(--v2-surface);border-color:#0c0e1214}html[data-theme=light] .v2-status-band__ledger .hero-ledger{background:var(--v2-glass-bg-panel);border-color:var(--v2-glass-border-accent);box-shadow:var(--v2-glass-shadow-md), var(--v2-glass-inset-light)}html[data-theme=light] .v2-status-band__header{color:var(--v2-accent)}html[data-theme=light] .v2-status-band__ledger .hero-ledger:before{background:linear-gradient(90deg, transparent, var(--v2-glass-top-beam), transparent)}@media (prefers-reduced-motion:reduce){.v2-trust-cell,.rec-btn--primary,.v2-pillar,.hero-ledger__cursor,.v2-compare__fill,.kg-hero-placeholder,.kg-hero-placeholder:after{transition:none!important;animation:none!important;transform:none!important}.v2-hero,.v2-hero--immersive .v2-hero__copy,#knowledge-foundation,.v2-sec--closing{background:var(--v2-bg)}}.ent-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);margin:0;overflow:hidden}.ent-frame--featured{border-color:var(--accent-line);background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ent-frame--featured{background:color-mix(in srgb, var(--accent-glow) 35%, var(--panel))}}.ent-frame:hover{border-color:var(--border-hover)}.ent-frame--featured:hover{border-color:var(--accent-line);box-shadow:0 0 32px -14px var(--accent-glow)}.ent-frame__bar{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.ent-frame__dots{gap:5px;display:inline-flex}.ent-frame__dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px;display:block}.ent-frame__body{padding:20px 18px;position:relative}.ent-frame__cap{color:var(--text-dim);border-top:1px solid var(--border);padding:10px 14px 14px;font-size:11px;display:block}.ent-usecases__grid{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:340px;margin-top:40px;display:grid;overflow:hidden}.ent-usecases__tabs{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;align-self:start;max-height:min(520px,70vh);padding:10px 0;display:flex;position:relative;overflow-y:auto}.ent-usecases__tab{z-index:1;text-align:left;width:100%;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:none;flex-direction:column;gap:3px;padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.ent-usecases__tab:hover{color:var(--text);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.ent-usecases__tab:hover{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.ent-usecases__tab.is-active{color:var(--text);background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ent-usecases__tab.is-active{background:color-mix(in srgb, var(--accent-glow) 60%, var(--panel))}}.ent-usecases__tab.is-active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ent-usecases__tabTitle{font-size:13px;line-height:1.3;display:block}.ent-usecases__tabHint{letter-spacing:.04em;color:var(--text-dim);font-size:10px;line-height:1.25;display:block}.ent-usecases__tab.is-active .ent-usecases__tabHint{color:var(--text-muted)}.ent-usecases__tabIndicator{background:var(--accent);pointer-events:none;border-radius:0 1px 1px 0;width:2px;height:calc(20% - 4px);transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;top:10px;left:0}.ent-usecases__panel{background:var(--panel);min-height:280px;padding:32px 28px 28px;position:relative}.ent-usecases__panelIcon{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-glow);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ent-usecases__route{letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-glow);margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.ent-usecases__panelTitle{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:600}.ent-usecases__inlineLink{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ent-usecases__inlineLink{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.ent-usecases__inlineLink{text-underline-offset:2px}.ent-usecases__inlineLink:hover{color:var(--text)}.ent-usecases__panelTag{color:var(--text-muted);max-width:52ch;margin:0 0 20px;font-size:14px;line-height:1.55}.ent-usecases__bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ent-usecases__bullets li{color:var(--text-muted);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.ent-usecases__bullets li:before{content:"";background:var(--accent);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.ent-usecases__panelViz{margin:0 0 20px}.ent-usecases__panelViz .prism-viz,.ent-usecases__panelViz .arch-viz{font-size:.92em}.ent-usecases__panel{min-height:420px}.uc-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden}.uc-preview__chrome{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.uc-preview__live{color:var(--accent)}.uc-preview__live:before{content:"";background:var(--accent);vertical-align:middle;width:6px;height:6px;animation:prism-live-pulse 2s var(--ease) infinite;border-radius:50%;margin-right:6px;display:inline-block}.uc-preview--cendra .uc-preview__composer{flex-direction:column;gap:8px;min-height:100px;padding:14px 12px;display:flex}.uc-preview__line{border-radius:var(--radius-sm);color:var(--text-dim);transition:border-color .28s var(--ease), background .28s var(--ease), color .28s var(--ease);border:1px solid #0000;padding:8px 10px;font-size:12px}.uc-preview__line--active{border-color:var(--accent-line);background:var(--accent-glow);color:var(--text-muted)}.uc-preview--workflow .uc-preview__dag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:16px 12px;display:flex}.uc-preview__dagRow{align-items:center;gap:6px;display:flex}.uc-preview__dagNode{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);transition:border-color .28s var(--ease), background .28s var(--ease), transform .28s var(--ease);padding:8px 10px;font-size:11px}.uc-preview__dagNode--active{border-color:var(--indigo-line);background:var(--indigo-soft);color:var(--text);transform:translateY(-2px)}.uc-preview__dagEdge{background:var(--accent-line);width:12px;height:2px}.uc-preview--studio{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 12px;display:grid}.uc-preview__layer{border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;color:var(--text-dim);transition:border-color .28s var(--ease), background .28s var(--ease);padding:10px 8px;font-size:10px}.uc-preview__layer--active{border-color:var(--accent-line);background:var(--accent-glow);color:var(--text-muted)}.uc-preview__layerBar{background:var(--border);border-radius:2px;height:3px;margin-top:8px;display:block}.uc-preview__layer--active .uc-preview__layerBar{background:linear-gradient(90deg, var(--accent), var(--indigo));animation:arch-pulse-travel 1.4s var(--ease) infinite}.ent-panel{opacity:1;transform:translateY(0)}.ent-panel.ent-panel--dir-fwd:not(.ent-panel--in){opacity:0;transform:translateY(10px)}.ent-panel.ent-panel--dir-back:not(.ent-panel--in){opacity:0;transform:translateY(-8px)}.ent-panel.ent-panel--in{animation:.32s cubic-bezier(.2,.7,.2,1) both ent-panel-in}@keyframes ent-panel-in{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ent-integrations{border-top:1px solid var(--border);background:var(--bg-sunken);overflow:hidden}.ent-integrations__inner{max-width:var(--v2-max,1240px);padding:48px var(--v2-pad,32px) 56px;margin:0 auto}@media (max-width:640px){.ent-integrations__inner{padding-left:20px;padding-right:20px}}.ent-integrations__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.ent-integrations__title{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:600}.ent-integrations__note{color:var(--text-dim);max-width:42ch;margin:0;font-size:12px;line-height:1.5}.ent-integrations__lanes{flex-direction:column;gap:14px;display:flex}.ent-integrations__lane{align-items:center;gap:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ent-integrations__track{flex-shrink:0;gap:10px;animation:42s linear infinite ent-marquee;display:flex}.ent-integrations__track--reverse{animation-duration:48s;animation-direction:reverse}.ent-integrations__chip{color:var(--text-muted);border:1px solid var(--border);background:var(--panel);white-space:nowrap;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:500}.ent-integrations__chip--live{color:var(--text);border-color:var(--accent-line);background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ent-integrations__chip--live{background:color-mix(in srgb, var(--accent-glow) 50%, var(--panel))}}.ent-integrations__chip:hover{border-color:var(--border-hover);color:var(--text)}@keyframes ent-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ent-integrations__track{animation:none!important;transform:none!important}}@media (max-width:768px){.ent-usecases__grid{grid-template-columns:1fr}.ent-usecases__tabs{scrollbar-width:none;flex-direction:row;padding:0;overflow-x:auto}.ent-usecases__tab{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:12px 14px}.ent-usecases__tab.is-active{border-bottom-color:var(--accent)}.ent-usecases__tab.is-active:before,.ent-usecases__tabIndicator{display:none}}.prism-viz{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-glow);position:relative}@supports (color:color-mix(in lab, red, red)){.prism-viz{background:color-mix(in srgb, var(--accent-glow) 28%, var(--panel))}}.prism-viz{overflow:hidden}.prism-viz--compact .prism-viz__body{grid-template-columns:1fr;min-height:300px}.prism-viz--compact .prism-viz__graphPane{min-height:200px;padding:32px 14px 36px}.prism-viz--compact .prism-viz__svg{overflow:visible}.prism-viz--compact .prism-viz__rings{inset:16% 8% 22%}.prism-viz--compact .prism-viz__inspector{border-left:none;border-top:1px solid var(--border)}.ent-usecases__panelViz .prism-viz--compact,.ent-usecases__panelViz .prism-viz--compact .prism-viz__graphPane{overflow:visible}.prism-viz__chrome{border-bottom:1px solid var(--border);letter-spacing:0;text-transform:none;color:var(--text-dim);align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.prism-viz__dots{gap:5px;display:inline-flex}.prism-viz__dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px;display:block}.prism-viz__chromeTitle{flex:1}.prism-viz__live{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.prism-viz__liveDot{background:var(--accent);width:6px;height:6px;animation:prism-live-pulse 2s var(--ease) infinite;border-radius:50%}@keyframes prism-live-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow);opacity:1}50%{opacity:.85;box-shadow:0 0 0 6px #0000}}.prism-viz__body{grid-template-columns:1.15fr .85fr;min-height:340px;display:grid}.prism-viz__graphPane{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;padding:20px 16px 48px;animation:32s linear infinite prism-grid-drift;position:relative;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 20%,#0000 78%)}@keyframes prism-grid-drift{0%{background-position:0 0,0 0}to{background-position:24px 24px,24px 24px}}.prism-viz__rings{pointer-events:none;position:absolute;inset:12% 8% 20%}.prism-viz__ring{border:1px solid var(--accent-line);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.prism-viz__ring{border:1px solid color-mix(in srgb, var(--accent-line) 45%, transparent)}}.prism-viz__ring{opacity:.1;transition:opacity .48s var(--ease), border-color .48s var(--ease), transform .48s var(--ease)}.prism-viz__ring:first-child{width:28%;height:28%}.prism-viz__ring:nth-child(2){width:52%;height:52%}.prism-viz__ring:nth-child(3){width:78%;height:78%}.prism-viz__ring--lit{opacity:.25;border-color:var(--accent-line)}.prism-viz__ring--pulse{animation:prism-ring-breathe 2.8s var(--ease) infinite}@keyframes prism-ring-breathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.04)}}.prism-viz__svg{z-index:2;width:100%;max-width:420px;margin:0 auto;display:block;position:relative}.prism-viz__edge{stroke:#a3a3a333;stroke-width:.5px;stroke-opacity:1;transition:stroke .32s var(--ease), stroke-opacity .32s var(--ease)}.prism-viz__edge--lit{stroke:#a3a3a3b3;stroke-width:.8px;stroke-opacity:1;stroke-dasharray:4 3;filter:drop-shadow(0 0 1px #a3a3a34d);animation:1.2s linear infinite prism-edge-flow}@keyframes prism-edge-flow{to{stroke-dashoffset:-7px}}.prism-viz__node{cursor:pointer;transition:transform .28s var(--ease);outline:none}.prism-viz__node:focus-visible .prism-viz__nodeDot{stroke-width:2.2px;stroke:var(--accent)}.prism-viz__node--selected{transform:scale(1.08)}.prism-viz__nodeHalo{fill:url(#prism-node-glow);transform-origin:50%;animation:12s linear infinite prism-halo-spin}@keyframes prism-halo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prism-viz__nodeDot{fill:var(--panel-2);stroke:var(--text-dim);stroke-width:1.2px;transition:stroke .28s var(--ease), fill .28s var(--ease)}.prism-viz__healthRing{transition:stroke-opacity .28s var(--ease)}.prism-viz__node--selected .prism-viz__healthRing{stroke-opacity:.85}.prism-viz__node--blast .prism-viz__nodeDot{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prism-viz__node--blast .prism-viz__nodeDot{stroke:color-mix(in srgb, var(--accent) 70%, var(--text-dim))}}.prism-viz__node--selected .prism-viz__nodeDot{stroke:var(--accent);stroke-width:1.8px;fill:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.prism-viz__node--selected .prism-viz__nodeDot{fill:color-mix(in srgb, var(--accent-glow) 80%, var(--panel-2))}}.prism-viz__nodeLabel{font-family:var(--font-mono);fill:#a2a9b4d9;text-anchor:middle;pointer-events:none;font-size:3.5px}.prism-viz__node--selected .prism-viz__nodeLabel{fill:#f5f5f5;font-weight:500}.prism-viz__risk{z-index:3;border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-glow);padding:6px 10px;position:absolute;bottom:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.prism-viz__risk{background:color-mix(in srgb, var(--accent-glow) 40%, var(--panel))}}.prism-viz__risk{text-align:right}.prism-viz__riskLabel{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:9px;font-family:var(--font-mono);display:block}.prism-viz__riskVal{letter-spacing:-.04em;color:var(--accent);font-size:22px;font-weight:600;font-family:var(--font-mono);animation:prism-risk-tick .52s var(--ease);line-height:1;display:block}@keyframes prism-risk-tick{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prism-viz__inspector{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;gap:16px;padding:20px 18px;animation:.4s cubic-bezier(.4,0,.2,1) both prism-inspector-in;display:flex}@keyframes prism-inspector-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.prism-viz__inspectorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prism-viz__entityName{letter-spacing:-.02em;font-size:16px;font-weight:600}.prism-viz__entityId{color:var(--text-dim);margin-top:4px;font-size:10px}.prism-viz__score{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);padding:4px 8px;font-size:20px;font-weight:600}.prism-viz__score--ok{color:var(--accent);border-color:var(--accent-line)}.prism-viz__score--warn{color:var(--amber);border-color:var(--amber-line)}.prism-viz__score--bad{color:var(--rose);border-color:var(--rose-line)}.prism-viz__metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prism-viz__metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px}.prism-viz__metricK{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9px;display:block}.prism-viz__metricV{margin-top:4px;font-size:18px;font-weight:600;display:block}.prism-viz__metricV--dim{color:var(--text-dim);font-size:11px;font-weight:500}.prism-viz__impactK,.prism-viz__surfacesK{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:9px}.prism-viz__ringList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prism-viz__ringRow{color:var(--text-dim);border-radius:var(--radius-sm);transition:background .28s var(--ease), border-color .28s var(--ease), color .28s var(--ease);border:1px solid #0000;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;display:flex}.prism-viz__ringRow--active{color:var(--text-muted);background:var(--accent-glow);border-color:var(--accent-line)}.prism-viz__ringRow span:first-child{color:var(--accent);font-size:10px}.prism-viz__surfaceChips{flex-direction:column;gap:6px;display:flex}.prism-viz__chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);transition:border-color .22s var(--ease), background .22s var(--ease);flex-direction:column;gap:2px;padding:8px 10px;font-size:10px;display:flex}.prism-viz__chip:hover{border-color:var(--accent-line);background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.prism-viz__chip:hover{background:color-mix(in srgb, var(--accent-glow) 50%, var(--panel-2))}}.prism-viz__chipRoute{color:var(--accent)}.prism-viz__chipLbl{color:var(--text-muted)}.prism-viz__cap{color:var(--text-dim);border-top:1px solid var(--border);margin:0;padding:10px 14px 12px;font-size:10px;line-height:1.5}.prism-viz__cap strong{color:var(--text-muted);font-weight:600}@media (max-width:900px){.prism-viz__body{grid-template-columns:1fr}.prism-viz__inspector{border-left:none;border-top:1px solid var(--border)}}.rec-v2 .prism-viz{background:#111;border-color:#ffffff12}.rec-v2 .prism-viz__graphPane{background-color:#111;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px}.rec-v2 .prism-viz__inspector{background:#171717;border-left-color:#ffffff12}.rec-v2 .prism-viz__chrome{background:#0a0b10;border-bottom-color:#ffffff12}.rec-v2 .prism-viz__metric,.rec-v2 .prism-viz__ringRow,.rec-v2 .prism-viz__score,.rec-v2 .prism-viz__chip{background:#1f1f1f;border-color:#ffffff12}.rec-v2 .prism-viz__entityName,.rec-v2 .prism-viz__metricV{color:#f5f5f5}.rec-v2 .prism-viz__riskVal{color:var(--accent);font-family:var(--font-mono)}.arch-viz{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);position:relative;overflow:hidden}.arch-viz:hover{border-color:var(--border-hover)}.arch-viz--brain{border-color:var(--indigo-line);background:var(--indigo-soft)}@supports (color:color-mix(in lab, red, red)){.arch-viz--brain{background:color-mix(in srgb, var(--indigo-soft) 40%, var(--panel))}}.arch-viz__chrome{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.arch-viz__dots{gap:5px;display:inline-flex}.arch-viz__dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px;display:block}.arch-viz__mtls{border-radius:var(--radius-sm);border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-glow);margin-left:auto;padding:3px 8px}.arch-viz__flowTag{color:var(--indigo);margin-left:auto}.arch-viz__clouds{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.arch-viz__cloudPill{border:1px solid var(--border);color:var(--text-dim);background:var(--panel-2);border-radius:999px;padding:4px 10px;font-size:10px}.arch-viz__cloudPill--live{border-color:var(--emerald-line);color:var(--emerald);background:var(--emerald-soft)}.arch-viz__zones{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;padding:16px 14px 12px;display:grid}.arch-viz__zone{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);animation:arch-zone-in .72s var(--ease) both;padding:14px 12px}@keyframes arch-zone-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.arch-viz__zone--vpc{border-color:var(--emerald-line);background:linear-gradient(180deg, var(--emerald-soft) 0%, var(--panel-2) 55%)}.arch-viz__zone--relay{border-color:var(--indigo-line);background:linear-gradient(180deg, var(--indigo-soft) 0%, var(--panel-2) 55%)}.arch-viz__zone--sources{border-color:var(--amber-line);background:linear-gradient(180deg, var(--amber-soft) 0%, var(--panel-2) 55%)}.arch-viz__zoneHead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px}.arch-viz__zone--vpc .arch-viz__zoneHead{color:var(--emerald)}.arch-viz__zone--relay .arch-viz__zoneHead{color:var(--indigo)}.arch-viz__zone--sources .arch-viz__zoneHead{color:var(--amber)}.arch-viz__zoneNote{color:var(--text-dim);margin:0 0 12px;font-size:11px;line-height:1.4}.arch-viz__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arch-viz__item{color:var(--text-muted);animation:arch-item-in .56s var(--ease) both;align-items:center;gap:8px;font-size:12px;display:flex}@keyframes arch-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.arch-viz__itemDot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.arch-viz__itemDot--vpc{background:var(--emerald)}.arch-viz__itemDot--relay{background:var(--indigo)}.arch-viz__itemDot--src{background:var(--amber)}.arch-viz__payloadLock{border-radius:var(--radius-sm);border:1px dashed var(--emerald-line);color:var(--emerald);align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:10px;display:flex}.arch-viz__lockIcon{opacity:.85;font-size:14px}.arch-viz__bridge{flex-direction:column;justify-content:center;align-items:center;min-width:72px;padding:0 10px;display:flex}.arch-viz__bridgeTrack{flex-direction:column;gap:10px;padding:8px 0;display:flex}.arch-viz__pulseDot{background:var(--border-strong);opacity:.35;width:8px;height:8px;transition:opacity .32s var(--ease), transform .32s var(--ease), background .32s var(--ease);border-radius:50%}.arch-viz__pulseDot--amber{background:var(--amber)}.arch-viz__pulseDot--active{opacity:1;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);animation:arch-pulse-travel 1.2s var(--ease) infinite;transform:scale(1.35)}.arch-viz__pulseDot--amber.arch-viz__pulseDot--active{background:var(--amber);box-shadow:0 0 10px var(--amber-soft)}@keyframes arch-pulse-travel{0%,to{transform:scale(1.2)}50%{transform:scale(1.5)}}.arch-viz__bridgeLbl{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:6px;font-size:9px;display:flex}.arch-viz__bridgeSub{color:var(--text-dim);font-size:8px}.arch-viz__bridgeLines{pointer-events:none;opacity:0;position:absolute}.arch-viz__brainBody{grid-template-columns:1.1fr .9fr;gap:0;min-height:380px;display:grid}.arch-viz__pipeline{border-right:1px solid var(--border);padding:18px 16px 20px;position:relative}.arch-viz__ticket,.arch-viz__pr{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.arch-viz__ticket{border-color:var(--amber-line);background:var(--amber-soft);margin-bottom:14px}.arch-viz__ticketLbl{text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.arch-viz__ticketId{color:var(--text);font-weight:600}.arch-viz__pr{border-color:var(--emerald-line);background:var(--emerald-soft);margin-top:14px}.arch-viz__prHash{color:var(--emerald);font-weight:600}.arch-viz__layers{flex-direction:column;gap:6px;display:flex}.arch-viz__layer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;transition:border-color .28s var(--ease), background .28s var(--ease), transform .28s var(--ease);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.arch-viz__layer:hover{border-color:var(--border-hover)}.arch-viz__layer--past{border-color:var(--indigo-line)}@supports (color:color-mix(in lab, red, red)){.arch-viz__layer--past{border-color:color-mix(in srgb, var(--indigo-line) 50%, var(--border))}}.arch-viz__layer--past{opacity:.72}.arch-viz__layer--active{border-color:var(--indigo-line);background:var(--indigo-soft)}@supports (color:color-mix(in lab, red, red)){.arch-viz__layer--active{background:color-mix(in srgb, var(--indigo-soft) 70%, var(--panel-2))}}.arch-viz__layer--active{box-shadow:0 0 24px -12px var(--indigo-soft);transform:translate(4px)}.arch-viz__layerNum{color:var(--indigo);font-size:11px;font-weight:600}.arch-viz__layerTitle{color:var(--text);font-size:13px;font-weight:500}.arch-viz__layerBar{height:2px;width:var(--layer-fill,0%);background:linear-gradient(90deg, var(--indigo), var(--accent));transition:width .6s var(--ease);position:absolute;bottom:0;left:0}.arch-viz__feedback{opacity:.55;pointer-events:none;width:100px;height:70px;position:absolute;top:42%;right:8px}.arch-viz__feedbackPath{stroke:var(--indigo-line);stroke-width:1.2px;stroke-dasharray:4 3;animation:3s linear infinite arch-feedback-dash}@keyframes arch-feedback-dash{to{stroke-dashoffset:-20px}}.arch-viz__feedbackLbl{font-family:var(--font-mono);fill:var(--indigo);letter-spacing:.04em;font-size:7px}.arch-viz__layerDetail{animation:arch-detail-in .48s var(--ease) both;flex-direction:column;gap:10px;padding:20px 18px;display:flex}@keyframes arch-detail-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.arch-viz__layerDetailK{letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);font-size:10px}.arch-viz__layerDetailTitle{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.arch-viz__layerDetailDesc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.arch-viz__module{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);background:var(--panel-2);width:fit-content;padding:6px 10px;font-size:10px}.arch-viz__layerLinks{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.arch-viz__layerLinks li{color:var(--text-dim);border-left:2px solid var(--indigo-line);padding-left:12px;font-size:12px}.arch-viz__cap{color:var(--text-dim);border-top:1px solid var(--border);margin:0;padding:10px 14px 12px;font-size:10px;line-height:1.5}.arch-viz--compact .arch-viz__zones{grid-template-columns:1fr;gap:12px}.arch-viz--compact .arch-viz__bridge{min-width:unset;flex-direction:row;padding:8px 0}.arch-viz--compact .arch-viz__bridgeTrack{flex-direction:row}.arch-viz--compact .arch-viz__brainBody{min-height:unset;grid-template-columns:1fr}.arch-viz--compact .arch-viz__pipeline{border-right:none;border-bottom:1px solid var(--border)}.arch-viz--compact .arch-viz__feedback{display:none}.arch-viz--routing{border-color:var(--indigo-line)}.orchestrated-model-page>.mkt-section:not(.first){content-visibility:auto;contain-intrinsic-size:auto 680px}.route-viz__track{grid-template-columns:minmax(100px,1fr) 24px minmax(120px,1.1fr) minmax(200px,1.4fr) 24px minmax(96px,.9fr) 24px minmax(88px,.8fr);align-items:center;gap:8px 4px;padding:20px 14px 8px;display:grid}.route-viz__node{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);transition:border-color .32s var(--ease), background .32s var(--ease), box-shadow .32s var(--ease);padding:12px 10px}.route-viz__node--router{border-color:var(--indigo-line);background:var(--indigo-soft)}.route-viz__node--critic{border-color:var(--emerald-line);background:var(--emerald-soft)}.route-viz__node--result{border-color:var(--accent-line);background:var(--accent-glow)}.route-viz__node--lit{box-shadow:0 0 20px -8px var(--accent-glow);border-color:var(--accent-line)}.route-viz__node--cycle{animation:route-node-cycle 14s var(--ease) infinite}.route-viz__node--cycle-router{animation-delay:2.8s}.route-viz__node--cycle-critic{animation-delay:8.4s}.route-viz__node--cycle-result{animation-delay:11.2s}@keyframes route-node-cycle{0%,18%{box-shadow:0 0 20px -8px var(--accent-glow);border-color:var(--accent-line)}22%,to{box-shadow:none}}.route-viz__nodeK{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:9px;display:block}.route-viz__nodeV{color:var(--text-muted);font-size:12px;display:block}.route-viz__arrow{background:linear-gradient(90deg, transparent, var(--accent-line), transparent);height:2px;position:relative}.route-viz__arrow:after{content:"";border:5px solid #0000;border-left-color:var(--accent);position:absolute;top:50%;right:0;transform:translateY(-50%)}.route-viz__fan{flex-direction:column;gap:5px;display:flex}.route-viz__backbone{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);opacity:.45;transition:opacity .28s var(--ease), border-color .28s var(--ease), transform .28s var(--ease);padding:6px 8px}.route-viz__backbone--lit{opacity:1;transform:translate(4px)}.route-viz__backbone--cycle{animation:route-backbone-cycle 14s var(--ease) 5.6s infinite}@keyframes route-backbone-cycle{0%,18%{opacity:1;border-color:var(--indigo-line);background:var(--indigo-soft);transform:translate(4px)}22%,to{opacity:.45;transform:translate(0)}}.route-viz__backbone--indigo.route-viz__backbone--lit{border-color:var(--indigo-line);background:var(--indigo-soft)}.route-viz__backbone--emerald.route-viz__backbone--lit{border-color:var(--emerald-line);background:var(--emerald-soft)}.route-viz__backbone--amber.route-viz__backbone--lit{border-color:var(--amber-line);background:var(--amber-soft)}.route-viz__backbone--violet.route-viz__backbone--lit{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.route-viz__backbone--violet.route-viz__backbone--lit{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.route-viz__backbone--rose.route-viz__backbone--lit{border-color:var(--rose-line);background:var(--rose-soft)}.route-viz__bbName{color:var(--text);font-size:11px;font-weight:500;display:block}.route-viz__bbRole{color:var(--text-dim);margin-top:2px;font-size:9px;display:block}.arch-viz__cap strong{color:var(--text-muted);font-weight:600}.arch-viz__cap code{color:var(--accent);font-size:10px}@media (max-width:960px){.route-viz__track{grid-template-columns:1fr;gap:10px}.route-viz__arrow{background:linear-gradient(180deg, transparent, var(--accent-line), transparent);width:2px;height:16px;margin:0 auto}.route-viz__arrow:after{top:100%;right:50%;transform:translate(50%,-50%)rotate(90deg)}.arch-viz__zones{grid-template-columns:1fr;gap:12px}.arch-viz__bridge{flex-direction:row;padding:4px 0}.arch-viz__bridgeTrack{flex-direction:row}.arch-viz__brainBody{grid-template-columns:1fr}.arch-viz__pipeline{border-right:none;border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.ent-integrations__track{flex-wrap:wrap;justify-content:center;animation:none!important}.ent-panel.ent-panel--in,.ent-panel.ent-panel--dir-fwd,.ent-panel.ent-panel--dir-back{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.ent-usecases__tabIndicator{transition:none!important}.prism-viz__graphPane,.prism-viz__ring--pulse,.prism-viz__edge--lit,.prism-viz__healthRing,.prism-viz__nodeHalo,.prism-viz__liveDot,.prism-viz__riskVal,.prism-viz__inspector{animation:none!important}.prism-viz__node--selected{transform:none}.arch-viz__zone,.arch-viz__item,.arch-viz__layerDetail,.arch-viz__pulseDot--active,.arch-viz__feedbackPath{animation:none!important}.arch-viz__layer--active{transform:none}}.wf-preview{background:var(--v2-bg,#0a0a0a);justify-content:center;align-items:center;height:100%;min-height:420px;padding:24px 20px;display:flex}.wf-preview__pipeline{flex-direction:column;gap:0;width:100%;max-width:340px;display:flex}.wf-preview__row{flex-direction:column;align-items:flex-start;display:flex}.wf-preview__node{background:var(--v2-panel,#171717);border:1px solid #ffffff12;border-radius:6px;width:100%;padding:10px 14px;transition:border-color .3s ease-out,background .3s ease-out;position:relative;overflow:hidden}.wf-preview__node--source{border-color:#a3a3a333}.wf-preview__node--check{border-color:#f3c96926}.wf-preview__node--gate{border-color:#ff6b6b26}.wf-preview__node--run{border-color:#a3a3a326}.wf-preview__node--deploy{border-color:#22c55e26}.wf-preview__node--active{background:#a3a3a314!important;border-color:#a3a3a380!important}.wf-preview__node--done{opacity:.55}.wf-preview__node--active:before{content:"";background:linear-gradient(90deg,#0000 0%,#a3a3a30a 50%,#0000 100%);animation:1.8s linear infinite wf-scan;position:absolute;inset:0}@keyframes wf-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wf-preview__node-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-preview__node-label{color:var(--v2-text,#f5f5f5);letter-spacing:0;font-size:12px;font-weight:500}.wf-preview__node-check{color:#22c55e;font-size:11px}.wf-preview__node-pulse{background:var(--v2-accent,var(--accent));border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1s ease-out infinite wf-pulse}@keyframes wf-pulse{0%{box-shadow:0 0 #a3a3a366}to{box-shadow:0 0 0 8px #0000}}.wf-preview__node-desc{color:var(--v2-dim,#4a5060);letter-spacing:0;margin-top:3px;font-size:10px;line-height:1.4}.wf-preview__node--active .wf-preview__node-desc{color:var(--v2-muted,#a3a3a3)}.wf-preview__edge{background:#ffffff14;flex-shrink:0;width:1px;height:14px;margin:0 0 0 20px;transition:background .3s ease-out}.wf-preview__edge--active{background:#a3a3a366;animation:.6s ease-out wf-edge-pulse}.wf-preview__edge--done{background:#22c55e40}@keyframes wf-edge-pulse{0%{opacity:0}to{opacity:1}}html[data-theme=light] .wf-preview{background:var(--v2-surface,#f5f5f5)}html[data-theme=light] .wf-preview__node{background:var(--v2-panel,#fff);border-color:#17171714}html[data-theme=light] .wf-preview__node--active{background:#1717170f!important;border-color:#1717174d!important}html[data-theme=light] .wf-preview__node-label{color:var(--v2-text,#0a0a0a)}html[data-theme=light] .wf-preview__node-desc{color:var(--v2-dim,#737373)}@media (prefers-reduced-motion:reduce){.wf-preview__node--active:before,.wf-preview__node-pulse,.wf-preview__edge--active{animation:none!important}}.studio-preview{background:var(--v2-bg,#0a0a0a);height:100%;min-height:420px;font-family:var(--font-mono);flex-direction:column;display:flex}.studio-preview__chrome{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.studio-preview__title{color:var(--v2-dim,#4a5060);letter-spacing:0;font-size:11px}.studio-preview__live{color:var(--v2-accent,var(--accent));align-items:center;gap:6px;font-size:10px;display:flex}.studio-preview__dot{background:var(--v2-accent,var(--accent));border-radius:50%;width:5px;height:5px;animation:2s ease-out infinite studio-live}@keyframes studio-live{0%,to{opacity:1}50%{opacity:.3}}.studio-preview__terminal{flex-direction:column;flex:1;gap:8px;padding:20px 16px;display:flex;overflow:hidden}.studio-preview__prompt{color:var(--v2-dim,#4a5060);letter-spacing:0;margin-bottom:8px;font-size:11px}.studio-preview__frames{flex-direction:column;gap:6px;display:flex}.studio-preview__frame{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;grid-template-columns:52px 1fr;align-items:baseline;gap:10px;padding:7px 10px;animation:.25s cubic-bezier(.16,1,.3,1) both studio-frame-in;display:grid}@keyframes studio-frame-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio-preview__frame--latest{background:#a3a3a30f;border-color:#a3a3a340}.studio-preview__frame--done{opacity:.6}.studio-preview__frame-layer{color:var(--v2-accent,var(--accent));letter-spacing:0;font-size:10px;font-weight:500}.studio-preview__frame-content{color:var(--v2-muted,#a3a3a3);letter-spacing:0;font-size:11px;line-height:1.4}.studio-preview__frame--latest .studio-preview__frame-content{color:var(--v2-text,#f5f5f5)}.studio-preview__cursor{color:var(--v2-accent,var(--accent));margin-top:4px;margin-left:2px;font-size:14px;animation:1s step-end infinite studio-blink}@keyframes studio-blink{0%,to{opacity:1}50%{opacity:0}}html[data-theme=light] .studio-preview{background:var(--v2-surface,#f5f5f5)}html[data-theme=light] .studio-preview__chrome{background:#17171708;border-bottom-color:#17171714}html[data-theme=light] .studio-preview__frame{background:#17171705;border-color:#1717170f}html[data-theme=light] .studio-preview__frame--latest{background:#1717170d;border-color:#1717172e}html[data-theme=light] .studio-preview__frame-content{color:var(--v2-muted,#525252)}html[data-theme=light] .studio-preview__frame--latest .studio-preview__frame-content{color:var(--v2-text,#0a0a0a)}@media (prefers-reduced-motion:reduce){.studio-preview__dot,.studio-preview__cursor{animation:none!important}.studio-preview__frame{opacity:1!important;animation:none!important;transform:none!important}}.rec,.rec-nav,.rec-foot{--rec-max:1240px;--rec-pad:32px}.rec-btn{font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.rec-btn--sm{padding:8px 14px;font-size:13px}.rec-btn--lg{padding:14px 24px;font-size:15px}.rec-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rec-btn--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rec-btn--primary:hover{background:color-mix(in srgb, var(--accent) 92%, #fff)}}.rec-btn--primary:hover{box-shadow:0 0 0 1px var(--accent-line), 0 8px 24px -12px var(--accent-glow);transform:translateY(-1px)}.rec-btn--primary:active{transform:translateY(0)}.rec-btn--ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.rec-btn--ghost:hover{border-color:var(--accent-line);color:var(--accent);transform:translateY(-1px)}.rec-btn--ghost:active{transform:translateY(0)}.rec-ticks{pointer-events:none;z-index:2;position:absolute;inset:0}.rec-ticks:before,.rec-ticks:after{content:"";width:9px;height:9px;position:absolute}.rec-ticks:before{border-top:1px solid var(--accent-line);border-left:1px solid var(--accent-line);top:-1px;left:-1px}.rec-ticks:after{border-bottom:1px solid var(--accent-line);border-right:1px solid var(--accent-line);bottom:-1px;right:-1px}.rec-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.rec-dot--pulse{animation:rec-pulse 2.2s var(--ease) infinite}@keyframes rec-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 5px #0000}}.rec-nav{z-index:50;transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), backdrop-filter var(--t-med) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.rec-nav.scrolled{background:var(--v2-glass-bg,#111111d1);-webkit-backdrop-filter:blur(var(--v2-glass-blur,20px)) saturate(var(--v2-glass-saturate,150%));border-bottom-color:var(--v2-glass-border,#ffffff17);box-shadow:var(--v2-glass-shadow-sm,0 8px 32px -12px #00000073)}.rec-nav__inner{max-width:var(--rec-max);padding:14px var(--rec-pad);z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid;position:relative}.rec-nav__brand{align-items:center;gap:10px;display:flex}.rec-nav__wm{letter-spacing:-.03em;font-size:16px}.rec-nav__wm .wm-main{font-weight:700}.rec-nav__wm .wm-ai{opacity:.5;font-weight:400}.rec-nav__tag{letter-spacing:.04em;color:var(--text-dim);border-left:1px solid var(--border);margin-left:2px;padding-left:12px;font-size:11px}.rec-nav__links{justify-content:center;align-items:center;gap:2px;display:flex}.rec-nav__link{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:7px 12px;font-size:14px;font-weight:500}.rec-nav__link:hover{color:var(--text);background:var(--panel-2)}.rec-nav__link.active{color:var(--text)}.rec-nav__dropdown-wrap{position:relative}.rec-nav__dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;display:inline-flex}.rec-nav__dropdown{z-index:120;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}.rec-nav__dropdown-item{border-radius:var(--radius-sm);transition:background var(--t-fast) var(--ease);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.rec-nav__dropdown-item:hover{background:var(--panel-2)}.rec-nav__dropdown-item.active .rec-nav__dropdown-label{color:var(--accent)}.rec-nav__dropdown-label{color:var(--text);font-size:14px;font-weight:500}.rec-nav__dropdown-sub{color:var(--text-dim);font-size:12px}.rec-nav__mlink--group{width:100%;color:var(--text-muted);border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:12px 4px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.rec-nav__mlink--group.active{color:var(--text)}.rec-nav__msub{border-radius:var(--radius-sm);background:var(--panel-2);flex-direction:column;margin:4px 0 8px;display:flex;overflow:hidden}.rec-nav__msub-item{border-bottom:1px solid var(--border);min-height:48px;transition:background var(--t-fast) var(--ease);justify-content:space-between;align-items:center;padding:13px 16px;text-decoration:none;display:flex}.rec-nav__msub-item:last-child{border-bottom:none}.rec-nav__msub-item:hover{background:var(--panel-3)}.rec-nav__msub-item.active .rec-nav__msub-label{color:var(--accent)}.rec-nav__msub-label{color:var(--text-muted);font-size:14px;font-weight:500}.rec-nav__msub-item:hover .rec-nav__msub-label,.rec-nav__msub-item.active .rec-nav__msub-label{color:var(--text)}.rec-nav__msub-arrow{color:var(--text-dim);flex-shrink:0;font-size:12px}.rec-nav__right{align-items:center;gap:10px;display:flex}.rec-themeToggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text);background:var(--panel-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.rec-themeToggle:hover{color:var(--accent);border-color:var(--accent-line);filter:brightness(1.08)}.rec-themeToggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line);outline:none}.rec-nav__burger{border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text);justify-content:center;justify-self:end;align-items:center;display:none}.rec-nav__mobile{padding:8px var(--rec-pad) 18px;background:var(--ink);border-top:1px solid var(--border);z-index:2;flex-direction:column;display:flex;position:relative}.rec-nav__mlink{color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 4px;font-size:15px;font-weight:500}.rec-nav__mlink.active{color:var(--text)}.rec-nav__mobileFoot{align-items:center;gap:12px;padding-top:16px;display:flex}.rec-nav__mobileFoot .rec-btn{flex:1}@media (max-width:980px){.rec-nav__tag{display:none}}@media (max-width:880px){.rec-nav__links,.rec-nav__right{display:none}.rec-nav__burger{display:inline-flex}}.rec{z-index:2;position:relative}.rec-sec{border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-block-size:auto 600px}.rec-sec__inner{max-width:var(--rec-max);padding:80px var(--rec-pad);margin:0 auto}.rec-accent{color:var(--accent);font-weight:700}.rec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.rec-label__num{color:var(--accent)}.rec-label__sep{background:var(--border-strong);width:28px;height:1px}.rec-annot{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:26px;font-size:13px;display:inline-flex}.rec-statement,.rec-secHead,.rec-split,.rec-closing,.rec-diagram{opacity:0;filter:blur(3px);transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease);transform:translateY(24px)scale(.98)}.rec-statement.rec-in-view,.rec-secHead.rec-in-view,.rec-split.rec-in-view,.rec-closing.rec-in-view,.rec-diagram.rec-in-view{opacity:1;filter:blur();transform:translateY(0)scale(1)}.rec-statement{letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(22px,3.2vw,38px);font-weight:600;line-height:1.1}.rec-secHead{letter-spacing:-.02em;max-width:26ch;margin:0;font-size:clamp(21px,2.8vw,34px);font-weight:600;line-height:1.12}.rec-closing.rec-in-view{transition:opacity .72s var(--ease), transform .72s var(--ease)}.rec-body{color:var(--text-muted);max-width:54ch;margin:18px 0 0;font-size:15px;line-height:1.6}.rec-body--strong{color:var(--text);font-weight:500}.rec-closer{color:var(--text);border-top:1px solid var(--border);max-width:56ch;margin:40px 0 0;padding-top:28px;font-size:16px;line-height:1.55}.rec-hero{position:relative;overflow:hidden}.rec-hero__mesh{pointer-events:none;opacity:.35;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px;animation:28s linear infinite rec-mesh-drift;position:absolute;inset:-20% -10%;-webkit-mask-image:radial-gradient(70% 60% at 35% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 60% at 35% 45%,#000 0%,#0000 72%)}@keyframes rec-mesh-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}.rec-hero__scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rec-hero__scan:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:38%;left:-40%;right:-40%}@supports (color:color-mix(in lab, red, red)){.rec-hero__scan:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent)}}.rec-hero__scan:before{opacity:.55;animation:5.5s ease-in-out infinite rec-scan}@keyframes rec-orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}@keyframes rec-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rec-scan{0%,to{opacity:0;transform:translateY(-120px)}15%,85%{opacity:.55}50%{transform:translateY(120px)}}.rec-hero__inner{max-width:var(--rec-max);padding:84px var(--rec-pad) 96px;z-index:2;grid-template-columns:1.05fr 1.1fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.rec-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.rec-hero__h1{letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.05}.rec-hero__sub{color:var(--text-muted);max-width:48ch;margin:20px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.rec-hero__cta{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}.rec-trust{letter-spacing:.04em;color:var(--text-dim);flex-wrap:wrap;gap:8px 0;margin:36px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.rec-trust li{align-items:center;display:flex}.rec-trust li:after{content:"·";color:var(--text-faint);margin:0 14px}.rec-trust li:last-child:after{content:none}.rec-trust-wall{border-top:1px solid var(--border);z-index:2;position:relative}.rec-trust-wall__inner{max-width:var(--rec-max);padding:36px var(--rec-pad);flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.rec-trust-wall__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px}.rec-trust-wall__track{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rec-trust-wall__badge{border:1px solid var(--border);letter-spacing:.03em;color:var(--text-muted);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border-radius:999px;align-items:center;padding:7px 16px;font-size:12px;display:inline-flex}.rec-trust-wall__badge:hover{border-color:var(--accent-line);color:var(--text)}@media (prefers-reduced-motion:no-preference){.rec-trust-wall.rec-in-view .rec-trust-wall__badge{animation:rec-badge-register .42s var(--ease) both}.rec-trust-wall.rec-in-view .rec-trust-wall__badge:first-child{animation-delay:0s}.rec-trust-wall.rec-in-view .rec-trust-wall__badge:nth-child(2){animation-delay:70ms}.rec-trust-wall.rec-in-view .rec-trust-wall__badge:nth-child(3){animation-delay:.14s}.rec-trust-wall.rec-in-view .rec-trust-wall__badge:nth-child(4){animation-delay:.21s}.rec-trust-wall.rec-in-view .rec-trust-wall__badge:nth-child(5){animation-delay:.28s}.rec-trust-wall.rec-in-view .rec-trust-wall__badge:nth-child(6){animation-delay:.35s}}@keyframes rec-badge-register{0%{opacity:0;border-color:var(--accent);transform:translateY(6px)}60%{opacity:1;border-color:var(--accent-line)}to{opacity:1;border-color:var(--border);transform:translateY(0)}}@media (max-width:640px){.rec-trust-wall__track{gap:8px}.rec-trust-wall__badge{padding:6px 12px;font-size:11px}}.rec-hero__right{min-width:0;position:relative}.rec-ledger{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius);position:relative}.rec-ledger__bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.rec-ledger__dots{gap:6px;display:flex}.rec-ledger__dots i{background:var(--panel-3);border-radius:50%;width:8px;height:8px;display:block}.rec-ledger__file{color:var(--text-muted);letter-spacing:0;font-size:12px}.rec-ledger__status{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.rec-ledger__body{margin:0;padding:0;list-style:none}.rec-ledger__cap{letter-spacing:.06em;color:var(--text-dim);margin:12px 0 0;font-size:11px}.rec-row{border-top:1px solid var(--border);grid-template-columns:64px 64px 1fr auto auto;align-items:baseline;gap:14px;padding:13px 16px;font-size:12px;display:grid}.rec-row:first-child{border-top:none}.rec-row__time{color:var(--text-dim)}.rec-row__stage{color:var(--accent)}.rec-row__desc{font-family:var(--font-sans);color:var(--text);min-width:0;font-size:13px;line-height:1.4}.rec-row__hash{color:var(--text-dim);font-size:11px}.rec-row__status{color:var(--text-muted);white-space:nowrap;font-size:11px}.rec-row__status.is-live{color:var(--accent)}.rec-row--live{background:var(--accent-glow)}.rec-row--live .rec-row__hash{animation:2.8s ease-in-out infinite rec-hash-tick}@keyframes rec-hash-tick{0%,to{opacity:1;color:var(--accent)}50%{opacity:.45}}.rec-cells{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;margin:44px 0 0;display:grid;overflow:hidden}.rec-cells--3{grid-template-columns:repeat(3,1fr)}.rec-cell{background:var(--panel);padding:28px 24px}.rec-cell--accent{background:var(--accent-glow)}.rec-cell__k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:500}.rec-cell--accent .rec-cell__k{color:var(--accent)}.rec-cell__v{letter-spacing:-.015em;margin-top:8px;font-size:17px;font-weight:600}.rec-loop{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin:44px 0 0;display:grid;overflow:hidden}.rec-loop__cell{background:var(--panel);transition:background var(--t-fast) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);padding:22px 20px 24px}.rec-loop__cell:hover{background:var(--panel-2);box-shadow:0 10px 28px -14px var(--accent-glow);transform:translateY(-3px)}.rec-loop__cell--accent,.rec-loop__cell--accent:hover{background:var(--accent-glow)}.rec-loop__top{justify-content:space-between;align-items:center;display:flex}.rec-loop__idx{letter-spacing:.1em;color:var(--text-dim);font-size:12px;font-weight:500}.rec-loop__cell--accent .rec-loop__idx{color:var(--accent)}.rec-loop__icon{color:var(--text-dim);display:inline-flex}.rec-loop__cell--accent .rec-loop__icon{color:var(--accent)}.rec-loop__name{letter-spacing:-.015em;margin-top:16px;font-size:15px;font-weight:600}.rec-loop__cell--accent .rec-loop__name{color:var(--accent)}.rec-loop__line{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45}.rec-cendra{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-glow);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rec-cendra{background:color-mix(in srgb, var(--accent-glow) 65%, var(--panel))}}.rec-cendra{max-width:520px}.rec-cendra__pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-glow);animation:rec-pulse 2s var(--ease) infinite;border-radius:50%;flex-shrink:0}.rec-cendra__k{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.rec-cendra__v{color:var(--text-muted);font-size:14px;line-height:1.45}.rec-cendra__v strong{color:var(--text);font-weight:600}.rec-in-view .rec-loop__cell{animation:rec-loop-in .52s var(--ease) both}.rec-in-view .rec-loop__cell:first-child{animation-delay:40ms}.rec-in-view .rec-loop__cell:nth-child(2){animation-delay:90ms}.rec-in-view .rec-loop__cell:nth-child(3){animation-delay:.14s}.rec-in-view .rec-loop__cell:nth-child(4){animation-delay:.19s}.rec-in-view .rec-loop__cell:nth-child(5){animation-delay:.24s}.rec-in-view .rec-loop__cell:nth-child(6){animation-delay:.29s}.rec-in-view .rec-loop__cell:nth-child(7){animation-delay:.34s}.rec-in-view .rec-loop__cell:nth-child(8){animation-delay:.39s}.rec-in-view .rec-trustCell{animation:rec-loop-in .48s var(--ease) both}.rec-in-view .rec-trustCell:first-child{animation-delay:50ms}.rec-in-view .rec-trustCell:nth-child(2){animation-delay:.12s}.rec-in-view .rec-trustCell:nth-child(3){animation-delay:.19s}.rec-in-view .rec-trustCell:nth-child(4){animation-delay:.26s}.rec-in-view .rec-cell{animation:rec-loop-in .46s var(--ease) both}.rec-in-view .rec-cell:first-child{animation-delay:40ms}.rec-in-view .rec-cell:nth-child(2){animation-delay:.11s}.rec-in-view .rec-cell:nth-child(3){animation-delay:.18s}.rec-in-view .rec-pricing__capFill{animation:rec-cap-fill 1.1s var(--ease) .12s both}@keyframes rec-loop-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rec-cap-fill{0%{transform:scaleX(0)}to{transform:scaleX(.68)}}.rec-in-view .rec-loop__cell--accent{animation:rec-loop-in .52s var(--ease) both, rec-accent-glow 2.8s ease-in-out infinite .6s}@keyframes rec-accent-glow{0%,to{box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 24px -8px var(--accent-glow)}}.rec-trustGrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;margin:44px 0 0;display:grid;overflow:hidden}.rec-trustCell:first-child{grid-column:1/-1}.rec-trustCell:first-child .rec-trustCell__name{font-size:19px}.rec-trustCell{background:var(--panel);transition:background var(--t-fast) var(--ease);padding:32px 28px}.rec-trustCell:hover{background:var(--panel-2)}.rec-trustCell__icon{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-glow);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.rec-trustCell__name{letter-spacing:-.015em;margin-top:18px;font-size:16px;font-weight:600}.rec-trustCell__lines{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.rec-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:36px;display:grid}.rec-diagram{flex-direction:column;align-items:stretch;gap:0;display:flex}.rec-diagram__box{background:var(--panel);border:1px solid var(--border-hover);border-radius:var(--radius);padding:26px 24px;position:relative}.rec-diagram__box--accent{border-color:var(--accent-line)}.rec-diagram__k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.rec-diagram__box--accent .rec-diagram__k{color:var(--accent)}.rec-diagram__v{letter-spacing:-.02em;align-items:center;gap:9px;margin-top:8px;font-size:19px;font-weight:600;display:flex}.rec-diagram__note{letter-spacing:.04em;color:var(--text-muted);margin-top:8px;font-size:11px}.rec-diagram__link{align-items:center;gap:12px;padding:14px 0;display:flex}.rec-diagram__line{background:var(--border-strong);flex:1;height:1px}.rec-diagram__lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.rec-pricing{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;margin-top:36px;display:grid}.rec-pricing__cap{background:var(--panel);border:1px solid var(--border-hover);border-radius:var(--radius);padding:32px 28px;position:relative}.rec-pricing__capK{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.rec-pricing__capBar{background:var(--panel-3);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.rec-pricing__capFill{transform-origin:0;background:var(--accent);border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(.68)}.rec-pricing__capRow{letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.rec-pricing__cta{width:100%;margin-top:24px}.rec-sec--closing{border-bottom:1px solid var(--border)}.rec-closing{max-width:var(--rec-max);padding:104px var(--rec-pad);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.rec-closing__label{justify-content:center;margin-bottom:24px}.rec-closing__h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(26px,4vw,46px);font-weight:600;line-height:1}.rec-closing__note{letter-spacing:.04em;color:var(--text-dim);max-width:52ch;margin:28px 0 0;font-size:11px;line-height:1.7}.rec-foot{border-top:1px solid var(--border);background:radial-gradient(ellipse 60% 100% at 20% 0%, var(--accent-glow), transparent 60%), var(--bg-sunken);z-index:2;position:relative;overflow:hidden}.rec-foot:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.35;height:1px;position:absolute;top:-1px;left:8%;right:8%}.rec-foot__inner{max-width:var(--v2-max,1240px);padding:72px var(--v2-pad,32px) 36px;margin:0 auto}.rec-foot__top{border-bottom:1px solid var(--border);grid-template-columns:340px 1fr;gap:56px;padding-bottom:48px;display:grid}.rec-foot__mark{align-items:center;gap:14px;display:flex}.rec-foot__wm{letter-spacing:-.04em;font-size:24px}.rec-foot__wm .wm-main{font-weight:600}.rec-foot__wm .wm-ai{opacity:.5;font-weight:400}.rec-foot__slogan{letter-spacing:0;color:var(--text-muted);font-size:13px;font-family:var(--font-mono);margin-top:4px}.rec-foot__pitch{color:var(--text-muted);max-width:44ch;margin:24px 0 0;font-size:14px;line-height:1.6}.rec-foot__status{font-size:12px;font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:8px;margin:14px 0 0;display:flex}.rec-foot__status-sep{color:var(--text-faint)}.rec-foot__status-link{color:var(--accent);transition:opacity var(--t-fast) var(--ease);text-decoration:none}.rec-foot__status-link:hover{opacity:.7}.rec-foot__ctaRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rec-foot__cols{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.rec-foot__colTitle{letter-spacing:0;text-transform:none;font-size:12px;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:16px;font-weight:500}.rec-foot__col ul{columns:2;column-gap:20px;margin:0;padding:0;list-style:none}.rec-foot__col li{break-inside:avoid;margin-bottom:9px}.rec-foot__link{min-height:24px;color:var(--text-muted);transition:color var(--t-fast) var(--ease);align-items:center;font-size:13px;display:inline-flex}.rec-foot__link:hover{color:var(--accent)}.rec-foot__legal{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:24px;display:flex}.rec-foot__copy{letter-spacing:.03em;color:var(--text-dim);font-size:11px}.rec-foot__badges{flex-wrap:wrap;gap:8px;display:flex}.rec-foot__badge{border:1px solid var(--border);letter-spacing:.06em;color:var(--text-muted);background:var(--panel);border-radius:999px;padding:4px 11px;font-size:10px}@media (max-width:1000px){.rec-hero__inner{grid-template-columns:1fr;gap:48px}.rec-loop{grid-template-columns:repeat(2,1fr)}.rec-split,.rec-pricing{grid-template-columns:1fr;gap:32px}.rec-foot__top{grid-template-columns:1fr;gap:36px}.rec-foot__cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.rec-sec__inner{padding:72px 22px}.rec-hero__inner{padding:56px 22px 72px}.rec-closing{padding:80px 22px}.rec-foot__inner{padding:56px 20px 32px}.rec-cells--3,.rec-trustGrid{grid-template-columns:1fr}.rec-foot__cols{grid-template-columns:repeat(2,1fr)}.rec-row{grid-template-columns:56px 1fr;row-gap:4px}.rec-row__desc{grid-column:1/-1}.rec-row__hash{grid-column:1}.rec-row__status{text-align:right;grid-column:2}}@media (max-width:460px){.rec-loop,.rec-foot__cols{grid-template-columns:1fr}.rec-trust li:after{margin:0 8px}}.ent-loop-rail{gap:2px;margin-top:48px;padding:4px 0;display:flex;overflow-x:auto}.ent-loop-stage{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);flex-direction:column;flex:1;align-items:center;gap:10px;min-width:100px;padding:22px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ent-loop-stage{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.ent-loop-stage{transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease)}.ent-loop-stage:hover{border-color:var(--accent-line);box-shadow:0 16px 48px -20px var(--accent-glow);transform:translateY(-3px)}.ent-loop-stage--accent{border-color:var(--accent-line);background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ent-loop-stage--accent{background:color-mix(in srgb, var(--accent-glow) 40%, var(--panel))}}.ent-loop-stage__icon{color:var(--accent);background:var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ent-loop-stage__idx{letter-spacing:.1em;color:var(--text-dim);font-size:10px}.ent-loop-stage__name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}@media (max-width:768px){.ent-loop-rail{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ent-loop-stage{min-width:0}}.ent-diff-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.ent-diff-cell{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);text-align:center;padding:24px 20px}.ent-diff-cell--accent{border-color:var(--accent-line);background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ent-diff-cell--accent{background:color-mix(in srgb, var(--accent-glow) 30%, var(--panel))}}.ent-diff-cell__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:11px}.ent-diff-cell--accent .ent-diff-cell__label{color:var(--accent)}.ent-diff-cell__value{color:var(--text);font-size:16px;font-weight:600}@media (max-width:640px){.ent-diff-grid{grid-template-columns:1fr}}.ent-trust-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.ent-trust-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.ent-trust-card{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.ent-trust-card{transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease)}.ent-trust-card:hover{border-color:var(--accent-line);box-shadow:0 20px 56px -24px var(--accent-glow);transform:translateY(-4px)}.ent-trust-card__title{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:600}.ent-trust-card__desc{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.55}@media (max-width:768px){.ent-trust-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.rec.is-anim .rec-rv{animation:rec-reveal .5s var(--ease) both}.rec.is-anim .rec-ledger__bar{animation:rec-reveal .4s var(--ease) both}.rec.is-anim .rec-row{animation:rec-row-reveal .38s var(--ease) both}}@keyframes rec-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(16px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rec-row-reveal{0%{opacity:0;filter:blur(2px);transform:translate(-12px)translateY(4px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.rec .rec-rv,.rec .rec-row,.rec .rec-ledger__bar{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.rec-dot--pulse,.rec-cendra__pulse,.rec-hero__mesh,.rec-hero__scan:before{animation:none!important}.rec-statement,.rec-secHead,.rec-split,.rec-closing,.rec-diagram{opacity:1!important;transition:none!important;transform:none!important}.rec-row--live .rec-row__hash{animation:none!important}.rec-loop__cell:hover{box-shadow:none!important;transform:none!important}.rec-in-view .rec-loop__cell,.rec-in-view .rec-trustCell,.rec-in-view .rec-cell,.rec-in-view .rec-pricing__capFill,.rec-in-view .rec-loop__cell--accent{animation:none!important}body:before{display:none}.mkt-main.mkt-page-enter{animation:none!important}}.ux-home{z-index:2;position:relative}.ux-gradient{color:var(--accent);font-weight:700}.ux-btn{font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:none;border-radius:100px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex}.ux-btn--primary{background:var(--accent);color:#fff;box-shadow:0 0 0 0 var(--accent-glow), 0 4px 20px -4px #17171733}.ux-btn--primary:hover{box-shadow:0 0 0 4px var(--accent-glow), 0 8px 32px -4px #1717173d;transform:translateY(-2px)}.ux-btn--lg{padding:18px 40px;font-size:16px}.ux-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.ux-reveal.ux-visible{opacity:1;transform:translateY(0)}.ux-reveal:nth-child(2){transition-delay:.1s}.ux-reveal:nth-child(3){transition-delay:.2s}.ux-reveal:nth-child(4){transition-delay:.3s}.ux-hero{background:linear-gradient(#f5f5f5 0%,#efeee9 35%,#f5f5f5 100%);justify-content:center;align-items:center;min-height:100vh;padding:80px 32px;display:flex;position:relative;overflow:hidden}.ux-hero__orb{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ux-hero__orb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 70%)}}.ux-hero__orb{filter:blur(80px);pointer-events:none;animation:8s ease-in-out infinite ux-orb-breathe}@keyframes ux-orb-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.15)}}.ux-hero__grid{pointer-events:none;opacity:.06;background-image:linear-gradient(#00000014 1px,#0000 1px),linear-gradient(90deg,#00000014 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 0%,#0000 80%);mask-image:radial-gradient(60% 60%,#000 0%,#0000 80%)}.ux-hero__content{z-index:2;text-align:center;max-width:800px;position:relative}.ux-hero--split{justify-content:flex-start}.ux-hero--split__inner{z-index:2;align-items:center;gap:64px;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.ux-hero__content--left{text-align:left;flex:50%;max-width:560px}.ux-hero__content--left .ux-hero__sub{margin-left:0;margin-right:0}.ux-hero__visual{flex:45%;max-width:520px}.ux-hero__float-wrap{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 32px 80px -24px #17171714,0 0 0 1px #0000000a}@media (max-width:900px){.ux-hero--split__inner{text-align:center;flex-direction:column;gap:48px}.ux-hero__content--left{text-align:center;max-width:100%}.ux-hero__content--left .ux-hero__sub{margin-left:auto;margin-right:auto}.ux-hero__visual{max-width:100%}}.ux-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:12px}.ux-hero__h1{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(28px,4.5vw,52px);font-weight:600;line-height:1.08}.ux-hero__sub{color:var(--text-muted);max-width:480px;margin:24px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.ux-hero__cta{margin-top:48px}.ux-hero__scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.ux-hero__scroll-hint span{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:48px;animation:2s ease-in-out infinite ux-scroll-pulse;display:block}@keyframes ux-scroll-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.ux-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:2;position:relative}.ux-metrics__inner{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;padding:56px 32px;display:grid}.ux-metric__value{letter-spacing:-.03em;color:var(--text);font-size:clamp(24px,3.5vw,38px);font-weight:600;line-height:1;display:block}.ux-metric__label{color:var(--text-muted);letter-spacing:.02em;margin-top:12px;font-size:14px;display:block}@media (max-width:640px){.ux-metrics__inner{grid-template-columns:1fr;gap:40px}}.ux-pipeline{z-index:2;background:linear-gradient(#efeee9 0%,#f2f1ec 100%);padding:120px 32px;position:relative}.ux-pipeline__inner{max-width:1100px;margin:0 auto}.ux-section-title{letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(22px,3.5vw,36px);font-weight:600;line-height:1.08}.ux-pipeline__track{background:var(--panel);border-radius:20px;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:64px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ux-pipeline__track{background:color-mix(in srgb, var(--panel) 50%, transparent)}}.ux-pipeline__track{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px)}.ux-pipeline__glow{background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);opacity:.6;pointer-events:none;border-radius:20px;width:25%;height:100%;animation:4s ease-in-out infinite ux-glow-travel;position:absolute;top:0;left:0}@keyframes ux-glow-travel{0%{opacity:0;left:-10%}20%{opacity:.6}80%{opacity:.6}to{opacity:0;left:85%}}.ux-stage{z-index:1;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;display:flex;position:relative}.ux-stage:hover{background:var(--accent-glow);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.ux-stage:hover{background:color-mix(in srgb, var(--accent-glow) 20%, transparent)}}.ux-stage--accent{background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.ux-stage--accent{background:color-mix(in srgb, var(--accent-glow) 30%, transparent)}}.ux-stage--accent{border-radius:14px}.ux-stage__icon{color:var(--accent);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.ux-stage__icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ux-stage__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-stage__icon{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.ux-stage--accent .ux-stage__icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-stage--accent .ux-stage__icon{background:color-mix(in srgb, var(--accent) 25%, transparent)}}.ux-stage--accent .ux-stage__icon{border-color:var(--accent);box-shadow:0 0 20px -4px var(--accent-glow)}.ux-stage__name{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:600}.ux-stage__idx{color:var(--text-dim);letter-spacing:.06em;font-size:10px}@media (max-width:768px){.ux-pipeline__track{grid-template-columns:repeat(4,1fr);gap:8px}}@media (max-width:480px){.ux-pipeline__track{grid-template-columns:repeat(2,1fr)}}.ux-pipeline__comparison{flex-direction:column;gap:16px;max-width:600px;margin-top:56px;margin-left:auto;margin-right:auto;display:flex}.ux-compare{align-items:center;gap:16px;display:flex}.ux-compare__label{letter-spacing:.06em;text-transform:uppercase;width:120px;color:var(--text-dim);text-align:right;flex-shrink:0;font-size:12px}.ux-compare--active .ux-compare__label{color:var(--accent)}.ux-compare__bar{background:var(--border-strong);transform-origin:0;border-radius:100px;height:6px;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.ux-compare--active .ux-compare__bar{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.ux-compare--active .ux-compare__bar{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--text-dim)))}}.ux-compare--active .ux-compare__bar{box-shadow:0 0 20px -4px var(--accent-glow)}.ux-pillars{z-index:2;background:linear-gradient(#a3a3a304 0%,#0000 50%,#a3a3a303 100%);padding:80px 32px 120px;position:relative}.ux-pillars__inner{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.ux-pillar{border:1px solid var(--border);background:var(--panel);border-radius:24px;padding:48px 36px}@supports (color:color-mix(in lab, red, red)){.ux-pillar{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.ux-pillar{-webkit-backdrop-filter:blur(16px);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.ux-pillar:hover{border-color:var(--accent-line);box-shadow:0 24px 64px -16px var(--accent-glow);transform:translateY(-6px)}.ux-pillar__icon{background:var(--accent);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@supports (color:color-mix(in lab, red, red)){.ux-pillar__icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ux-pillar__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-pillar__icon{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.ux-pillar__icon{color:var(--accent);margin-bottom:28px}.ux-pillar__title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:18px;font-weight:600}.ux-pillar__desc{color:var(--text-muted);margin:14px 0 0;font-size:15px;line-height:1.6}@media (max-width:768px){.ux-pillars__inner{grid-template-columns:1fr}}.ux-trust{z-index:2;border-top:1px solid var(--border);position:relative}.ux-trust__inner{flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto;padding:40px 32px;display:flex}.ux-trust__badge{border:1px solid var(--border);letter-spacing:.08em;color:var(--text-muted);background:var(--panel);border-radius:100px;padding:8px 20px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.ux-trust__badge{background:color-mix(in srgb, var(--panel) 50%, transparent)}}.ux-cta{z-index:2;text-align:center;background:linear-gradient(#0000 0%,#a3a3a305 40%,#a3a3a308 60%,#0000 100%);padding:120px 32px 140px;position:relative}.ux-cta__inner{max-width:600px;margin:0 auto}.ux-cta__h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:600;line-height:1.05}.ux-cta__sub{color:var(--text-muted);margin:24px 0 0;font-size:17px;line-height:1.5}.ux-cta .ux-btn{margin-top:40px}.ux-page{position:relative}.ux-depth--raised{background:linear-gradient(#fff 0%,#f8f7f3 100%)}.ux-depth--sunken{background:#edecea}.ux-depth--tinted{background:linear-gradient(#a3a3a305 0%,#0000 50%,#a3a3a304 100%)}.ux-depth--gradient{background:linear-gradient(#f5f5f5 0%,#efeee9 30%,#f5f5f5 50%,#f2f1ec 70%,#f5f5f5 100%)}.ux-page-hero{text-align:center;background:linear-gradient(#f5f5f5 0%,#efeee9 40%,#f5f5f5 100%);padding:160px 32px 100px;position:relative;overflow:hidden}.ux-page-hero__orb{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ux-page-hero__orb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 70%)}}.ux-page-hero__orb{filter:blur(80px);pointer-events:none;animation:8s ease-in-out infinite ux-orb-breathe}.ux-page-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-family:var(--font-mono);margin-bottom:24px}.ux-page-hero__h1{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:600;line-height:1.08}.ux-page-hero__sub{color:var(--text-muted);max-width:520px;margin:24px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.ux-page-hero__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.ux-section-wrap{z-index:2;content-visibility:auto;contain-intrinsic-block-size:auto 600px;position:relative}.ux-section{z-index:2;max-width:1140px;margin:0 auto;padding:100px 32px;position:relative}.ux-section--tight{padding:80px 32px}.ux-section--wide{max-width:1300px}.ux-section--bordered{border-top:1px solid var(--border)}.ux-section__head{text-align:center;margin-bottom:64px}.ux-section__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-family:var(--font-mono);margin-bottom:16px}.ux-section__h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.1}.ux-section__sub{color:var(--text-muted);max-width:560px;margin:16px auto 0;font-size:17px;line-height:1.6}.ux-grid{gap:24px;display:grid}.ux-grid--2{grid-template-columns:repeat(2,1fr)}.ux-grid--3{grid-template-columns:repeat(3,1fr)}.ux-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ux-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ux-grid--2,.ux-grid--3{grid-template-columns:1fr}}@media (max-width:640px){.ux-grid--4{grid-template-columns:1fr}}.ux-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:40px 32px}@supports (color:color-mix(in lab, red, red)){.ux-card{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.ux-card{-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.ux-card:hover{border-color:var(--border-hover);box-shadow:0 20px 56px -16px var(--accent-glow);transform:translateY(-4px)}.ux-card--featured{border-color:var(--accent-line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-card--featured{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.ux-card--featured:hover{border-color:var(--accent);box-shadow:0 24px 64px -16px var(--accent-glow)}.ux-card__icon{background:var(--accent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.ux-card__icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ux-card__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-card__icon{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.ux-card__icon{color:var(--accent);margin-bottom:24px}.ux-card__title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:16px;font-weight:600}.ux-card__desc{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.ux-feature{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ux-feature{background:color-mix(in srgb, var(--panel) 40%, transparent)}}.ux-feature{transition:border-color .2s var(--ease), transform .2s var(--ease)}.ux-feature:hover{border-color:var(--border-hover);transform:translateY(-2px)}.ux-feature__icon{background:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.ux-feature__icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ux-feature__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-feature__icon{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ux-feature__icon{color:var(--accent);flex-shrink:0}.ux-feature__title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600}.ux-feature__desc{color:var(--text-muted);font-size:13px;line-height:1.55}.ux-price-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:40px 32px}@supports (color:color-mix(in lab, red, red)){.ux-price-card{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.ux-price-card{-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex}.ux-price-card:hover{border-color:var(--border-hover);box-shadow:0 20px 56px -16px var(--accent-glow);transform:translateY(-4px)}.ux-price-card--featured{border-color:var(--accent-line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-price-card--featured{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.ux-price-card--featured:hover{border-color:var(--accent)}.ux-price-card__name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:14px;font-weight:600}.ux-price-card__price{letter-spacing:-.02em;color:var(--text);font-size:clamp(26px,4vw,36px);font-weight:600}.ux-price-card__unit{color:var(--text-dim);margin-top:4px;font-size:13px}.ux-price-card__note{color:var(--text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:4px}.ux-price-card__desc{color:var(--text-muted);margin:16px 0 24px;font-size:14px;line-height:1.55}.ux-price-card__features{flex-direction:column;flex:1;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.ux-price-card__features li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.ux-price-card__features li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.ux-price-card__badge{font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent);display:inline-block}@supports (color:color-mix(in lab, red, red)){.ux-price-card__badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ux-price-card__badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-price-card__badge{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.ux-price-card__badge{border-radius:100px;margin-bottom:16px;padding:3px 10px}.ux-timeline{padding-left:32px;position:relative}.ux-timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-line), var(--border), transparent);width:1px;position:absolute;top:0;bottom:0;left:6px}.ux-timeline__item{padding-bottom:56px;position:relative}.ux-timeline__dot{background:var(--accent);border:2px solid var(--ink);width:13px;height:13px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;position:absolute;top:4px;left:-32px}.ux-timeline__dot--dim{background:var(--text-dim);box-shadow:none}.ux-timeline__date{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px}.ux-timeline__title{color:var(--text);letter-spacing:-.015em;margin-bottom:8px;font-size:16px;font-weight:600}.ux-timeline__body{color:var(--text-muted);font-size:14px;line-height:1.6}.ux-timeline__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ux-tag{font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;padding:3px 10px;display:inline-flex}.ux-tag--accent{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-tag--accent{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ux-tag--accent{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-tag--accent{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.ux-tag--amber{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line)}.ux-tag--live{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.ux-stats{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:48px 0;display:grid}.ux-stat__value{letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,3.5vw,36px);font-weight:600}.ux-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-top:4px;font-size:12px}.ux-blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.ux-blog-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:32px}@supports (color:color-mix(in lab, red, red)){.ux-blog-card{background:color-mix(in srgb, var(--panel) 50%, transparent)}}.ux-blog-card{transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:16px;display:flex}.ux-blog-card:hover{border-color:var(--accent-line);box-shadow:0 16px 48px -16px var(--accent-glow);transform:translateY(-4px)}.ux-blog-card__meta{font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim)}.ux-blog-card__title{letter-spacing:-.015em;color:var(--text);font-size:16px;font-weight:600;line-height:1.35}.ux-blog-card__title a:hover{color:var(--accent)}.ux-blog-card__excerpt{color:var(--text-muted);flex:1;font-size:14px;line-height:1.55}.ux-blog-card__foot{font-size:12px;font-family:var(--font-mono);color:var(--text-dim);justify-content:space-between;align-items:center;display:flex}.ux-blog-card__foot a{color:var(--accent)}.ux-compare-table{border-collapse:collapse;border:1px solid var(--border);background:var(--panel);border-radius:16px;width:100%;font-size:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ux-compare-table{background:color-mix(in srgb, var(--panel) 40%, transparent)}}.ux-compare-table th,.ux-compare-table td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:14px 18px}.ux-compare-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--panel);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ux-compare-table th{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.ux-compare-table th{padding:16px 18px}.ux-compare-table td:first-child{text-align:left;color:var(--text);white-space:normal;min-width:200px;font-weight:500}.ux-compare-table tr:last-child td{border-bottom:none}.ux-compare-table tbody tr{transition:background .2s var(--ease)}.ux-compare-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ux-compare-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}@media (max-width:768px){.ux-compare-table{font-size:12px}.ux-compare-table th,.ux-compare-table td{padding:10px 12px}.ux-page-hero{padding:120px 20px 80px}.ux-section{padding:64px 20px}.ux-blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ux-hero__orb,.ux-page-hero__orb{animation:none!important}.ux-pipeline__glow{display:none;animation:none!important}.ux-hero__scroll-hint span{animation:none!important}.ux-reveal{opacity:1!important;transition:none!important;transform:none!important}}.rec-hero__3d{border-radius:var(--radius-lg);background:radial-gradient(80% 70%,#1a1d2499 0%,#0000 100%);width:100%;height:520px;position:relative;overflow:visible}.kg-hero-placeholder{border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--accent-glow), transparent);width:100%;height:520px}@media (max-width:1000px){.rec-hero__3d,.kg-hero-placeholder{height:380px}}@media (max-width:768px){.rec-hero__3d,.kg-hero-placeholder{height:280px}}body.gsap-managed .rec-statement,body.gsap-managed .rec-secHead,body.gsap-managed .rec-split,body.gsap-managed .rec-closing,body.gsap-managed .rec-diagram,body.gsap-managed .rec-body{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}body.gsap-managed .rec-in-view .rec-loop__cell,body.gsap-managed .rec-in-view .rec-trustCell,body.gsap-managed .rec-in-view .rec-cell,body.gsap-managed .rec-in-view .rec-pricing__capFill,body.gsap-managed .rec-in-view .rec-loop__cell--accent{animation:none!important}.literal-amp{font-variant:normal;font-feature-settings:normal;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-style:normal}
