@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--color-ink-black:#17191c;--color-paper-white:#fff;--color-mist-gray:#f2f2f3;--color-fog-white:#fafafb;--color-slate-gray:#777b86;--color-ash-gray:#979799;--color-smoke-gray:#a3a6af;--color-blush-peach:#fbe1d1;--color-sienna-brown:#5d2a1a;--font-signifier:"Source Serif 4 Variable", "Source Serif 4", Georgia, ui-serif, serif;--font-sohne:"Inter Variable", Inter, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--text-caption:15px;--text-body:17px;--text-body-lg:20px;--text-subheading:22px;--text-heading-sm:26px;--text-heading:44px;--text-heading-lg:64px;--text-display:90px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--spacing-160:160px;--radius-cards:24px;--radius-images:12px;--radius-inputs:16px;--radius-buttons:9999px;--radius-smallcards:16px;--radius-elevatedcards:20px;--surface-canvas:var(--color-paper-white);--surface-card-mist:var(--color-mist-gray);--surface-section-fog:var(--color-fog-white);--surface-accent-blush:var(--color-blush-peach);--surface-elevated-white:var(--color-paper-white);--shadow-subtle:0 0 0 1px #04172b0d, 0 4px 24px #00000014;--shadow-subtle-2:0 0 0 1px #04172b0d, 0 8px 40px #0000001a;--shadow-subtle-3:0 0 0 1px #04172b0d, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ink:var(--color-ink-black);--ink-soft:var(--color-ink-black);--slate:#666a73;--muted:#6f727b;--smoke:#6f727b;--text-muted:#17191cbd;--text-subtle:#17191cb3;--line:#ececec;--line-strong:#17191c29;--paper:var(--color-paper-white);--fog:var(--color-fog-white);--mist:var(--color-mist-gray);--peach:var(--color-blush-peach);--peach-deep:var(--color-blush-peach);--sienna:var(--color-sienna-brown);--green:#17191c;--green-mist:#f2f2f3;--violet:#17191c;--violet-soft:#777b86;--cream:#fafafb;--serif:var(--font-signifier);--sans:var(--font-sohne);--max:1200px;--side:clamp(22px, 5vw, 76px);--radius-sm:var(--radius-smallcards);--radius:var(--radius-cards);--radius-lg:var(--radius-cards);--radius-artifact:var(--radius-elevatedcards);--radius-pill:var(--radius-buttons);--shadow:var(--shadow-subtle);--shadow-artifact:var(--shadow-subtle-3)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:90px}body{min-width:320px;min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--sienna);outline-offset:4px}::selection{color:var(--sienna);background:var(--peach)}.skip-link{z-index:1000;color:var(--paper);background:var(--ink);border-radius:8px;padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:300;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--sienna);width:0;height:100%;transition:width 80ms linear;display:block}.site-header{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #17191c17;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;width:min(100% - 32px,1320px);min-height:58px;padding:8px 10px 8px 16px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #17191c0f}.brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:18px;font-weight:650;display:inline-flex}.pulse-logo{flex:none;width:27px;height:27px;overflow:visible}.site-nav{justify-content:center;gap:clamp(12px,2vw,29px);display:flex}.site-nav a{color:var(--slate);white-space:nowrap;padding:7px 0;font-size:13px;font-weight:540;transition:color .18s;position:relative}.site-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.active{color:var(--ink)}.site-nav a.active:after{transform:scaleX(1)}.header-action{color:var(--paper);background:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:620;transition:transform .18s,background .18s;display:inline-flex}.header-action:hover{background:#000;transform:translateY(-1px)}.arrow-svg{flex:none;width:18px;height:18px;transition:transform .18s}a:hover>.arrow-svg,button:hover>.arrow-svg{transform:translate(3px)}.arrow-svg.arrow-down{transform:rotate(90deg)}a:hover>.arrow-svg.arrow-down{transform:rotate(90deg)translate(3px)}.section-wrap{width:min(100%, calc(var(--max) + var(--side) * 2));padding-right:var(--side);padding-left:var(--side);margin:0 auto}.eyebrow{color:var(--sienna);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.artifact-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.section-intro--center{text-align:center;margin-left:auto;margin-right:auto}.section-intro h2,.closing-panel h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(45px,6.2vw,84px);font-weight:400;line-height:.99}.section-intro h2 em,.closing-panel h2 em{color:var(--sienna);font-weight:400}.section-lead{max-width:730px;color:var(--slate);letter-spacing:-.012em;margin:30px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.section-intro--center .section-lead{margin-left:auto;margin-right:auto}[data-reveal]{opacity:0;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.primary-button{min-height:50px;color:var(--paper);background:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:14px;font-weight:650;line-height:1.2;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.primary-button:hover{background:#000;transform:translateY(-2px)}.primary-button:disabled{cursor:wait;opacity:.66;transform:none}.text-link,.text-button{border:0;border-bottom:1px solid var(--line-strong);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px 1px;font-size:14px;font-weight:610;display:inline-flex}.hero-section{min-height:max(760px,100svh);padding:150px var(--side) 100px;background:radial-gradient(circle at 82% 52%, #fbe1d1d6, transparent 31%), radial-gradient(circle at 72% 44%, #e8f0f79e, transparent 22%), linear-gradient(180deg, var(--paper) 0%, var(--paper) 86%, var(--fog) 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";border:1px solid #5d2a1a14;border-radius:50%;width:68vw;height:68vw;position:absolute;top:23%;right:-14vw}.hero-copy{z-index:3;width:min(720px,58vw);margin-left:max(0px, calc((100vw - var(--max)) / 2 - var(--side)));position:relative}.hero-copy h1{max-width:760px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(60px,8.1vw,118px);font-weight:400;line-height:.89}.hero-copy h1 em{color:var(--sienna);font-weight:400;display:block}.hero-copy>p:not(.eyebrow){max-width:610px;color:var(--slate);letter-spacing:-.016em;margin:34px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.48}.scope-note{border-left:2px solid var(--peach-deep);max-width:590px;color:var(--muted);margin-top:22px;padding-left:13px;font-size:12px;line-height:1.5}.scope-note b{color:var(--sienna)}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.hero-orbit{z-index:2;width:min(51vw,730px);height:72%;position:absolute;top:15%;right:-2vw}.context-ring{border:1px solid #17191c1a;border-radius:50%;position:absolute}.context-ring:before,.context-ring:after{content:"";background:var(--sienna);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #5d2a1a14}.context-ring--one{animation:26s linear infinite slow-spin;inset:8% 5% 7% 6%}.context-ring--one:before{top:11%;left:17%}.context-ring--one:after{bottom:31%;right:5%}.context-ring--two{border-color:#17191c12;animation:19s linear infinite reverse slow-spin;inset:25% 20% 20% 21%}.context-ring--two:before{top:38%;right:-4px}.context-ring--two:after{bottom:4%;left:21%}@keyframes slow-spin{to{transform:rotate(360deg)}}.orbital-card{z-index:2;min-width:190px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd6;border:1px solid #17191c17;border-radius:17px;flex-direction:column;padding:19px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.orbital-card strong{font-family:var(--serif);letter-spacing:-.04em;margin-top:10px;font-size:27px;font-weight:400}.orbital-card small{color:var(--slate);margin-top:2px;font-size:12px}.orbital-card--tasks{width:220px;top:19%;left:8%}.orbital-card--risk{width:220px;animation-delay:-2s;top:46%;right:5%}.orbital-card--decision{width:230px;animation-delay:-4s;bottom:11%;left:19%}.micro-bars{align-items:end;gap:5px;height:42px;margin-top:13px;display:flex}.micro-bars i{background:var(--ink);border-radius:4px 4px 2px 2px;width:100%}.micro-bars i:first-child{opacity:.26;height:42%}.micro-bars i:nth-child(2){opacity:.4;height:67%}.micro-bars i:nth-child(3){opacity:.53;height:56%}.micro-bars i:nth-child(4){opacity:.72;height:81%}.micro-bars i:nth-child(5){height:92%}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(.5deg)}}.scroll-cue{z-index:4;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.problem-section{background:var(--fog);padding:clamp(120px,14vw,210px) 0 clamp(130px,15vw,220px);position:relative}.problem-section:after{content:"";background:linear-gradient(180deg, var(--fog), var(--paper));pointer-events:none;height:170px;position:absolute;bottom:-170px;left:0;right:0}.problem-stage{padding-top:115px;position:relative}.question-pill{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:999px;flex-direction:column;align-items:center;min-width:min(620px,86vw);padding:21px 28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #17191c12}.question-pill span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.question-pill strong{font-family:var(--serif);letter-spacing:-.03em;margin-top:4px;font-size:clamp(19px,2vw,27px);font-weight:400}.source-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.source-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;text-align:left;min-height:230px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s}.source-card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 18px 50px #17191c12}.source-card.active{border-color:var(--sienna);transform:translateY(-6px);box-shadow:0 18px 50px #5d2a1a17}.source-card:nth-child(2),.source-card:nth-child(4){margin-top:36px}.source-index{float:right;color:#a5a7ac;font-family:var(--serif);font-size:18px}.source-card small{color:var(--sienna);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.source-card h3{font-family:var(--serif);letter-spacing:-.035em;margin:72px 0 5px;font-size:26px;font-weight:400}.source-card p{color:var(--slate);margin:0;font-size:14px}.source-inspector{z-index:3;border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:1.1fr 1fr 1fr;gap:1px;margin-top:18px;display:grid;position:relative;overflow:hidden}.source-inspector>div{background:var(--paper);min-height:142px;padding:21px}.source-inspector>div>span:not(.artifact-label){color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.source-inspector strong{font-family:var(--serif);letter-spacing:-.03em;margin-top:28px;font-size:21px;font-weight:400;line-height:1.15;display:block}.source-inspector p{color:var(--slate);margin:26px 0 0;font-size:13px;line-height:1.55}.broken-connection{grid-template-columns:repeat(4,1fr);gap:14px;height:82px;margin:0 9%;display:grid}.broken-connection i{transform:skewX(var(--skew,13deg));border-right:1px dashed #5d2a1a4d;position:relative}.broken-connection i:nth-child(2){--skew:-11deg}.broken-connection i:nth-child(3){--skew:9deg}.broken-connection i:nth-child(4){--skew:-14deg}.problem-conclusion{color:var(--ink-soft);letter-spacing:-.025em;justify-content:center;align-items:center;gap:clamp(17px,3vw,44px);font-size:clamp(18px,2vw,27px);font-weight:570;display:flex}.problem-conclusion b{color:var(--sienna);font-family:var(--serif);font-size:48px;font-weight:400}.workflow-section{background:radial-gradient(circle at 50% 28%, #fbe1d17a, transparent 28%), var(--paper);padding:clamp(190px,18vw,260px) 0 clamp(130px,14vw,210px)}.demo-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #17191c1f;overflow:hidden}.demo-topline{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 26px;font-size:12px;font-weight:600;display:flex}.demo-status{align-items:center;gap:8px;display:inline-flex}.demo-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.demo-status.is-running i{animation:.9s ease-in-out infinite blink}@keyframes blink{50%{opacity:.28;transform:scale(.8)}}.demo-grid{grid-template-columns:.92fr .68fr 1.4fr;min-height:500px;display:grid}.demo-question,.demo-process,.answer-card{padding:clamp(25px,3vw,42px)}.demo-process,.answer-card{border-left:1px solid var(--line)}.demo-question{flex-direction:column;display:flex}.demo-question blockquote{font-family:var(--serif);letter-spacing:-.045em;margin:23px 0 35px;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.08}.demo-question .primary-button{align-self:flex-start;margin-top:auto}.demo-process{background:var(--fog);flex-direction:column;justify-content:center;gap:30px;display:flex}.demo-step{opacity:.42;grid-template-columns:34px 1fr;gap:12px;transition:opacity .3s,transform .3s;display:grid}.demo-step.active,.demo-step.done{opacity:1;transform:translate(3px)}.step-number{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.demo-step.active .step-number{border-color:var(--sienna);color:var(--paper);background:var(--sienna)}.demo-step.done .step-number{border-color:var(--green);color:var(--paper);background:var(--green)}.demo-step strong,.demo-step small{display:block}.demo-step strong{font-size:14px;font-weight:650}.demo-step small{color:var(--slate);margin-top:3px;font-size:12px;line-height:1.35}.answer-card{background:var(--ink);color:var(--paper);transition:background .45s;position:relative}.answer-card.is-ready{background:radial-gradient(circle at 95% 10%, #fbe1d129, transparent 31%), var(--ink)}.answer-header{color:#bfc1c6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.confidence{color:#c7e4d7}.answer-tabs{border:1px solid #ffffff1a;border-radius:10px;gap:5px;margin-top:25px;padding:4px;display:flex}.answer-tabs button{color:#aeb0b6;cursor:pointer;background:0 0;border-radius:7px;flex:1;padding:8px 7px;font-size:11px;font-weight:650}.answer-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper)}.answer-view h3,.answer-card .answer-view h3{margin:28px 0 15px}.answer-view>p{color:#c7c9ce;margin:0;font-size:14px;line-height:1.58}.answer-trace ol,.answer-limitations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.answer-trace li,.answer-limitations li{color:#c7c9ce;border:1px solid #ffffff1c;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.answer-trace li{grid-template-columns:82px 1fr;gap:10px;display:grid}.answer-trace li b{color:var(--paper)}.answer-limitations li:before{content:"Требует проверки";color:var(--peach-deep);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.answer-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:48px 0 17px;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.05}.answer-card>p{color:#c7c9ce;margin:0;font-size:15px;line-height:1.58}.answer-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px;display:grid}.answer-facts span{color:#c9cbd0;border:1px solid #ffffff1f;border-radius:9px;padding:12px;font-size:12px;line-height:1.4}.answer-facts b{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.evidence-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.evidence-chips span{color:#d8dadd;background:#ffffff17;border-radius:99px;padding:6px 9px;font-size:11px}.answer-placeholder{gap:16px;margin-top:83px;display:grid}.answer-placeholder span{background:#ffffff1a;border-radius:99px;height:16px;display:block}.answer-placeholder span:first-child{width:81%;height:31px}.answer-placeholder span:nth-child(2){width:96%}.answer-placeholder span:nth-child(3){width:72%}.answer-placeholder span:nth-child(4){width:58%;margin-top:22px}.context-section{background:linear-gradient(180deg, var(--paper), var(--fog) 18%, var(--fog) 87%, var(--mist));padding:clamp(125px,15vw,220px) 0}.source-atlas{border-radius:var(--radius-lg);color:var(--paper);background:radial-gradient(circle at 8% 0,#7562e830,#0000 28%),radial-gradient(circle at 91% 8%,#fbe1d11f,#0000 24%),#15171b;border:1px solid #ffffff1a;margin-bottom:28px;overflow:hidden;box-shadow:0 34px 110px #1414192e}.source-atlas__head{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(34px,5vw,64px);display:grid}.source-atlas__head .eyebrow{color:var(--violet-soft);margin-bottom:14px}.source-atlas__head h3{font-family:var(--serif);letter-spacing:-.048em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.02}.source-atlas__head h3 em{color:#c7c0fb;font-weight:400}.source-atlas__head>p{color:#b9bbc2;max-width:520px;margin:0;font-size:13px;line-height:1.7}.source-layer-tabs{grid-template-columns:repeat(4,1fr);padding:0 clamp(18px,3vw,34px);display:grid}.source-layer-tabs button{color:#c5c7cd;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;min-height:132px;padding:20px;transition:color .22s,background .22s,transform .22s,border-color .22s;display:flex;position:relative}.source-layer-tabs button:first-child{border-radius:18px 0 0 18px}.source-layer-tabs button:last-child{border-radius:0 18px 18px 0}.source-layer-tabs button:hover{color:var(--paper);background:#ffffff0f}.source-layer-tabs button.active{z-index:1;color:#17191c;background:linear-gradient(145deg,#f9f6f0,#e9e3ff);border-color:#a99cf4b8;transform:translateY(-5px);box-shadow:0 18px 55px #0003}.source-layer-tabs button>span{color:#81848c;font-family:var(--serif);font-size:15px;position:absolute;top:18px;left:20px}.source-layer-tabs button strong{font-family:var(--serif);font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.05}.source-layer-tabs button small{color:inherit;opacity:.6;margin-top:5px;font-size:9px}.source-atlas__summary{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin:22px clamp(18px,3vw,34px) 0;display:grid;overflow:hidden}.source-atlas__summary>div{background:#101216d1;min-height:118px;padding:20px 22px}.source-atlas__summary .artifact-label{color:#898c94}.source-atlas__summary p{color:#d1d2d7;margin:18px 0 0;font-size:12px;line-height:1.62}.source-selector{scrollbar-width:thin;gap:8px;padding:20px clamp(18px,3vw,34px) 28px;display:flex;overflow-x:auto}.source-selector button{color:#c0c2c8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;min-width:max-content;padding:8px 13px 8px 8px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.source-selector button:hover{color:var(--paper);border-color:#ffffff42;transform:translateY(-1px)}.source-selector button.active{color:var(--ink);border-color:var(--paper);background:var(--paper)}.source-selector button i{color:#d9d4ff;letter-spacing:-.02em;background:#7562e84d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.source-atlas__detail{color:var(--ink);background:var(--cream);border-radius:28px;margin:0 10px 10px;overflow:hidden}.source-detail__title{border-bottom:1px solid #17191c1f;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(28px,4vw,50px);display:flex}.source-detail__title h4{font-family:var(--serif);letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1}.source-detail__title p{max-width:650px;color:var(--slate);margin:0;font-size:13px;line-height:1.55}.capability-badge{border:1px solid;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:720}.capability-badge.is-confirmed{color:var(--green);background:var(--green-mist);border-color:#23644d33}.capability-badge.is-review{color:#7a4f18;background:#f5ead9;border-color:#9a651d30}.source-route{grid-template-columns:repeat(4,1fr);display:grid}.source-route__stage{background:#ffffff61;min-height:276px;padding:24px;position:relative}.source-route__stage+.source-route__stage{border-left:1px solid #17191c1f}.source-route__stage>span{color:#96989e;font-family:var(--serif);font-size:15px}.source-route__stage>strong{font-family:var(--serif);letter-spacing:-.035em;margin-top:70px;font-size:25px;font-weight:400;display:block}.source-route__stage>p{color:var(--slate);margin:13px 0 0;font-size:11px;line-height:1.57}.source-route__stage>.arrow-svg{z-index:2;color:var(--violet);background:var(--cream);border:1px solid #17191c14;border-radius:50%;padding:3px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.source-detail__footer{background:#ffffff8f;border-top:1px solid #17191c1f;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,72px);padding:clamp(28px,4vw,48px);display:grid}.source-object-chips{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.source-object-chips span{color:#5044a6;background:#7562e812;border:1px solid #7562e829;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.source-detail__footer dl{gap:10px;margin:0;display:grid}.source-detail__footer dl>div{background:#ffffff85;border:1px solid #17191c1a;border-radius:14px;padding:16px 18px}.source-detail__footer dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.source-detail__footer dd{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.55}.source-detail__footer .source-limit{background:#f5ead9;border-color:#9a651d33}.source-detail__footer .source-limit dt,.source-detail__footer .source-limit dd{color:#6f4818}.pipeline-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-bottom:26px;overflow:hidden}.fact-pipeline{grid-template-columns:repeat(4,1fr);display:grid}.pipeline-node{min-height:180px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border:0;flex-direction:column;justify-content:flex-end;padding:23px;transition:background .18s,color .18s;display:flex;position:relative}.pipeline-node+.pipeline-node{border-left:1px solid var(--line)}.pipeline-node:hover{background:var(--fog)}.pipeline-node.active{color:var(--paper);background:var(--ink)}.pipeline-node>span{color:#a3a6ad;font-family:var(--serif);font-size:17px;position:absolute;top:21px;left:22px}.pipeline-node strong{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.05}.pipeline-node small{color:var(--slate);margin-top:8px;font-size:12px;line-height:1.4}.pipeline-node.active>span,.pipeline-node.active small{color:#bfc1c6}.pipeline-node>.arrow-svg{z-index:2;color:var(--sienna);background:var(--paper);border-radius:50%;padding:3px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.pipeline-stage-detail{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,72px);padding:clamp(28px,4vw,48px);display:grid}.pipeline-stage-detail h3{font-family:var(--serif);letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(28px,3.5vw,45px);font-weight:400;line-height:1.04}.pipeline-stage-detail p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.pipeline-stage-detail dl,.source-profile dl,.mapping-stage-detail dl{gap:0;margin:0;display:grid}.pipeline-stage-detail dl>div,.source-profile dl>div,.mapping-stage-detail dl>div{border-top:1px solid var(--line);padding:14px 0}.pipeline-stage-detail dl>div:first-child,.source-profile dl>div:first-child,.mapping-stage-detail dl>div:first-child{border-top:0;padding-top:0}.pipeline-stage-detail dt,.source-profile dt,.mapping-stage-detail dt{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.pipeline-stage-detail dd,.source-profile dd,.mapping-stage-detail dd{color:var(--slate);margin:7px 0 0;font-size:12px;line-height:1.55}.pipeline-stage-detail .pipeline-boundary,.mapping-stage-detail .mapping-control{background:var(--peach);border:1px solid #5d2a1a24;border-radius:12px;margin-top:5px;padding:14px}.pipeline-boundary dd,.mapping-control dd{color:var(--sienna)}.mapping-explorer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-bottom:26px;overflow:hidden}.pipeline-glossary{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.pipeline-glossary>div{background:var(--paper);min-height:140px;padding:22px}.pipeline-glossary strong,.pipeline-glossary span{display:block}.pipeline-glossary strong{color:var(--sienna);font-family:var(--serif);font-size:19px;font-weight:400}.pipeline-glossary span{color:var(--slate);margin-top:24px;font-size:11px;line-height:1.5}.mapping-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr .85fr;align-items:end;gap:50px;padding:clamp(28px,4vw,50px);display:grid}.mapping-heading .eyebrow{margin-bottom:14px}.mapping-heading h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,49px);font-weight:400;line-height:1.04}.mapping-heading>p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.mapping-tabs{border-bottom:1px solid var(--line);background:var(--fog);scrollbar-width:thin;gap:7px;padding:14px;display:flex;overflow-x:auto}.mapping-tabs button{min-width:135px;color:var(--slate);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1 0 auto;gap:2px;padding:10px 14px;display:flex}.mapping-tabs button span{color:inherit;font-size:12px;font-weight:700}.mapping-tabs button small{color:var(--muted);font-size:9px}.mapping-tabs button.active{border-color:var(--line);color:var(--ink);background:var(--paper)}.source-profile{border-bottom:1px solid var(--line);grid-template-columns:1fr .95fr;align-items:start;gap:clamp(28px,5vw,70px);padding:clamp(26px,4vw,46px);display:grid}.source-profile__method h4{font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.source-profile__method p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.62}.mapping-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mapping-flow>button{min-height:190px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border:0;padding:22px;transition:background .18s,color .18s;position:relative}.mapping-flow>button+button{border-left:1px solid var(--line)}.mapping-flow>button:hover{background:var(--fog)}.mapping-flow>button.active{color:var(--paper);background:var(--sienna)}.mapping-flow>button>span{color:#a2a5ac;font-family:var(--serif);font-size:16px}.mapping-flow strong,.mapping-flow small{display:block}.mapping-flow strong{font-family:var(--serif);letter-spacing:-.03em;margin-top:55px;font-size:20px;font-weight:400}.mapping-flow small{color:var(--slate);margin-top:8px;font-size:11px;line-height:1.45}.mapping-flow>button.active>span,.mapping-flow>button.active small{color:#f0d8ca}.mapping-flow .arrow-svg{z-index:2;color:var(--sienna);background:var(--paper);border-radius:50%;padding:3px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.mapping-stage-detail{border-bottom:1px solid var(--line);background:linear-gradient(135deg, #f2f2f3b3, var(--paper));grid-template-columns:1.18fr .82fr;gap:clamp(30px,5vw,72px);padding:clamp(30px,5vw,56px);display:grid}.mapping-stage-process h4{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 23px;font-size:clamp(28px,3.8vw,47px);font-weight:400;line-height:1.04}.mapping-stage-process ol{counter-reset:mapping-process;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mapping-stage-process li{color:var(--ink-soft);counter-increment:mapping-process;grid-template-columns:28px 1fr;align-items:start;gap:11px;font-size:13px;line-height:1.55;display:grid}.mapping-stage-process li:before{content:counter(mapping-process, decimal-leading-zero);color:var(--sienna);font-family:var(--serif);font-size:13px}.mapping-results{background:var(--line);grid-template-columns:.9fr 1.1fr 1fr;gap:1px;display:grid}.mapping-results>div{background:var(--paper);min-height:210px;padding:24px}.mapping-entity-chips{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.mapping-entity-chips span{border:1px solid var(--line);color:var(--ink-soft);background:var(--fog);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:650}.mapping-results ul{gap:8px;margin:25px 0 0;padding:0;list-style:none;display:grid}.mapping-results li{color:var(--slate);padding-left:17px;font-size:11px;line-height:1.45;position:relative}.mapping-results li:before{content:"";background:var(--sienna);width:8px;height:1px;position:absolute;top:7px;left:0}.mapping-evidence p{color:var(--slate);margin:26px 0 0;font-size:12px;line-height:1.55}.entity-factory,.proof-explorer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);margin-bottom:26px;overflow:hidden}.entity-factory{margin-bottom:26px}.entity-factory__heading{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:end;gap:clamp(30px,5vw,70px);padding:clamp(28px,4vw,50px);display:grid}.entity-factory__heading h3,.proof-explorer__copy h3{font-family:var(--serif);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(31px,4vw,50px);font-weight:400;line-height:1.02}.entity-factory__heading>p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.entity-recipe-tabs{border-bottom:1px solid var(--line);background:var(--fog);gap:7px;padding:14px;display:flex;overflow-x:auto}.entity-recipe-tabs button,.proof-switch button{color:var(--slate);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.entity-recipe-tabs button.active,.proof-switch button.active{border-color:var(--sienna);color:var(--paper);background:var(--sienna)}.entity-recipe__flow{grid-template-columns:repeat(4,1fr);display:grid}.entity-recipe__flow>div{border-bottom:1px solid var(--line);min-height:230px;padding:24px;position:relative}.entity-recipe__flow>div+div{border-left:1px solid var(--line)}.entity-recipe__flow>div.candidate{background:#fffaf1}.entity-recipe__flow>div.gold{background:#eff8f3}.entity-recipe__flow>div>span{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.entity-recipe__flow p{color:var(--ink-soft);margin:64px 0 0;font-size:12px;line-height:1.55}.entity-recipe__flow .arrow-svg{z-index:2;color:var(--sienna);background:var(--paper);border-radius:50%;padding:3px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.entity-recipe__relations{background:var(--line);grid-template-columns:1.1fr .9fr;gap:1px;display:grid}.entity-recipe__relations>div{background:var(--paper);min-height:260px;padding:clamp(28px,4vw,46px)}.entity-recipe__relations h4{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(30px,4vw,46px);font-weight:400}.entity-recipe__relations ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.entity-recipe__relations li{border:1px solid var(--line);color:var(--slate);background:var(--fog);border-radius:9px;padding:9px 11px;font-size:11px}.entity-recipe__evidence p{color:var(--slate);margin:34px 0 0;font-size:13px;line-height:1.6}.outcome-chips{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.outcome-chips span{color:var(--sienna);background:var(--peach);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.confidence-note{border-top:1px solid var(--line);color:var(--muted);background:var(--fog);margin:0;padding:15px 24px;font-size:10px;line-height:1.5}.proof-explorer{grid-template-columns:.7fr 1.3fr;margin-bottom:clamp(80px,10vw,140px);display:grid}.proof-explorer__copy{border-right:1px solid var(--line);background:var(--ink);color:var(--paper);padding:clamp(30px,5vw,56px)}.proof-explorer__copy .eyebrow{color:#eabda3}.proof-switch{gap:6px;margin-top:40px;display:flex}.proof-switch button{color:#c4c6cb;border-color:#ffffff24}.proof-panel{padding:clamp(30px,5vw,58px)}.proof-panel h4{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 11px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.03}.proof-panel>p{color:var(--slate);margin:0;font-size:13px}.proof-chain{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,1fr);margin:34px 0 26px;display:grid}.proof-chain>div{text-align:center;place-items:center;min-height:82px;padding:12px;display:grid;position:relative}.proof-chain>div+div{border-left:1px solid var(--line)}.proof-chain span{color:var(--ink-soft);font-size:9px;font-weight:700}.proof-chain .arrow-svg{z-index:2;color:var(--sienna);background:var(--paper);border-radius:50%;padding:3px;position:absolute;right:-9px}.proof-panel>small{color:var(--slate);font-size:11px;line-height:1.55;display:block}.context-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-height:760px;box-shadow:var(--shadow);grid-template-columns:.62fr 1.38fr;display:grid;overflow:hidden}.layer-list{border-right:1px solid var(--line);background:#f2f2f373;flex-direction:column;padding:22px;display:flex}.layer-list button{min-height:25%;color:var(--slate);cursor:pointer;text-align:left;background:0 0;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;padding:22px;transition:color .2s,background .2s;display:grid}.layer-list button:hover{color:var(--ink);background:#ffffffa6}.layer-list button.active{color:var(--ink);background:var(--paper);box-shadow:0 10px 35px #17191c0f}.layer-list button span{color:var(--muted);font-family:var(--serif)}.layer-list button strong{letter-spacing:-.02em;font-size:clamp(16px,1.5vw,20px);font-weight:580}.layer-detail{padding:clamp(35px,5vw,68px);position:relative;overflow:visible}.layer-detail h3{max-width:520px;font-family:var(--serif);letter-spacing:-.05em;margin:22px 0 16px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.layer-detail>p{max-width:540px;color:var(--slate);margin:0;font-size:17px;line-height:1.55}.component-tabs{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.component-tabs button{border:1px solid var(--line);color:var(--slate);background:var(--paper);cursor:pointer;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:650}.component-tabs button.active{border-color:var(--sienna);color:var(--paper);background:var(--sienna)}.component-explanation{border-top:1px solid var(--line);grid-template-columns:.84fr 1.16fr;gap:28px;margin-top:34px;padding-top:32px;display:grid}.component-role h4{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 13px;font-size:clamp(28px,3.2vw,43px);font-weight:400;line-height:1.05}.component-role p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.58}.component-explanation dl{gap:0;margin:0;display:grid}.component-explanation dl>div{border-top:1px solid var(--line);padding:14px 0}.component-explanation dl>div:first-child{border-top:0;padding-top:0}.component-explanation dt{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.component-explanation dd{color:var(--slate);margin:6px 0 0;font-size:12px;line-height:1.5}.component-explanation .component-boundary{background:var(--peach);border:1px solid #5d2a1a1f;border-radius:10px;margin:5px -12px -12px;padding:13px 12px 12px}.component-boundary dd{color:var(--sienna)}.system-line{color:var(--sienna);background:var(--peach);border-radius:8px;margin-top:25px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-block}.graph-mini{opacity:.78;width:330px;height:270px;position:absolute;bottom:-20px;right:-20px}.mini-node{z-index:2;background:var(--paper);border:1px solid #17191c29;border-radius:99px;place-items:center;min-width:82px;height:38px;font-size:11px;font-weight:650;display:grid;position:absolute}.mini-node--center{color:var(--paper);background:var(--ink);top:100px;left:120px}.mini-node--a{top:18px;left:35px}.mini-node--b{top:31px;right:11px}.mini-node--c{bottom:20px;left:70px}.mini-edge{z-index:1;transform-origin:0;background:#17191c2e;height:1px;position:absolute}.mini-edge--a{width:105px;top:70px;left:90px;transform:rotate(35deg)}.mini-edge--b{width:95px;top:115px;left:190px;transform:rotate(-48deg)}.mini-edge--c{width:96px;top:137px;left:133px;transform:rotate(98deg)}.gateway-section{color:var(--paper);background:radial-gradient(circle at 50% 20%, #5d2a1a5c, transparent 32%), var(--ink);padding:clamp(130px,15vw,220px) 0}.gateway-section .eyebrow{color:#eabda3}.gateway-section .section-intro h2 em{color:var(--peach-deep)}.gateway-role-picker{background:#ffffff0a;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:35px;margin-bottom:18px;padding:20px 22px;display:grid}.gateway-role-picker p{color:#aeb0b6;margin:6px 0 0;font-size:11px}.gateway-role-picker>div:last-child{justify-content:flex-end;gap:7px;display:flex}.gateway-role-picker button{color:#b9bbc0;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:650}.gateway-role-picker button.active{border-color:var(--paper);color:var(--ink);background:var(--paper)}.gateway-flow{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;margin-top:5px;display:grid}.gateway-flow>.arrow-svg{color:#8a8d94;justify-self:center}.gateway-node{background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;min-height:188px;padding:23px}.gateway-node--policy{background:#fbe1d114;border-color:#fbe1d152}.gateway-node--snapshot{color:var(--ink);background:var(--paper)}.gateway-node .artifact-label{color:#aeb0b6}.gateway-node--snapshot .artifact-label{color:var(--muted)}.gateway-node strong{font-family:var(--serif);letter-spacing:-.035em;margin-top:51px;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.08;display:block}.gateway-node small{color:#aeb0b6;margin-top:7px;font-size:12px;display:block}.gateway-node--snapshot small{color:var(--slate)}.gateway-snapshot-detail{background:#ffffff0a;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid;overflow:hidden}.gateway-snapshot-detail>div{min-height:147px;padding:20px}.gateway-snapshot-detail>div+div{border-left:1px solid #ffffff21}.snapshot-state{color:#c5c7cd;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.snapshot-state--allowed{color:#c7e4d7;background:#23644d38}.snapshot-state--hidden{color:var(--peach-deep);background:#5d2a1a4d}.gateway-snapshot-detail p{color:#b9bbc0;margin:25px 0 0;font-size:12px;line-height:1.55}.gateway-snapshot-detail footer{border-top:1px solid #ffffff21;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:12px 20px;display:flex}.gateway-snapshot-detail footer span{color:#9da0a7;background:#ffffff0d;border-radius:99px;padding:5px 8px;font-size:9px}.trace-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff21;grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;margin-top:clamp(70px,9vw,120px);padding:clamp(34px,5vw,68px);display:grid}.trace-copy h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,55px);font-weight:400;line-height:1.05}.trace-copy>p:last-child{color:#b9bbc0;margin:23px 0 0;font-size:14px;line-height:1.65}.trace-line{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;display:grid}.trace-line>div{border:1px solid #ffffff21;border-radius:14px;min-height:155px;padding:18px}.trace-line>div:last-child{color:var(--ink);background:var(--peach)}.trace-line span{color:#8f9299;font-family:var(--serif);font-size:15px}.trace-line strong,.trace-line small{display:block}.trace-line strong{margin-top:42px;font-size:13px}.trace-line small{color:#aeb0b6;margin-top:5px;font-size:11px}.trace-line>div:last-child small{color:var(--sienna)}.trace-line>i{background:#fff3;height:1px}.trace-line{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:9px}.trace-line>.trace-step-wrap{background:0 0;border:0;min-height:155px;padding:0;position:relative}.trace-step-wrap>button{width:100%;height:100%;min-height:155px;color:var(--paper);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff21;border-radius:14px;padding:18px;transition:border-color .18s,background .18s,transform .18s}.trace-step-wrap>button strong{margin-top:42px}.trace-step-wrap>i{z-index:2;background:#ffffff40;width:11px;height:1px;position:absolute;top:50%;right:-10px}.trace-line>div.trace-detail{min-height:auto;color:var(--paper);background:#ffffff0a;border:1px solid #ffffff21;grid-column:1/-1;padding:18px 20px}.trace-detail p{color:#c2c4c9;margin:9px 0 0;font-size:12px;line-height:1.55}.action-section{background:linear-gradient(180deg, var(--ink) 0, var(--fog) 120px, var(--fog) 100%);padding:clamp(130px,15vw,220px) 0;position:relative}.action-workbench{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-height:540px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.execution-card,.approval-card{padding:clamp(29px,4vw,54px)}.execution-card{border-right:1px solid var(--line)}.segmented-control{background:var(--mist);border-radius:11px;padding:4px;display:inline-flex}.segmented-control button{color:var(--slate);cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.execution-view{padding-top:58px}.execution-view h3,.approval-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:17px 0;font-size:clamp(34px,4vw,51px);font-weight:400;line-height:1.02}.process-track{grid-template-columns:repeat(4,1fr);margin:45px 0 24px;display:grid}.process-track>div{text-align:center;position:relative}.process-track>div:before{content:"";z-index:0;background:var(--line-strong);width:100%;height:1px;position:absolute;top:16px;right:50%}.process-track>div:first-child:before{display:none}.process-track i{z-index:2;border:1px solid var(--line-strong);width:33px;height:33px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;margin:0 auto 9px;font-size:11px;font-style:normal;display:grid;position:relative}.process-track .complete i{border-color:var(--green);color:var(--paper);background:var(--green)}.process-track .delayed i{border-color:var(--sienna);color:var(--paper);background:var(--sienna)}.process-track span{font-size:11px;font-weight:600}.execution-view>p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.approval-card{background:var(--peach);flex-direction:column;transition:background .4s;display:flex}.approval-card.is-approved{background:var(--green-mist)}.approval-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.policy-badge{color:var(--sienna);background:#ffffff8c;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.approval-card>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.impact-label{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;margin-top:27px;font-size:10px;font-weight:750}.impact-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0 20px;display:grid}.impact-list span{color:var(--sienna);border:1px solid #5d2a1a26;border-radius:9px;padding:11px;font-size:11px}.impact-list b{color:var(--ink);margin-bottom:3px;display:block}.action-state-line{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:24px;display:grid}.action-state-line span{color:#17191c7a;text-align:center;font-size:8px;font-weight:650}.action-state-line i{border:1px solid #17191c33;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 5px;font-size:9px;font-style:normal;display:grid}.action-state-line span.complete,.action-state-line span.active{color:var(--ink)}.action-state-line span.complete i{border-color:var(--green);color:var(--paper);background:var(--green)}.action-state-line span.active i{border-color:var(--sienna);color:var(--paper);background:var(--sienna)}.approval-card .primary-button,.approval-card .text-button{align-self:flex-start;margin-top:auto}.memory-loop{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(5,1fr);margin-top:26px;display:grid}.memory-loop>div{padding:24px;position:relative}.memory-loop>div+div{border-left:1px solid var(--line)}.memory-loop span{color:#a4a6ac;font-family:var(--serif);margin-bottom:24px;font-size:15px;display:block}.memory-loop strong{font-size:14px}.memory-loop .arrow-svg{z-index:2;color:var(--sienna);background:var(--paper);border-radius:50%;padding:3px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.platform-section{background:radial-gradient(circle at 50% 14%, #fbe1d16b, transparent 26%), var(--paper);padding:clamp(125px,15vw,220px) 0}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--fog);cursor:pointer;text-align:left;min-height:420px;padding:28px;transition:transform .24s,background .24s,box-shadow .24s;position:relative}.product-card:hover{background:var(--paper);box-shadow:var(--shadow);transform:translateY(-8px)}.product-card.active{border-color:var(--sienna);background:var(--paper);box-shadow:var(--shadow);transform:translateY(-8px)}.product-card>span{color:#9a9da4;font-family:var(--serif);font-size:19px}.product-card h3{max-width:280px;font-family:var(--serif);letter-spacing:-.045em;margin:105px 0 16px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.03}.product-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.product-card small{color:var(--sienna);font-size:11px;font-weight:650;position:absolute;bottom:26px;left:28px;right:60px}.product-card>.arrow-svg{width:24px;height:24px;position:absolute;bottom:22px;right:27px}.product-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--peach);grid-template-columns:.75fr 1.25fr;gap:clamp(30px,6vw,85px);margin-top:26px;padding:clamp(28px,4vw,50px);display:grid}.product-detail h3{font-family:var(--serif);letter-spacing:-.04em;margin:14px 0 11px;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.04}.product-detail>div>p{color:var(--sienna);margin:0;font-size:13px;line-height:1.6}.product-detail dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.product-detail dl>div{background:#ffffff59;border:1px solid #5d2a1a24;border-radius:12px;padding:16px}.product-detail dt{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.product-detail dd{color:var(--ink-soft);margin:26px 0 0;font-size:12px;line-height:1.52}.platform-base{color:var(--paper);background:var(--ink);border-radius:15px;grid-template-columns:.4fr 1fr 1.2fr;align-items:center;gap:25px;margin-top:14px;padding:22px 27px;display:grid}.platform-base>span{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.platform-base>strong{font-family:var(--serif);font-size:20px;font-weight:400}.platform-base>div{justify-content:flex-end;gap:7px;display:flex}.platform-base i{color:#c5c7cb;border:1px solid #ffffff21;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal}.hub-builder-section{color:var(--paper);background:radial-gradient(circle at 11% 8%,#7562e838,#0000 27%),radial-gradient(circle at 92% 34%,#edc2a91a,#0000 25%),#111318;padding:clamp(125px,15vw,220px) 0}.hub-builder-section .section-intro{max-width:1060px}.hub-builder-section .section-intro h2{color:var(--paper)}.hub-builder-section .section-intro h2 em{color:#c8c0fb}.hub-builder-section .section-intro .eyebrow{color:var(--violet-soft)}.hub-builder-section .section-lead{color:#b9bbc2;max-width:820px}.hub-studio{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff09;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 42px 130px #00000057}.hub-studio__topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;min-height:72px;padding:13px 20px;display:flex}.hub-studio__brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.hub-studio__brand .pulse-logo{color:#c9c1ff;width:24px;height:24px}.hub-studio__brand small{color:#c7c0fb;letter-spacing:.05em;text-transform:uppercase;background:#7562e81a;border:1px solid #a99cf43d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.hub-lifecycle{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.hub-lifecycle::-webkit-scrollbar{display:none}.hub-lifecycle span{color:#777a83;align-items:center;gap:6px;min-width:max-content;font-size:9px;font-weight:650;display:inline-flex}.hub-lifecycle span+span:before{content:"";background:#ffffff21;width:17px;height:1px;margin-right:2px}.hub-lifecycle span i{border:1px solid #6e717a;border-radius:50%;width:6px;height:6px}.hub-lifecycle span.complete{color:#d7d1ff}.hub-lifecycle span.complete i{border-color:var(--violet-soft);background:var(--violet);box-shadow:0 0 0 4px #7562e81f}.hub-app-picker{scrollbar-width:thin;border-bottom:1px solid #ffffff1a;gap:8px;padding:14px;display:flex;overflow-x:auto}.hub-app-picker button{color:#9ea1a9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-width:max-content;padding:10px 13px;font-size:11px;font-weight:650;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.hub-app-picker button span{color:#666a73;font-family:var(--serif);font-size:12px}.hub-app-picker button:hover{color:var(--paper);background:#ffffff0a}.hub-app-picker button.active{color:#e1ddff;background:#7562e821;border-color:#a99cf440}.hub-app-picker button.active span{color:var(--violet-soft)}.hub-studio__body{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);min-height:760px;display:grid}.hub-builder-brief{background:linear-gradient(#7562e80f,#0000 52%),#090a0d47;border-right:1px solid #ffffff1a;padding:clamp(28px,4vw,44px)}.hub-builder-brief .artifact-label{color:#787b84}.hub-builder-brief h3{font-family:var(--serif);letter-spacing:-.045em;margin:16px 0 19px;font-size:clamp(33px,3.5vw,48px);font-weight:400;line-height:1.02}.hub-builder-brief blockquote{border-left:2px solid var(--violet);color:#c7c9ce;font-family:var(--serif);margin:0;padding-left:16px;font-size:16px;line-height:1.52}.hub-brief-group{margin-top:34px}.hub-brief-group>span{color:#71747d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:750;display:block}.hub-brief-group>div{flex-wrap:wrap;gap:6px;display:flex}.hub-brief-group i{color:#b9bbc2;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal}.hub-context-note{background:#7562e814;border:1px solid #a99cf433;border-radius:14px;margin-top:38px;padding:17px}.hub-context-note b,.hub-context-note span{display:block}.hub-context-note span{color:#a5a7af;margin-top:7px;font-size:10px;line-height:1.55}.hub-preview-shell{color:var(--ink);background:#f7f5f1;border:1px solid #ffffff17;border-radius:22px;margin:14px;overflow:hidden;box-shadow:0 30px 80px #00000047}.hub-preview__toolbar{border-bottom:1px solid var(--line);background:#ece9e4;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:8px 14px;display:grid}.hub-window-dots{gap:5px;display:flex}.hub-window-dots i{background:#c2beba;border-radius:50%;width:7px;height:7px}.hub-view-tabs{border:1px solid var(--line);background:#ffffff94;border-radius:10px;gap:3px;padding:3px;display:flex}.hub-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.hub-view-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 2px 8px #17191c14}.hub-role-strip{border-bottom:1px solid var(--line);background:#ffffff80;align-items:center;gap:14px;padding:10px 16px;display:flex;overflow:hidden}.hub-role-strip>span{color:var(--muted);text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.hub-role-strip>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.hub-role-strip button{border:1px solid var(--line);min-width:max-content;color:var(--slate);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:8px}.hub-role-strip button.active{color:#5044a6;background:#7562e81a;border-color:#7562e84d;font-weight:700}.hub-preview{min-height:590px;padding:clamp(24px,3.5vw,38px)}.hub-app-heading,.hub-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hub-app-heading h4,.hub-panel-heading h4{font-family:var(--serif);letter-spacing:-.042em;margin:9px 0 0;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.03}.snapshot-badge{color:var(--green);background:var(--green-mist);border:1px solid #23644d2b;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.hub-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.hub-metric{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;min-height:132px;padding:17px}.hub-metric strong,.hub-metric span{display:block}.hub-metric strong{font-family:var(--serif);font-size:31px;font-weight:400}.hub-metric span{color:var(--slate);margin-top:32px;font-size:9px;line-height:1.4}.hub-metric--ok strong{color:var(--green)}.hub-metric--warn strong{color:#a36a1f}.hub-metric--alert strong{color:#9e493c}.hub-finding{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:11px;padding:18px;display:grid}.hub-finding p{margin:10px 0 0;font-size:12px;line-height:1.52}.hub-finding button{color:#5044a6;cursor:pointer;white-space:nowrap;background:#7562e817;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.hub-evidence-line{grid-template-columns:auto 1fr;gap:13px;margin-top:14px;padding:0 3px;display:grid}.hub-evidence-line span{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:750}.hub-evidence-line p{color:var(--muted);margin:0;font-size:9px}.hub-safe-action{color:var(--paper);background:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:28px;padding:12px 15px;font-size:10px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.hub-safe-action:hover{background:#000;transform:translateY(-1px)}.hub-contract-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:26px;display:grid}.hub-contract-grid>div{border:1px solid var(--line);background:#ffffffb3;border-radius:13px;min-height:128px;padding:15px}.hub-contract-grid>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.hub-contract-grid p{color:var(--ink-soft);margin:12px 0 14px;font-size:10px;line-height:1.45}.hub-contract-grid i{border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.hub-contract-grid .granted{color:var(--green);background:var(--green-mist)}.hub-contract-grid .removed{color:#8a4439;background:#f4e3e0}.hub-contract-grid .review{color:#7a4f18;background:#f5ead9}.hub-runtime-flow{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid;overflow:hidden}.hub-runtime-flow>div{min-width:0;padding:12px 10px;position:relative}.hub-runtime-flow>div+div{border-left:1px solid var(--line)}.hub-runtime-flow span,.hub-runtime-flow strong{display:block}.hub-runtime-flow span{color:#aaa7a2;font-family:var(--serif);font-size:10px}.hub-runtime-flow strong{margin-top:16px;font-size:8px;line-height:1.35}.hub-runtime-flow .arrow-svg{z-index:2;width:15px;height:15px;color:var(--violet);background:var(--paper);border-radius:50%;padding:2px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.hub-access-grid{gap:10px;margin-top:28px;display:grid}.hub-access-grid>div{border:1px solid var(--line);background:#ffffffb3;border-radius:13px;grid-template-columns:115px 1fr;gap:20px;padding:18px;display:grid}.hub-access-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.hub-access-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.52}.hub-access-grid .is-visible{border-left:3px solid var(--green)}.hub-access-grid .is-hidden{border-left:3px solid #a45347}.hub-access-grid .is-action{border-left:3px solid var(--violet)}.hub-policy-result{background:#7562e814;border:1px solid #7562e82b;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:15px;margin-top:20px;padding:17px;display:grid}.policy-orb{border:1px solid #7562e859;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.policy-orb i{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7562e81c}.hub-policy-result b{font-size:11px}.hub-policy-result p{color:var(--slate);margin:6px 0 0;font-size:10px;line-height:1.5}.hub-guardrails{background:#ffffff1a;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hub-guardrails>div{background:#17191e;min-height:150px;padding:20px}.hub-guardrails span{color:#6f727b;font-family:var(--serif);font-size:13px}.hub-guardrails strong{color:#dedfe3;margin-top:28px;font-size:11px;display:block}.hub-guardrails p{color:#858891;margin:8px 0 0;font-size:9px;line-height:1.5}.hub-target-note{color:#888b94;max-width:780px;margin:18px 0 0;font-size:11px;line-height:1.55}.adoption-section{background:linear-gradient(180deg, var(--paper), var(--fog) 20%, var(--fog));padding:clamp(125px,15vw,220px) 0 70px}.adoption-path{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.adoption-path article{min-height:430px;padding:28px}.adoption-path article+article{border-left:1px solid var(--line)}.adoption-path article>span{float:right;color:#a4a6ab;font-family:var(--serif);font-size:18px}.adoption-path small{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.adoption-path h3{max-width:280px;font-family:var(--serif);letter-spacing:-.04em;margin:105px 0 15px;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.03}.adoption-path p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.adoption-criterion{border-top:1px solid var(--line);color:var(--slate);margin-top:32px;padding-top:18px;font-size:12px;line-height:1.55}.adoption-criterion b{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.adoption-note{max-width:780px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.pilot-area{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(40px,7vw,100px);margin-top:clamp(100px,12vw,160px);display:grid}.pilot-area h3{max-width:420px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(37px,4.5vw,58px);font-weight:400;line-height:1.04}.pilot-grid{grid-template-columns:repeat(2,1fr);display:grid}.pilot-grid>div{border-top:1px solid var(--line);min-height:117px;padding:21px}.pilot-grid>div:nth-child(odd){border-right:1px solid var(--line)}.pilot-grid span,.pilot-grid strong{display:block}.pilot-grid span{color:var(--muted);font-size:12px;font-weight:650}.pilot-grid strong{font-family:var(--serif);letter-spacing:-.03em;margin-top:23px;font-size:22px;font-weight:400}.closing-panel{border-radius:var(--radius-lg);min-height:620px;color:var(--paper);background:radial-gradient(circle at 80% 0%, #fbe1d140, transparent 40%), var(--ink);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(120px,15vw,200px);padding:clamp(42px,7vw,88px);display:flex;overflow:hidden}.closing-panel .eyebrow{color:var(--peach-deep)}.closing-panel h2{max-width:850px;font-size:clamp(45px,6.7vw,88px)}.closing-panel h2 em{color:var(--peach-deep)}.primary-button--light{color:var(--ink);background:var(--paper);flex:none}.primary-button--light:hover{color:var(--ink);background:var(--peach)}.site-footer{padding:30px var(--side);color:var(--slate);background:var(--fog);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;font-size:12px;display:grid}.site-footer .brand{color:var(--ink);font-size:16px}.site-footer .pulse-logo{width:23px;height:23px}.site-footer p{text-align:center;margin:0}.site-footer>span{justify-self:end}@media (width<=1100px){.site-nav{gap:15px}.site-nav a:nth-child(4),.site-nav a:nth-child(5){display:none}.hero-copy{width:64vw}.hero-orbit{right:-10vw}.demo-grid{grid-template-columns:.85fr 1.15fr}.demo-question{grid-row:span 2}.demo-process{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);justify-content:flex-start;display:grid}.demo-step{display:grid}.demo-step>span:last-child{margin-top:8px;display:block}.answer-card{grid-column:2}.gateway-flow{grid-template-columns:repeat(4,1fr);gap:10px}.gateway-flow>.arrow-svg{display:none}.trace-card{grid-template-columns:1fr}.source-route__stage{min-height:310px}.hub-studio__body{grid-template-columns:minmax(270px,.4fr) minmax(0,.6fr)}.hub-lifecycle span:nth-child(4),.hub-lifecycle span:nth-child(5){display:none}.hub-preview{padding:26px 22px}.hub-finding{grid-template-columns:1fr}.hub-finding button{justify-self:start}}@media (width<=820px){:root{--side:22px}html{scroll-padding-top:125px}.site-header{border-radius:15px;width:calc(100% - 20px);min-height:54px;top:10px}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffe6;border:1px solid #17191c17;border-radius:13px;justify-content:flex-start;gap:20px;padding:8px 13px;display:flex;position:fixed;top:74px;left:10px;right:10px;overflow-x:auto;box-shadow:0 8px 28px #17191c0d}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.site-nav a:nth-child(4),.site-nav a:nth-child(5){flex:none;font-size:12px;display:block}.site-header{grid-template-columns:1fr auto}.header-action{padding:10px 12px}.hero-section{align-items:flex-start;min-height:920px;padding-top:176px}.hero-copy{width:100%;margin-left:0}.hero-copy h1{font-size:clamp(54px,15vw,86px)}.hero-copy>p:not(.eyebrow){max-width:560px}.hero-orbit{width:110%;height:40%;top:auto;bottom:3%;right:-10%}.orbital-card{min-width:170px;padding:15px}.orbital-card--tasks{top:5%;left:6%}.orbital-card--risk{top:27%;right:2%}.orbital-card--decision{bottom:2%;left:24%}.scroll-cue{display:none}.section-intro h2,.closing-panel h2{font-size:clamp(42px,11vw,66px)}.source-grid{grid-template-columns:repeat(2,1fr)}.source-card:nth-child(2),.source-card:nth-child(4){margin-top:0}.source-inspector{grid-template-columns:1fr}.source-inspector>div{min-height:auto}.broken-connection{grid-template-columns:repeat(2,1fr)}.broken-connection i:nth-child(n+3){display:none}.demo-grid{grid-template-columns:1fr}.demo-question{grid-row:auto;min-height:330px}.demo-process,.answer-card{border-top:1px solid var(--line);border-left:0;grid-column:auto}.demo-process{border-bottom:0;min-height:170px;display:flex}.answer-card{min-height:450px}.fact-pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-node+.pipeline-node{border-left:1px solid var(--line)}.pipeline-node:nth-child(3){border-left:0}.pipeline-node:nth-child(n+3){border-top:1px solid var(--line)}.pipeline-node>.arrow-svg{display:none}.pipeline-stage-detail{grid-template-columns:1fr;gap:28px}.pipeline-glossary{grid-template-columns:repeat(2,1fr)}.source-atlas__head{grid-template-columns:1fr;gap:24px}.source-layer-tabs{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.source-layer-tabs button,.source-layer-tabs button:first-child,.source-layer-tabs button:last-child{border:1px solid #ffffff1a;border-radius:15px;flex:none;min-width:205px}.source-atlas__summary{grid-template-columns:1fr}.source-route{grid-template-columns:repeat(2,1fr)}.source-route__stage{min-height:240px}.source-route__stage:nth-child(3){border-left:0}.source-route__stage:nth-child(n+3){border-top:1px solid #17191c1f}.source-route__stage>.arrow-svg{display:none}.source-detail__footer{grid-template-columns:1fr}.mapping-heading{grid-template-columns:1fr;gap:22px}.mapping-tabs{overflow-x:auto}.mapping-tabs button{flex:none}.source-profile{grid-template-columns:1fr;gap:28px}.mapping-flow{grid-template-columns:1fr}.mapping-flow>button+button{border-top:1px solid var(--line);border-left:0}.mapping-flow .arrow-svg{display:none}.mapping-stage-detail,.mapping-results,.entity-factory__heading,.entity-recipe__relations,.proof-explorer{grid-template-columns:1fr}.mapping-stage-detail{gap:30px}.mapping-results>div{min-height:auto}.entity-recipe__flow{grid-template-columns:repeat(2,1fr)}.entity-recipe__flow>div:nth-child(3){border-left:0}.entity-recipe__flow>div:nth-child(n+3){border-top:1px solid var(--line)}.proof-explorer__copy{border-right:0;border-bottom:1px solid var(--line)}.proof-chain{grid-template-columns:repeat(3,1fr)}.proof-chain>div:nth-child(4){border-left:0}.proof-chain>div:nth-child(n+4){border-top:1px solid var(--line)}.proof-chain .arrow-svg{display:none}.context-composer{grid-template-columns:1fr}.layer-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.layer-list button{min-height:100px}.layer-detail{min-height:760px}.component-explanation{grid-template-columns:1fr}.gateway-role-picker{grid-template-columns:1fr;gap:18px}.gateway-role-picker>div:last-child{justify-content:flex-start;overflow-x:auto}.gateway-role-picker button{flex:none}.gateway-flow{grid-template-columns:repeat(2,1fr)}.gateway-snapshot-detail{grid-template-columns:1fr}.gateway-snapshot-detail>div+div{border-top:1px solid #ffffff21;border-left:0}.trace-line{grid-template-columns:1fr;gap:9px}.trace-line>i{width:1px;height:22px;margin-left:50%}.trace-step-wrap>i{display:none}.action-workbench{grid-template-columns:1fr}.execution-card{border-right:0;border-bottom:1px solid var(--line)}.memory-loop{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.product-grid{grid-template-columns:1fr}.product-card{min-height:330px}.product-card h3{margin-top:70px}.product-detail,.product-detail dl,.platform-base{grid-template-columns:1fr}.platform-base>div{flex-wrap:wrap;justify-content:flex-start}.hub-studio__topbar{flex-direction:column;align-items:flex-start}.hub-lifecycle{width:100%}.hub-lifecycle span:nth-child(4),.hub-lifecycle span:nth-child(5){display:inline-flex}.hub-studio__body{grid-template-columns:1fr}.hub-builder-brief{border-bottom:1px solid #ffffff1a;border-right:0}.hub-preview-shell{min-height:720px}.hub-preview{min-height:620px}.hub-guardrails{grid-template-columns:repeat(2,1fr)}.adoption-path{grid-template-columns:1fr}.adoption-path article{min-height:360px}.adoption-path article+article{border-top:1px solid var(--line);border-left:0}.adoption-path h3{margin-top:70px}.pilot-area{grid-template-columns:1fr}.closing-panel{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:600px}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}}@media (width<=540px){.header-action{font-size:12px}.header-action .arrow-svg{display:none}.hero-section{min-height:890px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-orbit{width:140%;right:-25%}.orbital-card{width:174px}.orbital-card--tasks{left:12%}.orbital-card--decision{left:31%}.question-pill{text-align:center;border-radius:20px;min-width:calc(100% - 12px)}.source-grid{grid-template-columns:1fr}.source-card{min-height:185px}.source-card h3{margin-top:49px}.source-atlas__head{padding:30px 22px}.source-atlas__head h3{font-size:40px}.source-detail__title{flex-direction:column;align-items:flex-start}.source-route{grid-template-columns:1fr}.source-route__stage{min-height:215px}.source-route__stage+.source-route__stage{border-top:1px solid #17191c1f;border-left:0}.source-route__stage>strong{margin-top:42px}.broken-connection{height:45px}.problem-conclusion{text-align:center;flex-direction:column;align-items:center;gap:3px}.problem-conclusion b{line-height:.8}.demo-topline{flex-direction:column;align-items:flex-start;gap:4px;padding-top:13px;padding-bottom:13px}.demo-process{flex-direction:column}.answer-facts,.fact-pipeline{grid-template-columns:1fr}.pipeline-node{min-height:150px}.pipeline-node+.pipeline-node{border-top:1px solid var(--line);border-left:0}.pipeline-node>.arrow-svg{display:none}.pipeline-glossary{grid-template-columns:1fr}.source-profile,.mapping-stage-detail,.entity-factory__heading,.proof-panel,.proof-explorer__copy{padding:25px}.mapping-flow>button{min-height:155px}.entity-recipe__flow{grid-template-columns:1fr}.entity-recipe__flow>div,.entity-recipe__flow>div:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:190px}.entity-recipe__flow>div:first-child{border-top:0}.entity-recipe__flow p{margin-top:42px}.entity-recipe__flow .arrow-svg{display:none}.proof-chain{grid-template-columns:1fr}.proof-chain>div+div,.proof-chain>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.layer-list{grid-template-columns:1fr}.layer-list button{min-height:78px}.layer-detail{min-height:530px}.graph-mini{right:-65px;transform:scale(.88)}.gateway-flow{grid-template-columns:1fr}.gateway-node{min-height:155px}.gateway-node strong{margin-top:35px}.trace-card{padding:28px}.process-track{grid-template-columns:repeat(4,minmax(66px,1fr));overflow-x:auto}.impact-list,.pilot-grid{grid-template-columns:1fr}.pilot-grid>div:nth-child(odd){border-right:0}.closing-panel{min-height:650px;padding:35px 25px}.hub-studio__topbar{padding:15px}.hub-studio__brand small{display:none}.hub-preview-shell{border-radius:17px;margin:8px}.hub-preview__toolbar{grid-template-columns:1fr;justify-items:stretch;gap:8px}.hub-window-dots{display:none}.hub-view-tabs{justify-content:stretch}.hub-view-tabs button{flex:1}.hub-role-strip{flex-direction:column;align-items:flex-start}.hub-role-strip>div{width:100%}.hub-preview{min-height:730px;padding:24px 17px}.hub-app-heading{flex-direction:column;align-items:flex-start}.hub-metrics,.hub-contract-grid,.hub-guardrails{grid-template-columns:1fr}.hub-metric{min-height:105px}.hub-metric span{margin-top:14px}.hub-runtime-flow{grid-template-columns:repeat(6,minmax(110px,1fr));overflow-x:auto}.hub-access-grid>div{grid-template-columns:1fr;gap:8px}.site-footer>span{display:none}.site-footer{grid-template-columns:1fr}}.scroll-progress span{transform-origin:0;background:var(--ink);width:100%;transition:transform 80ms linear;transform:scaleX(0)}.site-header{width:min(calc(100% - 48px), var(--max));min-height:80px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:0;border-radius:0;padding:0;top:0}.brand{font-size:17px;font-weight:500}.site-nav{gap:clamp(10px,1.25vw,20px)}.site-nav a{align-items:center;min-height:44px;padding:0;font-size:13px;font-weight:430;display:inline-flex}.site-nav a:after{bottom:6px}.header-action,.primary-button,.hub-safe-action{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:48px;box-shadow:none;padding:0 20px;font-size:16px;font-weight:430}.header-action:hover,.primary-button:hover,.hub-safe-action:hover{background:var(--ink);opacity:.86;transform:translateY(-1px)}.text-link,.text-button{border:0;min-height:44px;padding:10px 0;font-size:16px;font-weight:430}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipeline-node:focus-visible,.mapping-flow button:focus-visible,.entity-recipe-tabs button:focus-visible,.hub-preview-shell button:focus-visible{outline-offset:-4px}.pipeline-node:hover>.arrow-svg,.mapping-flow button:hover>.arrow-svg{transform:translateY(-50%)translate(3px)}.eyebrow,.artifact-label{color:var(--text-muted);letter-spacing:.045em;font-size:14px;font-weight:430}.section-intro{margin-bottom:clamp(56px,7vw,80px)}.section-intro h2,.closing-panel h2{letter-spacing:-.025em;font-size:clamp(44px,5vw,64px);line-height:1.08}.section-intro h2 em,.closing-panel h2 em,.hero-copy h1 em{color:inherit}.section-lead{color:var(--text-muted);margin-top:24px;font-size:20px;line-height:1.45}.hero-copy>p:not(.eyebrow),.scope-note,.source-atlas__head>p,.source-atlas__summary p,.source-detail__title p,.source-route__stage>p,.source-detail__footer dd,.pipeline-glossary span,.context-graph-story__head>p,.context-graph-note,.entity-factory__heading>p,.gateway-role-picker p,.gateway-node small,.gateway-snapshot-detail p,.trace-copy>p:last-child,.trace-detail p,.product-card p,.product-detail dd,.hub-target-note,.hub-brief-group>span,.hub-context-note span,.hub-metric span,.hub-finding p,.hub-evidence-line p,.hub-contract-grid p,.hub-access-grid p,.hub-policy-result p,.hub-guardrails p{color:var(--text-muted)}[data-reveal]{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}@keyframes panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hero-section:before{border-color:#17191c12}.hero-copy h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(64px,7vw,90px);line-height:1.02}.hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.5vw,21px);line-height:1.48}.scope-note{border-left-color:var(--ink);font-size:14px}.hero-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:700px;margin-top:28px;display:grid}.hero-principles span{border-radius:var(--radius-sm);min-height:76px;color:var(--slate);background:#ffffffbd;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:14px;font-size:13px;line-height:1.45;display:grid}.hero-principles b{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:400}.orbital-card{border-radius:var(--radius-artifact);box-shadow:var(--shadow-artifact)}.problem-section,.workflow-section,.context-section,.model-section,.gateway-section,.action-section,.platform-section,.hub-builder-section,.adoption-section{padding:clamp(96px,10vw,128px) 0}.problem-section,.context-section,.gateway-section,.hub-builder-section,.adoption-section{color:var(--ink);background:var(--fog)}.workflow-section,.model-section,.action-section,.platform-section{color:var(--ink);background:var(--paper)}.action-section .section-intro{margin-top:0}.source-card,.product-card,.adoption-path article{border-radius:var(--radius);background:var(--mist);box-shadow:none;border:0}.source-card:hover,.product-card:hover,.product-card.active{background:var(--mist);box-shadow:none;transform:translateY(-2px)}.product-card.active{box-shadow:inset 0 0 0 1px var(--ink)}.demo-shell,.source-atlas,.pipeline-overview,.mapping-explorer,.context-graph-story,.entity-factory,.proof-explorer,.context-composer,.action-workbench,.hub-studio{border:1px solid var(--line);border-radius:var(--radius-artifact);background:var(--paper);box-shadow:var(--shadow-artifact)}.source-atlas{color:var(--ink);background:var(--paper)}.source-atlas__head{padding:clamp(32px,5vw,56px)}.source-atlas__head .eyebrow,.source-atlas__head h3 em,.source-atlas__head>p,.source-atlas__summary .artifact-label,.source-atlas__summary p{color:var(--slate)}.source-atlas__head h3{font-size:clamp(36px,4.5vw,56px);line-height:1.08}.source-atlas__head>p,.source-atlas__summary p{font-size:15px;line-height:1.55}.source-layer-tabs{gap:8px}.source-layer-tabs button,.source-layer-tabs button:first-child,.source-layer-tabs button:last-child{border-radius:var(--radius-sm);min-height:136px;color:var(--slate);background:var(--mist);border:0}.source-layer-tabs button+button{border-left:0}.source-layer-tabs button:hover{color:var(--ink);background:var(--mist);transform:translateY(-2px)}.source-layer-tabs button.active{color:var(--paper);background:var(--ink);box-shadow:none;border:0;transform:translateY(-2px)}.source-layer-tabs button small,.source-layer-tabs button>span{color:inherit;font-size:14px}.source-atlas__summary{background:0 0;border:0;gap:8px}.source-atlas__summary>div{border-radius:var(--radius-sm);background:var(--fog)}.source-selector button{border-color:var(--line);min-height:44px;color:var(--slate);background:var(--paper);font-size:14px}.source-selector button:hover,.source-selector button.active{color:var(--paper);border-color:var(--ink);background:var(--ink);transform:translateY(-1px)}.source-selector button i,.source-selector button.active i{color:inherit;background:var(--mist);font-size:11px;font-weight:500}.source-selector button.active i{color:var(--ink);background:var(--paper)}.source-selector button span{font-size:14px;font-weight:430}.source-atlas__detail{border-radius:var(--radius-artifact);background:var(--fog);margin:0 14px 14px}.source-detail__title{border-color:var(--line)}.source-detail__title p,.source-route__stage>p,.source-detail__footer dd{font-size:14px;line-height:1.55}.source-statuses{flex-direction:column;align-items:flex-end;gap:8px;max-width:300px;display:flex}.capability-badge,.connector-readiness{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);background:var(--paper);text-align:right;padding:7px 10px;font-size:12px;font-weight:430;line-height:1.35}.capability-badge.is-confirmed,.capability-badge.is-review{border-color:var(--line-strong);color:var(--ink);background:var(--paper)}.connector-readiness{color:var(--slate);background:var(--mist)}.smart-connector-story{border-radius:var(--radius-artifact);color:var(--paper);background:var(--ink);box-shadow:var(--shadow-artifact);border:1px solid #17191c2e;margin-bottom:28px;overflow:hidden}.smart-connector-story__intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(36px,6vw,86px);padding:clamp(34px,5vw,58px);display:grid}.smart-connector-story .eyebrow{color:#ffffffa8;margin-bottom:16px}.smart-connector-story h3{max-width:700px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,58px);font-weight:400;line-height:1.06}.smart-connector-story h3 em{color:var(--peach);font-weight:400}.smart-connector-story__lead>p{color:#ffffffc2;max-width:520px;margin:0;font-size:17px;line-height:1.55}.smart-connector-interfaces{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.smart-connector-interfaces span{border-radius:var(--radius-pill);color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff2e;padding:7px 10px;font-size:13px}.smart-connector-flow{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.smart-connector-flow li{flex-direction:column;min-height:276px;padding:25px;display:flex}.smart-connector-flow li+li{border-left:1px solid #ffffff24}.smart-connector-step__mark{color:#ffffff94;font-family:var(--serif);justify-content:space-between;align-items:center;font-size:17px;display:flex}.smart-connector-step__mark .line-icon{width:29px;height:29px;color:var(--peach)}.smart-connector-flow li>strong{font-family:var(--serif);letter-spacing:-.025em;margin-top:auto;font-size:clamp(23px,2.2vw,29px);font-weight:400;line-height:1.08}.smart-connector-flow li>p{color:#ffffffb3;margin:14px 0 0;font-size:14px;line-height:1.55}.smart-connector-story__result{background:#ffffff0f;border-top:1px solid #ffffff24;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(26px,4vw,44px);display:grid}.smart-connector-story__result>div{align-items:center;gap:17px;display:flex}.smart-connector-story__result .line-icon{width:38px;height:38px;color:var(--peach);flex:none}.smart-connector-story__result p{margin:0}.smart-connector-story__result>div p{gap:5px;display:grid}.smart-connector-story__result>div span{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.smart-connector-story__result>div strong{max-width:340px;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.18}.smart-connector-story__result>p{color:#ffffffb8;font-size:14px;line-height:1.58}.smart-connector-story__result>p strong{color:var(--paper);font-weight:650}.source-route__stage{background:var(--paper);min-height:250px}.source-route__stage+.source-route__stage{border-color:var(--line)}.source-route__stage>.arrow-svg{color:var(--ink);background:var(--paper)}.source-object-chips span,.mapping-entity-chips span,.outcome-chips span{border-color:var(--line);color:var(--ink);background:var(--mist);font-size:13px;font-weight:430}.source-detail__footer dl>div,.source-detail__footer .source-limit{border-color:var(--line);background:var(--paper)}.source-detail__footer dt,.source-detail__footer .source-limit dt,.source-detail__footer .source-limit dd{color:var(--slate);font-size:13px}.pipeline-node,.mapping-tabs button,.mapping-flow button,.entity-recipe-tabs button,.proof-switch button,.component-tabs button,.gateway-role-picker button,.hub-app-picker button,.hub-view-tabs button,.hub-role-strip button,.segmented-control button,.graph-view-tabs button{border-radius:var(--radius-pill);min-height:44px;font-size:14px;font-weight:430}.answer-tabs button{border-radius:var(--radius-pill);min-height:44px;padding:0 14px;font-size:13px}.answer-card button:focus-visible{outline-color:var(--paper);outline-offset:-3px}.question-pill span,.source-inspector>div>span:not(.artifact-label),.answer-header>span,.pipeline-stage-detail dt,.source-profile dt,.mapping-stage-detail dt,.mapping-tabs button small,.mapping-flow small,.mapping-stage-detail small,.mapping-results small{font-size:12px;font-weight:430}.pipeline-stage-detail dd,.source-profile dd,.mapping-stage-detail dd,.mapping-stage-detail p,.mapping-results p,.mapping-results li{font-size:13px;line-height:1.5}.pipeline-node{border-radius:0;min-height:156px}.pipeline-stage-detail,.mapping-stage-detail,.entity-recipe,.proof-panel,.layer-detail{background:var(--fog)}.pipeline-glossary{background:0 0;gap:8px}.pipeline-glossary>div{border-radius:var(--radius-sm);background:var(--mist)}.pipeline-glossary strong,.pipeline-glossary span{font-size:14px;line-height:1.5}.technical-deep-dive{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:28px;overflow:hidden}.technical-deep-dive>summary{cursor:pointer;gap:7px;min-height:92px;padding:22px 68px 22px 26px;list-style:none;display:grid;position:relative}.technical-deep-dive>summary::-webkit-details-marker{display:none}.technical-deep-dive>summary:after{content:"+";border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.technical-deep-dive[open]>summary:after{content:"−"}.technical-deep-dive>summary span{font-family:var(--serif);font-size:23px}.technical-deep-dive>summary b{margin-right:10px;font-weight:400}.technical-deep-dive>summary small{color:var(--slate);font-size:14px;line-height:1.45}.technical-deep-dive .mapping-explorer{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.model-section{position:relative}.context-graph-story{margin-bottom:28px;overflow:hidden}.context-graph-story__head{grid-template-columns:1fr .75fr;align-items:end;gap:48px;padding:clamp(28px,4vw,48px);display:grid}.context-graph-story__head h3{max-width:620px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.06}.context-graph-story__head>p{color:var(--slate);margin:0;font-size:15px;line-height:1.55}.graph-view-tabs{gap:8px;padding:0 clamp(28px,4vw,48px) 24px;display:flex;overflow-x:auto}.graph-view-tabs button{min-width:max-content;color:var(--slate);background:var(--mist);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.graph-view-tabs button.active{color:var(--paper);background:var(--ink)}.graph-view-tabs button span{font-family:var(--serif)}.context-graph-panel{border-top:1px solid var(--line);background:var(--fog);padding:clamp(28px,4vw,48px)}.context-graph-panel__title h4{max-width:800px;font-family:var(--serif);margin:12px 0 0;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.08}.context-graph-nodes{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px;display:grid}.context-graph-nodes article{border-radius:var(--radius-sm);background:var(--mist);flex-direction:column;min-height:166px;padding:20px;display:flex}.context-graph-nodes article.is-anchor{color:var(--paper);background:var(--ink)}.context-graph-nodes span,.context-graph-nodes small{color:var(--slate);font-size:13px}.context-graph-nodes article.is-anchor span,.context-graph-nodes article.is-anchor small{color:var(--smoke)}.context-graph-nodes strong{font-family:var(--serif);margin:auto 0 8px;font-size:22px;font-weight:400}.context-graph-relations{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.context-graph-relations span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);padding:9px 12px;font-size:13px}.context-graph-note{border-left:2px solid var(--ink);color:var(--slate);background:var(--paper);margin:20px 0 0;padding:18px 20px;font-size:15px;line-height:1.55}.entity-factory,.proof-explorer,.context-composer{box-shadow:none;margin-top:28px}.proof-explorer__copy,.platform-base{color:var(--ink);background:var(--mist)}.proof-explorer__copy .eyebrow,.proof-explorer__copy h3,.proof-panel,.proof-panel p,.proof-panel small{color:var(--ink)}.gateway-section .eyebrow,.gateway-section .section-intro h2 em,.gateway-section .section-lead{color:inherit}.gateway-section .section-lead{color:var(--slate)}.gateway-role-picker,.gateway-node,.gateway-snapshot-detail,.trace-card{border-color:var(--line);color:var(--ink);background:var(--paper)}.gateway-role-picker{border-radius:var(--radius-sm)}.gateway-role-picker p,.gateway-node small,.gateway-snapshot-detail p,.trace-copy>p:last-child,.trace-detail p{color:var(--slate);font-size:14px}.gateway-role-picker button{border-color:var(--line);color:var(--slate);background:var(--mist)}.gateway-role-picker button.active{color:var(--paper);border-color:var(--ink);background:var(--ink)}.gateway-node{border-radius:var(--radius-sm);min-height:174px}.gateway-node--policy,.gateway-node--snapshot{border-color:var(--line);color:var(--ink);background:var(--mist)}.gateway-node .artifact-label,.gateway-node--snapshot .artifact-label{color:var(--muted)}.gateway-snapshot-detail{border-radius:var(--radius-sm)}.gateway-snapshot-detail>div+div,.gateway-snapshot-detail footer{border-color:var(--line)}.snapshot-state,.snapshot-state--allowed,.snapshot-state--hidden,.gateway-snapshot-detail footer span{color:var(--ink);background:var(--mist);font-size:12px;font-weight:430}.trace-card{border-radius:var(--radius-artifact);margin-top:72px}.trace-step-wrap>button,.trace-line>div.trace-detail{border-color:var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--fog)}.trace-step-wrap>button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.trace-step-wrap>button.active{border-color:var(--ink);color:var(--paper);background:var(--ink)}.trace-step-wrap>button.active small,.trace-step-wrap>button small,.trace-line span{color:var(--slate);font-size:13px}.trace-step-wrap>button.active small{color:var(--smoke)}.action-workbench{min-height:auto}.segmented-control{border-radius:var(--radius-pill)}.segmented-control button{padding:0 16px}.segmented-control button.active{color:var(--paper);background:var(--ink);box-shadow:none}.approval-card,.approval-card.is-approved,.approval-card.is-requested{background:var(--peach)}.policy-badge,.impact-label,.impact-list span{color:var(--sienna);font-size:13px;font-weight:430}.impact-list{grid-template-columns:repeat(2,1fr)}.impact-list span{border-radius:var(--radius-sm)}.action-state-line span,.action-state-line i{font-size:12px;font-weight:430}.product-card{min-height:390px}.product-card small{color:var(--slate);font-size:13px;font-weight:430}.product-detail{background:var(--mist);border:0}.product-detail>div>p,.product-detail dt,.product-detail dd{color:var(--ink)}.product-detail dl>div{border-radius:var(--radius-sm);background:var(--paper);border:0}.product-detail dt,.product-detail dd{font-size:13px}.platform-base{border-radius:var(--radius-sm)}.platform-base>span,.platform-base i{color:var(--slate);font-size:13px}.platform-base i{border-color:var(--line-strong)}.hub-builder-section .section-intro h2,.hub-builder-section .section-intro h2 em,.hub-builder-section .section-intro .eyebrow{color:var(--ink)}.hub-builder-section .section-lead,.hub-target-note{color:var(--slate)}.hub-studio{color:var(--ink);background:var(--paper)}.hub-studio__topbar,.hub-app-picker,.hub-guardrails{border-color:var(--line)}.hub-studio__brand .pulse-logo,.hub-studio__brand>span{color:var(--ink)}.hub-studio__brand>span{font-size:15px;font-weight:500}.hub-studio__brand small,.hub-lifecycle span{color:var(--slate);background:var(--mist);border-color:var(--line);font-size:12px;font-weight:430}.hub-lifecycle span{border-radius:var(--radius-pill);padding:6px 9px}.hub-lifecycle span+span:before{display:none}.hub-lifecycle span i{width:19px;height:19px;color:var(--ink);background:var(--paper);border:0;place-items:center;font-size:11px;font-style:normal;display:grid}.hub-app-picker button{color:var(--slate);background:var(--mist)}.hub-app-picker button:hover,.hub-app-picker button.active{border-color:var(--ink);color:var(--paper);background:var(--ink)}.hub-app-picker button span,.hub-app-picker button.active span{color:inherit}.hub-studio__body{min-height:auto}.hub-builder-brief{border-color:var(--line);color:var(--ink);background:var(--mist)}.hub-builder-brief blockquote{border-left-color:var(--ink);color:var(--ink)}.hub-brief-group>span,.hub-context-note span{color:var(--slate);font-size:13px}.hub-brief-group i,.hub-context-note{border-color:var(--line);color:var(--ink);background:var(--paper);font-size:13px}.hub-context-note b{color:var(--ink);font-size:14px}.hub-preview-shell{border-color:var(--line);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-artifact)}.hub-preview__toolbar,.hub-role-strip{background:var(--fog)}.hub-view-tabs{border-radius:var(--radius-pill)}.hub-view-tabs button,.hub-role-strip button{padding:0 14px}.hub-view-tabs button.active,.hub-role-strip button.active{border-color:var(--ink);color:var(--paper);background:var(--ink);box-shadow:none}.hub-role-strip>span{color:var(--slate);font-size:13px;font-weight:430}.hub-preview{min-height:560px}.snapshot-badge,.hub-contract-grid i,.hub-metric--ok strong,.hub-metric--warn strong,.hub-metric--alert strong,.hub-metric--muted strong{color:var(--ink);background:var(--mist)}.hub-metric,.hub-finding,.hub-contract-grid>div,.hub-access-grid>div,.hub-policy-result{border-color:var(--line);border-radius:var(--radius-sm);background:var(--fog)}.hub-metric span,.hub-finding p,.hub-evidence-line p,.hub-contract-grid p,.hub-access-grid p,.hub-policy-result p{color:var(--slate);font-size:13px;line-height:1.5}.hub-finding button{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:var(--mist);font-size:13px}.hub-evidence-line span,.hub-contract-grid>div>span,.hub-access-grid span,.hub-contract-grid i,.hub-policy-result b{color:var(--ink);font-size:12px;font-weight:430}.hub-safe-action{color:var(--paper);background:var(--ink)}.hub-runtime-flow{border-radius:var(--radius-sm);grid-template-columns:repeat(8,minmax(116px,1fr));overflow-x:auto}.hub-runtime-flow strong{font-size:12px}.hub-runtime-flow .arrow-svg{color:var(--ink)}.hub-access-grid .is-visible,.hub-access-grid .is-hidden,.hub-access-grid .is-action{border-left:1px solid var(--line)}.policy-orb{border-color:var(--ink)}.policy-orb i{background:var(--ink);box-shadow:none}.hub-guardrails{background:var(--fog);gap:8px;padding:8px}.hub-guardrails>div{border-radius:var(--radius-sm);min-height:145px;color:var(--ink);background:var(--mist)}.hub-guardrails span,.hub-guardrails strong,.hub-guardrails p{color:var(--ink);font-size:13px}.hub-guardrails p{color:var(--slate)}.closing-panel{min-height:auto;color:var(--ink);background:var(--mist)}.closing-panel .eyebrow,.closing-panel h2,.closing-panel h2 em{color:var(--ink)}.primary-button--light{color:var(--paper);background:var(--ink)}.site-footer{color:var(--ink);background:var(--paper)}@media (width<=1100px){.site-header{width:calc(100% - 36px)}.header-action{display:none}.site-header{grid-template-columns:auto 1fr;gap:20px}.site-nav{justify-content:flex-end;gap:13px}.site-nav a,.site-nav a:nth-child(4),.site-nav a:nth-child(5){font-size:12px;display:inline-flex!important}.context-graph-nodes{grid-template-columns:repeat(2,1fr)}.hub-lifecycle span:nth-child(4),.hub-lifecycle span:nth-child(5){display:inline-flex}}@media (width<=820px){html{scroll-padding-top:126px}.site-header{border-radius:0;width:100%;min-height:66px;padding:0 18px;top:0}.site-nav{box-shadow:none;border-width:1px 0;border-radius:0;gap:20px;padding:6px 18px;top:66px;left:0;right:0}.site-nav a,.site-nav a:nth-child(4),.site-nav a:nth-child(5){min-height:42px;font-size:14px}.hero-section{min-height:auto;padding-top:174px;padding-bottom:90px}.hero-copy h1{font-size:clamp(54px,14vw,74px)}.hero-principles,.context-graph-story__head,.context-graph-nodes,.gateway-role-picker,.product-detail,.action-workbench,.hub-studio__body{grid-template-columns:1fr}.hero-principles span{min-height:auto}.source-atlas__head,.source-atlas__summary,.smart-connector-story__intro,.smart-connector-story__result{grid-template-columns:1fr}.smart-connector-story__intro,.smart-connector-story__result{gap:28px}.smart-connector-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-connector-flow li:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.smart-connector-flow li:nth-child(4){border-top:1px solid #ffffff24}.source-layer-tabs{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto}.source-route,.gateway-flow,.gateway-snapshot-detail,.hub-guardrails{grid-template-columns:1fr 1fr}.source-route__stage+.source-route__stage,.gateway-snapshot-detail>div+div{border-top:1px solid var(--line);border-left:0}.source-route__stage:nth-child(2n),.gateway-snapshot-detail>div:nth-child(2n){border-left:1px solid var(--line)}.gateway-snapshot-detail footer{grid-column:1/-1}.execution-card,.hub-builder-brief{border-right:0;border-bottom:1px solid var(--line)}.hub-studio__topbar{flex-direction:column;align-items:flex-start}.hub-lifecycle{width:100%}}@media (width<=540px){.problem-section,.workflow-section,.context-section,.model-section,.gateway-section,.action-section,.platform-section,.hub-builder-section,.adoption-section{padding:80px 0}.section-intro h2,.closing-panel h2{font-size:clamp(40px,12vw,52px)}.section-lead{font-size:18px}.hero-principles,.smart-connector-flow,.source-route,.gateway-flow,.gateway-snapshot-detail,.context-graph-nodes,.hub-guardrails,.impact-list{grid-template-columns:1fr}.smart-connector-story__intro{padding:28px 22px}.smart-connector-story h3{font-size:clamp(36px,11vw,48px)}.smart-connector-flow li{min-height:230px;padding:22px}.smart-connector-flow li+li,.smart-connector-flow li:nth-child(4){border-top:1px solid #ffffff24;border-left:0}.smart-connector-story__result{padding:26px 22px}.source-route__stage:nth-child(2n),.gateway-snapshot-detail>div:nth-child(2n){border-left:0}.source-statuses{align-items:flex-start;max-width:none}.capability-badge,.connector-readiness{text-align:left}.technical-deep-dive>summary{padding:20px 58px 20px 20px}.technical-deep-dive>summary span{font-size:20px}.context-graph-story__head,.context-graph-panel{padding:24px 20px}.graph-view-tabs{padding-left:20px;padding-right:20px}.hub-preview{min-height:auto}}@media (hover:none){button:hover .line-icon,a:hover .line-icon{transform:none}.hero-principles>span:hover{background:#ffffffbd;transform:none}.hub-guardrails>div:hover{background:var(--mist);transform:none}.source-card:hover:not(.active),.product-card:hover:not(.active){transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.problem-section,.workflow-section,.context-section,.model-section,.gateway-section{padding-top:clamp(68px,7vw,92px);padding-bottom:clamp(68px,7vw,92px)}.problem-section .section-intro,.workflow-section .section-intro,.context-section .section-intro,.model-section .section-intro,.gateway-section .section-intro{margin-bottom:clamp(24px,3vw,34px)}.fact-scatter,.demo-chat,.data-studio,.context-graph-story,.entity-factory,.gateway-story{width:100%;max-width:var(--max);margin-inline:auto}.fact-scatter{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--fog);padding:26px;overflow:hidden}.fact-scatter__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:2px 2px 20px;display:grid}.fact-scatter__header h3{max-width:780px;font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(25px,2.45vw,35px);font-weight:400;line-height:1.12}.fact-scatter__header>p{color:var(--ink);text-align:right;margin:0;font-size:14px;line-height:1.45}.fact-scatter__header>p span{color:var(--muted)}.fact-scatter__stage{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:16px;min-height:312px;padding:20px 0;display:grid}.fact-scatter__column{gap:12px;display:grid}.fact-card{background:var(--paper);border:1px solid #17191c14;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:128px;padding:17px;animation:.42s cubic-bezier(.22,1,.36,1) both premium-rise;display:grid;position:relative}.fact-card:nth-child(2){animation-delay:90ms}.fact-scatter__column:last-child .fact-card:first-child{animation-delay:.16s}.fact-scatter__column:last-child .fact-card:last-child{animation-delay:.24s}.fact-card .icon-tile{background:var(--mist);border:0;width:42px;height:42px}.fact-card small{color:var(--muted);font-size:13px;line-height:1.3;display:block}.fact-card strong{margin-top:5px;font-size:16px;font-weight:500;line-height:1.3;display:block}.fact-card p{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.fact-card>i{background:repeating-linear-gradient(90deg,#17191c33 0 5px,#0000 5px 9px);width:20px;height:1px;position:absolute;top:50%}.fact-scatter__column:last-child .fact-card>i{left:-20px}.fact-scatter__gap{text-align:center;background:var(--peach);border-radius:24px;place-items:center;min-height:220px;padding:22px;display:grid}.fact-scatter__gap>span,.fact-scatter__gap>small{color:var(--sienna);font-size:12px;line-height:1.2}.fact-scatter__gap>strong{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.25}.fact-scatter__gap>div{grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;width:100%;display:grid}.fact-scatter__gap>div i{background:repeating-linear-gradient(90deg,#5d2a1a59 0 6px,#0000 6px 11px);height:1px}.fact-scatter__gap>div b{width:40px;height:40px;color:var(--paper);background:var(--sienna);font-family:var(--serif);border-radius:50%;place-items:center;font-size:22px;font-weight:400;display:grid}.fact-scatter__footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 2px 2px;display:grid}.fact-scatter__footer p{max-width:600px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.fact-scatter__footer p strong{color:var(--ink);font-weight:500}.fact-scatter__footer>div{gap:7px;display:flex}.fact-scatter__footer>div span{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.fact-scatter__footer>div b{color:var(--muted);font-size:11px;font-weight:500}.demo-chat,.smart-story__artifact{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--paper);box-shadow:var(--shadow-subtle);overflow:hidden}.demo-chat__header,.smart-story__artifact>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.demo-chat__header>div,.smart-story__artifact>header>div{align-items:center;gap:12px;display:flex}.demo-chat__header small,.smart-story__artifact>header small{color:var(--muted);font-size:12px;display:block}.demo-chat__header strong,.smart-story__artifact>header strong{margin-top:3px;font-size:16px;font-weight:500;display:block}.demo-chat__header>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.demo-chat__header>span i,.quiet-activity>header i{background:var(--sienna);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite premium-status;box-shadow:0 0 0 5px #5d2a1a1a}.demo-chat__header>span i.is-complete,.quiet-activity>header i.is-complete{background:var(--ink);animation:none}.demo-chat__grid,.smart-story__grid{background:var(--line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:1px;display:grid}.quiet-chat,.quiet-activity{background:var(--paper);min-width:0}.quiet-chat{grid-template-rows:1fr auto;display:grid}.quiet-chat__log{flex-direction:column;justify-content:center;gap:13px;min-height:390px;padding:24px;display:flex}.quiet-message{background:var(--mist);border-radius:18px 18px 18px 5px;max-width:92%;padding:15px 17px;animation:.3s cubic-bezier(.22,1,.36,1) both premium-message}.quiet-message--user{background:var(--peach);border-radius:18px 18px 5px;align-self:flex-end}.quiet-message--result{border:1px solid var(--line);background:var(--paper);max-width:100%}.quiet-message small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.quiet-message p{margin:6px 0 0;font-size:15px;line-height:1.5}.quiet-message strong{margin-top:6px;font-size:16px;font-weight:500;line-height:1.35;display:block}.quiet-message__chips,.quiet-message--result>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.quiet-message__chips span,.quiet-message--result>div span{color:var(--muted);background:var(--fog);border-radius:999px;padding:6px 9px;font-size:12px}.quiet-chat__typing{width:fit-content;color:var(--muted);background:var(--mist);border-radius:16px;align-items:center;gap:5px;padding:12px 14px;font-size:12px;display:flex}.quiet-chat__typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite premium-typing}.quiet-chat__typing i:nth-child(2){animation-delay:.14s}.quiet-chat__typing i:nth-child(3){animation-delay:.28s}.quiet-chat__typing span{margin-left:5px}.quiet-chat>footer,.gateway-story__chat>footer{min-height:46px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.quiet-chat>footer .line-icon,.gateway-story__chat>footer .line-icon{width:16px;height:16px}.quiet-activity{padding:18px}.quiet-activity>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quiet-activity>header>div{align-items:center;gap:10px;display:flex}.quiet-activity>header span{font-size:13px;font-weight:500}.quiet-activity>header b{color:var(--muted);font-size:12px;font-weight:400}.quiet-activity ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quiet-activity li{background:var(--fog);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 11px;transition:opacity .18s,background .18s;display:grid}.quiet-activity li.pending{opacity:.46}.quiet-activity li.active{background:var(--peach);animation:.32s cubic-bezier(.22,1,.36,1) both premium-tool}.quiet-activity li>i{width:32px;height:32px;color:var(--muted);background:var(--paper);border-radius:11px;place-items:center;display:grid}.quiet-activity li.active>i{color:var(--sienna)}.quiet-activity li.done>i{color:var(--paper);background:var(--ink)}.quiet-activity li>i .line-icon{width:15px;height:15px}.quiet-activity li code{color:var(--ink);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.quiet-activity li div span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.quiet-activity li>small{color:var(--muted);font-size:11px}.quiet-activity__result{border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:13px 14px}.quiet-activity__result>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.quiet-activity__result p{margin:5px 0 0;font-size:13px;line-height:1.45}.data-studio__tabs,.context-story-tabs{background:var(--mist);border-radius:20px;gap:8px;padding:6px;display:grid}.data-studio__tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.context-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto 14px}.data-studio__tabs button,.context-story-tabs button{min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 13px;display:grid}.data-studio__tabs button.active,.context-story-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px #17191c0a}.data-studio__tabs button:focus-visible,.context-story-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.data-studio__tabs button>span,.context-story-tabs button>span{font-size:11px}.data-studio__tabs button strong,.context-story-tabs button strong{font-size:14px;font-weight:500}.data-studio__tabs button small,.context-story-tabs button small{text-align:right;font-size:11px}.connector-atlas,.smart-story,.pipeline-story{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--fog);padding:24px;overflow:hidden}.connector-atlas__head,.smart-story__intro,.pipeline-story__head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:28px;margin-bottom:18px;display:grid}.connector-atlas__head h3,.smart-story__intro h3,.pipeline-story__head h3{font-family:var(--serif);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.08}.connector-atlas__head h3 em,.smart-story__intro h3 em{color:var(--sienna);font-weight:inherit}.connector-atlas__head>p,.smart-story__intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.connector-atlas__body{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.connector-atlas__picker{background:var(--mist);border-radius:20px;flex-direction:column;min-width:0;padding:16px;display:flex}.connector-atlas__picker label>span,.smart-story__artifact label>span,.pipeline-story__head label>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.connector-atlas select,.smart-story select,.pipeline-story select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;padding:0 40px 0 14px;font-size:14px}.connector-atlas__categories{gap:4px;margin-top:13px;display:grid}.connector-atlas__categories>span{min-height:42px;color:var(--muted);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.connector-atlas__categories>span.active{color:var(--ink);background:var(--paper)}.connector-atlas__categories i{background:#ffffffb3;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.connector-atlas__categories .line-icon{width:14px;height:14px}.connector-atlas__categories b{font-size:13px;font-weight:500}.connector-atlas__categories small{font-size:12px}.connector-atlas__picker>button{text-align:left;background:var(--peach);cursor:pointer;border-radius:15px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;min-height:58px;margin-top:auto;padding:10px;display:grid}.connector-atlas__picker>button>.line-icon{width:18px;color:var(--sienna)}.connector-atlas__picker>button small{color:var(--sienna);font-size:11px;display:block}.connector-atlas__picker>button strong{margin-top:2px;font-size:13px;font-weight:500;display:block}.connector-atlas__detail{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;padding:20px}.connector-atlas__detail>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.connector-atlas__detail>header>div{align-items:center;gap:12px;display:flex}.connector-atlas__detail>header small{color:var(--muted);font-size:12px;display:block}.connector-atlas__detail>header h4{margin:3px 0 0;font-size:22px;font-weight:500}.connector-atlas__detail>header>span{color:var(--muted);background:var(--mist);border-radius:999px;padding:7px 10px;font-size:11px}.connector-atlas__detail>header>span.is-documented{color:var(--sienna);background:var(--peach)}.connector-atlas__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.connector-atlas__facts>div{background:var(--fog);border-radius:14px;padding:13px 14px}.connector-atlas__facts span,.connector-atlas__detail>footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:11px}.connector-atlas__facts p,.connector-atlas__detail>footer p{margin:5px 0 0;font-size:13px;line-height:1.45}.connector-atlas__route{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.connector-atlas__route>div{border:1px solid var(--line);border-radius:15px;min-width:0;min-height:142px;padding:12px;position:relative}.connector-atlas__route>div:not(:last-child):after{content:"";z-index:2;background:var(--sienna);width:12px;height:1px;position:absolute;top:31px;right:-10px}.connector-atlas__route i{width:34px;height:34px;color:var(--sienna);background:var(--peach);border-radius:11px;place-items:center;display:grid}.connector-atlas__route i .line-icon{width:16px;height:16px}.connector-atlas__route span{color:var(--muted);font-size:10px;position:absolute;top:13px;right:13px}.connector-atlas__route strong{margin-top:10px;font-size:14px;font-weight:500;display:block}.connector-atlas__route p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.connector-atlas__detail>footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.smart-story__artifact>header label{width:min(260px,42%)}.smart-story__grid .quiet-chat__log{min-height:350px}.smart-story__grid .quiet-activity{min-height:396px}.pipeline-story__head label{justify-self:end;width:min(340px,100%)}.pipeline-story__artifact{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:18px}.pipeline-story__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.pipeline-story__rail>div{background:var(--fog);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;transition:opacity .18s,background .18s;display:grid;position:relative}.pipeline-story__rail>div.pending{opacity:.46}.pipeline-story__rail>div.active{background:var(--peach)}.pipeline-story__rail>div>i{width:40px;height:40px;color:var(--muted);background:var(--paper);border-radius:13px;place-items:center;display:grid}.pipeline-story__rail>div.active>i{color:var(--sienna)}.pipeline-story__rail>div.done>i{color:var(--paper);background:var(--ink)}.pipeline-story__rail>div>i .line-icon{width:18px;height:18px}.pipeline-story__rail small{color:var(--muted);font-size:10px;display:block}.pipeline-story__rail strong{margin-top:2px;font-size:14px;font-weight:500;display:block}.pipeline-story__rail p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.pipeline-story__rail>div>b{z-index:2;background:var(--paper);width:16px;height:4px;position:absolute;top:39px;right:-12px;overflow:hidden}.pipeline-story__rail>div>b span{background:var(--sienna);width:100%;height:1px;margin-top:1px;display:block}.pipeline-story__rail>div.active>b span{animation:1.2s ease-in-out infinite pipeline-packet;position:relative}.pipeline-story__body{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:10px;margin-top:10px;display:grid}.pipeline-story__explain,.pipeline-story__result{background:var(--fog);border-radius:17px;min-width:0;padding:18px}.pipeline-story__explain>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:11px}.pipeline-story__explain h4{font-family:var(--serif);margin:5px 0 0;font-size:24px;font-weight:400;line-height:1.2}.pipeline-story__explain>div>p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pipeline-story__explain ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pipeline-story__explain li{background:var(--paper);border-radius:12px;grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.pipeline-story__explain li b{color:var(--sienna);font-size:11px;font-weight:500}.pipeline-story__explain li span{font-size:12px;line-height:1.4}.pipeline-story__result{color:var(--paper);background:var(--ink)}.pipeline-story__result .artifact-label{color:#ffffff80}.pipeline-story__result>strong{margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;display:block}.pipeline-story__result>div{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:12px}.pipeline-story__result>div span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.055em;font-size:11px}.pipeline-story__result>div p{color:#ffffffb8;margin:5px 0 0;font-size:12px;line-height:1.45}.pipeline-story__footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:10px;display:grid}.pipeline-story__footer>div{border:1px solid var(--line);border-radius:13px;min-width:0;padding:11px 13px}.pipeline-story__footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;display:block}.pipeline-story__footer strong,.pipeline-story__footer p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.context-graph-story,.entity-factory{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--fog);padding:22px}.context-graph-story__head{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:24px;margin-bottom:12px}.context-graph-story__head h3{margin-top:4px;font-size:clamp(24px,2.5vw,34px)}.context-graph-story__head>p{font-size:13px;line-height:1.5}.alpha-case-strip{border:1px solid var(--line);background:var(--line);border-radius:17px;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(135px,1fr)) 92px;gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.alpha-case-strip>div,.alpha-case-strip>span,.alpha-case-strip>b{background:var(--paper);align-items:center;min-width:0;min-height:64px;padding:10px 12px;display:flex}.alpha-case-strip>div{gap:10px}.alpha-case-strip p{min-width:0;margin:0}.alpha-case-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.alpha-case-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.alpha-case-strip>span{display:block}.alpha-case-strip>b{color:var(--sienna);background:var(--peach);display:block}.alpha-case-strip>b strong{font-size:18px}.graph-view-tabs{gap:6px;margin-bottom:8px}.graph-view-tabs button{min-height:43px;padding:0 12px;font-size:12px}.graph-view-tabs button .line-icon{width:15px}.context-graph-panel{border-radius:18px;padding:14px}.context-graph-panel__title{grid-template-columns:34px auto 1fr;align-items:center;gap:8px;margin-bottom:5px}.context-graph-panel__title .icon-tile{width:34px;height:34px}.context-graph-panel__title .artifact-label{font-size:10px}.context-graph-panel__title h4{margin:0;font-size:17px;font-weight:500}.context-map__viewport:before{inset:12% 17%;box-shadow:0 0 0 45px #17191c04,0 0 0 90px #17191c02}.context-map__node-card{border-radius:16px;min-height:98px;padding:12px;box-shadow:0 8px 22px #17191c12}.context-map__node-card>i{width:30px;height:30px}.context-map__node-card>strong{margin-top:5px;font-size:13px}.context-map__inspector>p{font-size:12px;line-height:1.48}.context-map__inspector dl{gap:6px}.context-map__inspector dl>div{padding:9px}.context-map__inspector dt,.context-map__inspector dd{font-size:10px}.context-map__inspector-links{gap:5px}.context-map__inspector-links>span{font-size:10px}.context-map__inspector-links button{min-height:36px;padding:7px 9px}.context-map__edge.is-ambient{color:#5d2a1a8a;opacity:.9}.context-map__edge.is-ambient:after{animation:10s linear infinite context-ambient-packet;animation-delay:calc(var(--trace-order) * 1.45s);animation-play-state:paused}.context-map__viewport.is-ambient-active .context-map__edge.is-ambient:after{animation-play-state:running}.entity-factory__heading{margin-bottom:12px}.entity-factory__heading h3{margin-top:4px;font-size:clamp(26px,3vw,38px)}.entity-factory__heading>p{font-size:13px;line-height:1.5}.entity-recipe-tabs{margin-bottom:9px}.entity-recipe-tabs button{min-height:38px;font-size:12px}.entity-recipe{border-radius:18px;padding:12px}.entity-recipe__graph-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:3px}.entity-recipe__graph-head p{text-align:right;margin:0;font-size:12px;line-height:1.4}.gateway-story{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--paper);box-shadow:var(--shadow-subtle);overflow:hidden}.gateway-story .gateway-lab__role-picker{background:var(--fog);grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:22px;min-height:78px;padding:14px 18px}.gateway-story .gateway-lab__role-picker p{margin-top:4px;font-size:12px}.gateway-story .gateway-lab__role-picker button{min-height:42px;padding:7px 11px;font-size:12px;font-weight:500}.gateway-story__surface{background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.gateway-story__chat,.gateway-story__graph{background:var(--paper);min-width:0}.gateway-story__chat>header,.gateway-story__graph>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.gateway-story__chat>header>div,.gateway-story__graph>header>div{align-items:center;gap:11px;display:flex}.gateway-story__chat>header small,.gateway-story__graph>header small{color:var(--muted);font-size:11px;display:block}.gateway-story__chat>header h3,.gateway-story__graph>header h3{margin:3px 0 0;font-size:16px;font-weight:500}.gateway-story__chat>header>span,.gateway-story__graph>header>span{color:var(--muted);font-size:12px}.gateway-story__log{flex-direction:column;justify-content:center;gap:10px;min-height:370px;padding:20px;display:flex}.gateway-story__tool{background:var(--fog);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;animation:.3s cubic-bezier(.22,1,.36,1) both premium-tool;display:grid}.gateway-story__tool>i{width:32px;height:32px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;display:grid}.gateway-story__tool .line-icon{width:15px;height:15px}.gateway-story__tool code{font-family:var(--sans);font-size:13px;font-weight:500;display:block}.gateway-story__tool div span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.gateway-story__tool>small{color:var(--muted);font-size:11px}.gateway-story__graph{padding-bottom:14px}.gateway-route{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:290px;padding:22px;display:grid;position:relative}.gateway-route:before{content:"";z-index:0;background:#5d2a1a47;height:1px;position:absolute;top:50%;left:12%;right:12%}.gateway-route:after{content:"";z-index:1;border:2px solid var(--paper);background:var(--sienna);border-radius:50%;width:8px;height:8px;animation:7.5s ease-in-out infinite gateway-packet;position:absolute;top:calc(50% - 4px);left:12%;box-shadow:0 0 14px #5d2a1a61}.gateway-route>div{z-index:2;border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-content:center;gap:2px 8px;min-width:0;min-height:104px;padding:12px;transition:opacity .18s,border-color .18s;display:grid;position:relative}.gateway-route>div.is-pending{opacity:.42}.gateway-route>div.is-reached{border-color:#5d2a1a3d}.gateway-route>div[data-node=redacted]{border-style:dashed}.gateway-route>div>span{color:var(--muted);grid-column:1/-1;font-size:10px}.gateway-route>div>i{width:30px;height:30px;color:var(--sienna);background:var(--peach);border-radius:10px;grid-row:2/span 2;place-items:center;display:grid}.gateway-route>div>i .line-icon{width:14px;height:14px}.gateway-route>div small{color:var(--muted);font-size:10px}.gateway-route>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.gateway-story__policy{background:var(--peach);border-radius:15px;align-items:flex-start;gap:10px;margin:0 18px;padding:13px 14px;display:flex}.gateway-story__policy .line-icon{width:17px;color:var(--sienna);flex:none}.gateway-story__policy span{color:var(--sienna);font-size:12px;line-height:1.45}.gateway-story__policy strong{margin-bottom:2px;font-size:13px;font-weight:500;display:block}@keyframes premium-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes premium-message{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes premium-tool{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes premium-status{0%,to{box-shadow:0 0 0 4px #5d2a1a14}50%{box-shadow:0 0 0 7px #5d2a1a05}}@keyframes premium-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes pipeline-packet{0%,12%{opacity:0;transform:translate(0)}20%{opacity:1}82%{opacity:1}92%,to{opacity:0;transform:translate(calc(80vw - 292px))}}@keyframes context-ambient-packet{0%,6%{opacity:0;transform:translate(-50%,-50%)}9%{opacity:.82}21%{opacity:.82;transform:translate(calc(var(--edge-length) - 5px), -50%)}24%,to{opacity:0;transform:translate(calc(var(--edge-length) - 5px), -50%)}}@keyframes gateway-packet{0%,8%{opacity:0;left:12%}12%{opacity:1;left:12%}86%{opacity:1;left:88%}92%,to{opacity:0;left:88%}}@media (width<=980px){.fact-scatter__stage{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)}.fact-card{min-height:144px}.fact-scatter__footer{grid-template-columns:1fr}.fact-scatter__footer>div{flex-wrap:wrap}.connector-atlas__body{grid-template-columns:230px minmax(0,1fr)}.connector-atlas__route p{font-size:10px}.context-map__body{grid-template-columns:minmax(0,1fr) 250px}.gateway-story .gateway-lab__role-picker{grid-template-columns:1fr;gap:10px}}@media (width<=820px){.problem-section,.workflow-section,.context-section,.model-section,.gateway-section{padding-block:64px}.fact-scatter__header,.connector-atlas__head,.smart-story__intro,.pipeline-story__head{grid-template-columns:1fr;gap:12px}.fact-scatter__header>p{text-align:left}.fact-scatter__stage{grid-template-columns:1fr;min-height:0}.fact-scatter__gap{min-height:170px}.fact-card>i{display:none}.demo-chat__grid,.smart-story__grid,.gateway-story__surface{grid-template-columns:1fr}.quiet-chat__log,.smart-story__grid .quiet-chat__log,.gateway-story__log{min-height:320px}.connector-atlas__body{grid-template-columns:1fr}.connector-atlas__picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.connector-atlas__categories{display:none}.connector-atlas__picker>button{min-width:220px;margin-top:0}.connector-atlas__route{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-atlas__route>div:not(:last-child):after{display:none}.pipeline-story__head label{justify-self:stretch}.pipeline-story__body,.pipeline-story__footer{grid-template-columns:1fr}.alpha-case-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-case-strip>div{grid-column:1/-1}.alpha-case-strip>b{justify-content:space-between;align-items:center;display:flex}.context-graph-story__head,.entity-factory__heading{grid-template-columns:1fr}.context-graph-story__head>p,.entity-factory__heading>p{text-align:left}.gateway-route{min-height:260px}}@media (width<=720px){.data-studio__tabs button,.context-story-tabs button{grid-template-columns:auto 1fr}.data-studio__tabs button small,.context-story-tabs button small{display:none}.context-map__body{grid-template-columns:1fr}.context-map__viewport,.context-map__inspector{min-height:0}}@media (width<=540px){.fact-scatter,.connector-atlas,.smart-story,.pipeline-story,.context-graph-story,.entity-factory{border-radius:20px;padding:16px}.fact-scatter__header h3{font-size:24px}.fact-card{min-height:0}.fact-scatter__footer>div{grid-template-columns:1fr;display:grid}.data-studio__tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.data-studio__tabs button{scroll-snap-align:start;flex:0 0 170px}.context-story-tabs,.connector-atlas__picker{grid-template-columns:1fr}.connector-atlas__picker>button{min-width:0}.connector-atlas__detail>header{flex-direction:column;align-items:flex-start}.connector-atlas__facts,.connector-atlas__detail>footer,.connector-atlas__route{grid-template-columns:1fr}.smart-story__artifact>header{flex-direction:column;align-items:flex-start}.smart-story__artifact>header label{width:100%}.quiet-chat__log,.smart-story__grid .quiet-chat__log,.gateway-story__log{min-height:290px;padding:16px}.quiet-activity{padding:14px}.quiet-activity li{grid-template-columns:32px minmax(0,1fr)}.quiet-activity li>small{display:none}.pipeline-story__rail{grid-template-columns:1fr}.pipeline-story__rail>div{min-height:70px}.pipeline-story__rail>div>b{display:none}.pipeline-story__explain ol{grid-template-columns:1fr}.pipeline-story__footer strong,.pipeline-story__footer p{white-space:normal}.alpha-case-strip{grid-template-columns:1fr}.alpha-case-strip>div{grid-column:auto}.graph-view-tabs{display:flex;overflow-x:auto}.graph-view-tabs button{flex:none}.entity-recipe__graph-head{grid-template-columns:1fr}.entity-recipe__graph-head p{text-align:left}.gateway-story .gateway-lab__role-picker>div:last-child{display:flex;overflow-x:auto}.gateway-story .gateway-lab__role-picker button{flex:0 0 180px}.gateway-route{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:14px}.gateway-route:before,.gateway-route:after{display:none}}@media (hover:none){.connector-atlas__picker>button:hover,.data-studio__tabs button:hover,.context-story-tabs button:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.fact-card,.quiet-message,.quiet-chat__typing i,.quiet-activity li,.demo-chat__header>span i,.quiet-activity>header i,.pipeline-story__rail>div>b span,.context-map__edge.is-ambient:after,.gateway-route:after,.gateway-story__tool{transition:none!important;animation:none!important}.context-map__edge.is-ambient:after{display:none}}.hero-copy h1,.section-intro h2,.closing-panel h2,.orbital-card strong{font-optical-sizing:auto}.secondary-button{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:48px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:430;transition:color .2s,background-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.hero-actions{gap:12px;margin-top:28px}.context-ring,.orbital-card{animation-play-state:paused}.hero-section.is-motion-active .context-ring,.hero-section.is-motion-active .orbital-card{animation-play-state:running}.orbital-card--query{width:min(310px,46%);animation-delay:-1s;bottom:-1%;right:3%}.hero-query-row{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--paper);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 13px;font-size:14px;display:grid}.hero-query-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-query-row i{width:38px;height:38px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;display:grid}.hero-query-row .arrow-svg{width:16px;height:16px}.risk-sparkline{width:100%;height:38px;margin-top:10px;overflow:visible}.risk-sparkline path{fill:none;stroke:var(--sienna);stroke-dasharray:180;stroke-dashoffset:180px;stroke-linecap:round;stroke-width:2px}.risk-sparkline circle{fill:var(--sienna);opacity:0}@keyframes sparkline-draw{to{stroke-dashoffset:0}}@keyframes sparkline-dot{to{opacity:1}}@keyframes bar-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.micro-bars i{transform-origin:bottom}.hero-section.is-motion-active .micro-bars i{animation:.62s cubic-bezier(.22,1,.36,1) both bar-grow}.hero-section.is-motion-active .micro-bars i:nth-child(2){animation-delay:60ms}.hero-section.is-motion-active .micro-bars i:nth-child(3){animation-delay:.12s}.hero-section.is-motion-active .micro-bars i:nth-child(4){animation-delay:.18s}.hero-section.is-motion-active .micro-bars i:nth-child(5){animation-delay:.24s}.hero-section.is-motion-active .risk-sparkline path{animation:.9s cubic-bezier(.22,1,.36,1) .22s forwards sparkline-draw}.hero-section.is-motion-active .risk-sparkline circle{animation:.18s 1.04s forwards sparkline-dot}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes data-item-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes step-pop{0%{transform:scale(.82)}68%{transform:scale(1.08)}to{transform:scale(1)}}.interactive-panel-enter .source-route__stage,.interactive-panel-enter .context-graph-relations span,.mapping-results.interactive-panel-enter>div,.component-explanation.interactive-panel-enter>*,.execution-view.interactive-panel-enter .process-track>div,.interactive-panel-enter .hub-runtime-flow>div{animation:.46s cubic-bezier(.22,1,.36,1) both data-item-enter}.interactive-panel-enter .source-route__stage:nth-child(2),.interactive-panel-enter .context-graph-relations span:nth-child(2),.mapping-results.interactive-panel-enter>div:nth-child(2),.component-explanation.interactive-panel-enter>:nth-child(2),.execution-view.interactive-panel-enter .process-track>div:nth-child(2),.interactive-panel-enter .hub-runtime-flow>div:nth-child(2){animation-delay:55ms}.interactive-panel-enter .source-route__stage:nth-child(3),.interactive-panel-enter .context-graph-relations span:nth-child(3),.mapping-results.interactive-panel-enter>div:nth-child(3),.execution-view.interactive-panel-enter .process-track>div:nth-child(3),.interactive-panel-enter .hub-runtime-flow>div:nth-child(3){animation-delay:.11s}.interactive-panel-enter .source-route__stage:nth-child(4),.interactive-panel-enter .context-graph-relations span:nth-child(4),.execution-view.interactive-panel-enter .process-track>div:nth-child(4),.interactive-panel-enter .hub-runtime-flow>div:nth-child(4){animation-delay:.165s}.demo-step.active .step-number,.process-track .complete i,.process-track .delayed i,.approval-card.is-approved .action-state-line span,.approval-card.is-requested .action-state-line span{animation:.36s cubic-bezier(.22,1,.36,1) both step-pop}.approval-card.is-approved .action-state-line span:nth-child(2),.approval-card.is-requested .action-state-line span:nth-child(2){animation-delay:45ms}.approval-card.is-approved .action-state-line span:nth-child(3),.approval-card.is-requested .action-state-line span:nth-child(3){animation-delay:90ms}.approval-card.is-approved .action-state-line span:nth-child(4){animation-delay:.135s}.approval-card.is-approved .action-state-line span:nth-child(5){animation-delay:.18s}.answer-placeholder span{animation-play-state:paused}.demo-shell.is-running .answer-placeholder span{animation-play-state:running}.source-card,.product-card,.source-layer-tabs button,.source-selector button,.mapping-tabs button,.mapping-flow button,.component-tabs button,.graph-view-tabs button,.proof-switch button,.segmented-control button,.hub-app-picker button,.hub-view-tabs button,.hub-role-strip button{transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .22s cubic-bezier(.22,1,.36,1),scale .16s}.source-card:active,.product-card:active,.source-layer-tabs button:active,.source-selector button:active,.mapping-tabs button:active,.mapping-flow button:active,.component-tabs button:active,.graph-view-tabs button:active,.proof-switch button:active,.segmented-control button:active,.hub-app-picker button:active,.hub-view-tabs button:active,.hub-role-strip button:active,.primary-button:active,.secondary-button:active{scale:.985}@media (hover:hover) and (pointer:fine){.secondary-button:hover{color:var(--paper);background:var(--ink);transform:translateY(-1px)}}@media (width<=820px){.hero-actions{flex-direction:column;align-items:stretch;max-width:430px}.hero-orbit{height:405px}.orbital-card{min-width:0}.orbital-card--tasks{width:47%;top:2%;left:1%}.orbital-card--risk{width:47%;top:17%;right:1%}.orbital-card--decision{width:48%;bottom:29%;left:8%}.orbital-card--query{width:auto;bottom:2%;left:4%;right:4%}}@media (width<=540px){.hero-orbit{height:380px}.orbital-card{padding:13px}.orbital-card strong{font-size:22px}.risk-sparkline{height:28px;margin-top:6px}.orbital-card--decision{bottom:31%}}@media (hover:none){button:hover .line-icon,a:hover .line-icon{transform:none}.hero-principles>span:hover{background:#ffffffbd;transform:none}.hub-guardrails>div:hover,.source-card:hover:not(.active),.product-card:hover:not(.active){background:var(--mist);transform:none}.secondary-button:hover{color:var(--ink);background:0 0;transform:none}}@media (prefers-reduced-motion:reduce){.context-ring,.orbital-card,.micro-bars i,.risk-sparkline path,.risk-sparkline circle,.demo-step.active .step-number,.process-track i,.action-state-line span,.interactive-panel-enter .source-route__stage,.interactive-panel-enter .context-graph-relations span,.mapping-results.interactive-panel-enter>div,.component-explanation.interactive-panel-enter>*,.execution-view.interactive-panel-enter .process-track>div,.interactive-panel-enter .hub-runtime-flow>div{animation:none!important}[data-reveal],[data-reveal].is-pending,[data-reveal][data-stagger]>*,[data-reveal][data-stagger].is-pending>*{opacity:1;transform:translate(0)scale(1)}}.line-icon{flex:none;width:24px;height:24px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:block;overflow:visible}.icon-tile{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);border-radius:14px;flex:none;place-items:center;display:grid}button:hover .line-icon,a:hover .line-icon{transform:translateY(-2px)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:min-height .26s,background .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;min-height:70px;box-shadow:0 1px #17191c14}.brand,.scroll-cue{min-height:44px}.hero-orbit{transform:translate3d(var(--hero-x,0), var(--hero-y,0), 0) scale(var(--hero-orbit-scale,1));will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1)}.hero-copy__inner{opacity:var(--hero-copy-opacity,1);transform:translateY(var(--hero-copy-y,0)) scale(var(--hero-copy-scale,1));transform-origin:0;will-change:transform, opacity;transition:opacity 80ms linear}.hero-copy__inner>p:not(.eyebrow){max-width:610px;color:var(--text-muted);letter-spacing:-.016em;margin:34px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.48}.hero-principles>span{grid-template-columns:28px auto 1fr;align-items:center;gap:8px;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s}.hero-principles>span:hover{background:var(--paper);transform:translateY(-2px)}.hero-principles .line-icon{width:23px;height:23px;color:var(--ink)}.hero-principles small{color:var(--text-muted);font-size:13px;line-height:1.42}.source-layer-tabs button:not(.active),.source-selector button:not(.active),.graph-view-tabs button:not(.active),.gateway-role-picker button:not(.active),.hub-app-picker button:not(.active),.hub-view-tabs button:not(.active),.hub-role-strip button:not(.active),.site-nav a:not(.active),.mapping-tabs button:not(.active),.mapping-flow button:not(.active),.entity-recipe-tabs button:not(.active),.proof-switch button:not(.active),.component-tabs button:not(.active),.segmented-control button:not(.active),.layer-list button:not(.active),.product-card p,.hub-guardrails p,.mapping-tabs button:not(.active) small,.mapping-flow button:not(.active) small{color:var(--text-muted)}.source-card{position:relative}.source-card.active,.source-card.active:hover,.source-card:hover{box-shadow:none;transform:translateY(-2px)}.source-card.active,.source-card.active:hover{box-shadow:inset 0 0 0 1px var(--ink)}.source-card__icon{background:var(--paper);margin:30px 0 20px;transition:color .22s,background .22s,transform .22s cubic-bezier(.22,1,.36,1)}.source-card.active .source-card__icon{color:var(--paper);background:var(--ink)}.source-card h3{margin-top:12px}.source-layer-tabs button>.source-layer-icon{color:currentColor;opacity:.88;width:25px;height:25px;position:absolute;top:16px;right:18px}.source-selector button i .line-icon{width:16px;height:16px}.source-route__stage{position:relative}.source-route__icon{width:26px;height:26px;color:var(--ink);position:absolute;top:24px;right:22px}.pipeline-node>.pipeline-stage-mark{align-items:center;gap:9px;display:flex}.pipeline-stage-mark .line-icon{width:27px;height:27px}.pipeline-stage-mark i{color:inherit;font-style:normal}.pipeline-node.active .pipeline-stage-mark{color:var(--paper)}.pipeline-glossary>div{grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:14px;display:grid}.pipeline-glossary>div>.icon-tile{color:var(--ink);background:var(--paper);grid-row:1/span 2;margin-top:0}.pipeline-glossary>div>span:last-child{grid-column:2;margin-top:6px}.graph-view-tabs button>.line-icon{width:18px;height:18px}.context-graph-panel__title{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.context-graph-panel__title h4{grid-column:1/-1}.gateway-node>.icon-tile{color:currentColor;background:#ffffffb3;margin-bottom:18px}.gateway-node strong{margin-top:18px}.trace-step-wrap>button{position:relative}.trace-step-wrap>button>.line-icon{width:21px;height:21px;position:absolute;top:18px;right:18px}.step-number .line-icon,.process-track i .line-icon,.action-state-line i .line-icon{width:17px;height:17px}.process-track .complete i,.action-state-line span.complete i{border-color:var(--ink);color:var(--paper);background:var(--ink)}.process-track .delayed i{border-color:var(--ink);color:var(--ink);background:var(--paper);border-style:dashed}.memory-loop span,.hub-guardrails span,.adoption-path article>span,.product-card__mark{align-items:center;gap:9px;display:flex}.memory-loop span .line-icon,.hub-guardrails span .line-icon,.adoption-path article>span .line-icon{width:22px;height:22px}.product-card>.product-card__mark{color:var(--ink);justify-content:space-between}.product-card{flex-direction:column;min-height:430px;display:flex}.product-card h3{margin:70px 0 16px}.product-card small{margin-top:auto;padding:28px 38px 0 0;display:block;position:static}.product-card__mark .line-icon{box-sizing:content-box;border:1px solid var(--line);background:var(--paper);border-radius:15px;width:30px;height:30px;padding:10px}.product-card__mark i{color:var(--slate);font-style:normal}.product-card.active .product-card__mark .line-icon{border-color:var(--ink);color:var(--paper);background:var(--ink)}.hub-guardrails>div{transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s}.hub-guardrails>div:hover{background:var(--paper);transform:translateY(-2px)}.hub-guardrails strong{margin-top:20px}.adoption-path article>span{float:none;justify-content:flex-end}.proof-switch button{border-color:var(--line-strong);color:var(--slate);background:var(--paper)}.proof-switch button.active{border-color:var(--ink);color:var(--paper);background:var(--ink)}.entity-recipe__flow>div.candidate,.entity-recipe__flow>div.gold{background:var(--mist)}.hub-contract-grid .granted,.hub-contract-grid .review,.hub-contract-grid .removed,.snapshot-badge{border:1px solid var(--line-strong);color:var(--ink);background:var(--mist)}.confidence{color:var(--smoke);background:0 0;border:0}.answer-card button[aria-selected=true]:focus-visible,.mapping-tabs button.active:focus-visible,.entity-recipe-tabs button.active:focus-visible,.proof-switch button.active:focus-visible,.graph-view-tabs button.active:focus-visible{outline-color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.pipeline-node.active:focus-visible,.mapping-flow button.active:focus-visible,.hub-view-tabs button.active:focus-visible,.hub-role-strip button.active:focus-visible,.hub-app-picker button.active:focus-visible,.hub-safe-action:focus-visible{outline-color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}@keyframes panel-enter-premium{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.interactive-panel-enter{animation:.38s cubic-bezier(.22,1,.36,1) both panel-enter-premium}@keyframes title-rise{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.hero-copy.is-visible h1,.section-intro.is-visible h2{animation:.76s cubic-bezier(.22,1,.36,1) both title-rise}.section-intro.is-visible .section-lead{animation:.68s cubic-bezier(.22,1,.36,1) 90ms both title-rise}@keyframes arrow-cycle{0%{opacity:1;transform:translate(0)}48%{opacity:0;transform:translate(8px)}49%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.primary-button:hover>.arrow-svg:not(.arrow-down),.header-action:hover>.arrow-svg:not(.arrow-down),.hub-safe-action:hover>.arrow-svg:not(.arrow-down){animation:.28s both arrow-cycle}[data-reveal][data-stagger]>*{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1),translate .56s cubic-bezier(.22,1,.36,1),scale .56s cubic-bezier(.22,1,.36,1);translate:0 14px;scale:.985}[data-reveal][data-stagger].is-visible>*{opacity:1;translate:0;scale:1}[data-reveal][data-stagger].is-visible>:nth-child(2){transition-delay:60ms}[data-reveal][data-stagger].is-visible>:nth-child(3){transition-delay:.12s}[data-reveal][data-stagger].is-visible>:nth-child(4){transition-delay:.18s}[data-reveal][data-stagger].is-visible>:nth-child(5){transition-delay:.24s}[data-reveal][data-stagger].is-visible>:nth-child(6){transition-delay:.3s}@keyframes node-enter{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.interactive-panel-enter .context-graph-nodes article,.interactive-panel-enter .hub-metric{animation:.44s cubic-bezier(.22,1,.36,1) both node-enter}.interactive-panel-enter .context-graph-nodes article:nth-child(2),.interactive-panel-enter .hub-metric:nth-child(2){animation-delay:55ms}.interactive-panel-enter .context-graph-nodes article:nth-child(3),.interactive-panel-enter .hub-metric:nth-child(3){animation-delay:.11s}.interactive-panel-enter .context-graph-nodes article:nth-child(4){animation-delay:.165s}@media (width<=820px){.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:66px}.hero-section{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:76px;display:flex}.hero-copy{order:1}.hero-copy__inner{opacity:1;will-change:auto;transform:none}.hero-orbit{will-change:auto;order:2;width:100%;height:330px;margin-top:42px;position:relative;top:auto;bottom:auto;right:auto;transform:none}.source-layer-tabs button>.source-layer-icon{right:16px}}@media (width<=540px){.hero-orbit{width:100%;height:285px;right:auto}.hero-principles>span{grid-template-columns:28px auto 1fr}.source-route__stage>.arrow-svg{display:block;top:auto;bottom:-10px;right:50%;transform:translate(50%)rotate(90deg)}.gateway-flow>.arrow-svg{justify-self:center;display:block;transform:rotate(90deg)}.pipeline-glossary>div{grid-template-columns:40px minmax(0,1fr)}.pipeline-glossary>div>.icon-tile{width:40px;height:40px}.action-state-line{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){.hero-orbit{will-change:auto;transform:none!important}.hero-copy__inner{will-change:auto;opacity:1!important;transform:none!important}[data-reveal][data-stagger]>*,.interactive-panel-enter .context-graph-nodes article,.interactive-panel-enter .hub-metric{opacity:1;transition:none;transform:translate(0)scale(1);animation:none!important}.hero-copy.is-visible h1,.section-intro.is-visible h2,.section-intro.is-visible .section-lead{animation:none!important}}.scroll-progress span{transition:none}.site-header{transition:min-height .26s,background-color .26s,box-shadow .26s}.hero-orbit{will-change:auto;transition:transform .22s cubic-bezier(.22,1,.36,1)}.hero-copy__inner{will-change:auto}.hero-section.is-motion-active .hero-orbit,.hero-section.is-motion-active .hero-copy__inner{will-change:transform, opacity}[data-reveal]{opacity:1;transform:translateY(0)}[data-reveal].is-pending{opacity:0;transform:translateY(18px)}[data-reveal][data-stagger]>*{opacity:1;translate:0;scale:1}[data-reveal][data-stagger].is-pending>*{opacity:0;translate:0 14px;scale:.985}@media (width<=820px){.site-nav{justify-content:flex-start}.hero-orbit{height:405px}.orbital-card--tasks{width:47%;top:2%;left:1%}.orbital-card--risk{width:47%;top:17%;right:1%}.orbital-card--decision{width:48%;bottom:29%;left:8%}.orbital-card--query{width:auto;bottom:2%;left:4%;right:4%}}@media (width<=540px){.hero-orbit{height:380px}}@media (hover:none){button:hover .line-icon,a:hover .line-icon{transform:none}.hero-principles>span:hover{background:#ffffffbd;transform:none}.hub-guardrails>div:hover,.source-card:hover:not(.active),.product-card:hover:not(.active){background:var(--mist);transform:none}.secondary-button:hover{color:var(--ink);background:0 0;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-pending,[data-reveal][data-stagger]>*,[data-reveal][data-stagger].is-pending>*{opacity:1;transform:translate(0)scale(1)}}.smart-connector-lab{background:#ffffff09;border-top:1px solid #ffffff24}.smart-connector-profile-tabs{scrollbar-width:thin;gap:7px;padding:18px clamp(22px,4vw,48px) 0;display:flex;overflow-x:auto}.smart-connector-profile-tabs button{border-radius:var(--radius-pill);color:#ffffffad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;min-width:max-content;min-height:44px;padding:0 15px;transition:color .22s,background .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.smart-connector-profile-tabs button:hover{color:var(--paper);border-color:#ffffff57;transform:translateY(-1px)}.smart-connector-profile-tabs button.active{color:var(--ink);border-color:var(--paper);background:var(--paper)}.smart-connector-profile-tabs button:focus-visible,.smart-connector-run:focus-visible{outline-color:var(--peach)}.smart-connector-runtime{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:18px clamp(22px,4vw,48px) 14px;animation:.36s cubic-bezier(.22,1,.36,1) both connector-runtime-enter;display:grid}.smart-connector-runtime dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.smart-connector-runtime dl>div{border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff1c;min-height:82px;padding:13px 14px}.smart-connector-runtime dt{color:#ffffff7a;letter-spacing:.045em;text-transform:uppercase;font-size:11px}.smart-connector-runtime dd{color:#ffffffd6;margin:9px 0 0;font-size:13px;line-height:1.4}.smart-connector-run{border-radius:var(--radius-pill);min-width:194px;min-height:50px;color:var(--ink);background:var(--peach);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:620;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,opacity .22s;display:inline-flex}.smart-connector-run:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #0000003d}.smart-connector-run:disabled{cursor:wait;opacity:.78}.smart-connector-run .line-icon{width:20px;height:20px}.smart-connector-live-status{color:#ffffff9e;min-height:24px;margin:0;padding:0 clamp(22px,4vw,48px) 18px;font-size:13px}.smart-connector-flow{position:relative}.smart-connector-flow:before,.smart-connector-flow:after{content:"";z-index:3;pointer-events:none;height:3px;position:absolute;top:-1px;left:0}.smart-connector-flow:before{background:#ffffff1a;width:100%}.smart-connector-flow:after{background:var(--peach);width:0;transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 18px #fbe1d1b8}.smart-connector-flow[data-state=running][data-step="0"]:after{width:12.5%}.smart-connector-flow[data-state=running][data-step="1"]:after{width:37.5%}.smart-connector-flow[data-state=running][data-step="2"]:after{width:62.5%}.smart-connector-flow[data-state=running][data-step="3"]:after{width:87.5%}.smart-connector-flow[data-state=complete]:after{width:100%}.smart-connector-flow li{transition:color .32s,background .32s,opacity .32s;position:relative}.smart-connector-flow li.is-pending{opacity:.56}.smart-connector-flow li.is-active{background:#fbe1d11b}.smart-connector-flow li.is-complete{background:#ffffff0b}.smart-connector-flow li>small{color:#ffffff80;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;width:max-content;margin-top:16px;font-size:11px;display:inline-flex}.smart-connector-flow li>small:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.smart-connector-flow li.is-active>small,.smart-connector-flow li.is-active .smart-connector-step__mark,.smart-connector-flow li.is-complete>small{color:var(--peach)}.smart-connector-flow li.is-active .smart-connector-step__mark .line-icon{animation:.9s ease-in-out infinite alternate connector-agent-pulse}.smart-connector-flow li.is-active>small:before{animation:1.1s ease-out infinite connector-status-ping;box-shadow:0 0 #fbe1d18c}.smart-connector-story__result{transition:background .42s,box-shadow .42s}.smart-connector-story__result.is-ready{background:#fbe1d11f;box-shadow:inset 0 1px #fbe1d152}@keyframes connector-runtime-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes connector-agent-pulse{0%{filter:drop-shadow(0 0 #fbe1d100);transform:scale(.94)rotate(-4deg)}to{filter:drop-shadow(0 0 9px #fbe1d1a6);transform:scale(1.08)rotate(4deg)}}@keyframes connector-status-ping{0%{box-shadow:0 0 #fbe1d194}to{box-shadow:0 0 0 8px #fbe1d100}}@media (width<=820px){.smart-connector-runtime{grid-template-columns:1fr}.smart-connector-runtime dl{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.smart-connector-run{justify-self:start}}@media (width<=540px){.smart-connector-profile-tabs,.smart-connector-runtime{padding-left:22px;padding-right:22px}.smart-connector-runtime dl{grid-template-columns:1fr;overflow:visible}.smart-connector-runtime dl>div{min-height:auto}.smart-connector-run{width:100%}.smart-connector-live-status{padding-left:22px;padding-right:22px}.smart-connector-flow:after,.smart-connector-flow:before{display:none}}@media (hover:none){.smart-connector-profile-tabs button:hover,.smart-connector-run:hover:not(:disabled){box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.smart-connector-runtime,.smart-connector-flow:after,.smart-connector-flow li.is-active .smart-connector-step__mark .line-icon,.smart-connector-flow li.is-active>small:before{transition:none!important;animation:none!important;transform:none!important}}.context-map__toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px 22px;padding:16px;display:grid}.context-map__toolbar>button{border-radius:var(--radius-pill);min-height:46px;color:var(--paper);background:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:560;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;display:inline-flex}.context-map__toolbar>button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #17191c29}.context-map__toolbar>button.is-running{color:var(--sienna);background:var(--peach)}.context-map__toolbar>button .line-icon{width:19px;height:19px}.context-map__legend{justify-content:flex-end;gap:15px;display:flex}.context-map__legend span{color:var(--slate);align-items:center;gap:7px;font-size:12px;display:inline-flex}.context-map__legend i{background:var(--ink);border-radius:2px;width:20px;height:2px}.context-map__legend i[data-tone=evidence]{background:var(--sienna)}.context-map__legend i[data-tone=policy]{background:var(--slate)}.context-map__toolbar>p{min-height:20px;color:var(--slate);grid-column:1/-1;margin:0;font-size:13px}.context-map__body{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;margin-top:14px;display:grid}.context-map__viewport{--pointer-x:50%;--pointer-y:45%;border:1px solid var(--line);border-radius:var(--radius-artifact);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fbe1d18f, transparent 25%), radial-gradient(circle at 1px 1px, #17191c17 1px, transparent 0) 0 0 / 24px 24px, linear-gradient(145deg, #fff 0%, #f7f7f8 100%);isolation:isolate;min-height:600px;position:relative;overflow:hidden}.context-map__viewport:before{content:"";z-index:0;pointer-events:none;border:1px solid #17191c0f;border-radius:50%;position:absolute;inset:8% 12%;transform:rotate(-8deg);box-shadow:0 0 0 50px #17191c05,0 0 0 110px #17191c03}.context-map__edges,.context-map__nodes{position:absolute;inset:0}.context-map__edges{z-index:1;pointer-events:none}.context-map__edge{--edge-x:0px;--edge-y:0px;--edge-length:0px;--edge-angle:0deg;top:var(--edge-y);left:var(--edge-x);width:var(--edge-length);color:#17191c2e;opacity:.58;height:12px;transform:translateY(-50%) rotate(var(--edge-angle));transform-origin:0;transition:color .26s,opacity .26s,filter .26s;position:absolute}.context-map__edge:before{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:.62s cubic-bezier(.22,1,.36,1) forwards context-edge-draw;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(0);box-shadow:0 0 0 1px #ffffff7a}.context-map__edge:after{content:"";border:2px solid var(--paper);background:var(--sienna);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 12px #5d2a1a7a}.context-map__edge[data-tone=evidence]{color:#5d2a1a61}.context-map__edge[data-tone=policy]{color:#777b8657}.context-map__edge.is-related,.context-map__edge.is-traced,.context-map__edge.is-trace-active{color:var(--sienna);opacity:1;filter:drop-shadow(0 0 5px #5d2a1a47)}.context-map__edge.is-trace-active:after{animation:.76s cubic-bezier(.22,1,.36,1) forwards context-packet-travel}.context-map__nodes{z-index:2}.context-map__node{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;width:clamp(128px,15vw,158px);min-height:44px;padding:0;transition:z-index 0s linear .22s;position:absolute;transform:translate(-50%,-50%)}.context-map__node:hover,.context-map__node:focus-visible,.context-map__node.is-selected{z-index:5;transition-delay:0s}.context-map__node:focus-visible{outline:none}.context-map__node-card{border-radius:var(--radius-sm);min-height:116px;color:var(--ink);background:#ffffffed;border:1px solid #17191c21;flex-direction:column;padding:14px;transition:color .26s,background .26s,border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);animation:.46s cubic-bezier(.22,1,.36,1) backwards context-node-enter;display:flex;box-shadow:0 10px 24px #17191c14}.context-map__node[data-tone=evidence] .context-map__node-card{background:#fbe1d1d1;border-color:#5d2a1a33}.context-map__node[data-tone=policy] .context-map__node-card{background:#f2f2f3f2}.context-map__node[data-tone=derived] .context-map__node-card{background:#fafafbf5;border-color:#17191c33}.context-map__node:hover .context-map__node-card,.context-map__node.is-neighbor .context-map__node-card{border-color:#5d2a1a6b;transform:translateY(-3px);box-shadow:0 14px 30px #17191c1f}.context-map__node:focus-visible .context-map__node-card{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--sienna), 0 16px 32px #17191c29}.context-map__node.is-selected .context-map__node-card{color:var(--paper);border-color:var(--ink);background:var(--ink);transform:translateY(-4px)scale(1.035);box-shadow:0 18px 40px #17191c3b,0 0 0 7px #fbe1d1b8}.context-map__node-card>i{width:31px;height:31px;color:var(--ink);background:var(--mist);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.context-map__node-card>i .line-icon{width:17px;height:17px}.context-map__node.is-selected .context-map__node-card>i{color:var(--ink);background:var(--peach)}.context-map__node-card>span{color:var(--slate);letter-spacing:.045em;text-transform:uppercase;font-size:10px}.context-map__node.is-selected .context-map__node-card>span,.context-map__node.is-selected .context-map__node-card>small{color:#ffffffa8}.context-map__node-card>strong{font-family:var(--serif);margin-top:5px;font-size:17px;font-weight:400;line-height:1.08}.context-map__node-card>small{color:var(--slate);margin-top:auto;padding-top:8px;font-size:10px;line-height:1.35}.context-map__inspector{border-radius:var(--radius-artifact);min-width:0;color:var(--paper);background:radial-gradient(circle at 90% 0%, #fbe1d126, transparent 30%), var(--ink);flex-direction:column;padding:22px;animation:.32s cubic-bezier(.22,1,.36,1) both context-inspector-enter;display:flex;box-shadow:0 18px 44px #17191c29}.context-map__inspector-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.context-map__inspector-title .icon-tile{color:var(--ink);background:var(--peach)}.context-map__inspector-title small{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.context-map__inspector-title h5{font-family:var(--serif);margin:4px 0 0;font-size:clamp(22px,2.4vw,29px);font-weight:400;line-height:1.06}.context-map__inspector>p{color:#ffffffb8;margin:24px 0 0;font-size:14px;line-height:1.5}.context-map__inspector dl{gap:7px;margin:22px 0 0;display:grid}.context-map__inspector dl>div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:.72fr 1.28fr;gap:10px;padding:11px 12px;display:grid}.context-map__inspector dt,.context-map__inspector dd{margin:0;font-size:12px;line-height:1.35}.context-map__inspector dt{color:#ffffff80}.context-map__inspector dd{color:#ffffffdb}.context-map__inspector-links{gap:7px;margin-top:auto;padding-top:24px;display:grid}.context-map__inspector-links>span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.context-map__inspector-links button{color:#ffffffc7;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:44px;padding:0 12px;transition:color .18s,background .18s,border-color .18s;display:grid}.context-map__inspector-links button:hover{color:var(--paper);background:#ffffff17;border-color:#ffffff40}.context-map__inspector-links .arrow-svg{width:17px;height:17px}.context-map__relations{scrollbar-width:thin;gap:8px;margin:14px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.context-map__relations li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:1fr;gap:3px;min-width:250px;padding:12px 14px;font-size:11px;line-height:1.35;display:grid}.context-map__relations b{color:var(--sienna);font-weight:600}.context-map .context-graph-note{margin-top:14px}@keyframes context-edge-draw{to{transform:translateY(-50%)scaleX(1)}}@keyframes context-packet-travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes context-node-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes context-inspector-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.context-map__body{grid-template-columns:1fr}.context-map__viewport{min-height:620px}.context-map__inspector{min-height:330px}.context-map__inspector dl{grid-template-columns:repeat(3,minmax(0,1fr))}.context-map__inspector-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.context-map__inspector-links>span{grid-column:1/-1}}@media (width<=700px){.context-map__toolbar{grid-template-columns:1fr}.context-map__toolbar>button{justify-self:start}.context-map__legend{justify-content:flex-start;overflow-x:auto}.context-map__toolbar>p{grid-column:auto}.context-map__viewport{min-height:640px}.context-map__node{width:132px}.context-map__node-card{min-height:108px;padding:12px}.context-map__node-card>i{width:28px;height:28px;margin-bottom:10px}.context-map__node-card>strong{font-size:15px}.context-map__inspector dl,.context-map__inspector-links{grid-template-columns:1fr}}@media (width<=540px){.context-map{margin-top:22px}.context-map__toolbar{padding:14px}.context-map__toolbar>button{width:100%}.context-map__viewport{background:radial-gradient(circle at 85% 0%, #fbe1d1b8, transparent 25%), var(--paper);min-height:0;padding:12px}.context-map__viewport:before,.context-map__edges{display:none}.context-map__nodes{gap:8px;display:grid;position:relative;inset:auto}.context-map__node{width:100%;position:relative;transform:none;top:auto!important;left:auto!important}.context-map__node-card{min-height:104px}.context-map__node.is-selected .context-map__node-card,.context-map__node:hover .context-map__node-card,.context-map__node.is-neighbor .context-map__node-card{transform:none}.context-map__inspector{min-height:0;padding:20px}.context-map__relations li{min-width:220px}}@media (hover:none){.context-map__toolbar>button:hover,.context-map__node:not(.is-selected):hover .context-map__node-card{box-shadow:none;transform:none}.context-map__inspector-links button:hover{color:#ffffffc7;background:#ffffff0b;border-color:#ffffff1c}}@media (prefers-reduced-motion:reduce){.context-map__edge:before,.context-map__edge:after,.context-map__node-card,.context-map__inspector{transition:none!important;animation:none!important}.context-map__edge:before{transform:translateY(-50%)scaleX(1)}}.problem-board,.agent-session,.pipeline-workbench,.gateway-lab{margin-top:clamp(34px,6vw,72px)}.problem-board{border:1px solid var(--line-strong);box-shadow:var(--shadow-artifact);background:radial-gradient(circle at 84% 4%,#fbe1d1d9,#0000 24%),linear-gradient(145deg,#fff 0%,#fafafb 62%,#f3f3f4 100%);border-radius:30px;overflow:hidden}.problem-board__brief{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:36px;padding:clamp(26px,4vw,48px);display:grid}.problem-board__brief h3{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,4vw,52px);font-weight:450;line-height:1.02}.problem-board__brief dl{gap:8px;margin:0;display:grid}.problem-board__brief dl>div{border-bottom:1px solid #17191c1a;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.problem-board__brief dt,.problem-board__brief dd{margin:0;font-size:13px;line-height:1.4}.problem-board__brief dt{color:var(--muted)}.problem-board__brief dd{font-weight:700}.problem-board__sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.problem-record{min-width:0;min-height:210px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #17191c1c;border-radius:20px;grid-template-columns:auto 1fr;gap:11px 12px;padding:20px;transition:border-color .22s,transform .22s,box-shadow .22s,background .22s;animation:.48s cubic-bezier(.2,.75,.2,1) backwards problem-record-in;display:grid;position:relative;box-shadow:0 10px 30px #17191c0b}.problem-record:nth-child(2){animation-delay:70ms}.problem-record:nth-child(3){animation-delay:.14s}.problem-record:nth-child(4){animation-delay:.21s}.problem-record:hover,.problem-record:focus-visible,.problem-record.is-focused{z-index:1;border-color:#5d2a1a57;transform:translateY(-4px);box-shadow:0 18px 48px #17191c1a}.problem-record:focus-visible{outline-offset:2px;outline:3px solid #5d2a1a33}.problem-record.is-selected{background:linear-gradient(150deg,#fff,#fbe1d19e)}.problem-record__index{color:#17191c52;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;top:14px;right:15px}.problem-record .icon-tile{grid-row:span 2;width:42px;height:42px}.problem-record__meta{align-content:center;gap:2px;padding-right:28px;display:grid}.problem-record__meta b{font-size:15px}.problem-record__meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.problem-record>strong{grid-column:1/-1;align-self:end;font-size:17px;line-height:1.3}.problem-record__id{color:var(--muted);grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.problem-record>i{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--mist);border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.problem-record.is-selected>i{color:#fff;background:var(--sienna)}.problem-board__workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;padding:0 16px 16px;display:grid}.problem-board__tray,.problem-board__inspector{border:1px solid #17191c1c;border-radius:22px;min-width:0}.problem-board__tray{background:var(--ink);color:#fff;padding:22px;position:relative;overflow:hidden}.problem-board__tray:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 14%,#fbe1d133,#0000 28%);position:absolute;inset:0}.problem-board__tray-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.problem-board__tray h4{font-family:var(--serif);margin:6px 0 0;font-size:25px;font-weight:500}.problem-board__tray .artifact-label{color:#ffffff8c}.problem-board__tray-actions{gap:6px;display:flex}.problem-board__tray-actions button{color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 12px;font-size:11px}.problem-board__tray-actions button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.problem-board__evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:126px;margin-top:20px;display:grid;position:relative}.problem-board__evidence>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;gap:3px;min-width:0;padding:12px 14px;animation:.3s both evidence-chip-in;display:grid}.problem-board__evidence>button.active{background:#fbe1d124;border-color:#fbe1d19e}.problem-board__evidence span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.problem-board__evidence b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.problem-board__evidence small{color:#ffffff85}.problem-board__evidence>p{color:#ffffff94;align-self:center;max-width:430px;margin:0;font-size:14px;line-height:1.55}.problem-board__gap-route{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:18px;font-size:10px;display:grid;position:relative}.problem-board__gap-route i{background:repeating-linear-gradient(90deg,#ffffff47 0 6px,#0000 6px 11px);height:1px}.problem-board__gap-route b{width:34px;height:34px;color:var(--ink);background:var(--peach);border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 0 0 7px #fbe1d117}.problem-board__inspector{background:#fff;padding:24px}.problem-board__inspector-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.problem-board__inspector-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.problem-board__inspector-title h4{margin:4px 0 0;font-size:18px;line-height:1.3}.problem-board__assertion{background:var(--peach);border-radius:15px;margin-top:18px;padding:16px}.problem-board__assertion span{color:var(--sienna);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.problem-board__assertion p{margin:7px 0 0;font-size:14px;line-height:1.55}.problem-board__fields{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.problem-board__fields code{color:#17191cc2;border:1px solid var(--line-strong);background:var(--fog);border-radius:8px;padding:6px 8px;font-size:10px}.problem-board__inspector dl{gap:0;margin:16px 0 0;display:grid}.problem-board__inspector dl>div{border-top:1px solid var(--line);padding:14px 0}.problem-board__inspector dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.problem-board__inspector dd{margin:6px 0 0;font-size:13px;line-height:1.55}.problem-board__diagnosis{border-top:1px solid var(--line-strong);background:#ffffff94;padding:16px}.problem-board__counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.problem-board__counters span{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid}.problem-board__counters b{font-family:var(--serif);font-size:34px;font-weight:500}.problem-board__counters small{color:var(--muted);font-size:11px;line-height:1.35}.problem-board__gaps{background:var(--mist);border-radius:18px;grid-template-columns:200px 1fr;align-items:start;gap:18px;margin-top:16px;padding:20px;display:grid}.problem-board__gaps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.problem-board__gaps p{gap:9px;margin:0;font-size:12px;line-height:1.45;display:flex}.problem-board__gaps p b{color:var(--sienna);flex:none}.problem-board__conclusion{text-align:center;margin:16px 0 2px;font-size:15px;line-height:1.55}.agent-session{background:var(--ink);border:1px solid #17191c24;border-radius:30px;overflow:hidden;box-shadow:0 30px 90px #17191c2e}.agent-session__topline{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:14px 20px;font-size:11px;display:flex}.agent-session__topline>span:first-child{align-items:center;gap:8px;display:flex}.agent-session__topline i{background:#e49c73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e49c731c}.agent-session__main{background:#ffffff1a;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:1px;display:grid}.agent-chat,.agent-console{color:#fff;background:#1d2024;min-width:0}.agent-chat>header,.agent-console>header,.smart-chat>header,.gateway-chat>header,.gateway-graph>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.agent-chat>header>div,.agent-console>header>div,.smart-chat>header>div,.gateway-chat>header>div,.gateway-graph>header>div{align-items:center;gap:11px;display:flex}.agent-chat header small,.agent-console header small,.smart-chat header small,.gateway-chat header small,.gateway-graph header small{color:#ffffff75;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-chat header h3,.agent-console header h3,.smart-chat header h4,.gateway-chat header h3,.gateway-graph header h3{color:#fff;margin:3px 0 0;font-size:16px}.agent-chat>header>span,.agent-console>header>span,.smart-chat>header>span,.gateway-chat>header>span,.gateway-graph>header>span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.agent-chat .icon-tile,.agent-console .icon-tile,.smart-chat .icon-tile,.gateway-chat .icon-tile,.gateway-graph .icon-tile{color:#fff;background:#ffffff12;border-color:#ffffff1f}.agent-chat__log{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:530px;max-height:640px;padding:22px;display:flex;overflow-y:auto}.agent-message{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px 18px 18px 5px;max-width:86%;padding:15px 17px;animation:.36s cubic-bezier(.2,.75,.2,1) both chat-message-in}.agent-message--user{color:var(--ink);background:var(--peach);border:0;border-radius:18px 18px 5px;align-self:flex-end}.agent-message>span{color:#ffffff78;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.agent-message--user>span{color:#5d2a1aa8}.agent-message p{margin:7px 0 0;font-size:14px;line-height:1.55}.agent-tool-message{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-self:stretch;gap:8px;padding:13px 14px;animation:.35s both tool-row-in;display:grid}.agent-tool-message:hover,.agent-tool-message:focus-visible,.agent-tool-message.active{background:#fbe1d114;border-color:#fbe1d175}.agent-tool-message:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.agent-tool-message>span{align-items:center;gap:8px;display:flex}.agent-tool-message .line-icon{width:15px}.agent-tool-message code{color:#ffd7c0;font-size:11px}.agent-tool-message small{color:#ffffff94;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px}.agent-tool-message p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.45}.agent-tool-message b{color:#ffffff75;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;display:flex}.agent-tool-message .arrow-svg{width:12px}.agent-message--final{background:linear-gradient(135deg,#fbe1d129,#ffffff0f);border-color:#fbe1d157;max-width:94%}.agent-message--final>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.agent-message--final>div span{color:#ffffffb3;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:9px}.agent-chat__controls{border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:16px 20px;display:flex}.agent-chat__controls .primary-button{min-height:46px}.agent-chat__controls .primary-button .line-icon{width:16px}.agent-chat__controls>button:last-child{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;display:flex}.agent-chat__controls>button:disabled{opacity:.38;cursor:default}.agent-console__tabs,.agent-answer__tabs{border-bottom:1px solid #ffffff1a;gap:5px;padding:12px 16px;display:flex;overflow-x:auto}.agent-console__tabs button,.agent-answer__tabs button{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.agent-console__tabs button.active,.agent-answer__tabs button.active{color:var(--ink);background:var(--peach)}.agent-console__tabs button:focus-visible,.agent-answer__tabs button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.agent-console__panel{min-height:586px;padding:16px}.agent-run-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-run-list li button{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;width:100%;min-height:78px;padding:11px;display:grid}.agent-run-list li.active button{background:#fbe1d117;border-color:#fbe1d17a}.agent-run-list li.done button{background:#ffffff0f}.agent-run-list li.pending{opacity:.46}.agent-run-list li button>span{color:#ffffff94;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.agent-run-list li.done button>span{color:var(--sienna);background:var(--peach);border-color:#0000}.agent-run-list li button>span .line-icon{width:16px}.agent-run-list strong{font-size:12px;display:block}.agent-run-list small{color:#ffffff87;margin-top:5px;font-size:10px;line-height:1.4;display:block}.agent-tool-inspector,.agent-reasoning-summary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;min-height:440px;padding:23px}.agent-tool-inspector .artifact-label,.agent-reasoning-summary .artifact-label{color:#ffffff7a}.agent-tool-inspector h4{margin:14px 0 20px;font-size:17px}.agent-tool-inspector h4 code{color:#ffd7c0}.agent-tool-inspector dl{gap:9px;margin:0;display:grid}.agent-tool-inspector dl>div{background:#0000002e;border-radius:12px;padding:14px}.agent-tool-inspector dt{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.agent-tool-inspector dd{color:#ffffffc2;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.agent-tool-inspector>div:last-child{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.agent-tool-inspector>div:last-child span{color:#ffffff9e;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:9px}.agent-reasoning-summary h4{font-family:var(--serif);margin:14px 0 10px;font-size:27px;font-weight:500}.agent-reasoning-summary>p{color:#ffffffb8;font-size:14px;line-height:1.6}.agent-reasoning-summary ol{gap:8px;margin:20px 0;padding-left:20px;display:grid}.agent-reasoning-summary li{color:#ffffffad;font-size:12px;line-height:1.45}.agent-reasoning-summary>small{color:#ffffff70;border-top:1px solid #ffffff17;padding-top:15px;font-size:10px;line-height:1.5;display:block}.agent-answer{color:#fff;background:linear-gradient(140deg,#17191c,#25282d);border-top:1px solid #ffffff1a;padding:22px}.agent-answer__head{justify-content:space-between;align-items:end;gap:20px;display:flex}.agent-answer__head h3{font-family:var(--serif);margin:5px 0 0;font-size:28px;font-weight:500}.agent-answer__head .artifact-label{color:#ffffff75}.agent-answer__head>span{color:#ffd7c0;border:1px solid #fbe1d12e;border-radius:999px;padding:7px 10px;font-size:10px}.agent-answer__tabs{border-bottom:0;padding:16px 0 10px}.agent-answer__panel{min-height:136px;color:var(--ink);background:#fffffff5;border-radius:18px;padding:19px}.agent-answer__empty{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.agent-answer__summary h4{font-family:var(--serif);margin:0;font-size:25px;font-weight:520}.agent-answer__summary p{margin:9px 0 0;font-size:13px;line-height:1.65}.agent-answer__evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.agent-answer__evidence button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.agent-answer__evidence button:hover{border-color:var(--sienna)}.agent-answer__evidence span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.agent-answer__evidence strong{font-size:12px}.agent-answer__evidence small{color:var(--muted);font-size:10px;line-height:1.45}.agent-answer__unknown ul{gap:8px;margin:0;padding-left:20px;display:grid}.agent-answer__unknown li{font-size:13px;line-height:1.55}.connector-catalog__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px 0 16px;display:grid}.connector-catalog__stats span{border:1px solid var(--line);background:var(--fog);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.connector-catalog__stats b{font-family:var(--serif);font-size:30px;font-weight:500}.connector-catalog__stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.connector-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.connector-catalog>section{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;min-width:0;padding:15px;transition:border-color .18s,box-shadow .18s}.connector-catalog>section.is-active{border-color:#5d2a1a52;box-shadow:0 12px 36px #17191c12}.connector-catalog>section>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.connector-catalog>section>header h4{margin:2px 0 0;font-size:15px}.connector-catalog>section>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.connector-catalog>section>header>b{width:30px;height:30px;color:var(--muted);background:var(--mist);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;display:grid}.connector-catalog>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.connector-catalog>section>div>button{min-width:0;min-height:84px;color:var(--ink);text-align:left;background:var(--fog);cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.connector-catalog>section>div>button:hover,.connector-catalog>section>div>button:focus-visible,.connector-catalog>section>div>button.active{background:var(--peach);border-color:#5d2a1a4d;transform:translateY(-2px)}.connector-catalog>section>div>button:focus-visible{outline-offset:2px;outline:2px solid #5d2a1a38}.connector-catalog>section>div>button>i{width:30px;height:30px;color:var(--sienna);background:#fff;border-radius:9px;place-items:center;display:grid}.connector-catalog>section>div>button>i .line-icon{width:16px}.connector-catalog>section>div>button>span{min-width:0}.connector-catalog>section>div>button strong{font-size:12px;display:block}.connector-catalog>section>div>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.connector-catalog>section>div>button em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:999px;align-self:start;padding:3px 5px;font-size:7px;font-style:normal;font-weight:850}.connector-catalog>section>div>button em[data-readiness=documented]{color:var(--sienna);background:#ffffffd9}.connector-catalog__smart{color:#fff;text-align:left;background:linear-gradient(125deg, var(--ink), #383239);cursor:pointer;border:0;border-radius:20px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:110px;padding:20px 22px;display:grid}.connector-catalog__smart:hover,.connector-catalog__smart:focus-visible{transform:translateY(-2px);box-shadow:0 18px 46px #17191c2e}.connector-catalog__smart:focus-visible{outline:3px solid var(--peach);outline-offset:2px}.connector-catalog__smart .icon-tile{color:var(--ink);background:var(--peach);border:0}.connector-catalog__smart small{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.connector-catalog__smart strong{font-family:var(--serif);margin-top:3px;font-size:22px;font-weight:500;display:block}.connector-catalog__smart p{color:#fff9;margin:5px 0 0;font-size:10px}.smart-chat-lab{border:1px solid var(--line-strong);background:var(--line-strong);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1px;display:grid;overflow:hidden}.smart-chat{color:#fff;background:var(--ink);min-width:0}.smart-chat__log{flex-direction:column;gap:9px;min-height:430px;max-height:560px;padding:18px;display:flex;overflow-y:auto}.smart-chat__message{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px 16px 16px 5px;max-width:88%;padding:13px 15px;animation:.34s both chat-message-in}.smart-chat__message--user{color:var(--ink);background:var(--peach);border:0;border-radius:16px 16px 5px;align-self:flex-end}.smart-chat__message>span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.smart-chat__message--user>span{color:#5d2a1a9e}.smart-chat__message p{margin:6px 0 0;font-size:13px;line-height:1.52}.smart-chat__tool{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;gap:7px;width:100%;padding:12px 13px;animation:.32s both tool-row-in;display:grid}.smart-chat__tool.active,.smart-chat__tool:hover,.smart-chat__tool:focus-visible{background:#fbe1d114;border-color:#fbe1d173}.smart-chat__tool:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.smart-chat__tool>span{align-items:center;gap:7px;display:flex}.smart-chat__tool .line-icon{width:14px}.smart-chat__tool code{color:#ffd7c0;font-size:11px}.smart-chat__tool small{color:#ffffff7a;text-transform:uppercase;margin-left:auto;font-size:8px}.smart-chat__tool p{color:#ffffffa1;margin:0;font-size:10px;line-height:1.45}.smart-chat__message--final{background:#fbe1d11f;border-color:#fbe1d159;max-width:94%}.smart-chat>footer{border-top:1px solid #ffffff1a;gap:8px;padding:14px 18px;display:flex}.smart-chat>footer .smart-connector-run{flex:1;min-height:46px}.smart-chat>footer>button:last-child{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;display:flex}.smart-chat>footer>button:disabled{opacity:.4}.smart-agent-console{background:#fff;min-width:0;padding:20px}.smart-agent-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.smart-agent-console>header strong{font-size:14px}.smart-agent-console__tool{border:1px solid var(--line);background:var(--fog);border-radius:17px;margin-top:16px;padding:18px}.smart-agent-console__tool>span{align-items:center;gap:8px;display:flex}.smart-agent-console__tool>span .line-icon{width:17px;color:var(--sienna)}.smart-agent-console__tool>span code{color:var(--sienna);font-size:12px;font-weight:700}.smart-agent-console__tool dl{gap:7px;margin:15px 0;display:grid}.smart-agent-console__tool dl>div{background:#fff;border-radius:11px;padding:12px}.smart-agent-console__tool dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.smart-agent-console__tool dd{margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.smart-agent-console__tool>div{border-top:1px solid var(--line);padding-top:14px}.smart-agent-console__tool>div p{margin:7px 0 0;font-size:12px;line-height:1.55}.smart-agent-console__profile{gap:0;margin:15px 0 0;display:grid}.smart-agent-console__profile>div{border-top:1px solid var(--line);grid-template-columns:118px 1fr;gap:10px;padding:10px 0;display:grid}.smart-agent-console__profile dt,.smart-agent-console__profile dd{margin:0;font-size:10px;line-height:1.4}.smart-agent-console__profile dt{color:var(--muted)}.smart-agent-console>small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.smart-connector-story .smart-connector-flow li{padding:0}.smart-connector-story .smart-connector-flow li>button{width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto 1fr auto;gap:9px;padding:22px;display:grid}.smart-connector-story .smart-connector-flow li>button:focus-visible{outline-offset:-3px;border-radius:17px;outline:3px solid #5d2a1a33}.smart-connector-story .smart-connector-flow li>button>strong{font-size:15px}.smart-connector-story .smart-connector-flow li>button>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.smart-connector-story .smart-connector-flow li>button>small{justify-self:start}.smart-connector-artifacts{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:14px;display:flex}.smart-connector-artifacts span{color:var(--muted);border:1px solid var(--line);background:var(--fog);border-radius:9px;padding:7px 9px;font-size:9px;font-weight:750}.pipeline-workbench{border:1px solid var(--line-strong);box-shadow:var(--shadow-artifact);background:linear-gradient(145deg,#fff,#f6f6f7);border-radius:30px;padding:clamp(24px,4vw,42px);overflow:hidden}.pipeline-workbench__head{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:40px;display:grid}.pipeline-workbench__head h3{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(31px,4vw,50px);font-weight:470;line-height:1.02}.pipeline-workbench__head h3 em{color:var(--sienna);font-weight:inherit}.pipeline-workbench__head>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pipeline-workbench__source-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:30px;display:grid}.pipeline-workbench__source-tabs button{min-width:0;min-height:72px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.pipeline-workbench__source-tabs button.active,.pipeline-workbench__source-tabs button:hover,.pipeline-workbench__source-tabs button:focus-visible{color:#fff;border-color:var(--ink);background:var(--ink)}.pipeline-workbench__source-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5d2a1a33}.pipeline-workbench__source-tabs .icon-tile{width:36px;height:36px}.pipeline-workbench__source-tabs button.active .icon-tile,.pipeline-workbench__source-tabs button:hover .icon-tile{color:var(--ink);background:var(--peach);border-color:#0000}.pipeline-workbench__source-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.pipeline-workbench__source-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.pipeline-workbench__source-tabs button.active small,.pipeline-workbench__source-tabs button:hover small{color:#ffffff8c}.pipeline-workbench__profile{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;margin-top:10px;padding:20px;display:grid}.pipeline-workbench__profile h4{margin:5px 0 7px;font-size:18px}.pipeline-workbench__profile p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pipeline-workbench__profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.pipeline-workbench__profile dl>div{background:var(--fog);border-radius:11px;padding:11px}.pipeline-workbench__profile dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.pipeline-workbench__profile dd{margin:5px 0 0;font-size:9px;line-height:1.4}.pipeline-workbench__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid;position:relative}.pipeline-workbench__rail:before{content:"";z-index:0;background:linear-gradient(90deg,var(--sienna),#5d2a1a26);height:2px;position:absolute;top:35px;left:10%;right:10%}.pipeline-workbench__rail button{z-index:1;min-width:0;min-height:96px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffffff5;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:4px 11px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.pipeline-workbench__rail button:hover,.pipeline-workbench__rail button:focus-visible,.pipeline-workbench__rail button.active{border-color:#5d2a1a57;transform:translateY(-3px);box-shadow:0 12px 34px #17191c14}.pipeline-workbench__rail button:focus-visible{outline-offset:2px;outline:3px solid #5d2a1a2e}.pipeline-workbench__rail button>span{width:48px;height:48px;color:var(--sienna);background:var(--peach);border-radius:15px;grid-row:span 2;place-items:center;display:grid;position:relative}.pipeline-workbench__rail button>span .line-icon{width:20px}.pipeline-workbench__rail button>span i{color:#fff;background:var(--ink);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px}.pipeline-workbench__rail button strong{font-size:14px}.pipeline-workbench__rail button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.pipeline-workbench__rail button>.arrow-svg{color:var(--sienna);position:absolute;top:40px;right:-14px}.pipeline-workbench__rail button.done>span{color:#fff;background:var(--sienna)}.pipeline-workbench__rail button.pending{opacity:.62}.pipeline-workbench__body{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:10px;margin-top:10px;display:grid}.pipeline-workbench__stage,.pipeline-workbench__lineage{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0}.pipeline-workbench__stage{padding:22px}.pipeline-workbench__stage-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.pipeline-workbench__stage-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pipeline-workbench__stage-head h4{font-family:var(--serif);margin:4px 0 0;font-size:25px;font-weight:500}.pipeline-workbench__stage-head>span:last-child{max-width:190px;color:var(--muted);background:var(--fog);border-radius:9px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.35}.pipeline-workbench__mode-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:18px;padding-bottom:14px;display:flex}.pipeline-workbench__mode-tabs button{min-height:34px;color:var(--muted);background:var(--fog);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:10px;font-weight:750}.pipeline-workbench__mode-tabs button.active{color:#fff;background:var(--ink)}.pipeline-workbench__process>p{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.55}.pipeline-workbench__process ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pipeline-workbench__process li{background:var(--fog);border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.pipeline-workbench__process li>span{width:28px;height:28px;color:var(--sienna);background:var(--peach);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.pipeline-workbench__process li p{margin:3px 0 0;font-size:11px;line-height:1.45}.pipeline-workbench__contract{gap:7px;margin:16px 0 0;display:grid}.pipeline-workbench__contract>div{border:1px solid var(--line);border-radius:12px;padding:14px}.pipeline-workbench__contract dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.pipeline-workbench__contract dd{margin:7px 0 0;font-size:11px;line-height:1.55}.pipeline-workbench__contract>div:last-child{background:var(--peach);border-color:#0000}.pipeline-workbench__lineage{color:#fff;background:var(--ink);padding:20px;overflow:hidden}.pipeline-workbench__lineage .artifact-label{color:#ffffff75}.pipeline-workbench__lineage>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pipeline-workbench__lineage>header strong{font-size:13px}.pipeline-workbench__lineage ol{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.pipeline-workbench__lineage li{grid-template-columns:34px 1fr;gap:10px;min-height:68px;padding:8px 0;display:grid;position:relative}.pipeline-workbench__lineage li:not(:last-child):after{content:"";background:#ffffff24;width:1px;position:absolute;top:43px;bottom:-7px;left:16px}.pipeline-workbench__lineage li>span{z-index:1;color:#ffffff85;background:var(--ink);border:1px solid #ffffff21;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.pipeline-workbench__lineage li>span .line-icon{width:15px}.pipeline-workbench__lineage li.active>span{color:var(--ink);border-color:var(--peach);background:var(--peach);box-shadow:0 0 0 6px #fbe1d114}.pipeline-workbench__lineage li.done>span{color:#fff;background:var(--sienna);border-color:var(--sienna)}.pipeline-workbench__lineage li.pending{opacity:.45}.pipeline-workbench__lineage li small{color:#fff6;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.pipeline-workbench__lineage li strong{color:#ffffffc2;margin-top:4px;font-size:10px;line-height:1.4;display:block}.pipeline-workbench__lineage>div{border-top:1px solid #ffffff1a;padding-top:14px}.pipeline-workbench__lineage>div p{color:#ffffff94;margin:7px 0 0;font-size:10px;line-height:1.5}.pipeline-method-dock{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:250px 1fr;align-items:center;gap:18px;margin-top:10px;padding:18px;display:grid}.pipeline-method-dock>div:first-child p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.pipeline-method-dock>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.pipeline-method-dock button{min-height:66px;color:var(--muted);text-align:center;border:1px solid var(--line);background:var(--fog);cursor:pointer;border-radius:11px;place-items:center;gap:6px;padding:8px;font-size:8px;display:grid}.pipeline-method-dock button.is-relevant{border-color:#5d2a1a33}.pipeline-method-dock button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.pipeline-method-dock button .line-icon{width:17px}.pipeline-workbench__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pipeline-workbench__results>div{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:17px}.pipeline-workbench__results>div>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pipeline-workbench__results>div>div span{color:var(--muted);background:var(--fog);border-radius:8px;padding:6px 8px;font-size:8px}.pipeline-workbench__results ul{gap:5px;margin:10px 0 0;padding-left:15px;display:grid}.pipeline-workbench__results li,.pipeline-workbench__results p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.pipeline-workbench__results>div:last-child{background:var(--peach);border-color:#0000}.alpha-case-dossier{border:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--fog));border-radius:20px;grid-template-columns:1fr 270px;gap:18px;margin-bottom:18px;padding:18px;display:grid}.alpha-case-dossier>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.alpha-case-dossier>header>div{align-items:center;gap:11px;display:flex}.alpha-case-dossier header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.alpha-case-dossier header h4{margin:3px 0 0;font-size:17px}.alpha-case-dossier>header>span{color:var(--muted);background:var(--mist);border-radius:999px;padding:6px 9px;font-size:9px}.alpha-case-dossier dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.alpha-case-dossier dl>div{background:#fff;border-radius:11px;padding:11px}.alpha-case-dossier dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.alpha-case-dossier dd{margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.35}.alpha-case-dossier__gate{color:#fff;background:var(--ink);border-radius:15px;grid-template-columns:1fr auto;gap:6px 8px;padding:14px;display:grid}.alpha-case-dossier__gate>span{color:#ffffff75;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:800}.alpha-case-dossier__gate p{justify-content:space-between;gap:8px;margin:0;font-size:9px;display:flex}.alpha-case-dossier__gate p i{color:#ffd7c0;font-style:normal}.alpha-case-dossier__gate strong{font-family:var(--serif);grid-area:2/2/span 2;align-self:center;font-size:31px;font-weight:500}.context-map__edge-wrap{display:contents}.context-map__edge-label{z-index:2;left:var(--edge-label-x);top:var(--edge-label-y);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #17191c1a;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)scale(.86)}.context-map__edge-label.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.context-map__legend i[data-tone=identity]{background:#47636f}.context-map__legend i[data-tone=norm]{background:#9b6a4e}.context-map__edge[data-tone=identity]{color:#47636f75}.context-map__edge[data-tone=norm]{color:#9b6a4e7a}.context-map__node-card>span,.context-map__node-card>small{font-size:11px}.context-map__node-card>strong{font-size:14px}.context-map__inspector-title small,.context-map__inspector dt,.context-map__inspector dd{font-size:11px}.context-map__inspector-title h5{font-size:19px}.context-map__inspector-links button{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.context-map__inspector-links button span{color:#ffffff80;font-size:9px}.context-map__inspector-links button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.context-map__relations li{font-size:12px}.entity-recipe__graph{margin-bottom:16px}.entity-recipe__graph-head{background:var(--mist);border-radius:14px;grid-template-columns:230px 1fr;align-items:start;gap:18px;margin-bottom:12px;padding:15px;display:grid}.entity-recipe__graph-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gateway-lab{border:1px solid var(--line-strong);box-shadow:var(--shadow-artifact);background:#fff;border-radius:28px;overflow:hidden}.gateway-lab__role-picker{border-bottom:1px solid var(--line);background:var(--fog);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:24px;padding:22px;display:grid}.gateway-lab__role-picker p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.gateway-lab__role-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gateway-lab__role-picker button{min-height:46px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750}.gateway-lab__role-picker button.active,.gateway-lab__role-picker button:hover,.gateway-lab__role-picker button:focus-visible{color:#fff;border-color:var(--ink);background:var(--ink)}.gateway-lab__role-picker button:focus-visible{outline-offset:2px;outline:3px solid #5d2a1a33}.gateway-lab__surface{background:#17191c1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.gateway-chat,.gateway-graph{color:#fff;background:var(--ink);min-width:0}.gateway-chat__log{flex-direction:column;gap:10px;min-height:500px;padding:20px;display:flex}.gateway-chat__message{background:#ffffff12;border:1px solid #ffffff1a;border-radius:17px 17px 17px 5px;max-width:88%;padding:14px 16px;animation:.34s both chat-message-in}.gateway-chat__message--user{color:var(--ink);background:var(--peach);border:0;border-radius:17px 17px 5px;align-self:flex-end}.gateway-chat__message>span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.gateway-chat__message--user>span{color:#5d2a1a9e}.gateway-chat__message p{margin:7px 0 0;font-size:13px;line-height:1.55}.gateway-chat__tool{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;padding:12px 14px;animation:.32s both tool-row-in}.gateway-chat__tool>span{align-items:center;gap:8px;display:flex}.gateway-chat__tool .line-icon{width:15px}.gateway-chat__tool code{color:#ffd7c0;font-size:11px}.gateway-chat__tool small{color:#ffffff7a;text-transform:uppercase;margin-left:auto;font-size:8px}.gateway-chat__tool p{color:#ffffffa1;margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45}.gateway-chat__message--answer{background:#fbe1d11c;border-color:#fbe1d157;max-width:94%}.gateway-chat__message--answer>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.gateway-chat__message--answer button{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:5px 7px;font-size:8px}.gateway-chat__message--answer>small{color:#ffffff75;margin-top:11px;font-size:8px;display:block}.gateway-chat>footer{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 20px;display:flex}.gateway-chat>footer .primary-button{min-height:46px}.gateway-chat>footer .line-icon{width:16px}.gateway-chat>footer>span{color:#ffffff7a;font-size:9px;line-height:1.4}.gateway-graph{background:#202328}.gateway-policy-graph{background:radial-gradient(circle at 50% 45%,#fbe1d11a,#0000 38%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:360px;padding:26px;display:grid;position:relative}.gateway-policy-graph:before,.gateway-policy-graph:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#ffffff2e 0 7px,#0000 7px 12px);height:1px;position:absolute;left:18%;right:18%}.gateway-policy-graph:before{top:32%}.gateway-policy-graph:after{top:67%}.gateway-policy-graph button{z-index:1;color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr;align-content:center;gap:6px 9px;min-width:0;min-height:132px;padding:14px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:grid;position:relative}.gateway-policy-graph button:hover,.gateway-policy-graph button:focus-visible,.gateway-policy-graph button.is-selected{background:#fbe1d11c;border-color:#fbe1d185;transform:translateY(-3px)}.gateway-policy-graph button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.gateway-policy-graph button.is-pending{opacity:.38}.gateway-policy-graph button.is-reached{box-shadow:inset 0 0 0 1px #fbe1d126}.gateway-policy-graph button>span{color:#ffffff52;font-size:8px;position:absolute;top:9px;right:10px}.gateway-policy-graph button>i{width:34px;height:34px;color:var(--ink);background:var(--peach);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.gateway-policy-graph button>i .line-icon{width:17px}.gateway-policy-graph button small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.07em;align-self:end;font-size:8px}.gateway-policy-graph button strong{text-overflow:ellipsis;align-self:start;font-size:11px;line-height:1.35;overflow:hidden}.gateway-policy-graph button[data-node=redacted]{border-style:dashed}.gateway-graph__inspector{color:var(--ink);background:#fff;border-radius:15px;margin:0 20px 12px;padding:17px}.gateway-graph__inspector h4{font-family:var(--serif);margin:6px 0 7px;font-size:22px;font-weight:500}.gateway-graph__inspector p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gateway-graph__relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.gateway-graph__relations li{color:#ffffff80;border:1px solid #ffffff14;border-radius:9px;padding:8px 9px;font-size:8px}@keyframes problem-record-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes evidence-chip-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes chat-message-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tool-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (width<=1100px){.problem-board__brief,.pipeline-workbench__head,.problem-board__workspace,.agent-session__main,.smart-chat-lab,.pipeline-workbench__body,.gateway-lab__surface{grid-template-columns:1fr}.problem-board__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-console__panel{min-height:0}.agent-chat__log{min-height:440px}.agent-answer__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-workbench__source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-workbench__profile{grid-template-columns:1fr}.pipeline-workbench__profile dl{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-lab__role-picker{grid-template-columns:1fr}}@media (width<=820px){.problem-board,.agent-session,.pipeline-workbench,.gateway-lab{border-radius:22px}.problem-board__brief{padding:26px}.problem-board__counters{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-board__gaps,.connector-catalog{grid-template-columns:1fr}.connector-catalog__stats,.smart-connector-story .smart-connector-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-workbench{padding:24px}.pipeline-workbench__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-workbench__rail:before,.pipeline-workbench__rail button>.arrow-svg{display:none}.pipeline-method-dock,.pipeline-workbench__results,.alpha-case-dossier{grid-template-columns:1fr}.alpha-case-dossier dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-lab__role-picker>div:last-child{padding-bottom:4px;display:flex;overflow-x:auto}.gateway-lab__role-picker button{flex:none;min-width:190px}}@media (width<=720px){.context-map__viewport{background:radial-gradient(circle at 85% 0%,#fbe1d1b8,transparent 25%),var(--paper);min-height:0;padding:12px}.context-map__viewport:before,.context-map__edges,.context-map__edge-label{display:none}.context-map__nodes{gap:8px;display:grid;position:relative;inset:auto}.context-map__node{width:100%;position:relative;transform:none;top:auto!important;left:auto!important}.context-map__node-card{min-height:102px}.context-map__node.is-selected .context-map__node-card,.context-map__node:hover .context-map__node-card,.context-map__node.is-neighbor .context-map__node-card{transform:none}.entity-recipe__graph .context-map__viewport{min-height:0}}@media (width<=540px){.problem-board__brief{padding:21px}.problem-board__brief dl>div{grid-template-columns:1fr;gap:3px}.problem-board__sources{grid-template-columns:1fr;padding:10px}.problem-record{min-height:174px}.problem-board__workspace{padding:0 10px 10px}.problem-board__tray-head,.agent-session__topline,.agent-answer__head{flex-direction:column;align-items:flex-start}.problem-board__tray-actions{width:100%}.problem-board__tray-actions button{flex:1}.problem-board__evidence{scroll-snap-type:x mandatory;min-height:108px;display:flex;overflow-x:auto}.problem-board__evidence>button{scroll-snap-align:start;flex:0 0 190px}.problem-board__counters,.problem-board__gaps>div{grid-template-columns:1fr}.agent-chat__log{min-height:430px;max-height:none;padding:16px}.agent-message{max-width:94%}.agent-chat__controls,.smart-chat>footer,.gateway-chat>footer{flex-direction:column;align-items:stretch}.agent-chat__controls>button,.smart-chat>footer>button,.gateway-chat>footer>button{justify-content:center;width:100%}.agent-answer__evidence,.connector-catalog__stats,.connector-catalog>section>div{grid-template-columns:1fr}.connector-catalog__smart{grid-template-columns:auto 1fr}.connector-catalog__smart>.arrow-svg{display:none}.smart-connector-story .smart-connector-flow{grid-template-columns:1fr}.smart-connector-story .smart-connector-flow li>button{min-height:210px}.pipeline-workbench{padding:18px}.pipeline-workbench__source-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pipeline-workbench__source-tabs button{scroll-snap-align:start;flex:0 0 190px}.pipeline-workbench__profile dl,.pipeline-workbench__rail{grid-template-columns:1fr}.pipeline-workbench__rail button{min-height:84px}.pipeline-workbench__stage-head{grid-template-columns:auto 1fr}.pipeline-workbench__stage-head>span:last-child{grid-column:1/-1;max-width:none}.pipeline-method-dock>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-case-dossier dl{grid-template-columns:1fr}.alpha-case-dossier>header{flex-direction:column;align-items:flex-start}.entity-recipe__graph-head{grid-template-columns:1fr}.gateway-policy-graph{grid-template-columns:1fr;min-height:0}.gateway-policy-graph:before,.gateway-policy-graph:after{display:none}.gateway-policy-graph button{min-height:104px}.gateway-graph__relations{grid-template-columns:1fr}}@media (hover:none){.problem-record:hover,.connector-catalog>section>div>button:hover,.connector-catalog__smart:hover,.pipeline-workbench__source-tabs button:hover,.pipeline-workbench__rail button:hover,.gateway-lab__role-picker button:hover,.gateway-policy-graph button:hover{box-shadow:none;transform:none}.agent-tool-message:hover,.smart-chat__tool:hover{background:#ffffff09;border-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){.problem-record,.problem-board__evidence>button,.agent-message,.agent-tool-message,.smart-chat__message,.smart-chat__tool,.gateway-chat__message,.gateway-chat__tool,.context-map__edge-label{transition:none!important;animation:none!important}.problem-record:hover,.problem-record:focus-visible,.problem-record.is-focused,.connector-catalog>section>div>button,.connector-catalog__smart,.pipeline-workbench__rail button,.gateway-policy-graph button{transform:none!important}}.pipeline-story__rail>div>div{min-width:0}.context-map{margin-top:8px}.context-map__body{grid-template-columns:minmax(0,1fr) 286px;gap:10px;margin-top:0}.context-map__viewport{background:radial-gradient(circle at 58% 42%, #fbe1d17a, transparent 28%), radial-gradient(circle at 1px 1px, #17191c11 1px, transparent 0) 0 0 / 28px 28px, var(--paper);border-radius:18px;min-height:390px}.context-map__node{width:clamp(118px,12vw,142px)}.context-map__node-card{border-radius:16px;min-height:98px;padding:12px}.context-map__inspector{border-radius:18px;min-height:390px;padding:18px}.entity-recipe__graph .context-map__viewport{min-height:380px}@media (width>=721px) and (width<=1000px){.context-map__body{grid-template-columns:minmax(0,1fr) 250px}.context-map__viewport,.context-map__inspector{min-height:390px}.context-map__inspector dl,.context-map__inspector-links{grid-template-columns:1fr}.entity-recipe__graph .context-map__viewport{min-height:380px}}@media (width<=720px){.context-map__body{grid-template-columns:1fr}.context-map__viewport,.context-map__inspector,.entity-recipe__graph .context-map__viewport{min-height:0}.context-map__inspector dl,.context-map__inspector-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.context-map__edge.is-ambient:after,.gateway-route:after,.pipeline-story__rail>div.active>b span{animation:none!important}}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-inline:clamp(16px,2.2vw,28px)}.site-nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;letter-spacing:.015em;flex:none;min-height:36px;padding-inline:9px;font-size:10px}.problem-section,.workflow-section,.sources-section,.smart-connector-section,.pipeline-section{padding-block:clamp(52px,6vw,72px)}.sources-section,.pipeline-section{background:var(--paper)}.smart-connector-section{background:var(--fog)}.problem-section .section-intro,.workflow-section .section-intro,.sources-section .section-intro,.smart-connector-section .section-intro,.pipeline-section .section-intro{margin-bottom:clamp(20px,2.4vw,28px)}.fact-scatter{background:var(--fog);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;height:510px;padding:0;display:grid;box-shadow:0 18px 50px #17191c0e}.fact-scatter__header{border-bottom:1px solid var(--line);padding:18px 22px 16px;display:block}.fact-scatter__header>span{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.fact-scatter__header h3{max-width:920px;margin-top:5px;font-size:clamp(23px,2.2vw,32px);line-height:1.12}.fact-scatter__stage{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) minmax(0,1fr);gap:12px;min-height:0;padding:14px 20px}.fact-card{min-height:0;box-shadow:none;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.fact-card .icon-tile{width:36px;height:36px}.fact-card strong{margin-top:3px;font-size:14px}.fact-card p{margin-top:5px;font-size:12px;line-height:1.38}.fact-scatter__gap{border-radius:20px;align-self:center;height:100%;min-height:0;max-height:228px;padding:18px}.fact-scatter__gap>strong{font-size:19px}.fact-scatter__footer{gap:18px;padding:14px 20px}.fact-scatter__conclusion{gap:2px!important;display:grid!important}.fact-scatter__conclusion span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:11px!important}.fact-scatter__conclusion strong{max-width:520px;font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.25}.fact-scatter__footer>div:last-child{grid-template-columns:repeat(3,auto);display:grid}.fact-scatter__footer>div:last-child span{min-height:34px;padding-inline:10px;font-size:11px}.simulation-chat{background:var(--paper);border:1px solid #17191c1a;border-radius:26px;grid-template-rows:minmax(0,1fr) auto;width:min(100%,980px);height:520px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #17191c12}.simulation-chat__log{grid-template-rows:68px minmax(0,1fr) 92px;gap:10px;min-height:0;padding:18px 26px 10px;display:grid;overflow:hidden}.simulation-chat__user{background:var(--mist);border-radius:18px 18px 5px;place-self:start end;width:min(78%,700px);padding:12px 15px;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1)}.simulation-chat__user span{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.simulation-chat__user p{margin:0;font-size:14px;line-height:1.4}.simulation-chat .is-reserved{visibility:hidden;opacity:0;transform:translateY(5px)}.simulation-chat .is-visible{visibility:visible;opacity:1;transform:translateY(0)}.simulation-chat__assistant,.simulation-chat__answer{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:0;display:grid}.simulation-chat__avatar{width:30px;height:30px;color:var(--sienna);background:var(--peach);border:1px solid #5d2a1a29;border-radius:10px;place-items:center;display:grid}.simulation-chat__avatar svg{width:16px;height:16px}.simulation-chat__trace{scrollbar-width:thin;scrollbar-color:#17191c24 transparent;align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.simulation-chat__step{background:#f7f6f3b8;border:1px solid #17191c13;border-radius:12px;min-height:38px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s;overflow:hidden}.simulation-chat__step.is-queued{visibility:hidden;opacity:0;transform:translateY(6px)}.simulation-chat__step.is-active{background:#fbe1d16b;border-color:#a5523238}.simulation-chat__step summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 9px;list-style:none;display:grid}.simulation-chat__step summary::-webkit-details-marker{display:none}.simulation-chat__step summary>i{width:26px;height:26px;color:var(--sienna);background:var(--paper);border-radius:8px;place-items:center;display:grid}.simulation-chat__step summary>i svg{width:14px;height:14px}.simulation-chat__step summary>span{min-width:0}.simulation-chat__step summary small{color:var(--muted);font-size:9px;line-height:1.1;display:block}.simulation-chat__step summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:500;display:block;overflow:hidden}.simulation-chat__step summary>b{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:500;display:flex}.simulation-chat__step summary>b svg{width:11px;height:11px}.simulation-chat__step[open] summary>b svg{transform:rotate(180deg)}.simulation-chat__step>div{border-top:1px solid #17191c11;grid-template-columns:58px minmax(0,1fr);gap:4px 8px;padding:7px 10px 10px 44px;display:grid}.simulation-chat__step>div span{color:var(--muted);font-size:9px}.simulation-chat__step code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--sans);font-size:10px;line-height:1.35}.simulation-chat__answer{align-items:start;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden}.simulation-chat__answer p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.simulation-chat__answer footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.simulation-chat__answer footer span{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:9px}.simulation-chat__composer{background:var(--paper);border:1px solid #17191c21;border-radius:20px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;height:66px;margin:0 20px 18px;padding:7px 8px 7px 14px;display:grid;box-shadow:0 10px 28px #17191c0f}.simulation-chat__composer textarea{resize:none;width:100%;height:44px;color:var(--ink);font:400 13px/1.35 var(--sans);background:0 0;border:0;outline:0;padding:3px 0}.simulation-chat__composer button{width:42px;height:42px;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.simulation-chat__composer button:disabled{cursor:wait;opacity:.76}.simulation-chat__composer button svg{width:15px;height:15px;transform:rotate(-90deg)}.simulation-chat__spinner{border:1.5px solid #ffffff5c;border-top-color:var(--paper);border-radius:50%;width:15px;height:15px;animation:.78s linear infinite simulation-spin}@keyframes simulation-spin{to{transform:rotate(360deg)}}.source-catalog{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;width:100%;height:520px;display:grid;overflow:hidden}.source-catalog__tiles{border:1px solid var(--line);background:var(--fog);border-radius:24px;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:12px;display:grid}.source-catalog__tiles>button{text-align:left;min-width:0;min-height:0;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:border-color .2s,background-color .2s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.source-catalog__tiles>button:hover,.source-catalog__tiles>button:focus-visible{border-color:#5d2a1a33}.source-catalog__tiles>button.active{background:var(--peach);border-color:#5d2a1a3b}.source-catalog__tiles>button>span:last-child{min-width:0}.source-catalog__tiles small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;line-height:1.2;display:block;overflow:hidden}.source-catalog__tiles strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.source-brand-icon{background-color:var(--paper);background-image:var(--brand-icon);background-position:50%;background-repeat:no-repeat;background-size:19px 19px;border:1px solid #17191c12;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.source-brand-icon svg{width:16px;height:16px}.source-brand-icon--large{background-size:28px 28px;border-radius:15px;width:50px;height:50px}.source-catalog__detail{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 50px #17191c0e}.source-catalog__detail>header{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;display:grid}.source-catalog__detail header small{color:var(--muted);font-size:10px}.source-catalog__detail h3{font-family:var(--serif);margin:2px 0;font-size:25px;font-weight:400}.source-catalog__detail header p{color:var(--text-muted);margin:0;font-size:12px}.source-bronze-flow{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.source-bronze-flow section{border:1px solid var(--line);background:var(--fog);border-radius:18px;grid-template-rows:auto 38px auto minmax(0,1fr);align-content:start;min-width:0;padding:16px;display:grid}.source-bronze-flow section>span{color:var(--sienna);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.source-bronze-flow section>i{width:34px;height:34px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;margin-top:14px;display:grid}.source-bronze-flow section>i svg{width:16px;height:16px}.source-bronze-flow section strong{margin-top:12px;font-size:14px;font-weight:500}.source-bronze-flow section code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--sans);margin-top:8px;font-size:11px;line-height:1.45}.source-bronze-flow>div{color:var(--muted);align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.source-bronze-flow>div i{background:var(--line);width:100%;height:1px}.source-bronze-flow>div i:last-child{position:relative;overflow:hidden}.source-bronze-flow>div i:last-child:after{content:"";background:var(--sienna);border-radius:50%;width:5px;height:5px;animation:4.8s cubic-bezier(.45,0,.2,1) infinite source-packet;position:absolute;top:-2px;left:-5px}@keyframes source-packet{0%,18%{opacity:0;transform:translate(0)}28%{opacity:1}76%{opacity:1}88%,to{opacity:0;transform:translate(46px)}}.source-catalog__detail>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:grid}.source-catalog__detail>footer span{color:var(--muted)}.source-catalog__detail>footer strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.source-catalog__detail>footer i{color:var(--sienna);font-style:normal}.pipeline-editor{background:var(--paper);border:1px solid #17191c1a;border-radius:24px;grid-template-rows:62px minmax(0,1fr);width:100%;height:500px;display:grid;overflow:hidden;box-shadow:0 20px 58px #17191c0f}.pipeline-editor__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:10px 14px 10px 18px;display:flex}.pipeline-editor__toolbar>div{align-items:center;gap:10px;display:flex}.pipeline-editor__toolbar strong{font-size:14px;font-weight:500}.pipeline-editor__status{color:var(--muted);font-size:10px}.pipeline-editor__status i{background:#62a478;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pipeline-editor__toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.pipeline-editor__toolbar select{border:1px solid var(--line);max-width:230px;min-height:38px;color:var(--ink);background:var(--fog);font:500 11px/1 var(--sans);border-radius:11px;padding:0 32px 0 12px}.pipeline-editor__workspace{grid-template-columns:minmax(0,1fr) 292px;min-height:0;display:grid}.pipeline-editor__canvas{background:var(--fog);min-width:0;min-height:0;position:relative;overflow:hidden}.pipeline-editor__grid{background:radial-gradient(circle at 1px 1px,#17191c12 1px,#0000 0) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 94%);mask-image:linear-gradient(#000000e6,#0000 94%)}.pipeline-editor__connection{background:#5d2a1a3d;height:1px;position:absolute;top:47%;left:10%;right:10%}.pipeline-editor__connection i{background:var(--sienna);border-radius:50%;width:7px;height:7px;animation:7s cubic-bezier(.45,0,.2,1) infinite pipeline-packet;position:absolute;top:-3px;left:0;box-shadow:0 0 0 5px #a552321a}.pipeline-editor__nodes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;display:grid;position:absolute;inset:58px 26px 96px}.pipeline-editor__nodes>button{text-align:left;min-width:0;min-height:126px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #17191c1a;border-radius:16px;grid-template-rows:30px auto auto;grid-template-columns:30px 1fr;align-content:center;gap:4px 8px;padding:14px;transition:border-color .22s,box-shadow .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 10px 24px #17191c0d}.pipeline-editor__nodes>button:hover,.pipeline-editor__nodes>button:focus-visible,.pipeline-editor__nodes>button.active{border-color:#5d2a1a47;box-shadow:0 14px 30px #5d2a1a1a}.pipeline-editor__nodes>button.active{transform:translateY(-3px)}.pipeline-editor__nodes>button>i:not(.pipeline-editor__port){width:30px;height:30px;color:var(--sienna);background:var(--peach);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.pipeline-editor__nodes>button>i svg{width:15px;height:15px}.pipeline-editor__nodes small{color:var(--muted);align-self:end;font-size:9px}.pipeline-editor__nodes strong{align-self:start;font-size:14px;font-weight:500}.pipeline-editor__nodes em{color:var(--text-muted);grid-column:1/-1;font-size:10px;font-style:normal}.pipeline-editor__port{border:2px solid var(--paper);background:var(--sienna);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.pipeline-editor__port--in{left:-5px}.pipeline-editor__port--out{right:-5px}.pipeline-editor__sample{border:1px solid var(--line);background:#ffffffe0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;font-size:10px;display:grid;position:absolute;bottom:20px;left:26px;right:26px}.pipeline-editor__sample span{color:var(--muted)}.pipeline-editor__sample code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);overflow:hidden}.pipeline-editor__sample b{color:var(--sienna);font-weight:500}.pipeline-editor__inspector{border-left:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden}.pipeline-editor__inspector>span{color:var(--sienna);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.pipeline-editor__inspector h3{font-family:var(--serif);margin:0;font-size:23px;font-weight:400;line-height:1.15}.pipeline-editor__inspector dl{align-content:start;gap:0;min-height:0;margin:6px 0 0;display:grid;overflow:hidden}.pipeline-editor__inspector dl>div{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.pipeline-editor__inspector dt{color:var(--muted);font-size:9px}.pipeline-editor__inspector dd{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.pipeline-editor__inspector>button{min-height:40px;color:var(--paper);background:var(--ink);font:500 11px/1 var(--sans);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex}.pipeline-editor__inspector>button svg{width:14px;height:14px}@media (width<=900px){.site-header{gap:9px}.site-nav a{padding-inline:8px}.source-catalog{grid-template-columns:minmax(0,1fr) 340px}.source-catalog__tiles{grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.source-catalog__tiles>button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:6px}.source-brand-icon{background-size:17px 17px;width:28px;height:28px}.pipeline-editor__workspace{grid-template-columns:minmax(0,1fr) 260px}.pipeline-editor__nodes{gap:8px;inset-inline:18px}.pipeline-editor__nodes>button{padding:10px}}@media (width<=720px){.problem-section,.workflow-section,.sources-section,.smart-connector-section,.pipeline-section{padding-block:44px}.fact-scatter{height:760px}.fact-scatter__stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fact-scatter__gap{grid-area:2/1/auto/-1;height:auto;min-height:118px;max-height:none}.fact-scatter__column:last-child{grid-area:1/2}.fact-card>i{display:none}.fact-scatter__footer{grid-template-columns:1fr}.fact-scatter__footer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-scatter__footer>div:last-child span{text-align:center;justify-content:center}.simulation-chat{border-radius:22px;height:660px}.simulation-chat__log{grid-template-rows:78px minmax(0,1fr) 126px;padding:14px 14px 8px}.simulation-chat__user{width:90%}.simulation-chat__answer p{-webkit-line-clamp:5}.simulation-chat__composer{height:74px;margin:0 12px 12px}.source-catalog{grid-template-rows:388px minmax(0,1fr);grid-template-columns:1fr;height:820px}.source-catalog__tiles{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.source-catalog__tiles>button{grid-template-columns:26px minmax(0,1fr)}.source-brand-icon{background-size:16px 16px;width:26px;height:26px}.source-brand-icon--large{background-size:26px 26px;width:46px;height:46px}.pipeline-editor{grid-template-rows:auto minmax(0,1fr);height:760px}.pipeline-editor__toolbar{flex-direction:column;align-items:flex-start;gap:6px;min-height:88px}.pipeline-editor__toolbar label{justify-content:space-between;width:100%}.pipeline-editor__toolbar select{max-width:min(76%,280px)}.pipeline-editor__workspace{grid-template-rows:400px minmax(0,1fr);grid-template-columns:1fr}.pipeline-editor__inspector{border-top:1px solid var(--line);border-left:0}.pipeline-editor__nodes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));inset:28px 18px 76px}.pipeline-editor__nodes>button{min-height:0}.pipeline-editor__connection{display:none}.pipeline-editor__sample{bottom:14px;left:18px;right:18px}}@media (width<=540px){.site-nav a{font-size:9px}.fact-scatter{height:820px}.fact-scatter__header{padding-inline:16px}.fact-scatter__stage{gap:7px;padding-inline:10px}.fact-card{grid-template-columns:30px minmax(0,1fr);padding:10px}.fact-card .icon-tile{width:30px;height:30px}.fact-card strong{font-size:12px}.fact-card p{font-size:11px}.fact-scatter__footer{padding-inline:12px}.fact-scatter__footer>div:last-child span{border-radius:12px;flex-direction:column;gap:2px;min-height:48px;padding:6px}.simulation-chat__step summary>b{font-size:0}.simulation-chat__step summary>b svg{width:12px;height:12px}.simulation-chat__answer p{font-size:12px}.source-catalog__tiles{gap:4px;padding:8px}.source-catalog__tiles>button{padding:5px}.source-catalog__tiles small{display:none}.source-catalog__tiles strong{font-size:10px}.source-catalog__detail{gap:12px;padding:16px}.source-bronze-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px}.source-bronze-flow section{padding:11px}.source-bronze-flow section strong{font-size:12px}.source-bronze-flow section code{font-size:10px}.source-catalog__detail>footer{grid-template-columns:1fr auto}.source-catalog__detail>footer span{display:none}.pipeline-editor__sample{grid-template-columns:auto minmax(0,1fr)}.pipeline-editor__sample b{display:none}.pipeline-editor__inspector{padding:16px}}@media (hover:none){.source-catalog__tiles>button:hover,.pipeline-editor__nodes>button:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.simulation-chat *,.source-catalog *,.pipeline-editor *{transition:none!important;animation:none!important}}.site-header{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#ffffffe0;border-color:#17191c16;border-radius:22px;gap:12px;min-height:64px;padding:7px 8px 7px 15px;top:14px;box-shadow:0 18px 55px #17191c17,inset 0 1px #fffc}.brand{border-right:1px solid #17191c14;min-height:44px;padding:0 11px 0 3px;font-weight:600}.site-nav{background:#f2f2f3b8;border-radius:16px;gap:3px;padding:4px}.site-nav a{color:#17191c9e;letter-spacing:0;border-radius:12px;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:500;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.site-nav a.active{color:var(--sienna);background:var(--paper);box-shadow:0 4px 14px #17191c13,inset 0 0 0 1px #5d2a1a14}.header-action{cursor:pointer;border:1px solid #ffffff1f;border-radius:15px;min-height:44px;padding:0 16px;box-shadow:0 8px 20px #17191c24}.demo-notice{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17191c47;place-items:center;padding:24px;animation:.22s both demo-notice-in;display:grid;position:fixed;inset:0}.demo-notice>section{text-align:center;background:var(--paper);border:1px solid #ffffffd1;border-radius:26px;width:min(100%,420px);padding:30px;animation:.36s cubic-bezier(.22,1,.36,1) both demo-notice-card;box-shadow:0 32px 100px #17191c3d}.demo-notice>section>span{width:52px;height:52px;color:var(--sienna);background:var(--peach);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.demo-notice>section>span svg{width:23px;height:23px}.demo-notice small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.demo-notice h2{font-family:var(--serif);margin:7px 0 8px;font-size:40px;font-weight:400;line-height:1}.demo-notice p{max-width:320px;color:var(--text-muted);margin:0 auto;font-size:14px;line-height:1.5}.demo-notice button{min-width:130px;min-height:44px;color:var(--paper);background:var(--ink);cursor:pointer;border-radius:14px;margin-top:22px;font-size:13px}@keyframes demo-notice-in{0%{opacity:0}}@keyframes demo-notice-card{0%{opacity:0;transform:translateY(12px)scale(.97)}}.hero-principles{margin-top:34px}.scroll-cue{width:70px;height:70px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #17191c24;border-radius:50%;place-items:center;padding:0;display:grid;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #17191c14}.scroll-cue .arrow-svg{width:29px;height:29px;animation:2.8s cubic-bezier(.45,0,.2,1) infinite premium-arrow}@keyframes premium-arrow{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(7px)}}.fact-scatter{background:radial-gradient(circle at 1px 1px, #17191c0d 1px, transparent 0) 0 0 / 24px 24px, var(--fog);grid-template-rows:auto 28px minmax(0,1fr) 28px auto;height:590px;padding:14px 18px 16px}.fact-scatter__header{text-align:center;background:#fffffff2;border:1px solid #17191c1a;border-radius:18px;width:min(100%,760px);margin-inline:auto;padding:14px 18px;box-shadow:0 12px 30px #17191c0e}.fact-scatter__header h3{max-width:none;margin:4px 0 0;font-size:clamp(21px,2vw,29px)}.fact-scatter__downlink{width:34px;height:28px;color:var(--sienna);place-items:end center;margin-inline:auto;display:grid;position:relative}.fact-scatter__downlink i{background:#5d2a1a4d;width:1px;position:absolute;top:0;bottom:8px}.fact-scatter__downlink svg{width:14px;height:14px}.fact-scatter__stage{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr) minmax(0,1fr);gap:12px;padding:4px 0}.fact-scatter__column{gap:7px}.fact-card{border-radius:15px;padding:10px 12px}.fact-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fact-scatter__gap{height:100%;max-height:none;color:var(--paper);background:var(--ink);border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px;display:grid;box-shadow:0 18px 42px #17191c2e}.fact-scatter__gap>div{grid-template-columns:1fr;place-items:center;gap:0;width:auto;display:grid}.fact-scatter__gap>div strong{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(48px,5vw,66px);font-weight:400;line-height:.86}.fact-scatter__gap>div span{color:#ffffffa8;text-align:center;margin-top:7px;font-size:11px;line-height:1.2}.fact-scatter__gap>i{width:30px;height:30px;color:var(--peach);border:1px solid #ffffff2b;border-radius:50%;place-items:center;font-style:normal;display:grid}.fact-scatter__gap>p{color:#ffffffad;text-align:center;grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}.fact-scatter__footer{background:#fffffff5;border:1px solid #17191c1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(100%,900px);margin-inline:auto;padding:13px 16px;box-shadow:0 12px 30px #17191c0d}.fact-scatter__conclusion strong{font-size:16px}.fact-scatter__footer>div:last-child span{background:var(--fog)}.simulation-chat{background:linear-gradient(#fff 0%,#fdfdfd 100%);grid-template-rows:minmax(0,1fr);height:620px}.simulation-chat__log{grid-template-rows:76px minmax(0,1fr) 112px;gap:12px;padding:24px 30px}.simulation-chat__user{width:min(82%,760px)}.simulation-chat__trace{gap:5px;overflow:hidden}.simulation-chat:has(.simulation-chat__step[open]) .simulation-chat__trace{overflow-y:auto}.simulation-chat__step{min-height:41px}.simulation-chat__step summary{min-height:41px;padding-block:6px}.simulation-chat__step summary small{font-size:10px}.simulation-chat__step summary strong{font-size:13px}.simulation-chat__answer p{-webkit-line-clamp:4;font-size:13px}.simulation-chat__composer{display:none}.source-catalog{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);height:590px}.source-catalog__tiles{grid-template-rows:repeat(5,minmax(0,1fr))}.source-catalog__tiles>button{padding-inline:9px}.source-catalog__detail{gap:14px}.source-bronze-flow section{grid-template-rows:auto 34px auto minmax(0,1fr) auto;padding:14px;overflow:hidden}.source-bronze-flow section>i{width:32px;height:32px;margin-top:10px}.source-bronze-flow section strong{margin-top:9px}.source-bronze-flow section dl{align-content:start;gap:5px;min-height:0;margin:8px 0;display:grid}.source-bronze-flow section dl>div{grid-template-columns:62px minmax(0,1fr);gap:6px;display:grid}.source-bronze-flow section dt{color:var(--muted);font-size:9px}.source-bronze-flow section dd{color:var(--text-muted);margin:0;font-size:10px;line-height:1.25}.source-bronze-flow__classes,.source-bronze-flow__fields{flex-wrap:wrap;align-content:start;gap:5px;margin-top:8px;display:flex}.source-bronze-flow__classes b,.source-bronze-flow__fields code{color:var(--text-muted);background:var(--paper);font:500 9px/1.2 var(--sans);border:1px solid #17191c14;border-radius:7px;padding:4px 6px}.source-bronze-flow section>small{color:var(--muted);margin-top:12px;font-size:9px}.source-bronze-flow section>code{border-top:1px solid var(--line);padding-top:8px}.pipeline-branch{background:var(--paper);border:1px solid #17191c1a;border-radius:26px;grid-template-rows:68px minmax(0,1fr);width:100%;height:650px;display:grid;overflow:hidden;box-shadow:0 24px 70px #17191c12}.pipeline-branch__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 20px;display:flex}.pipeline-branch__toolbar>div{display:grid}.pipeline-branch__toolbar small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pipeline-branch__toolbar strong{margin-top:2px;font-size:15px;font-weight:500}.pipeline-branch__toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.pipeline-branch__toolbar select{border:1px solid var(--line);max-width:330px;min-height:40px;color:var(--ink);background:var(--fog);font:500 11px/1 var(--sans);border-radius:12px;padding:0 34px 0 12px}.pipeline-branch__canvas{background:radial-gradient(circle at 1px 1px, #17191c0e 1px, transparent 0) 0 0 / 24px 24px, var(--fog);grid-template-columns:minmax(205px,.9fr) 62px minmax(280px,1.2fr) 62px minmax(205px,.9fr);gap:10px;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.pipeline-branch__lane{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #17191c13;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.pipeline-branch__lane>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.pipeline-branch__lane>header>span{width:34px;height:34px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;display:grid}.pipeline-branch__lane>header svg{width:16px;height:16px}.pipeline-branch__lane>header small{color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;display:block}.pipeline-branch__lane>header strong{margin-top:1px;font-size:13px;font-weight:500;display:block}.pipeline-branch__lane>div{gap:8px;min-height:0;display:grid}.pipeline-branch__lane--bronze>div,.pipeline-branch__lane--gold>div{grid-template-rows:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--silver>div{grid-template-rows:repeat(3,minmax(0,1fr))}.pipeline-branch__node{background:#fffffff5;border:1px solid #17191c17;border-radius:14px;min-width:0;min-height:0;padding:11px;position:relative;overflow:hidden;box-shadow:0 8px 22px #17191c0b}.pipeline-branch__node>span{float:left;width:25px;height:25px;color:var(--sienna);background:var(--peach);border-radius:8px;place-items:center;margin:0 7px 3px 0;display:grid}.pipeline-branch__node>span svg{width:13px;height:13px}.pipeline-branch__node>strong{padding-top:1px;font-size:12px;font-weight:500;display:block}.pipeline-branch__node>p{clear:both;color:var(--text-muted);margin:4px 0 7px;font-size:10px;line-height:1.3}.pipeline-branch__node>div{flex-wrap:wrap;gap:4px;display:flex}.pipeline-branch__node code{color:#17191cad;background:var(--mist);font:500 8px/1.15 var(--sans);border-radius:6px;padding:3px 5px}.pipeline-branch__route{grid-template-rows:1fr 1fr 1fr;align-items:center;min-height:0;display:grid;position:relative}.pipeline-branch__route:before{content:"";background:#5d2a1a40;width:1px;position:absolute;top:17%;bottom:17%;left:50%}.pipeline-branch__route>span{z-index:2;border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:999px;padding:4px 6px;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pipeline-branch__route>i{background:#5d2a1a40;width:100%;height:1px}.pipeline-branch__route>b{background:var(--sienna);border-radius:50%;width:7px;height:7px;animation:5.4s cubic-bezier(.45,0,.2,1) infinite branch-packet;position:absolute;top:16%;left:calc(50% - 3px);box-shadow:0 0 0 5px #a552321a}.pipeline-branch__route--publish{grid-template-rows:1fr 1fr}@keyframes branch-packet{0%,14%{opacity:0;transform:translateY(0)}24%{opacity:1}78%{opacity:1}90%,to{opacity:0;transform:translateY(360px)}}@media (width<=980px){.site-nav a{padding-inline:8px;font-size:9px}.source-catalog{grid-template-columns:minmax(0,1fr) 390px}.source-catalog__tiles{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.source-catalog__tiles small{display:none}.pipeline-branch__canvas{grid-template-columns:minmax(180px,.85fr) 42px minmax(245px,1.2fr) 42px minmax(180px,.85fr);gap:6px;padding:12px}.pipeline-branch__lane{padding:9px}.pipeline-branch__node{padding:8px}}@media (width<=720px){.site-header{border-radius:18px;min-height:58px}.brand{min-height:38px}.header-action{min-height:40px;padding-inline:12px}.scroll-cue{width:60px;height:60px}.fact-scatter{grid-template-rows:auto 24px minmax(0,1fr) 24px auto;height:900px}.fact-scatter__stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.fact-scatter__gap{grid-area:2/1/auto/-1;min-height:142px}.fact-scatter__footer{grid-template-columns:1fr}.simulation-chat{height:720px}.simulation-chat__log{grid-template-rows:86px minmax(0,1fr) 140px;padding:18px 16px}.simulation-chat__user{width:94%}.source-catalog{grid-template-rows:340px minmax(0,1fr);height:930px}.source-catalog__tiles{grid-template-rows:repeat(5,minmax(0,1fr))}.source-bronze-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.pipeline-branch{grid-template-rows:96px minmax(0,1fr);height:1120px}.pipeline-branch__toolbar{flex-direction:column;align-items:stretch;gap:7px}.pipeline-branch__toolbar label{justify-content:space-between;width:100%}.pipeline-branch__toolbar select{max-width:72%}.pipeline-branch__canvas{grid-template-rows:250px 44px 360px 44px 250px;grid-template-columns:1fr;gap:6px;padding:12px}.pipeline-branch__lane--bronze>div,.pipeline-branch__lane--gold>div{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--silver>div{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-branch__route{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.pipeline-branch__route--publish{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.pipeline-branch__route:before{width:auto;height:1px;inset:50% 12% auto}.pipeline-branch__route>i{justify-self:center;width:1px;height:100%}.pipeline-branch__route>b{animation-name:branch-packet-horizontal;top:calc(50% - 3px);left:12%}@keyframes branch-packet-horizontal{0%,14%{opacity:0;transform:translate(0)}24%{opacity:1}78%{opacity:1}90%,to{opacity:0;transform:translate(70vw)}}}@media (width<=540px){.site-header{width:calc(100% - 20px);padding-left:10px;left:10px;transform:none}.brand span{display:none}.brand{padding-right:7px}.header-action{font-size:10px}.header-action svg{display:none}.demo-notice{padding:16px}.demo-notice>section{padding:26px 20px}.fact-scatter{height:980px;padding-inline:10px}.fact-scatter__header{padding-inline:12px}.fact-scatter__gap>div strong{font-size:48px}.fact-scatter__footer>div:last-child{gap:4px}.simulation-chat{height:760px}.simulation-chat__step summary{grid-template-columns:25px minmax(0,1fr) 16px;gap:6px}.simulation-chat__step summary strong{font-size:11px}.simulation-chat__answer p{-webkit-line-clamp:6}.source-catalog{grid-template-rows:350px minmax(0,1fr);height:980px}.source-bronze-flow{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.source-bronze-flow>div{display:none}.pipeline-branch{height:1320px}.pipeline-branch__toolbar select{max-width:68%;font-size:9px}.pipeline-branch__canvas{grid-template-rows:300px 44px 520px 44px 300px}.pipeline-branch__lane--bronze>div,.pipeline-branch__lane--gold>div,.pipeline-branch__lane--silver>div{grid-template-columns:1fr}.pipeline-branch__lane--bronze>div,.pipeline-branch__lane--gold>div{grid-template-rows:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--silver>div{grid-template-rows:repeat(3,minmax(0,1fr))}}@media (hover:none){.site-nav a:hover{background:0 0}}@media (prefers-reduced-motion:reduce){.demo-notice,.demo-notice>section,.scroll-cue .arrow-svg,.pipeline-branch__route>b{transition:none!important;animation:none!important}}.site-header{min-height:58px;padding:6px 7px 6px 13px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s,min-height .24s,background-color .24s,box-shadow .24s}.site-header.is-scrolled{min-height:58px}.header-action{min-height:36px;box-shadow:none;border:0;border-radius:999px;gap:6px;padding:0 11px;font-size:11px;font-weight:480}.header-action .arrow-svg{width:13px;height:13px}.hero-principles>span{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:grid}.scroll-cue{width:34px;height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;bottom:24px}.scroll-cue:before{content:"";background:linear-gradient(#0000,#17191c57);width:1px;height:28px;position:absolute;top:4px;left:50%}.scroll-cue .arrow-svg{width:25px;height:25px;margin-top:25px}.fact-scatter{grid-template-rows:auto 36px minmax(0,1fr) 36px auto;height:610px}.fact-scatter__downlink{width:42px;height:36px;color:var(--sienna)}.fact-scatter__downlink i{background:linear-gradient(#5d2a1a2e,#5d2a1a9e);width:2px;top:1px;bottom:10px}.fact-scatter__downlink svg{stroke-width:1.8px;width:20px;height:20px}.fact-scatter__stage{gap:26px}.fact-card{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px 13px}.fact-card__brand{background-size:23px 23px;border-radius:12px;width:40px;height:40px}.fact-card small{font-size:11.5px}.fact-card strong{font-size:14px;line-height:1.28}.fact-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.fact-card>i{background:0 0;align-items:center;width:30px;height:18px;display:flex}.fact-card>i:before{content:"";background:#5d2a1a7a;flex:1;height:1px}.fact-card>i svg{width:13px;height:13px;color:var(--sienna);flex:none}.fact-scatter__column:first-child .fact-card>i{right:-30px}.fact-scatter__column:last-child .fact-card>i{left:-30px;transform:rotate(180deg)}.fact-scatter__gap>div span{font-size:12px}.fact-scatter__gap>p{font-size:12px;line-height:1.42}.fact-scatter__conclusion span,.fact-scatter__footer>div:last-child span{font-size:12px!important}.simulation-chat__assistant,.simulation-chat__answer{grid-template-columns:minmax(0,1fr)}.simulation-chat__step>div{grid-template-columns:118px minmax(0,1fr);padding-left:44px}.simulation-chat__step>div span{font-size:9.5px}.simulation-chat__step code{font-size:10.5px}.smart-connector-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,1fr);gap:12px;width:100%;height:620px;display:grid}.smart-connector-workspace .simulation-chat,.smart-connector-workspace .source-catalog__detail{width:100%;height:100%;margin:0}.smart-connector-workspace .simulation-chat__log{grid-template-rows:84px minmax(0,1fr) 122px;padding-inline:18px}.smart-connector-workspace .simulation-chat__user{width:92%}.smart-connector-workspace .simulation-chat__answer p{-webkit-line-clamp:5}.smart-connector-result{grid-template-rows:auto minmax(0,1fr) auto}.smart-connector-result__body{grid-template-rows:1fr 1fr;gap:10px;min-height:0;display:grid}.smart-connector-result__body section{background:var(--fog);border-radius:18px;min-height:0;padding:16px}.smart-connector-result__body section>span,.smart-connector-result__body section>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.smart-connector-result__body dl{gap:7px;margin:10px 0 0;display:grid}.smart-connector-result__body dl>div{grid-template-columns:66px minmax(0,1fr);gap:8px;display:grid}.smart-connector-result__body dt{color:var(--muted);font-size:10px}.smart-connector-result__body dd{margin:0;font-size:12px;line-height:1.3}.smart-connector-result__classes{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.smart-connector-result__classes b{background:var(--mist);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:480}.source-bronze-flow{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.source-bronze-flow__arrow{color:var(--sienna);align-content:center;place-items:center;gap:6px;display:grid!important}.source-bronze-flow__arrow span{color:var(--muted);white-space:nowrap;font-size:9px}.source-bronze-flow__arrow svg{width:34px;height:18px}.pipeline-branch{grid-template-rows:84px minmax(0,1fr);height:650px}.pipeline-branch__toolbar{padding:10px 12px 10px 20px}.pipeline-branch__toolbar>div:first-child{flex:none}.pipeline-branch__cases{justify-content:flex-end;gap:5px;min-width:0;display:flex}.pipeline-branch__cases button{min-height:36px;color:var(--text-muted);background:var(--fog);font:480 10px/1.1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 11px;transition:color .18s,background-color .18s,border-color .18s}.pipeline-branch__cases button:hover,.pipeline-branch__cases button:focus-visible{border-color:#5d2a1a2e}.pipeline-branch__cases button.active{color:var(--sienna);background:var(--peach)}.pipeline-branch__canvas{grid-template-columns:minmax(205px,.9fr) 58px minmax(300px,1.2fr) 58px minmax(205px,.9fr)}.pipeline-branch__lane--input>div,.pipeline-branch__lane--output>div{grid-template-rows:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--engines>div{grid-template-rows:repeat(3,minmax(0,1fr))}.pipeline-branch__node>strong{font-size:12.5px}.pipeline-branch__node>p{font-size:10.5px;line-height:1.35}.pipeline-branch__node code{font-size:8.5px}.pipeline-branch__route--output{grid-template-rows:repeat(3,1fr)}@media (width<=980px){.smart-connector-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)}.pipeline-branch{grid-template-rows:118px minmax(0,1fr)}.pipeline-branch__toolbar{flex-direction:column;align-items:flex-start;gap:7px}.pipeline-branch__cases{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.pipeline-branch__cases::-webkit-scrollbar{display:none}.pipeline-branch__cases button{flex:none}.pipeline-branch__canvas{grid-template-columns:minmax(175px,.82fr) 40px minmax(240px,1.15fr) 40px minmax(175px,.82fr)}}@media (width<=720px){.header-action{min-height:34px;padding-inline:10px}.scroll-cue{width:32px;height:58px}.fact-scatter{height:940px}.fact-scatter__stage{gap:9px}.fact-card>i{display:none}.smart-connector-workspace{grid-template-rows:680px minmax(0,1fr);grid-template-columns:1fr;height:1260px}.source-catalog{height:960px}.pipeline-branch{grid-template-rows:140px minmax(0,1fr);height:1110px}.pipeline-branch__cases{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.pipeline-branch__cases button{width:100%;padding-inline:8px}.pipeline-branch__canvas{grid-template-rows:250px 42px 360px 42px 250px}.pipeline-branch__lane--input>div,.pipeline-branch__lane--output>div{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--engines>div{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-branch__route--output{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.site-header.is-hidden:not(:focus-within){transform:translateY(calc(-100% - 28px))}.header-action{min-height:34px;font-size:10px}.hero-principles>span{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:74px;padding:10px}.hero-principles .line-icon{width:32px;height:32px;padding:7px}.hero-principles small{font-size:11.5px}.fact-scatter{height:1020px}.fact-card__brand{background-size:20px 20px;width:34px;height:34px}.simulation-chat__step>div{grid-template-columns:1fr;padding-left:42px}.simulation-chat__step>div span{margin-top:4px}.smart-connector-workspace{grid-template-rows:740px minmax(0,1fr);height:1350px}.source-catalog{height:1030px}.source-bronze-flow{grid-template-rows:minmax(0,1fr) 44px minmax(0,1fr);grid-template-columns:1fr}.source-bronze-flow__arrow{display:grid!important}.source-bronze-flow__arrow span{display:none}.source-bronze-flow__arrow svg{width:28px;height:20px;transform:rotate(90deg)}.pipeline-branch{height:1380px}.pipeline-branch__canvas{grid-template-rows:300px 42px 480px 42px 300px}.pipeline-branch__lane--input>div,.pipeline-branch__lane--output>div,.pipeline-branch__lane--engines>div{grid-template-columns:1fr}.pipeline-branch__lane--input>div,.pipeline-branch__lane--output>div{grid-template-rows:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--engines>div{grid-template-rows:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.site-header,.header-action,.pipeline-branch__cases button{transition:none!important}}@media (width>=721px) and (width<=760px){.pipeline-branch{grid-template-rows:140px minmax(0,1fr);height:1140px}.pipeline-branch__toolbar{flex-direction:column;align-items:stretch;gap:7px}.pipeline-branch__cases{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.pipeline-branch__cases button{width:100%;padding-inline:8px}.pipeline-branch__canvas{grid-template-rows:250px 42px 360px 42px 250px;grid-template-columns:1fr;gap:6px;padding:12px}.pipeline-branch__lane--input>div,.pipeline-branch__lane--output>div{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-branch__lane--engines>div{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-branch__route,.pipeline-branch__route--output{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.pipeline-branch__route:before{width:auto;height:1px;inset:50% 12% auto}.pipeline-branch__route>i{justify-self:center;width:1px;height:100%}.pipeline-branch__route>b{animation-name:branch-packet-horizontal;top:calc(50% - 3px);left:12%}@keyframes branch-packet-horizontal{0%,14%{opacity:0;transform:translate(0)}24%{opacity:1}78%{opacity:1}90%,to{opacity:0;transform:translate(70vw)}}}@media (width<=720px){.pipeline-branch{height:1140px}.fact-scatter__column .fact-card:not(:last-child)>i{display:none}.fact-scatter__column .fact-card:last-child>i{width:24px;height:22px;display:flex;inset:auto auto -22px 50%;transform:translate(-50%)rotate(90deg)}}@media (width<=540px){.pipeline-branch{height:1380px}}.problem-map{width:100%;max-width:var(--max);background:var(--fog);border:1px solid #17191c14;border-radius:24px;margin-inline:auto;padding:18px;overflow:hidden}.problem-map__question{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(100%,820px);margin-inline:auto;padding:15px 20px}.problem-map__question>span,.problem-map__requirements>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.problem-map__question h3{font-family:var(--serif);margin:5px 0 0;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.16}.problem-map__sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.problem-source{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:14px}.problem-source>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.problem-source__brand{background-size:22px 22px;border-radius:11px;width:38px;height:38px}.problem-source>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.problem-source>header small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.problem-source>p{min-height:38px;font-family:var(--serif);margin:13px 0 0;font-size:16px;line-height:1.22}.problem-source>footer{overflow-wrap:anywhere;border-top:1px solid var(--line);color:var(--text-muted);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.36}.problem-map__merge{grid-template-columns:repeat(4,minmax(0,1fr));height:54px;display:grid;position:relative}.problem-map__merge:before{content:"";background:#5d2a1a52;height:1px;position:absolute;top:24px;left:12.5%;right:12.5%}.problem-map__merge>i{background:#5d2a1a52;justify-self:center;width:1px;height:25px}.problem-map__merge>b{background:#5d2a1a7a;width:1px;position:absolute;top:24px;bottom:0;left:50%;transform:translate(-50%)}.problem-map__merge>b svg{width:19px;height:19px;color:var(--sienna);position:absolute;bottom:-1px;right:-9px}.problem-map__diagnosis{min-height:122px;color:var(--paper);background:var(--ink);border-radius:22px;grid-template-columns:150px minmax(0,1fr) 190px;align-items:center;gap:22px;padding:18px 22px;display:grid}.problem-map__diagnosis>div{text-align:center}.problem-map__diagnosis>div strong{font-family:var(--serif);font-size:54px;font-weight:400;line-height:.86;display:block}.problem-map__diagnosis>div span{color:#ffffffa3;margin-top:8px;font-size:11px;line-height:1.25;display:block}.problem-map__diagnosis>p{text-align:center;border-inline:1px solid #ffffff1f;margin:0;padding-inline:22px}.problem-map__diagnosis>p small{color:var(--peach);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.problem-map__diagnosis>p strong{font-family:var(--serif);margin-top:5px;font-size:21px;font-weight:400;line-height:1.16;display:block}.problem-map__diagnosis>p span{color:#ffffffb3;margin-top:6px;font-size:12px;line-height:1.38;display:block}.problem-map__handoff{height:46px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-content:center;place-items:center;gap:1px;font-size:9px;display:grid}.problem-map__handoff svg{width:18px;height:18px;color:var(--sienna)}.problem-map__requirements{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.75fr);align-items:center;gap:14px;padding:15px;display:grid}.problem-map__requirements>header strong{font-family:var(--serif);margin-top:4px;font-size:17px;font-weight:400;line-height:1.25;display:block}.problem-map__requirements>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.problem-map__requirements article{background:var(--mist);border-radius:14px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;display:grid}.problem-map__requirements article>i{width:31px;height:31px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;display:grid}.problem-map__requirements article svg{width:15px;height:15px}.problem-map__requirements article small{color:var(--muted);font-size:10px;display:block}.problem-map__requirements article strong{margin-top:3px;font-size:12px;font-weight:500;line-height:1.3;display:block}.simulation-chat__outcome{min-height:0;position:relative}.simulation-chat__outcome>.simulation-chat__answer{position:absolute;inset:0}.simulation-chat__spinner--ink{border-color:#5d2a1a2e;border-top-color:var(--sienna)}.simulation-chat__assistant{min-height:0;overflow:hidden}.simulation-chat__trace,.smart-connector-workspace .simulation-chat__trace{overscroll-behavior:contain;scrollbar-width:thin;height:100%;max-height:100%;overflow-y:auto}.simulation-chat__step[open]>div{overscroll-behavior:contain;max-height:112px;overflow-y:auto}.streaming-answer{position:relative;overflow:hidden;display:block!important}.streaming-answer__measure{visibility:hidden;display:block}.streaming-answer__text{display:block;position:absolute;inset:0}.streaming-answer__text>i{vertical-align:-.12em;background:currentColor;width:1.5px;height:1em;margin-left:2px;animation:.78s step-end infinite answer-caret;display:inline-block}.simulation-chat__answer footer,.quiet-message--result>div{opacity:0;transition:opacity .24s}.simulation-chat__answer footer.is-visible,.quiet-message--result>div.is-visible{opacity:1}@keyframes answer-caret{50%{opacity:0}}.source-catalog>.source-catalog__detail{grid-template-rows:auto minmax(0,1fr)}.smart-connector-result{padding:0;display:block;position:relative}.smart-connector-result__building,.smart-connector-result__ready{box-sizing:border-box;height:100%}.smart-connector-result__building{text-align:center;background:var(--fog);place-content:center;justify-items:center;padding:24px;display:grid}.smart-connector-result__building>i{width:28px;height:28px}.smart-connector-result__building strong{font-family:var(--serif);margin-top:15px;font-size:25px;font-weight:400}.smart-connector-result__building p{color:var(--text-muted);margin:7px 0 0;font-size:12px}.smart-connector-result__building>span{background:var(--mist);border-radius:999px;width:min(240px,72%);height:3px;margin-top:22px;overflow:hidden}.smart-connector-result__building>span i{border-radius:inherit;background:var(--sienna);width:42%;height:100%;animation:1.8s ease-in-out infinite connector-build-line;display:block}.smart-connector-result__ready{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px;display:none}.smart-connector-result__ready>header{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;display:grid}.smart-connector-result__ready>header small{color:var(--muted);font-size:10px}.smart-connector-result__ready>header h3{font-family:var(--serif);margin:2px 0;font-size:25px;font-weight:400}.smart-connector-result__ready>header p{color:var(--text-muted);margin:0;font-size:12px}.smart-connector-result__ready>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:grid}.smart-connector-result__ready>footer span{color:var(--muted)}.smart-connector-result__ready>footer strong{font-weight:500}.smart-connector-result__ready>footer i{color:var(--sienna);font-style:normal}.smart-connector-workspace:has(.simulation-chat[data-state=complete]) .smart-connector-result__building{display:none}.smart-connector-workspace:has(.simulation-chat[data-state=complete]) .smart-connector-result__ready{animation:.42s cubic-bezier(.22,1,.36,1) both connector-result-ready;display:grid}@keyframes connector-build-line{0%{transform:translate(-105%)}50%,to{transform:translate(240%)}}@keyframes connector-result-ready{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pipeline-workbench{background:var(--fog);border:1px solid #17191c17;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 22px 64px #17191c0e}.pipeline-scenarios{background:0 0;border:0;min-width:0;padding:0;display:block}.pipeline-scenarios>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pipeline-scenarios button{text-align:left;min-width:0;min-height:52px;color:var(--text-muted);cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.pipeline-scenarios button>i{width:30px;height:30px;color:var(--sienna);background:var(--mist);border-radius:9px;place-items:center;display:grid}.pipeline-scenarios button>i svg{width:15px;height:15px}.pipeline-scenarios button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.pipeline-scenarios button:hover,.pipeline-scenarios button:focus-visible{color:var(--ink);background:var(--paper);border-color:#5d2a1a2e}.pipeline-scenarios button.active{color:var(--ink);background:var(--paper);border-color:#5d2a1a29;box-shadow:0 8px 24px #17191c0d}.pipeline-scenarios button.active>i{color:var(--paper);background:var(--sienna)}.pipeline-flow{min-width:0;display:block}.pipeline-flow__canvas{background:#ffffffa8;border:1px solid #17191c11;border-radius:19px;grid-template-columns:minmax(190px,.9fr) 42px minmax(250px,1.15fr) 42px minmax(190px,.9fr);align-items:center;gap:8px;min-height:0;padding:14px;display:grid}.pipeline-flow__stage{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-rows:auto auto;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.pipeline-flow__stage>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.pipeline-flow__stage>header>i{width:32px;height:32px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;display:grid}.pipeline-flow__stage>header svg{width:15px;height:15px}.pipeline-flow__stage>header strong{font-size:13px;font-weight:500;line-height:1.2}.pipeline-flow__stage>div{grid-auto-rows:auto;gap:7px;display:grid}.pipeline-node{background:var(--fog);border:1px solid #17191c12;border-radius:13px;min-width:0;min-height:0;padding:10px;overflow:hidden}.pipeline-node>strong{font-size:12.5px;font-weight:500;display:block}.pipeline-node>p{color:var(--text-muted);margin:4px 0 7px;font-size:11px;line-height:1.34}.pipeline-node>div{flex-wrap:wrap;gap:4px;display:flex}.pipeline-node code{color:#17191cad;background:var(--paper);font:500 9px/1.2 var(--sans);border-radius:6px;padding:3px 5px}.pipeline-node--engine>header{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;display:grid}.pipeline-node--engine>header>i{width:26px;height:26px;color:var(--sienna);background:var(--peach);border-radius:8px;place-items:center;display:grid}.pipeline-node--engine>header svg{width:13px;height:13px}.pipeline-node--engine>header small{color:var(--muted);font-size:9px;display:block}.pipeline-node--engine>header strong{margin-top:1px;font-size:12px;font-weight:500;display:block}.pipeline-flow__connector{place-items:center;min-width:0;display:grid}.pipeline-flow__connector>i{width:100%;color:var(--sienna);align-items:center;display:flex}.pipeline-flow__connector>i:before{content:"";background:linear-gradient(90deg,#5d2a1a2e,#5d2a1a80);flex:1;height:1px}.pipeline-flow__connector svg{flex:none;width:17px;height:17px}@media (width<=980px){.problem-map__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-map__merge{height:44px;display:block}.problem-map__merge:before,.problem-map__merge>i{display:none}.problem-map__merge>b{top:0}.problem-map__requirements{grid-template-columns:1fr}}@media (width<=900px){.pipeline-flow__canvas{grid-template-columns:1fr;gap:7px;padding:12px}.pipeline-flow__stage--input>div,.pipeline-flow__stage--output>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-flow__stage--engines>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-flow__connector{height:34px}.pipeline-flow__connector>i{flex-direction:column;width:26px;height:100%}.pipeline-flow__connector>i:before{flex:1;width:1px;height:auto}.pipeline-flow__connector svg{transform:rotate(90deg)}}@media (width<=720px){.problem-map__diagnosis{grid-template-columns:1fr 1fr;gap:14px}.problem-map__diagnosis>p{border-inline:0;border-bottom:1px solid #ffffff1f;grid-area:1/1/auto/-1;padding:0 0 14px}.problem-map__diagnosis>div:first-child{grid-area:2/1}.problem-map__diagnosis>div:last-child{grid-area:2/2}.problem-map__requirements>div{grid-template-columns:1fr}.smart-connector-result__ready>footer{grid-template-columns:1fr auto}.smart-connector-result__ready>footer span{display:none}.pipeline-scenarios>div{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-chat__log,.smart-connector-workspace .simulation-chat__log{grid-template-rows:86px minmax(0,1fr) 160px}}@media (width<=540px){.problem-map{padding:12px}.problem-map__sources{grid-template-columns:1fr}.problem-source>p{min-height:0}.problem-map__diagnosis{padding:16px}.problem-map__diagnosis>div strong{font-size:46px}.problem-map__requirements{padding:12px}.pipeline-flow__stage--input>div,.pipeline-flow__stage--output>div,.pipeline-flow__stage--engines>div{grid-template-columns:1fr}.simulation-chat__log,.smart-connector-workspace .simulation-chat__log{grid-template-rows:86px minmax(0,1fr) 178px}}@media (prefers-reduced-motion:reduce){.smart-connector-result__building>span i,.smart-connector-result__ready,.pipeline-scenarios button,.streaming-answer__text>i{transition:none!important;animation:none!important}.streaming-answer__text>i{display:none}}.graph-section{background:var(--paper)}.objects-section{background:var(--fog)}.context-map__viewport-shell{min-width:0;min-height:0}.layered-graph-panel{background:var(--fog);border:1px solid #17191c17;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:720px;padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #17191c11}.layered-graph__layers{background:#ffffffb8;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:6px;min-width:0;min-height:58px;padding:6px;display:grid}.layered-graph__layers button{text-align:left;min-width:0;min-height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.layered-graph__layers button>i{width:28px;height:28px;color:var(--sienna);background:var(--mist);border-radius:9px;place-items:center;display:grid}.layered-graph__layers button svg{width:14px;height:14px}.layered-graph__layers button span{min-width:0}.layered-graph__layers button strong,.layered-graph__layers button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layered-graph__layers button strong{font-size:12px;font-weight:500}.layered-graph__layers button small{color:var(--muted);margin-top:2px;font-size:9px}.layered-graph__layers button:hover,.layered-graph__layers button:focus-visible{color:var(--ink);background:var(--paper);border-color:#5d2a1a2e}.layered-graph__layers button.is-active{color:var(--ink);background:var(--paper);border-color:#17191c1a;box-shadow:0 7px 20px #17191c0b}.layered-graph__layers button.is-active>i{color:var(--paper);background:var(--sienna)}.layered-graph__layers .layered-graph__all{text-align:center;grid-template-columns:1fr;place-items:center;min-width:104px;font-size:11px;font-weight:500;display:grid}.layered-graph__layers .layered-graph__all:disabled{color:var(--muted);opacity:.52;cursor:default}.context-map--layered{height:100%;min-height:0;margin:0}.context-map--layered .context-map__body{grid-template-columns:minmax(0,1fr) 292px;gap:10px;height:100%;min-height:0}.context-map--layered .context-map__viewport-shell,.context-map--layered .context-map__viewport,.context-map--layered .context-map__inspector{height:100%;min-height:0}.context-map--layered .context-map__viewport{background:radial-gradient(circle at 58% 46%, #fbe1d18f, transparent 27%), radial-gradient(circle at 1px 1px, #17191c11 1px, transparent 0) 0 0 / 28px 28px, var(--paper);border-radius:19px}.context-map--layered .context-map__node{width:clamp(116px,10.6vw,132px)}.context-map--layered .context-map__node-card{border-radius:15px;min-height:91px;padding:10px}.context-map--layered .context-map__node-card>i{width:27px;height:27px}.context-map--layered .context-map__node-card>span,.context-map--layered .context-map__node-card>small{font-size:9.5px}.context-map--layered .context-map__node-card>strong{margin-top:4px;font-size:12.5px}.context-map--layered .context-map__inspector{border-radius:19px;overflow-y:auto}.context-map--layered .context-map__edge{opacity:.82}.context-map--layered .context-map__edge:before{height:1.5px}.context-map--layered .context-map__edge-label{opacity:0;transform:translate(-50%,-50%)scale(.94)}.context-map--layered .context-map__edge-label.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.context-map__edge-arrow{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.context-map__edge.is-directional:after{animation:3.4s linear infinite context-direction-flow;animation-delay:calc(var(--edge-order) * -.21s);animation-play-state:paused}.context-map__viewport.is-ambient-active .context-map__edge.is-directional:after{animation-play-state:running}@keyframes context-direction-flow{0%{opacity:0;transform:translate(-50%,-50%)}8%,88%{opacity:.78}to{opacity:0;transform:translate(calc(var(--edge-length) - 5px),-50%)}}@media (width>=901px) and (width<=1000px){.layered-graph-panel{height:720px}.context-map--layered .context-map__body{grid-template-columns:minmax(0,1fr) 242px}.context-map--layered .context-map__node{width:116px}.context-map--layered .context-map__node-card>small{display:none}.context-map--layered .context-map__inspector{padding:15px}}@media (width<=900px){.layered-graph-panel{height:960px}.layered-graph__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.layered-graph__layers .layered-graph__all{grid-column:1/-1;min-height:40px}.context-map--layered .context-map__body{grid-template-rows:minmax(0,1fr) 224px;grid-template-columns:1fr;gap:10px}.context-map--layered .context-map__viewport-shell{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}.context-map--layered .context-map__viewport{width:760px;min-width:760px;height:100%;padding:0;position:relative;overflow:hidden}.context-map--layered .context-map__viewport:before,.context-map--layered .context-map__edges{display:block}.context-map--layered .context-map__nodes{display:block;position:absolute;inset:0}.context-map--layered .context-map__node{width:116px;position:absolute;transform:translate(-50%,-50%);top:var(--node-y)!important;left:var(--node-x)!important}.context-map--layered .context-map__node-card{min-height:91px}.context-map--layered .context-map__node.is-selected .context-map__node-card,.context-map--layered .context-map__node:hover .context-map__node-card,.context-map--layered .context-map__node.is-neighbor .context-map__node-card{transform:translateY(-2px)}.context-map--layered .context-map__edge-label{display:block}.context-map--layered .context-map__inspector{height:224px;padding:15px}}@media (width<=540px){.layered-graph-panel{border-radius:22px;height:1020px;padding:9px}.layered-graph__layers button{padding-inline:7px}.layered-graph__layers button small{display:none}}@media (hover:none){.layered-graph__layers button:hover{color:var(--text-muted);background:0 0;border-color:#0000}.layered-graph__layers button.is-active:hover{color:var(--ink);background:var(--paper);border-color:#17191c1a}}@media (prefers-reduced-motion:reduce){.context-map__edge.is-directional:after{display:none;animation:none!important}.context-map__edge-arrow{display:block}.layered-graph__layers button{transition:none!important}}.main-layered-graph{background:#f5f5f6;border:1px solid #17191c1a;border-radius:26px;grid-template-rows:58px minmax(0,1fr) 126px;gap:10px;width:100%;height:780px;padding:10px;display:grid;overflow:hidden;box-shadow:0 24px 70px #17191c0e}.main-layered-graph__layers{background:#ffffffc2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) 104px;gap:5px;min-width:0;padding:5px;display:grid}.main-layered-graph__layers button{min-width:0;min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.main-layered-graph__layers button>i{width:27px;height:27px;color:var(--sienna);background:var(--mist);border-radius:8px;flex:none;place-items:center;display:grid}.main-layered-graph__layers button svg{width:14px;height:14px}.main-layered-graph__layers button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.main-layered-graph__layers button.is-active{color:var(--ink);background:var(--paper);border-color:#17191c1a;box-shadow:0 6px 16px #17191c0b}.main-layered-graph__layers button.is-active>i{color:var(--paper);background:var(--sienna)}.main-layered-graph__layers button:focus-visible{outline:2px solid var(--sienna);outline-offset:2px}.main-layered-graph__layers button:disabled{cursor:default}.main-layered-graph__layers button.is-active:disabled{opacity:1}.main-layered-graph__layers .main-layered-graph__all{color:var(--muted);justify-content:center;font-size:11.5px}.main-layered-graph__layers .main-layered-graph__all:disabled{opacity:.42}.main-layered-graph__canvas-shell{overscroll-behavior-inline:contain;background:var(--paper);scrollbar-width:thin;border:1px solid #17191c14;border-radius:19px;min-width:0;min-height:0;overflow:auto hidden}.main-layered-graph__canvas{background:linear-gradient(#17191c09 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, #17191c06 1px, transparent 1px) 0 0 / 25% 100%, radial-gradient(circle at 56% 50%, #fbe1d16b, transparent 28%), var(--paper);grid-template-columns:156px 38px 168px 38px minmax(234px,1fr) 44px 174px 38px 174px;gap:0;width:100%;min-width:1092px;height:100%;min-height:0;padding:14px;display:grid;position:relative}.main-graph__column,.main-graph__flow-column,.main-graph__object-rows,.main-graph__result-column{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid}.main-graph__column--execution,.main-graph__result-column,.main-graph__objects{position:relative}.main-graph__node{z-index:2;min-width:0;height:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #17191c1c;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:grid;position:relative;box-shadow:0 5px 15px #17191c0b}.main-graph__node>i{width:28px;height:28px;color:var(--sienna);background:var(--peach);border-radius:8px;place-items:center;display:grid}.main-graph__node>i svg{width:14px;height:14px}.main-graph__node>span{min-width:0}.main-graph__node small,.main-graph__node strong,.main-graph__node em{min-width:0;display:block}.main-graph__node small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.2}.main-graph__node strong{margin-top:3px;font-size:13.5px;font-weight:550;line-height:1.22}.main-graph__node em{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.main-graph__node:hover,.main-graph__node:focus-visible{border-color:#5d2a1a57;transform:translateY(-1px);box-shadow:0 8px 20px #17191c13}.main-graph__node:focus-visible{outline:2px solid var(--sienna);outline-offset:2px}.main-graph__node.is-selected{background:#fff9f5;border-color:#5d2a1a7a;box-shadow:0 0 0 3px #fbe1d1b8,0 8px 20px #17191c11}.main-graph__node.is-hidden,.main-graph__objects.is-hidden,.main-graph__flow.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.main-graph__objects{background:#f7f7f8b8;border:1px solid #17191c14;border-radius:18px;min-width:0;min-height:0;padding:7px 84px 7px 7px;transition:opacity .18s}.main-graph__object-rows{height:100%}.main-graph__object-row{z-index:3}.main-graph__object-row:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#5d2a1a9e 0 5px,#5d2a1a1f 5px 11px) 0 0/22px 100%;width:48px;height:1.5px;animation:4.2s linear infinite main-graph-flow-x;position:absolute;top:50%;left:100%}.main-graph__object-row:before{content:"";z-index:1;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #5d2a1aad;width:0;height:0;position:absolute;top:50%;right:-51px;transform:translateY(-50%)}.main-graph__object-row:nth-child(2):after{animation-delay:-1.05s}.main-graph__object-row:nth-child(3):after{animation-delay:-2.1s}.main-graph__object-row:nth-child(4):after{animation-delay:-3.15s}.main-graph__object-bus{z-index:1;background:#5d2a1a57;width:1.5px;position:absolute;top:11%;bottom:11%;right:76px}.main-graph__project{z-index:4;text-align:center;grid-template-columns:1fr;place-content:center;width:68px;height:132px;padding:9px 7px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.main-graph__project:hover,.main-graph__project:focus-visible{transform:translateY(calc(-50% - 1px))}.main-graph__project>i{justify-self:center}.main-graph__project small{margin-top:3px;font-size:9px}.main-graph__project strong{font-size:12px}.main-graph__project em{display:none}.main-graph__flow{place-items:center;min-width:0;min-height:0;transition:opacity .18s;display:grid;position:relative}.main-graph__flow>i{background:#17191c21;width:calc(100% - 8px);height:2px;position:relative}.main-graph__flow>i:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 5px,#5d2a1aad 5px 10px,#0000 10px 16px) 0 0/32px 100%;animation:4.2s linear infinite main-graph-flow-x;position:absolute;inset:0}.main-graph__flow>i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #5d2a1ab8;width:0;height:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.main-graph__flow>small{display:none}.main-graph__flow.is-related>i{background:#5d2a1a57}.main-graph__flow.is-reverse>i:before{animation-direction:reverse}.main-graph__flow.is-reverse>i:after{border-left:0;border-right:6px solid #5d2a1ab8;left:-2px;right:auto}.main-graph__flow.is-vertical{z-index:5;width:20px;height:22px;position:absolute}.main-graph__flow.is-vertical>i{width:2px;height:100%}.main-graph__flow.is-vertical>i:before{background:repeating-linear-gradient(#0000 0 5px,#5d2a1aad 5px 10px,#0000 10px 16px) 0 0/100% 32px;animation-name:main-graph-flow-y}.main-graph__flow.is-vertical>i:after{border:4px solid #0000;border-top:6px solid #5d2a1ab8;border-bottom:0;top:auto;bottom:-2px;right:50%;transform:translate(50%)}.main-graph__flow.is-vertical>small{display:none}.main-graph__flow.is-rule-gate{height:8px;top:calc(25% - 4px);left:calc(50% - 10px)}.main-graph__risk{grid-row:2/span 2;align-self:stretch;height:100%}.main-graph__snapshot{grid-row:4}.main-graph__flow.is-risk-snapshot{z-index:1;height:8px;top:calc(75% - 4px);left:calc(50% - 10px)}.main-layered-graph__inspector{background:var(--paper);border:1px solid #17191c17;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:0;padding:13px 15px;display:grid;overflow:hidden}.main-layered-graph__inspector>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.main-layered-graph__inspector>header>i{width:36px;height:36px;color:var(--sienna);background:var(--peach);border-radius:11px;place-items:center;display:grid}.main-layered-graph__inspector>header svg{width:17px;height:17px}.main-layered-graph__inspector>header small{color:var(--muted);font-size:10px;display:block}.main-layered-graph__inspector>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:550;display:block;overflow:hidden}.main-layered-graph__inspector>header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.main-layered-graph__inspector dl{gap:4px;min-width:0;margin:0;display:grid}.main-layered-graph__inspector dl>div{grid-template-columns:.72fr 1.28fr;gap:8px;min-width:0;display:grid}.main-layered-graph__inspector dt,.main-layered-graph__inspector dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.3;overflow:hidden}.main-layered-graph__inspector dt{color:var(--muted)}.main-layered-graph__inspector dd{color:var(--ink)}.main-layered-graph__relations{min-width:0;overflow:hidden}.main-layered-graph__relations>span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.main-layered-graph__relations>div{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.main-layered-graph__relations button{text-align:left;background:var(--fog);cursor:pointer;border:1px solid #17191c17;border-radius:10px;min-width:150px;max-width:190px;min-height:48px;padding:7px 9px}.main-layered-graph__relations button small,.main-layered-graph__relations button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.main-layered-graph__relations button small{color:var(--sienna);font-size:9px}.main-layered-graph__relations button strong{margin-top:3px;font-size:10.5px;font-weight:500}.main-layered-graph__relations p{color:var(--muted);margin:0;font-size:11px}@keyframes main-graph-flow-x{to{background-position:32px 0}}@keyframes main-graph-flow-y{to{background-position:0 32px}}.objects-section .entity-factory{background:var(--paper);border:1px solid #17191c17;border-radius:26px;padding:10px;box-shadow:0 24px 70px #17191c0d}.objects-section .entity-recipe-tabs{background:var(--mist);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:5px;display:grid}.objects-section .entity-recipe-tabs button{min-height:44px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:11px;padding:0 10px;font-size:12px;font-weight:500}.objects-section .entity-recipe-tabs button.active{color:var(--ink);background:var(--paper);border-color:#17191c17;box-shadow:0 5px 14px #17191c0a}.objects-section .entity-recipe{background:0 0;border:0;border-radius:0;padding:0}.objects-section .entity-recipe__graph,.objects-section .context-map--formation{margin:0}.objects-section .context-map--formation .context-map__body{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:10px;height:600px;min-height:600px}.objects-section .context-map--formation .context-map__viewport-shell,.objects-section .context-map--formation .context-map__viewport,.objects-section .context-map--formation .context-map__inspector{height:100%;min-height:0}.objects-section .context-map--formation .context-map__viewport{background:linear-gradient(#17191c09 1px,transparent 1px) 0 0/100% 25%, linear-gradient(90deg,#17191c06 1px,transparent 1px) 0 0/25% 100%, radial-gradient(circle at 50% 48%,#fbe1d16b,transparent 28%),var(--paper);border-radius:19px}.objects-section .context-map--formation .context-map__viewport:before{display:none}.objects-section .context-map--formation .context-map__node{width:150px}.objects-section .context-map--formation .context-map__node-card{background:#fffffff5;border-color:#17191c1c;border-radius:15px;min-height:96px;padding:11px;box-shadow:0 5px 15px #17191c0b}.objects-section .context-map--formation .context-map__node-card>i{width:28px;height:28px;color:var(--sienna);background:var(--peach);border-radius:8px;margin-bottom:10px}.objects-section .context-map--formation .context-map__node-card>span{color:var(--muted);font-size:10px}.objects-section .context-map--formation .context-map__node-card>strong{font-family:var(--sans);margin-top:4px;font-size:13px;font-weight:550;line-height:1.25}.objects-section .context-map--formation .context-map__node-card>small{color:var(--text-muted);padding-top:5px;font-size:10px;line-height:1.3}.objects-section .context-map--formation .context-map__node.is-selected .context-map__node-card{color:var(--ink);background:#fff9f5;border-color:#5d2a1a75;transform:translateY(-1px);box-shadow:0 0 0 3px #fbe1d1b8,0 8px 20px #17191c0f}.objects-section .context-map--formation .context-map__node.is-selected .context-map__node-card>span,.objects-section .context-map--formation .context-map__node.is-selected .context-map__node-card>small{color:var(--text-muted)}.objects-section .context-map--formation .context-map__inspector{color:var(--ink);background:var(--fog);box-shadow:none;border:1px solid #17191c17;border-radius:19px;padding:20px;overflow-y:auto}.objects-section .context-map--formation .context-map__inspector-title .icon-tile{color:var(--sienna);background:var(--peach)}.objects-section .context-map--formation .context-map__inspector-title small,.objects-section .context-map--formation .context-map__inspector dt{color:var(--muted)}.objects-section .context-map--formation .context-map__inspector-title h5,.objects-section .context-map--formation .context-map__inspector dd{color:var(--ink)}.objects-section .context-map--formation .context-map__inspector-title h5{font-size:21px}.objects-section .context-map--formation .context-map__inspector>p{color:var(--text-muted);margin-top:18px;font-size:13px}.objects-section .context-map--formation .context-map__inspector dl{margin-top:18px}.objects-section .context-map--formation .context-map__inspector dl>div{background:var(--paper);border-color:#17191c14;padding:10px 11px}.objects-section .context-map--formation .context-map__inspector dt,.objects-section .context-map--formation .context-map__inspector dd{font-size:12px}.objects-section .context-map--formation .context-map__inspector-links{margin-top:auto;padding-top:18px}.objects-section .context-map--formation .context-map__inspector-links>span{color:var(--muted)}.objects-section .context-map--formation .context-map__inspector-links button{min-height:44px;color:var(--text-muted);background:var(--paper);border-color:#17191c17}.objects-section .context-map--formation .context-map__inspector-links button span{color:var(--sienna)}.objects-section .context-map--formation .context-map__inspector-links button strong{color:var(--ink)}.objects-section .context-map--formation .context-map__edge{opacity:.72}.objects-section .context-map--formation .context-map__edge:before{height:1.5px;animation:none;transform:translateY(-50%)scaleX(1)}.objects-section .context-map--formation .context-map__edge:after{background:var(--sienna);width:5px;height:5px;box-shadow:none;animation:4.8s linear infinite context-direction-flow;animation-delay:calc(var(--edge-order) * -.43s);border:0;animation-play-state:paused}.objects-section .context-map--formation .context-map__viewport.is-ambient-active .context-map__edge:after{animation-play-state:running}.objects-section .context-map--formation .context-map__edge-label{color:var(--sienna);background:#fffffff5;border-color:#5d2a1a24;font-size:9.5px;font-weight:500}.gateway-story .gateway-lab__role-picker{grid-template-columns:1fr}.gateway-story .gateway-lab__role-picker>div:last-child{justify-self:center;width:min(720px,100%)}.gateway-story .gateway-route:before,.gateway-story .gateway-route:after{display:none}.gateway-story .gateway-route>div{z-index:2;background:var(--paper);min-height:82px}.gateway-story .gateway-route>div[data-node=subject]{grid-area:1/1}.gateway-story .gateway-route>div[data-node=purpose]{grid-area:1/2}.gateway-story .gateway-route>div[data-node=policy]{grid-area:2/1/auto/-1}.gateway-story .gateway-route>div[data-node=snapshot]{grid-area:3/1/auto/-1}.gateway-story .gateway-route>div[data-node=answer]{grid-area:4/1/auto/-1}.gateway-story .gateway-route>div:not([data-node=answer]):after{content:"";z-index:1;background:repeating-linear-gradient(#5d2a1a1f 0 4px,#5d2a1aa8 4px 8px,#5d2a1a1f 8px 12px) 0 0/100% 24px;width:2px;height:14px;animation:4.2s linear infinite main-graph-flow-y;position:absolute;top:100%;left:50%}.gateway-story .gateway-route>div:not([data-node=answer]):before{content:"";z-index:3;border-top:6px solid #5d2a1ab3;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}@media (width<=1080px){.main-layered-graph{grid-template-rows:58px minmax(0,1fr) 176px;height:960px}.main-layered-graph__layers{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.main-layered-graph__layers button{flex:0 0 205px}.main-layered-graph__layers .main-layered-graph__all{flex-basis:112px}.main-layered-graph__canvas{width:1092px}.main-layered-graph__inspector{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;overflow-y:auto}.main-layered-graph__relations{grid-column:1/-1}.objects-section .entity-recipe-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.objects-section .context-map--formation .context-map__body{grid-template-rows:520px 520px;grid-template-columns:1fr;height:1050px;min-height:1050px}.objects-section .context-map--formation .context-map__viewport-shell{scrollbar-width:thin;overflow:auto hidden}.objects-section .context-map--formation .context-map__viewport{width:700px;min-width:700px;height:520px;position:relative}.objects-section .context-map--formation .context-map__inspector{height:520px}.objects-section .context-map--formation .context-map__viewport:before,.objects-section .context-map--formation .context-map__edges{display:block}.objects-section .context-map--formation .context-map__nodes{display:block;position:absolute;inset:0}.objects-section .context-map--formation .context-map__node{width:148px;position:absolute;transform:translate(-50%,-50%);top:var(--node-y)!important;left:var(--node-x)!important}}@media (width<=720px){.objects-section .entity-recipe-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.objects-section .entity-recipe-tabs button{scroll-snap-align:start;flex:0 0 132px}.objects-section .context-map--formation .context-map__body{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:0}.objects-section .context-map--formation .context-map__viewport-shell{overflow:visible}.objects-section .context-map--formation .context-map__viewport{width:100%;min-width:0;height:auto;min-height:0;padding:18px}.objects-section .context-map--formation .context-map__edges{display:block}.objects-section .context-map--formation .context-map__nodes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"source source""evidence candidate""validation validation""result related";gap:48px 18px;display:grid;position:relative;inset:auto}.objects-section .context-map--formation .context-map__node{width:100%;min-width:0;position:relative;transform:none;top:auto!important;left:auto!important}.objects-section .context-map--formation .context-map__node[data-node-id$=-source]{grid-area:source}.objects-section .context-map--formation .context-map__node[data-node-id$=-candidate]{grid-area:candidate}.objects-section .context-map--formation .context-map__node[data-node-id$=-evidence]{grid-area:evidence}.objects-section .context-map--formation .context-map__node[data-node-id$=-validation]{grid-area:validation}.objects-section .context-map--formation .context-map__node[data-node-id$=-result]{grid-area:result}.objects-section .context-map--formation .context-map__node[data-node-id$=-related]{grid-area:related}.objects-section .context-map--formation .context-map__node-card{height:100%}.objects-section .context-map--formation .context-map__node.is-selected .context-map__node-card,.objects-section .context-map--formation .context-map__node:hover .context-map__node-card,.objects-section .context-map--formation .context-map__node.is-neighbor .context-map__node-card{transform:none}.objects-section .context-map--formation .context-map__inspector{height:auto;min-height:0}}@media (width<=540px){.main-layered-graph{border-radius:22px;grid-template-rows:58px minmax(0,1fr) 210px;height:1040px;padding:8px}.main-layered-graph__layers button{min-height:48px;padding-inline:9px}.main-layered-graph__layers button strong{white-space:normal;font-size:11.5px}.main-layered-graph__inspector{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:10px}.main-layered-graph__relations{grid-column:1}.objects-section .entity-factory{border-radius:22px;padding:8px}}@media (hover:none){.main-graph__node:hover{border-color:#17191c1c;transform:none;box-shadow:0 5px 15px #17191c0b}}@media (prefers-reduced-motion:reduce){.main-graph__flow>i:before,.main-graph__object-row:after,.objects-section .context-map--formation .context-map__edge:after,.gateway-story .gateway-route>div:after{animation:none!important}.main-graph__node,.main-graph__flow,.main-layered-graph__layers button{transition:none!important}}.context-map__node-card>strong,.context-map__node-card>small{overflow-wrap:anywhere;min-width:0}.context-map__identifier{white-space:nowrap}.context-map--problem{margin:14px 0 12px}.context-map--problem .context-map__body{grid-template-columns:minmax(0,1fr);gap:0;height:600px;min-height:600px}.context-map--problem .context-map__viewport-shell,.context-map--problem .context-map__viewport{height:100%;min-height:0}.context-map--problem .problem-map__canvas{background:linear-gradient(#17191c09 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, #17191c06 1px, transparent 1px) 0 0 / 25% 100%, radial-gradient(circle at 50% 50%, #fbe1d17a, transparent 29%), var(--paper);border-radius:19px;padding:0}.context-map--problem .context-map__node{width:clamp(145px,14vw,160px)}.context-map--problem .context-map__node[data-node-id=problem-gap]{width:clamp(210px,23vw,250px)}.context-map--problem .context-map__node-card{border-radius:15px;min-height:102px;padding:10px}.context-map--problem .context-map__node-card>i{width:28px;height:28px;margin-bottom:8px}.context-map--problem .context-map__node-card>span,.context-map--problem .context-map__node-card>small{font-size:9.5px}.context-map--problem .context-map__node-card>strong{font-family:var(--sans);margin-top:4px;font-size:13px;font-weight:550;line-height:1.24}.context-map--problem .context-map__node-card>small{padding-top:6px;line-height:1.3}.context-map--pipeline{margin:0}.context-map--pipeline .context-map__body{grid-template-columns:minmax(0,1fr) 286px;gap:10px;height:600px;min-height:600px}.context-map--pipeline .context-map__viewport-shell,.context-map--pipeline .context-map__viewport,.context-map--pipeline .context-map__inspector{height:100%;min-height:0}.context-map--pipeline .pipeline-flow__canvas{align-items:initial;background:linear-gradient(#17191c09 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, #17191c06 1px, transparent 1px) 0 0 / 25% 100%, radial-gradient(circle at 55% 50%, #fbe1d170, transparent 28%), var(--paper);border-radius:19px;padding:0;display:block}.context-map--pipeline .context-map__node{width:clamp(128px,12.5vw,140px)}.context-map--pipeline .context-map__node-card{border-radius:14px;min-height:94px;padding:10px}.context-map--pipeline .context-map__node-card>i{width:27px;height:27px;margin-bottom:7px}.context-map--pipeline .context-map__node-card>span{font-size:9px;line-height:1.25}.context-map--pipeline .context-map__node-card>strong{font-family:var(--sans);margin-top:4px;font-size:12.5px;font-weight:550;line-height:1.24}.context-map--pipeline .context-map__node-card>small{display:none}.context-map--pipeline .context-map__node.is-selected .context-map__node-card{color:var(--ink);background:#fff9f5;border-color:#5d2a1a75;transform:none;box-shadow:0 0 0 3px #fbe1d1b8,0 8px 20px #17191c0f}.context-map--pipeline .context-map__node.is-selected .context-map__node-card>span{color:var(--muted)}.context-map--pipeline .context-map__node.is-selected .context-map__node-card>i{color:var(--sienna);background:var(--peach)}.context-map--pipeline .context-map__inspector{color:var(--ink);background:var(--fog);box-shadow:none;border:1px solid #17191c17;border-radius:19px;padding:18px;overflow-y:auto}.context-map--pipeline .context-map__inspector-title .icon-tile{color:var(--sienna);background:var(--peach)}.context-map--pipeline .context-map__inspector-title small,.context-map--pipeline .context-map__inspector dt,.context-map--pipeline .context-map__inspector-links>span{color:var(--muted)}.context-map--pipeline .context-map__inspector-title h5,.context-map--pipeline .context-map__inspector dd{color:var(--ink)}.context-map--pipeline .context-map__inspector>p{color:var(--text-muted)}.context-map--pipeline .context-map__inspector dl>div,.context-map--pipeline .context-map__inspector-links button{color:var(--text-muted);background:var(--paper);border-color:#17191c17}.context-map--pipeline .context-map__inspector-links button span{color:var(--sienna)}.context-map--pipeline .context-map__inspector-links button strong{color:var(--ink)}.context-map__viewport.main-layered-graph__canvas{background:linear-gradient(#17191c09 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, #17191c06 1px, transparent 1px) 0 0 / 25% 100%, radial-gradient(circle at 57% 50%, #fbe1d170, transparent 28%), var(--paper);width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;overflow:hidden}.main-layered-graph .context-map__node{width:132px}.main-layered-graph .context-map__node-card{border-radius:13px;min-height:88px;padding:8px}.main-layered-graph .context-map__node-card>i{width:25px;height:25px;margin-bottom:6px}.main-layered-graph .context-map__node-card>i .line-icon{width:14px;height:14px}.main-layered-graph .context-map__node-card>span{font-size:8.5px;line-height:1.2}.main-layered-graph .context-map__node-card>strong{font-family:var(--sans);margin-top:3px;font-size:11.5px;font-weight:550;line-height:1.2}.main-layered-graph .context-map__node-card>small{display:none}.main-layered-graph .context-map__node.is-selected .context-map__node-card{color:var(--ink);background:#fff9f5;border-color:#5d2a1a7a;transform:none;box-shadow:0 0 0 3px #fbe1d1b8,0 8px 20px #17191c11}.main-layered-graph .context-map__node:hover .context-map__node-card,.main-layered-graph .context-map__node.is-neighbor .context-map__node-card{transform:none}.main-layered-graph .context-map__node.is-selected .context-map__node-card>span{color:var(--muted)}.main-layered-graph .context-map__node.is-selected .context-map__node-card>i{color:var(--sienna);background:var(--peach)}@media (width<=1000px){.context-map--problem .context-map__viewport-shell,.context-map--pipeline .context-map__viewport-shell{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}.context-map--problem .context-map__viewport,.context-map--pipeline .context-map__viewport{width:860px;min-width:860px;padding:0;position:relative;overflow:hidden}.context-map--problem .context-map__viewport:before,.context-map--problem .context-map__edges,.context-map--pipeline .context-map__viewport:before,.context-map--pipeline .context-map__edges,.main-layered-graph__canvas:before,.main-layered-graph__canvas .context-map__edges{display:block}.context-map--problem .context-map__nodes,.context-map--pipeline .context-map__nodes,.main-layered-graph__canvas .context-map__nodes{display:block;position:absolute;inset:0}.context-map--problem .context-map__node,.context-map--pipeline .context-map__node,.main-layered-graph__canvas .context-map__node{position:absolute;transform:translate(-50%,-50%);top:var(--node-y)!important;left:var(--node-x)!important}.context-map--problem .context-map__edge-label,.context-map--pipeline .context-map__edge-label,.main-layered-graph__canvas .context-map__edge-label{display:block}.context-map--pipeline .context-map__body{grid-template-rows:600px 330px;grid-template-columns:minmax(0,1fr);height:940px;min-height:940px}.context-map--pipeline .context-map__inspector{height:330px}.context-map__viewport.main-layered-graph__canvas{width:1092px;min-width:1092px;padding:0}}@media (width<=540px){.objects-section .context-map--formation .context-map__nodes{grid-template-columns:minmax(0,1fr);grid-template-areas:"source""evidence""candidate""validation""result""related";gap:42px}}.simulation-chat{background:var(--paper);border-color:#17191c14;width:min(100%,900px);height:auto;min-height:520px;display:block;box-shadow:0 20px 60px #17191c0e}.simulation-chat__log,.smart-connector-workspace .simulation-chat__log{flex-direction:column;gap:30px;min-height:520px;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden}.simulation-chat__user,.smart-connector-workspace .simulation-chat__user{background:#f4f4f4;border-radius:20px 20px 6px;width:min(78%,700px);padding:14px 17px}.simulation-chat__user span{margin-bottom:4px;font-size:11px}.simulation-chat__user p{font-size:15px;line-height:1.48}.simulation-chat__assistant{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;min-height:0;display:grid;overflow:visible}.simulation-chat__avatar{width:34px;height:34px;color:var(--paper);background:var(--ink);border:0;border-radius:50%}.simulation-chat__assistant-body{min-width:0}.simulation-chat__thinking{width:fit-content;max-width:100%;color:var(--text-muted)}.simulation-chat__thinking summary{background:var(--fog);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,auto) auto 14px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;list-style:none;display:grid}.simulation-chat__thinking summary::-webkit-details-marker{display:none}.simulation-chat__thinking summary span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.simulation-chat__thinking summary small{color:var(--muted);white-space:nowrap;font-size:11px}.simulation-chat__thinking summary .arrow-svg{width:14px;height:14px;transition:transform .18s}.simulation-chat__thinking[open] summary .arrow-svg{transform:rotate(180deg)}.simulation-chat__thinking ol{border-left:1px solid var(--line-strong);gap:8px;margin:10px 0 0 15px;padding:0 0 0 16px;list-style:none;display:grid}.simulation-chat__thinking li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.simulation-chat__thinking li>i{width:20px;height:20px;color:var(--sienna);background:var(--peach);border-radius:50%;flex:none;place-items:center;display:grid}.simulation-chat__thinking li>i .line-icon{width:12px;height:12px}.simulation-chat__thinking li.is-active{color:var(--ink)}.simulation-chat__answer,.smart-connector-workspace .simulation-chat__answer{min-height:0;margin-top:20px;display:block;overflow:visible}.simulation-chat__answer p,.smart-connector-workspace .simulation-chat__answer p{-webkit-line-clamp:unset;margin:0;font-size:15.5px;line-height:1.62;display:block;overflow:visible}.simulation-chat__answer footer{gap:7px;margin-top:14px}.simulation-chat__answer footer span{color:var(--muted);background:var(--fog);border:0;padding:6px 9px;font-size:11px}.smart-connector-workspace .simulation-chat{min-height:620px}.smart-connector-workspace .simulation-chat__log{min-height:618px;padding-inline:clamp(22px,3vw,34px)}.problem-map__sources{gap:10px;margin-top:14px}.problem-source{padding:16px}.problem-source>header>i{width:38px;height:38px;color:var(--sienna);background:var(--peach);border-radius:11px;place-items:center;display:grid}.problem-source>header>i .line-icon{width:18px;height:18px}.problem-source>header strong{white-space:normal}.problem-source>p{min-height:46px;font-size:17px}.problem-source>footer{font-size:12px}.problem-map__diagnosis{margin-top:12px}.problem-map__requirements{grid-template-columns:minmax(0,1fr)}.problem-map__requirements>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.problem-map__requirements>div{grid-template-columns:repeat(4,minmax(0,1fr))}.problem-map__requirements article{align-items:start;min-height:106px}.problem-map__requirements article strong{font-size:13px}.problem-map__requirements article small{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.38;display:block}.pipeline-human-flow{background:var(--paper);border:1px solid #17191c12;border-radius:20px;min-height:0;padding:clamp(16px,2.4vw,26px)}.pipeline-human-flow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pipeline-human-flow article{border:1px solid var(--line);background:var(--fog);border-radius:17px;min-width:0;min-height:220px;padding:18px;position:relative}.pipeline-human-flow article>header{justify-content:space-between;align-items:center;display:flex}.pipeline-human-flow article>header span{color:var(--muted);font-size:11px}.pipeline-human-flow article>header i{width:36px;height:36px;color:var(--sienna);background:var(--peach);border-radius:11px;place-items:center;display:grid}.pipeline-human-flow article>header .line-icon{width:17px;height:17px}.pipeline-human-flow article>strong{font-family:var(--serif);margin-top:36px;font-size:23px;font-weight:400;line-height:1.12;display:block}.pipeline-human-flow article>p{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.48}.pipeline-human-flow article>.arrow-svg{z-index:3;width:30px;height:30px;color:var(--sienna);background:var(--paper);border-radius:50%;padding:6px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.pipeline-human-flow>p{color:var(--sienna);background:var(--peach);border-radius:15px;align-items:flex-start;gap:11px;margin:16px 0 0;padding:14px 16px;display:flex}.pipeline-human-flow>p>.line-icon{flex:none;width:18px}.pipeline-human-flow>p span{font-size:12px;line-height:1.45}.pipeline-human-flow>p strong{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.main-layered-graph.decision-map{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;height:auto;min-height:620px;padding:18px;display:grid;overflow:visible}.decision-map__column{background:var(--paper);border:1px solid #17191c14;border-radius:20px;min-width:0;padding:18px}.decision-map__column>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.decision-map__column>header>span{width:38px;height:38px;color:var(--sienna);background:var(--peach);border-radius:12px;place-items:center;font-size:11px;display:grid}.decision-map__column>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.decision-map__column>header h3{font-family:var(--serif);margin:3px 0 0;font-size:22px;font-weight:400;line-height:1.16}.decision-map__column>div{gap:9px;margin-top:24px;display:grid}.decision-map__column article{background:var(--fog);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.decision-map__column article>i{width:34px;height:34px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;display:grid}.decision-map__column article>i .line-icon{width:16px;height:16px}.decision-map__column article p{min-width:0;margin:0}.decision-map__column article strong{font-size:13px;font-weight:580;line-height:1.36;display:block}.decision-map__column article span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.decision-map__result{color:var(--paper);background:var(--ink)}.decision-map__result>header small{color:#ffffff94}.decision-map__result>header h3{color:var(--paper)}.decision-map__result article{background:#ffffff14}.decision-map__result article>i{color:var(--ink);background:var(--peach)}.decision-map__result article span{color:#ffffffa6}.decision-map__arrow{color:var(--sienna);place-items:center;display:grid}.decision-map__arrow .arrow-svg{width:28px;height:28px}.entity-human-flow{background:var(--fog);border:1px solid #17191c12;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;min-height:390px;padding:20px;display:grid}.entity-human-flow article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:16px;position:relative}.entity-human-flow article>header{justify-content:space-between;align-items:center;display:flex}.entity-human-flow article>header span{color:var(--muted);font-size:11px}.entity-human-flow article>header i{width:34px;height:34px;color:var(--sienna);background:var(--peach);border-radius:10px;place-items:center;display:grid}.entity-human-flow article>header .line-icon{width:16px;height:16px}.entity-human-flow article>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:34px;font-size:10px;display:block}.entity-human-flow article>strong{font-family:var(--serif);margin-top:7px;font-size:18px;font-weight:400;line-height:1.3;display:block}.entity-human-flow article>.arrow-svg{z-index:3;width:28px;height:28px;color:var(--sienna);background:var(--paper);border-radius:50%;padding:6px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.gateway-story__chat,.gateway-story__graph{padding:0}.gateway-story__log{justify-content:flex-start;gap:28px;min-height:520px;padding:30px}.gateway-story__log>.quiet-message--user{width:min(82%,540px);max-width:none;color:var(--ink);background:#f4f4f4;padding:14px 17px}.gateway-story__assistant{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gateway-story__avatar{width:34px;height:34px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;display:grid}.gateway-story__avatar .line-icon{width:16px;height:16px}.gateway-story__assistant>div{min-width:0}.gateway-story__thinking{width:fit-content;color:var(--muted);background:var(--fog);border-radius:11px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.gateway-story__thinking .line-icon{width:14px;height:14px;color:var(--sienna)}.gateway-story__assistant .quiet-message--result{background:0 0;border:0;border-radius:0;max-width:none;margin-top:18px;padding:0}.gateway-story__assistant .quiet-message--result p{margin-top:7px;font-size:15px;line-height:1.58}.gateway-story__assistant .quiet-message--result>div span{padding:6px 9px;font-size:11px}.gateway-story .gateway-route{background:var(--paper);grid-template-rows:repeat(4,minmax(86px,1fr));grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;min-height:520px;padding:30px;display:grid}.gateway-story .gateway-route>div,.gateway-story .gateway-route>div[data-node]{grid-area:auto/1;min-height:86px;padding:14px}.gateway-story .gateway-route>div>span{grid-column:auto;position:absolute;top:12px;right:13px}.gateway-story .gateway-route>div>i{grid-row:1/span 2;align-self:center}.gateway-story .gateway-route>div small{font-size:11px}.gateway-story .gateway-route>div strong{text-overflow:unset;white-space:normal;font-size:13px;line-height:1.35}.gateway-story .gateway-route>div:not([data-node=answer]):after{height:12px}.gateway-story .gateway-route>div:not([data-node=answer]):before{top:calc(100% + 7px)}.gateway-story__policy{margin:0 30px 24px}.action-state-line{grid-template-columns:repeat(3,1fr);gap:12px}.approval-card__warning{background:#ffffff7a;border:1px solid #5d2a1a21;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex;color:var(--sienna)!important;margin:0 0 18px!important;font-size:12px!important;line-height:1.45!important}.approval-card__warning .line-icon{flex:none;width:17px}@media (width<=1000px){.problem-map__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-map__requirements{grid-template-columns:1fr}.problem-map__requirements>div,.pipeline-human-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-human-flow article>.arrow-svg{display:none}.main-layered-graph.decision-map{grid-template-rows:auto 34px auto 34px auto;grid-template-columns:1fr;min-height:0}.decision-map__arrow .arrow-svg{transform:rotate(90deg)}.entity-human-flow{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.entity-human-flow article:last-child{grid-column:1/-1}.entity-human-flow article>.arrow-svg{display:none}}@media (width<=720px){.simulation-chat{border-radius:22px;min-height:0}.simulation-chat__log,.smart-connector-workspace .simulation-chat__log{min-height:500px;padding:22px 18px}.simulation-chat__user,.smart-connector-workspace .simulation-chat__user{width:92%}.simulation-chat__assistant{grid-template-columns:30px minmax(0,1fr);gap:10px}.simulation-chat__avatar{width:30px;height:30px}.problem-map__sources{grid-template-columns:1fr}.problem-map__diagnosis{grid-template-columns:1fr 1fr}.problem-map__requirements>div,.pipeline-human-flow>div,.entity-human-flow{grid-template-columns:1fr}.pipeline-human-flow article{min-height:180px}.entity-human-flow article:last-child{grid-column:auto}.gateway-story__log,.gateway-story .gateway-route{min-height:0;padding:22px 18px}.gateway-story__policy{margin:0 18px 18px}.impact-list{grid-template-columns:1fr}}.readable-graph{background:var(--fog);border:1px solid #17191c14;border-radius:22px;min-width:0;padding:10px;box-shadow:0 22px 62px #17191c0d}.readable-graph__canvas-shell{overscroll-behavior-inline:contain;background:var(--paper);scrollbar-width:thin;border-radius:16px;width:100%;height:560px;overflow:auto hidden}.readable-graph__canvas{background:linear-gradient(#17191c08 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, #17191c06 1px, transparent 1px) 0 0 / 25% 100%, radial-gradient(circle at 50% 50%, #fbe1d170, transparent 31%), var(--paper);border:0;border-radius:16px;width:100%;min-width:940px;height:100%;min-height:0;overflow:hidden}.readable-graph__canvas:before{opacity:.7;inset:10% 14%}.readable-graph .context-map__edges,.readable-graph .context-map__nodes{display:block;position:absolute;inset:0}.readable-graph .context-map__node{width:146px;position:absolute;transform:translate(-50%,-50%);top:var(--node-y)!important;left:var(--node-x)!important}.readable-graph .context-map__node-card{border-radius:14px;min-height:102px;padding:11px;box-shadow:0 7px 20px #17191c11}.readable-graph .context-map__node-card>i{width:28px;height:28px;margin-bottom:8px}.readable-graph .context-map__node-card>i .line-icon{width:15px;height:15px}.readable-graph .context-map__node-card>span{font-size:8.5px;line-height:1.2}.readable-graph .context-map__node-card>strong{font-family:var(--sans);margin-top:4px;font-size:13px;font-weight:600;line-height:1.22}.readable-graph .context-map__node-card>small{padding-top:6px;font-size:9.5px;line-height:1.28}.readable-graph .context-map__node.is-selected .context-map__node-card{color:var(--ink);background:#fff9f5;border-color:#5d2a1a80;transform:translateY(-2px);box-shadow:0 0 0 3px #fbe1d1cc,0 10px 24px #17191c14}.readable-graph .context-map__node.is-selected .context-map__node-card>span,.readable-graph .context-map__node.is-selected .context-map__node-card>small{color:var(--muted)}.readable-graph .context-map__node.is-selected .context-map__node-card>i{color:var(--sienna);background:var(--peach)}.readable-graph .context-map__node:hover .context-map__node-card,.readable-graph .context-map__node.is-neighbor .context-map__node-card{transform:translateY(-2px)}.readable-graph .context-map__edge:before{height:1.5px}.readable-graph .context-map__edge:after{display:none}.readable-graph .context-map__edge-label{padding:3px 7px;font-size:8.5px;font-weight:650;display:block;box-shadow:0 3px 10px #17191c0f}.readable-graph__hint{color:var(--muted);align-items:center;gap:9px;margin:9px 4px 1px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.readable-graph__hint>.line-icon{width:16px;color:var(--sienna);flex:none}.readable-graph__hint span{flex-wrap:wrap;gap:7px;display:flex}.readable-graph__hint strong{color:var(--ink);font-weight:600}.problem-map .readable-graph{margin-top:12px}.readable-graph--problem .readable-graph__canvas-shell{height:590px}.readable-graph--problem .readable-graph__canvas{min-width:960px}.readable-graph--risk .readable-graph__canvas-shell{height:650px}.readable-graph--risk .readable-graph__canvas{min-width:1040px}.readable-graph--pipeline .readable-graph__canvas-shell{height:520px}.readable-graph--pipeline .readable-graph__canvas{min-width:920px}.readable-graph--entity .readable-graph__canvas-shell{height:470px}.readable-graph--entity .readable-graph__canvas,.entity-recipe__graph .readable-graph__canvas{min-width:900px;min-height:0}@media (width<=1000px){.readable-graph__canvas{width:940px}.readable-graph--problem .readable-graph__canvas{width:960px}.readable-graph--risk .readable-graph__canvas{width:1040px}.readable-graph--pipeline .readable-graph__canvas{width:920px}.readable-graph--entity .readable-graph__canvas{width:900px}}@media (width<=540px){.readable-graph{border-radius:18px;padding:7px}.readable-graph__canvas-shell,.readable-graph__canvas{border-radius:13px}.readable-graph__hint span{display:block}.readable-graph__hint strong{margin-bottom:2px;display:block}}@media (prefers-reduced-motion:reduce){.readable-graph .context-map__edge:after{display:none!important}}.readable-graph{background:linear-gradient(145deg,#fafafbfa,#f5f6f8f5);border-color:#17191c17;border-radius:24px;padding:12px;box-shadow:0 28px 74px #17191c11,inset 0 1px #ffffffe6}.readable-graph__canvas-shell{border:1px solid #17191c0e;box-shadow:inset 0 1px #ffffffe0}.readable-graph .context-map__node{border-radius:20px;width:160px}.readable-graph .context-map__node-card.graph-orbital-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);isolation:isolate;background:#ffffffe6;border:1px solid #17191c1d;border-radius:19px;min-height:124px;padding:13px 14px 12px;position:relative;overflow:hidden;box-shadow:0 16px 38px #17191c16,0 2px 7px #17191c0b,inset 0 1px #fffffff5}.readable-graph .context-map__node-card.graph-orbital-card:before,.readable-graph .context-map__node-card.graph-orbital-card:after{content:"";pointer-events:none;position:absolute}.readable-graph .context-map__node-card.graph-orbital-card:before{z-index:-1;background:linear-gradient(90deg,#0000,#5d2a1a7a,#0000);height:2px;inset:0 0 auto}.readable-graph .context-map__node-card.graph-orbital-card:after{z-index:-2;filter:blur(2px);background:#fbe1d159;border-radius:50%;width:94px;height:94px;top:-58px;right:-42px}.readable-graph .context-map__node-card.graph-orbital-card>i{z-index:1;width:31px;height:31px;color:var(--ink);background:#f2f2f3eb;border:1px solid #17191c0e;margin-bottom:11px;position:relative;box-shadow:inset 0 1px #fffc}.readable-graph .context-map__node-card.graph-orbital-card>span:not(.graph-orbital-card__signal),.readable-graph .context-map__node-card.graph-orbital-card>strong,.readable-graph .context-map__node-card.graph-orbital-card>small{z-index:1;position:relative}.readable-graph .context-map__node-card.graph-orbital-card>span:not(.graph-orbital-card__signal){color:#17191ca8;letter-spacing:.055em;font-size:8.5px;font-weight:650;line-height:1.2}.readable-graph .context-map__node-card.graph-orbital-card>strong{font-family:var(--serif);letter-spacing:-.022em;margin-top:5px;font-size:15px;font-weight:520;line-height:1.12}.readable-graph .context-map__node-card.graph-orbital-card>small{color:#17191ca3;padding-top:7px;font-size:9.5px;line-height:1.3}.readable-graph .graph-orbital-card__signal{z-index:2;width:34px;height:24px;color:var(--ink);letter-spacing:0;text-transform:none;background:#f2f2f3bd;border-radius:9px;justify-content:center;align-items:center;margin:0;font-size:0;line-height:1;display:flex;position:absolute;top:14px;right:13px}.readable-graph .graph-orbital-card__signal--tasks{align-items:end;gap:2px;padding:5px 7px}.readable-graph .graph-orbital-card__signal--tasks i{background:currentColor;border-radius:3px 3px 1px 1px;width:3px}.readable-graph .graph-orbital-card__signal--tasks i:first-child{opacity:.28;height:38%}.readable-graph .graph-orbital-card__signal--tasks i:nth-child(2){opacity:.48;height:66%}.readable-graph .graph-orbital-card__signal--tasks i:nth-child(3){opacity:.68;height:52%}.readable-graph .graph-orbital-card__signal--tasks i:nth-child(4){height:88%}.readable-graph .graph-orbital-card__signal--risk{background:#ffffff80;overflow:hidden}.readable-graph .graph-orbital-card__signal--risk i{border-top:1.5px solid;border-radius:48% 60% 0 0;width:23px;height:12px;transform:translateY(4px)rotate(-16deg)}.readable-graph .graph-orbital-card__signal--risk b{background:var(--sienna);border:1px solid #ffffffe6;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px #5d2a1a1a}.readable-graph .graph-orbital-card__signal--decision{color:var(--paper);background:var(--ink);box-shadow:0 4px 12px #17191c29}.readable-graph .graph-orbital-card__signal--decision .line-icon,.readable-graph .graph-orbital-card__signal--query .arrow-svg{width:14px;height:14px}.readable-graph .graph-orbital-card__signal--query{width:26px;color:var(--paper);background:var(--sienna);border-radius:50%;box-shadow:0 4px 14px #5d2a1a33}.readable-graph .context-map__node .graph-orbital-card--risk{background:linear-gradient(145deg,#fffbf8f7,#fbe1d1e0);border-color:#5d2a1a42}.readable-graph .context-map__node .graph-orbital-card--risk:before{background:linear-gradient(90deg,#5d2a1a1f,#5d2a1ab8,#5d2a1a1f)}.readable-graph .context-map__node .graph-orbital-card--decision{background:linear-gradient(148deg,#fffffff7,#f4f4f5f0);border-color:#17191c29}.readable-graph .context-map__node .graph-orbital-card--query{background:linear-gradient(145deg,#fffffff5,#faf6f3f0);border-color:#5d2a1a33}.readable-graph .context-map__node.is-selected .graph-orbital-card{color:var(--ink);border-color:#5d2a1a8f;transform:translateY(-1px);box-shadow:0 0 0 4px #fbe1d1bf,0 22px 48px #17191c24,inset 0 1px #fffffffa}.readable-graph .context-map__node.is-selected .graph-orbital-card--risk{background:linear-gradient(145deg,#fffbf8fa,#fbe1d1e6)}.readable-graph .context-map__node.is-selected .graph-orbital-card--decision{background:linear-gradient(148deg,#fffffffa,#f4f4f5f5)}.readable-graph .context-map__node.is-selected .graph-orbital-card--query{background:linear-gradient(145deg,#fffffffa,#faf6f3f5)}.readable-graph .graph-orbital-node:focus-visible .graph-orbital-card{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--sienna), 0 22px 48px #17191c26}.readable-graph .context-map__edge-label,.readable-graph .context-map__edge-label.is-visible{z-index:3;color:#17191cc7;text-align:center;white-space:normal;opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-color:#17191c17;max-width:148px;padding:4px 8px;font-size:8.5px;font-weight:680;line-height:1.15;display:block;transform:translate(-50%,-50%)scale(1);box-shadow:0 5px 15px #17191c12,inset 0 1px #fffffff5}@media (width<=540px){.readable-graph{border-radius:19px;padding:8px}.readable-graph .context-map__node{width:156px}.readable-graph .context-map__node-card.graph-orbital-card{min-height:120px;padding:12px 13px 11px}}@media (hover:none){.readable-graph .context-map__node:hover .graph-orbital-card{border-color:#17191c1d;transform:none;box-shadow:0 16px 38px #17191c16,0 2px 7px #17191c0b,inset 0 1px #fffffff5}}@media (prefers-reduced-motion:reduce){.readable-graph .graph-orbital-card,.readable-graph .context-map__edge-label{transition:none!important}}:root{--surface-panel:var(--color-paper-white);--surface-muted:var(--color-mist-gray);--surface-soft:var(--color-fog-white);--border-hairline:#17191c16;--border-active:#5d2a1a47;--shadow-float:0 0 0 1px #04172b0b, 0 18px 38px #00000013;--shadow-overlay:0 0 0 1px #04172b0d, 0 24px 70px #0000001f;--ease-out:cubic-bezier(.22, 1, .36, 1)}body{background:var(--surface-canvas);font-variant-numeric:tabular-nums}.site-header{width:min(calc(100% - 48px), var(--max));min-height:82px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:top .26s var(--ease-out), width .26s var(--ease-out), min-height .26s var(--ease-out), padding .26s var(--ease-out), border-color .22s ease, border-radius .26s var(--ease-out), background-color .22s ease, box-shadow .22s ease, opacity .18s ease, transform .28s var(--ease-out);background:0 0;border:0;border-radius:0;gap:14px;padding:0;top:0}.site-header.is-scrolled{border:1px solid var(--border-hairline);border-radius:var(--radius-buttons);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffeb;width:min(100% - 28px,1240px);min-height:58px;padding:6px 7px 6px 14px;top:10px;box-shadow:0 10px 32px #17191c11}.site-header.is-hidden:not(:focus-within){opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 28px))}.site-header .brand{border:0;min-height:44px;padding:0;font-size:18px;font-weight:520}.site-header .pulse-logo{width:28px;height:28px}.site-nav{background:0 0;border-radius:0;gap:2px;min-width:0;padding:0}.site-nav a{border-radius:var(--radius-buttons);color:#17191cad;letter-spacing:-.005em;min-height:44px;padding:0 7px;font-size:12px;font-weight:430;transition:color .16s,background-color .16s}.site-nav a:after{display:none}.site-nav a:hover{color:var(--ink);background:var(--surface-soft)}.site-nav a.active{color:var(--ink);box-shadow:none;background:0 0}.site-header.is-scrolled .site-nav a.active{background:var(--surface-muted)}.header-action,.primary-button,.secondary-button,.hub-safe-action,.demo-notice button{border-radius:var(--radius-buttons);min-height:44px;box-shadow:none;font-weight:450}.header-action{border:1px solid var(--ink);color:var(--paper);background:var(--ink);gap:7px;padding:0 17px;font-size:13px}.header-action:hover,.primary-button:hover,.hub-safe-action:hover{opacity:.88;box-shadow:none;transform:translateY(-1px)}.secondary-button{color:var(--ink);border-color:var(--ink);background:0 0}.text-link,.text-button{border:0;text-decoration:none}.text-link:hover,.text-button:hover{text-underline-offset:4px;text-decoration:underline}.hero-section{background:radial-gradient(ellipse at 78% 48%, #fbe1d199, #fbe1d11f 32%, transparent 56%), radial-gradient(ellipse at 64% 34%, #f2f2f3e6, transparent 36%), linear-gradient(180deg, var(--paper) 0%, var(--paper) 88%, var(--surface-soft) 100%);min-height:max(800px,100svh);padding-top:142px}.hero-section:before{opacity:.72;border-color:#17191c0b;width:min(64vw,900px);height:min(64vw,900px);right:-10vw}.hero-copy{width:min(700px,58vw)}.hero-copy__inner{max-width:700px}.hero-copy h1{letter-spacing:-.042em;max-width:760px;font-size:clamp(62px,7vw,94px);font-weight:400;line-height:.99}.hero-copy h1 em,.section-intro h2 em,.closing-panel h2 em,.source-atlas__head h3 em{color:inherit;font-style:italic;font-weight:400}.hero-copy>p:not(.eyebrow){max-width:620px;color:var(--text-muted);letter-spacing:-.012em;margin-top:28px;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.eyebrow,.artifact-label{color:#17191c94;letter-spacing:.075em;font-weight:450}.hero-principles{gap:16px;max-width:700px;margin-top:32px}.hero-principles>span{background:0 0;border-top:1px solid #17191c1a;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:64px;padding:13px 0 0}.hero-principles .line-icon{width:30px;height:30px;color:var(--ink);background:var(--surface-muted);border:0;border-radius:50%;padding:7px}.hero-principles small{color:var(--text-muted);font-size:12.5px;font-weight:430;line-height:1.4}.context-ring{border-color:#17191c11}.context-ring:before,.context-ring:after{background:var(--sienna);width:6px;height:6px;box-shadow:0 0 0 4px #5d2a1a0f}.orbital-card{border-radius:var(--radius-elevatedcards);box-shadow:var(--shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #04172b0e;animation:8s ease-in-out infinite clean-float}.orbital-card--risk{color:var(--sienna);background:#fbe1d1f0;border-color:#0000}.orbital-card--risk small,.orbital-card--risk .artifact-label{color:#5d2a1ab8}@keyframes clean-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-query-row{border-color:var(--border-hairline);box-shadow:none}.scroll-cue{color:#17191c99;box-shadow:none}.problem-section,.workflow-section,.context-section,.model-section,.gateway-section,.action-section,.platform-section,.hub-builder-section,.adoption-section{padding-top:clamp(104px,10vw,148px);padding-bottom:clamp(104px,10vw,148px)}#problem,#sources,#graph,#context,#platform,#adoption{background:var(--surface-canvas)}#workflow,#smart-connector,#pipeline,#objects,#action,#hub{background:var(--surface-soft)}.section-intro{max-width:860px;margin-bottom:clamp(56px,6vw,76px)}.section-intro--center{max-width:900px}.section-intro h2,.closing-panel h2{letter-spacing:-.033em;font-size:clamp(48px,5.4vw,70px);font-weight:400;line-height:1.04}.section-lead{max-width:700px;color:var(--text-muted);margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.section-intro--center .section-lead{max-width:680px}.product-card,.adoption-path article,.pilot-grid>div,.hub-guardrails>div{border-radius:var(--radius-cards);background:var(--surface-muted);box-shadow:none;border-color:#0000}.product-card:hover,.adoption-path article:hover,.hub-guardrails>div:hover{box-shadow:none;background:#ededee;border-color:#0000;transform:translateY(-1px)}.product-card.active{color:var(--sienna);background:var(--peach);box-shadow:none;border-color:#0000}.source-catalog__tiles>button,.pipeline-scenarios button,.entity-recipe-tabs button,.gateway-lab__role-picker button,.hub-app-picker button,.hub-view-tabs button,.hub-role-strip button,.action-state-line>div{box-shadow:none}.source-catalog__tiles>button,.action-state-line>div{background:var(--surface-muted);border-color:#0000}.source-catalog__tiles>button:hover,.source-catalog__tiles>button.active,.pipeline-scenarios button:hover,.pipeline-scenarios button.active{background:var(--paper);box-shadow:none;border-color:#0000}.source-catalog__tiles>button.active,.pipeline-scenarios button.active,.entity-recipe-tabs button.active,.gateway-lab__role-picker button.active,.hub-app-picker button.active,.hub-view-tabs button.active,.hub-role-strip button.active{color:var(--sienna);background:var(--peach);box-shadow:none}.simulation-chat,.source-catalog__detail,.smart-connector-result,.gateway-story__surface,.hub-preview-shell{border:1px solid var(--border-hairline);border-radius:var(--radius-cards);background:var(--surface-panel);box-shadow:none}.simulation-chat,.source-catalog__detail{box-shadow:0 0 0 1px #04172b05,0 18px 48px #0000000b}.simulation-chat__user,.gateway-story__log>.quiet-message--user{color:var(--ink);background:var(--surface-muted)}.simulation-chat__thinking summary,.gateway-story__thinking,.smart-connector-result__body section,.source-bronze-flow section,.hub-builder-brief,.hub-metric,.hub-contract-grid>div,.hub-access-grid>div{background:var(--surface-soft);box-shadow:none;border-color:#0000}.simulation-chat__answer footer span,.gateway-story__assistant .quiet-message--result>div span,.source-bronze-flow__classes b,.source-bronze-flow__fields code,.outcome-chips span{background:var(--surface-muted);box-shadow:none;border-color:#0000}.pipeline-workbench,.entity-factory,.gateway-story,.hub-studio,.pilot-area{border-color:var(--border-hairline);border-radius:var(--radius-cards);box-shadow:none}.pipeline-human-flow,.entity-human-flow,.decision-map__column,.gateway-story .gateway-route,.product-detail,.platform-base{box-shadow:none}.readable-graph{border-radius:var(--radius-cards);background:var(--surface-muted);box-shadow:none;border:0;padding:10px}.readable-graph__canvas-shell{background:var(--paper);box-shadow:none;border:0}.readable-graph__canvas{background:radial-gradient(ellipse at 50% 48%, #fbe1d147, transparent 42%), linear-gradient(145deg, var(--paper), var(--surface-soft))}.readable-graph__canvas:before{opacity:.28}.readable-graph .context-map__node-card.graph-orbital-card{border-radius:var(--radius-smallcards);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #17191c1a;box-shadow:0 6px 18px #17191c0e}.readable-graph .context-map__node-card.graph-orbital-card:before,.readable-graph .context-map__node-card.graph-orbital-card:after{display:none}.readable-graph .context-map__node .graph-orbital-card--risk,.readable-graph .context-map__node .graph-orbital-card--decision,.readable-graph .context-map__node .graph-orbital-card--query{background:#fffffff5;border-color:#17191c1a}.readable-graph .context-map__node-card.graph-orbital-card>i{color:var(--ink);background:var(--surface-muted);box-shadow:none;border:0}.readable-graph .context-map__node-card.graph-orbital-card>span:not(.graph-orbital-card__signal){color:#17191c9e;letter-spacing:.045em;font-size:9.5px;font-weight:520}.readable-graph .context-map__node-card.graph-orbital-card>strong{font-size:15.5px;font-weight:400;line-height:1.14}.readable-graph .context-map__node-card.graph-orbital-card>small{color:#17191ca8;font-size:10px;line-height:1.32}.readable-graph .graph-orbital-card__signal{color:var(--ink);background:var(--surface-muted);box-shadow:none}.readable-graph .graph-orbital-card__signal--decision,.readable-graph .graph-orbital-card__signal--query{color:var(--paper);background:var(--ink);box-shadow:none}.readable-graph .context-map__node:hover .graph-orbital-card,.readable-graph .context-map__node.is-neighbor .graph-orbital-card{border-color:#17191c33;transform:translateY(-1px);box-shadow:0 9px 24px #17191c12}.readable-graph .context-map__node.is-selected .graph-orbital-card,.readable-graph .context-map__node.is-selected .graph-orbital-card--risk,.readable-graph .context-map__node.is-selected .graph-orbital-card--decision,.readable-graph .context-map__node.is-selected .graph-orbital-card--query{color:var(--sienna);border-color:var(--border-active);background:var(--peach);transform:translateY(-1px);box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #5d2a1a1f}.readable-graph .context-map__node.is-selected .graph-orbital-card>span:not(.graph-orbital-card__signal),.readable-graph .context-map__node.is-selected .graph-orbital-card>small{color:#5d2a1abd}.readable-graph .context-map__node.is-selected .graph-orbital-card>i{color:var(--sienna);background:#ffffffb8}.readable-graph .context-map__edge{opacity:.48}.readable-graph .context-map__edge.is-related{opacity:.95}.readable-graph .context-map__edge-label,.readable-graph .context-map__edge-label.is-visible{color:#17191cb3;border-color:var(--border-hairline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;padding:4px 7px;font-size:9px;font-weight:520}.readable-graph__hint{display:none}.demo-notice{background:#17191c3d}.demo-notice>section{border-radius:var(--radius-cards);box-shadow:var(--shadow-overlay);border:0}.closing-panel{background:var(--ink);box-shadow:none}.closing-panel:before,.closing-panel:after{opacity:.16}.site-footer{color:var(--text-muted);background:var(--surface-soft);border:0}@media (width<=1100px){.site-header{border:1px solid var(--border-hairline);border-radius:var(--radius-buttons);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffeb;width:calc(100% - 24px);min-height:58px;padding:6px 7px 6px 12px;top:10px;box-shadow:0 8px 28px #17191c0e}.site-nav a{padding-inline:7px;font-size:11.5px}}@media (width<=1000px){.readable-graph__hint{color:var(--text-muted);align-items:flex-start;gap:9px;margin:8px 5px 2px;padding:8px 6px 2px;font-size:11px;line-height:1.4;display:flex}.readable-graph__hint>.line-icon{width:16px;color:var(--sienna);flex:none}.readable-graph__hint strong{color:var(--ink);font-weight:520}}@media (width<=820px){.hero-section{padding-top:124px}.hero-section:before,.context-ring{opacity:.42}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(50px,12vw,66px);line-height:1}.section-intro h2,.closing-panel h2{font-size:clamp(42px,9vw,54px);line-height:1.04}}@media (width<=540px){.site-header{width:calc(100% - 16px);padding-left:9px;left:50%;transform:translate(-50%)}.site-header.is-hidden:not(:focus-within){transform:translate(-50%,calc(-100% - 28px))}.site-header .brand{padding:0}.site-nav a{min-height:42px;padding-inline:7px;font-size:11px}.header-action{min-height:42px;padding-inline:12px;font-size:11px}.hero-copy h1{font-size:clamp(46px,14vw,58px)}.hero-copy>p:not(.eyebrow){font-size:16.5px}.hero-principles{gap:9px}.hero-principles>span{padding-top:10px}.hero-principles small{font-size:11.5px}.section-intro{margin-bottom:48px}.section-intro h2,.closing-panel h2{font-size:clamp(38px,11vw,46px)}.section-lead{font-size:16.5px}.readable-graph{border-radius:19px;padding:7px}}@media (hover:none){.site-nav a:hover{background:0 0}.product-card:hover,.adoption-path article:hover,.hub-guardrails>div:hover,.readable-graph .context-map__node:hover .graph-orbital-card{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-header,.orbital-card,.product-card,.adoption-path article,.hub-guardrails>div,.readable-graph .graph-orbital-card{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
