:root{--font-display: "Geist", "Inter", system-ui, sans-serif;--font-body: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--container: 1240px;--gutter: clamp(16px, 4vw, 32px);--section-y: clamp(88px, 11vw, 150px);--ease: cubic-bezier(.22, 1, .36, 1);--brand-300: #a29df3;--brand-400: #7d76ee;--brand-500: #5048e5;--brand-600: #4038d0;--brand-700: #332ca8;--violet: #a855f7;--cyan: #22d3ee;--emerald: #8b84ff;--amber: #f59e0b;--rose: #f43f5e;--signal-fill: #8b84ff}:root,:root[data-theme=dark],.theme-dark{color-scheme:dark;--bg: #07080c;--bg-elev: #0b0c12;--surface: rgba(255, 255, 255, .025);--surface-2: rgba(255, 255, 255, .06);--surface-solid: #0e0f16;--surface-solid-2: #14151e;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--text: #ededf3;--text-2: #a4a6b8;--text-3: #6c6f86;--accent: #7d76ee;--accent-strong: #5048e5;--accent-soft: rgba(110, 102, 240, .14);--accent-text: #aaa5ff;--on-accent: #ffffff;--signal-fill: #8b84ff;--signal: #aaa5ff;--signal-soft: rgba(139, 132, 255, .14);--glow: rgba(80, 72, 229, .45);--glow-2: rgba(168, 85, 247, .22);--glow-3: rgba(139, 132, 255, .12);--grid-line: rgba(255, 255, 255, .045);--guide-line: rgba(255, 255, 255, .06);--shadow: 0 30px 80px -24px rgba(0, 0, 0, .75), 0 0 0 1px var(--border);--shadow-sm: 0 10px 30px -12px rgba(0, 0, 0, .7);--sphere-rgb: 170, 165, 255;--sphere-signal-rgb: 139, 132, 255;--app-bg: #0c0d14;--app-chrome: #10111a;--app-panel: #12131c;--app-node: #181a26;--gradient-text: linear-gradient(100deg, #ffffff 20%, #c9c5ff 60%, #8b84ff 100%);--hl-bg: transparent;--hl-text: var(--signal);--code-bg: #0a0b10;--code-chrome: #10121a;--code-border: rgba(255, 255, 255, .08);--code-text: #d7d9e4;--code-dim: #5d6178;--code-kw: #a39dff;--code-str: #e0ddff;--code-num: #fbbf6a;--code-fn: #67e8f9;--code-key: #93b4ff;--code-com: #5d6178;--panel: #0b0b16;--panel-2: #0f0f1f;--panel-glow: rgba(80, 72, 229, .45);--shade: #000000;--hi: #ffffff;--hi-2: #d6d4f5;--dim: #8d8fb0;--ink: #aaa5ff;--ink-2: #8b84ff;--ink-3: #c9c5ff;--amber-text: #fbbf6a;--no: #f87171;--no-soft: rgba(248, 113, 113, .14)}:root[data-theme=light],.theme-light{color-scheme:light;--bg: #f6f6f3;--bg-elev: #efefeb;--surface: #ffffff;--surface-2: #f0f0ec;--surface-solid: #ffffff;--surface-solid-2: #fafaf8;--border: rgba(12, 12, 24, .1);--border-strong: rgba(12, 12, 24, .2);--text: #0b0b12;--text-2: #4a4b5a;--text-3: #80818f;--accent: #4f46e5;--accent-strong: #4038d0;--accent-soft: rgba(79, 70, 229, .08);--accent-text: #4038d0;--on-accent: #ffffff;--signal-fill: #7d76ee;--signal: #4038d0;--signal-soft: rgba(79, 70, 229, .1);--glow: rgba(79, 70, 229, .22);--glow-2: rgba(168, 85, 247, .12);--glow-3: rgba(79, 70, 229, .1);--grid-line: rgba(12, 12, 24, .055);--guide-line: rgba(12, 12, 24, .08);--shadow: 0 24px 60px -28px rgba(20, 20, 40, .28), 0 0 0 1px var(--border);--shadow-sm: 0 6px 18px -10px rgba(20, 20, 40, .22);--sphere-rgb: 64, 56, 208;--sphere-signal-rgb: 125, 118, 238;--app-bg: #ffffff;--app-chrome: #f7f7f5;--app-panel: #fbfbfa;--app-node: #ffffff;--gradient-text: linear-gradient(100deg, #0b0b12 20%, #4038d0 70%, #5048e5 100%);--hl-bg: transparent;--hl-text: var(--accent-text);--code-bg: #fbfbfd;--code-chrome: #f3f3f7;--code-border: rgba(12, 12, 24, .1);--code-text: #23243a;--code-dim: #8a8ca0;--code-kw: #4f46e5;--code-str: #6d28d9;--code-num: #b45309;--code-fn: #0e7490;--code-key: #1d4ed8;--code-com: #8a8ca0;--panel: #ffffff;--panel-2: #f7f7fb;--panel-glow: rgba(80, 72, 229, .12);--shade: #e9e8f5;--hi: #0b0b12;--hi-2: #34354a;--dim: #6e7088;--ink: #4f46e5;--ink-2: #5048e5;--ink-3: #4338ca;--amber-text: #b45309;--no: #dc2626;--no-soft: rgba(220, 38, 38, .08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.05;margin:0;font-weight:500}h2{font-size:clamp(2.1rem,4.6vw,3.6rem);text-wrap:balance}h3{font-size:1.15rem;letter-spacing:-.02em;line-height:1.25;font-weight:500}h1 em,h2 em,h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent-text)}.theme-dark h2 em,:root:not([data-theme=light]) h1 em,:root:not([data-theme=light]) h2 em,:root:not([data-theme=light]) h3 em{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}p{margin:0}code,.mono{font-family:var(--font-mono)}.muted{color:var(--text-3)}.hl{background:var(--hl-bg);color:var(--hl-text);font-weight:500;padding:0 2px}::selection{background:var(--signal-fill);color:#0b0b12}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{position:relative;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;padding:var(--section-y) 0}.section--tight{padding:calc(var(--section-y) * .7) 0}.guides{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.guides:before,.guides:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--guide-line)}.guides:before{left:max(var(--gutter),calc(50% - var(--container) / 2 + var(--gutter)) - 1px)}.guides:after{right:max(var(--gutter),calc(50% - var(--container) / 2 + var(--gutter)) - 1px)}main,footer{position:relative;z-index:1}.sh{margin-bottom:clamp(48px,6vw,80px)}.sh-eyebrow{margin:0 0 18px;font-size:.92rem;font-weight:500;color:var(--accent-text)}.sh--center{text-align:center}.sh-body{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end}.sh--center .sh-body{grid-template-columns:1fr;justify-items:center;text-align:center;gap:20px}.sh--center .lead{max-width:620px}@media (max-width: 860px){.sh-body{grid-template-columns:1fr;gap:20px}}.lead{font-size:clamp(1rem,1.3vw,1.1rem);color:var(--text-2);line-height:1.65}.dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal-fill);box-shadow:0 0 0 3px var(--signal-soft)}.dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--signal-fill);animation:ping 2s ease-out infinite}@keyframes ping{to{transform:scale(3);opacity:0}}.caret{display:inline-block;width:.55em;height:1.05em;margin-left:3px;vertical-align:-.15em;background:var(--signal-fill);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.btn{--h: 44px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 20px;border-radius:8px;font-weight:500;font-size:.94rem;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s,color .25s}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg:last-child{transform:translate(3px)}.btn--sm{--h: 36px;padding:0 14px;font-size:.86rem}.btn--lg{--h: 52px;padding:0 24px;font-size:1rem}.btn--block{width:100%}.btn--primary{color:var(--bg);background:var(--text);box-shadow:0 1px #ffffff40 inset,0 8px 24px -10px var(--glow)}.btn--primary:hover{transform:translateY(-1px);background:var(--accent-strong);color:#fff;box-shadow:0 14px 34px -10px var(--glow)}.btn--signal{color:#fff;background:var(--brand-500);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--signal-fill) 60%,transparent)}.btn--signal:hover{transform:translateY(-1px);background:var(--brand-400);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--signal-fill) 75%,transparent)}.btn--ghost{background:var(--surface);border:1px solid var(--border-strong)}.btn--ghost:hover{border-color:var(--text)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:color .2s,border-color .2s}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.spot{position:relative;isolation:isolate}.spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),var(--accent-soft),transparent 45%);opacity:0;transition:opacity .35s;pointer-events:none;z-index:-1}.spot:hover:after{opacity:1}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:none}.logo{display:inline-flex;align-items:center}.logo img{display:block;width:auto;height:30px}.logo-on-light{display:none!important}:root[data-theme=light] .logo-on-light{display:block!important}:root[data-theme=light] .logo-on-dark{display:none!important}.nav{position:fixed;top:14px;left:0;right:0;z-index:50;padding:0 var(--gutter);pointer-events:none}.nav-inner{pointer-events:auto;max-width:calc(var(--container) - 2 * var(--gutter));margin:0 auto;height:60px;display:flex;align-items:center;gap:24px;padding:0 10px 0 18px;border-radius:14px;border:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}.nav.is-scrolled .nav-inner,.nav.is-open .nav-inner{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-color:var(--border);box-shadow:var(--shadow-sm)}.nav-links{display:flex;gap:2px;margin:0 auto}.nav-links a{padding:7px 13px;border-radius:7px;font-size:.9rem;color:var(--text-2);transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:var(--surface-2)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-signin{font-size:.9rem;color:var(--text-2);padding:0 8px}.nav-signin:hover{color:var(--text)}.nav-burger,.nav-menu-extra{display:none}@media (max-width: 1020px){.nav-links{position:absolute;top:68px;left:var(--gutter);right:var(--gutter);flex-direction:column;padding:10px;border-radius:14px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);display:none}.nav.is-open .nav-links{display:flex}.nav-links a{padding:12px;font-size:1rem}.nav-actions{margin-left:auto}.nav-burger{display:inline-grid}.nav-signin{display:none}}@media (max-width: 1020px){.nav-menu-extra{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:12px 0 2px 12px;border-top:1px solid var(--border)}.nav-links .nav-menu-extra a:not(.btn){padding:10px 0;color:var(--text-2)}.nav-links .nav-menu-extra .btn{padding:0 18px;font-size:.92rem;color:var(--bg)}.nav-links .nav-menu-extra .btn:hover{background:var(--text);color:var(--bg)}}@media (max-width: 520px){.nav-cta{display:none}}@media (pointer: coarse){.footer-col{gap:2px}.footer-col a,.footer-bottom a,.contact-details a{display:inline-block;padding:8px 0}.footer-bottom div{gap:8px 22px}.nav-signin{padding:10px 8px}.rx-link,.price-note-link,.pg-hero-copy .sh-eyebrow a{padding-block:7px}.legal-toc a{padding-block:9px}.rx-playlist-head a{padding-block:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.hero{position:relative;padding:136px 0 clamp(56px,7vw,96px);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-glow{position:absolute;width:900px;height:900px;right:-200px;top:-200px;background:radial-gradient(closest-side,var(--glow),transparent 70%);opacity:.4}.hero-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;min-height:min(640px,calc(100vh - 260px))}.hero-copy{position:relative;z-index:2}.hero-title{margin-top:18px;font-size:clamp(2.6rem,5.2vw,4.6rem);text-wrap:balance;line-height:.98;letter-spacing:-.055em;font-weight:500}.hero-title em{letter-spacing:-.03em}.hero-lead{margin-top:28px;max-width:560px;font-size:clamp(1.02rem,1.4vw,1.14rem);color:var(--text-2);line-height:1.65}.hero-lead b{color:var(--text);font-weight:500}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.term{border-radius:12px;background:color-mix(in srgb,var(--code-bg) 92%,transparent);border:1px solid var(--code-border);box-shadow:0 30px 70px -20px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:.78rem;color:var(--code-text);overflow:hidden}.term-bar{display:flex;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid var(--code-border);background:var(--code-chrome);color:var(--code-dim);font-size:.72rem}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}}@keyframes spin{to{transform:rotate(360deg)}}.dots{display:inline-flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;min-height:0}}@media (max-width: 720px){.term{font-size:.68rem}}.ticker{position:relative;z-index:1;display:flex;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.ticker-label{flex:none;padding:18px 22px 18px max(var(--gutter),calc(50% - var(--container) / 2 + var(--gutter)));font-family:var(--font-body);font-size:.86rem;color:var(--text-3);border-right:1px solid var(--border);background:var(--bg);z-index:1}.marquee{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 50s linear infinite}.marquee-item{padding:0 0 0 22px;font-size:.9rem;color:var(--text-2);white-space:nowrap}.marquee-item i{font-style:normal;padding-left:22px;color:var(--text-3);opacity:.6}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width: 600px){.ticker-label{display:none}}.svx{display:grid;grid-template-columns:1fr 1.08fr;gap:28px;align-items:start}.svx>*{min-width:0}.svx-list{border-top:1px solid var(--border)}.svx-item{border-bottom:1px solid var(--border)}.svx-head{position:relative;width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:20px 4px;text-align:left}.svx-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:all .3s}.svx-title b{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.03em;color:var(--text-2);transition:color .3s}.svx-title em{display:block;font-style:normal;font-size:.86rem;color:var(--text-3)}.svx-arrow{color:var(--text-3);transition:transform .3s var(--ease),color .3s}.svx-head:hover .svx-title b,.svx-item.is-active .svx-title b{color:var(--text)}.svx-item.is-active .svx-icon{background:var(--text);color:var(--bg);border-color:var(--text)}.svx-item.is-active .svx-arrow{transform:rotate(90deg);color:var(--text)}.svx-progress{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--signal-fill);transform-origin:left;animation:progress linear forwards}@keyframes progress{0%{transform:scaleX(0)}}.svx-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.svx-detail>div{overflow:hidden;padding-left:52px}.svx-item.is-active .svx-detail{grid-template-rows:1fr}.svx-detail p{color:var(--text-2);font-size:.95rem;max-width:520px}.svx-detail ul{list-style:none;padding:0;margin:14px 0 22px;display:flex;flex-wrap:wrap;gap:6px}.svx-detail li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:.82rem;color:var(--text-2)}.svx-detail li svg{color:var(--signal)}.svx-panel{position:sticky;top:100px}@media (max-width: 960px){.svx{grid-template-columns:1fr}.svx-panel{position:static}}@media (max-width: 520px){.code-body{font-size:.72rem;min-height:0}.svx-head{grid-template-columns:38px 1fr auto}.svx-detail>div{padding-left:0}}.code{border-radius:14px;overflow:hidden;background:var(--code-bg);border:1px solid var(--code-border);box-shadow:0 40px 90px -40px #0a0a1e99,0 0 0 1px #0000000a;color:var(--code-text)}.code-tabs{display:flex;align-items:center;gap:14px;padding:0 14px;height:42px;background:var(--code-chrome);border-bottom:1px solid var(--code-border);font-family:var(--font-mono);font-size:.76rem}.code-tab{height:100%;display:flex;align-items:center;padding:0 12px;color:var(--code-text);border-bottom:1.5px solid var(--signal-fill);background:var(--code-bg)}.code-lang{margin-left:auto;color:var(--code-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.code-body{margin:0;padding:18px 0;font-family:var(--font-mono);font-size:.8rem;line-height:1.75;overflow-x:auto;min-height:400px}.code-line{display:grid;grid-template-columns:44px 1fr;padding-right:18px;white-space:pre;animation:line-in .4s var(--ease) both}.code-ln{text-align:right;padding-right:16px;color:var(--code-dim);opacity:.6;-webkit-user-select:none;user-select:none}.tok-com{color:var(--code-com);font-style:italic}.tok-str{color:var(--code-str)}.tok-kw{color:var(--code-kw)}.tok-num{color:var(--code-num)}.tok-fn{color:var(--code-fn)}.tok-key{color:var(--code-key)}.code-out{display:flex;gap:12px;align-items:baseline;padding:12px 18px;border-top:1px solid var(--code-border);font-family:var(--font-mono);font-size:.78rem;color:var(--code-text);animation:line-in .4s var(--ease) .5s both}.code-out-k{color:var(--signal-fill);white-space:nowrap}.code-foot{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--code-chrome);border-top:1px solid var(--code-border);font-size:.72rem;color:var(--code-dim)}.code-foot b{color:var(--signal-fill);font-weight:500}.accel{flex:1;height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.accel i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-400),var(--signal-fill));transition:width .8s var(--ease)}.sprint{margin-top:56px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"tag tag tag" "title body cta";align-items:center;gap:18px 40px;padding:30px 34px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.sprint h3{grid-area:title;font-size:1.7rem}.sprint p{grid-area:body;color:var(--text-2);font-size:.95rem;max-width:480px}.sprint .btn{grid-area:cta}.sprint .sh-eyebrow{grid-area:tag;margin:0}@media (max-width: 860px){.sprint{grid-template-columns:1fr;grid-template-areas:"tag" "title" "body" "cta";justify-items:start}}.eng{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:stretch}.eng-diagram{padding:26px;border:1px solid var(--border);background-color:var(--surface);background-image:radial-gradient(var(--grid-line) 1px,transparent 1px);background-size:16px 16px}.eng-layer{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:16px;border-radius:10px}.eng-label{display:grid;gap:2px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.eng-label b{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:-.04em;text-transform:none;color:var(--text);line-height:1.1}.eng-layer--bespoke{border:1px dashed var(--border-strong);background:var(--surface-solid)}.eng-layer--avintra{background:var(--panel);color:var(--hi);border:1px solid color-mix(in srgb,var(--ink-2) 45%,transparent);box-shadow:0 24px 50px -24px var(--glow),inset 0 1px color-mix(in srgb,var(--hi) 6%,transparent);background-image:radial-gradient(120% 140% at 100% 0%,var(--panel-glow),transparent 55%),linear-gradient(color-mix(in srgb,var(--hi) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hi) 4%,transparent) 1px,transparent 1px);background-size:auto,20px 20px,20px 20px}.eng-layer--avintra .eng-label{color:color-mix(in srgb,var(--hi) 55%,transparent)}.eng-layer--avintra .eng-label b{color:var(--signal-fill)}.eng-layer--infra{border:1px solid var(--border);background:var(--bg-elev)}.eng-tiles{display:grid;gap:6px}.eng-tiles--3{grid-template-columns:repeat(3,1fr)}.eng-tiles--4{grid-template-columns:repeat(4,1fr)}.eng-tiles span{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:7px;font-size:.8rem;line-height:1.25}.eng-layer--bespoke .eng-tiles span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);justify-content:center}.eng-layer--avintra .eng-tiles span{background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid color-mix(in srgb,var(--hi) 10%,transparent);color:color-mix(in srgb,var(--hi) 90%,transparent)}.eng-layer--avintra .eng-tiles svg{flex:none;color:var(--ink)}.eng-chips{display:flex;flex-wrap:wrap;gap:6px}.eng-chips span{padding:5px 10px;border-radius:6px;border:1px solid var(--border-strong);font-size:.74rem;color:var(--text-2)}.eng-link{position:relative;height:30px;margin:0 16px}.eng-link span{position:absolute;top:0;bottom:0;width:1px;background:repeating-linear-gradient(var(--border-strong) 0 3px,transparent 3px 6px)}.eng-link span:after{content:"";position:absolute;left:-2.5px;top:0;width:6px;height:6px;border-radius:50%;background:var(--signal-fill);box-shadow:0 0 10px var(--signal-fill);animation:packet 1.8s linear infinite;animation-delay:inherit}.eng-link span:nth-child(2n):after{animation-direction:reverse;background:var(--brand-400);box-shadow:0 0 10px var(--brand-400)}@keyframes packet{0%{top:-3px;opacity:0}20%,80%{opacity:1}to{top:calc(100% - 3px);opacity:0}}.eng-side{display:grid;grid-template-rows:auto repeat(3,1fr);gap:12px}.eng-side>.sh-eyebrow{margin:0 0 4px}@media (max-width: 1000px){.eng{grid-template-columns:1fr}}@media (max-width: 640px){.eng-diagram{padding:16px}.eng-layer{grid-template-columns:1fr}.eng-label{grid-template-columns:1fr auto;align-items:baseline}.eng-tiles--4{grid-template-columns:1fr 1fr}.eng-tiles--3{grid-template-columns:1fr}}.avintra{background:var(--bg);color:var(--text);overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.avx-foot-cta{display:flex;gap:10px}.matrix{border-top:1px solid var(--border)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case{display:flex;flex-direction:column;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .3s,transform .4s var(--ease)}.case:hover{border-color:var(--border-strong);transform:translateY(-3px)}.case-top{font-size:.86rem;color:var(--text-3)}.case-top span:first-child{color:var(--signal)}.case-metric{margin:30px 0 26px}.case-metric b{display:block;font-family:var(--font-display);font-size:3.4rem;font-weight:500;letter-spacing:-.06em;line-height:1}.case-metric span{display:block;margin-top:8px;font-size:.88rem;color:var(--text-2)}.case p{margin-top:8px;font-size:.92rem;color:var(--text-2);flex:1}.case-quote{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-serif);font-style:italic;font-size:1.1rem;line-height:1.35}.case-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}@media (max-width: 960px){.case-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.case-grid{grid-template-columns:1fr}}.tmx{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;align-items:stretch}.tmx-feature{position:relative;display:flex;flex-direction:column;margin:0;min-height:460px;padding:clamp(28px,4vw,48px);border-radius:var(--radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,var(--hi) 8%,transparent);background:radial-gradient(80% 90% at 100% 0%,var(--panel-glow),transparent 60%),radial-gradient(60% 70% at 0% 100%,color-mix(in srgb,var(--signal-fill) 10%,transparent),transparent 60%),var(--panel);color:var(--hi);box-shadow:0 40px 90px -45px var(--glow)}.tmx-watermark{position:absolute;right:28px;top:22px;color:color-mix(in srgb,var(--ink) 12%,transparent)}.tmx-feature-body{position:relative;flex:1;display:flex;flex-direction:column;animation:tmx-in .6s var(--ease) both}@keyframes tmx-in{0%{opacity:0;transform:translateY(10px)}}.tmx-result{display:grid;gap:4px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid color-mix(in srgb,var(--hi) 10%,transparent)}.tmx-result b{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.6rem);font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--signal-fill)}.tmx-result span{font-size:.95rem;color:var(--text-2)}.tmx-feature blockquote{flex:1;margin:0;font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.32;letter-spacing:-.01em;color:var(--hi)}.tmx-feature figcaption{display:flex;align-items:center;gap:14px;margin-top:30px}.tmx-feature figcaption>span:last-child{display:grid}.tmx-feature figcaption b{font-weight:600}.tmx-feature figcaption span span{font-size:.88rem;color:var(--text-2)}.tmx-feature .tm-avatar{width:46px;height:46px}.tmx-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--hi) 6%,transparent)}.tmx-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-400),var(--signal-fill));transform-origin:left;animation:tmx-progress linear both}.tmx-progress i.is-paused{animation-play-state:paused}@keyframes tmx-progress{0%{transform:scaleX(0)}}.tmx-list{list-style:none;margin:0;padding:8px;display:grid;grid-auto-rows:1fr;gap:2px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.tmx-list button{width:100%;height:100%;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:7px 12px;border-radius:10px;text-align:left;transition:background .25s}.tmx-list .tm-avatar{width:34px;height:34px;font-size:.7rem!important;opacity:.55;transition:opacity .25s}.tmx-who{display:grid;min-width:0}.tmx-who b{font-size:.86rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.tmx-who span{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-3)}.tmx-v{font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:-.02em;color:var(--text-3)}.tmx-list button:hover{background:var(--surface-2)}.tmx-list button.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tmx-list button.is-active .tm-avatar,.tmx-list button:hover .tm-avatar{opacity:1}.tmx-list button.is-active .tmx-who b{color:var(--text)}.tmx-list button.is-active .tmx-v{color:var(--accent-text)}@media (max-width: 960px){.tmx{grid-template-columns:1fr}.tmx-feature{min-height:0}.tmx-list{grid-auto-rows:auto;grid-template-columns:1fr 1fr}}@media (max-width: 640px){.tmx-list{grid-template-columns:1fr}}.billing-toggle{display:flex;width:max-content;margin:-32px auto 44px;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.billing-toggle button{padding:8px 16px;border-radius:7px;font-size:.88rem;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s}.billing-toggle button.is-active{background:var(--text);color:var(--bg)}.billing-toggle em{font-style:normal;font-family:var(--font-mono);font-size:.68rem;padding:2px 6px;border-radius:4px;background:var(--signal-fill);color:#0b0b12}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.price{position:relative;display:flex;flex-direction:column;padding:30px 28px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);color:var(--text)}.price--featured{background:radial-gradient(120% 70% at 100% 0%,var(--panel-glow),transparent 60%),var(--panel);border-color:color-mix(in srgb,var(--ink-2) 50%,transparent);box-shadow:0 40px 80px -36px var(--panel-glow)}.price-badge{position:absolute;top:28px;right:24px;padding:4px 9px;border-radius:5px;font-size:.74rem;font-weight:500;color:#fff;background:var(--brand-500)}.price h3{font-size:1.5rem}.price-blurb{margin-top:6px;color:var(--text-2);font-size:.92rem}.price-amount{display:flex;align-items:baseline;gap:8px;margin:28px 0 6px;min-height:60px}.price-amount b{font-family:var(--font-display);font-size:3.6rem;font-weight:500;letter-spacing:-.06em;line-height:1}.price-amount span{font-size:.84rem;color:var(--text-3)}.price ul{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid var(--border);display:grid;gap:11px}.price li{display:flex;gap:10px;font-size:.9rem;color:var(--text-2)}.price li svg{flex:none;margin-top:3px;color:var(--signal)}@media (max-width: 900px){.price-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.faq{max-width:820px;margin:64px auto 0;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;text-align:left;font-size:1.04rem;font-weight:500}.faq-item button svg{flex:none;color:var(--text-3)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-a>*{overflow:hidden;color:var(--text-2)}.faq-a p+p,.faq-a p+ul,.faq-a ul+p{margin-top:10px}.faq-a ul{display:grid;gap:6px;margin:0;padding-left:20px}.faq-a li::marker{color:var(--signal)}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a>*{padding-bottom:22px}.ceo{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;padding:40px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.ceo-photo{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--surface-2)}.ceo-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(.15) contrast(1.02)}.ceo-title{font-size:clamp(1.9rem,3.4vw,2.8rem)}.ceo blockquote{margin:20px 0 28px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;color:var(--text-2)}.ceo-sig{display:flex;align-items:center;gap:18px}.ceo-sig b{display:block;font-weight:600}.ceo-sig span{font-size:.88rem;color:var(--text-3)}@media (max-width: 860px){.ceo{grid-template-columns:1fr;padding:22px;gap:24px}.ceo-photo{max-width:260px}}.contact{overflow:hidden}.contact-glow{position:absolute;width:900px;height:600px;left:30%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--glow),transparent);opacity:.5;pointer-events:none}.contact-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.contact-copy h2{margin:22px 0 20px}.contact-points{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:12px}.contact-points li{display:flex;gap:10px;align-items:center;color:var(--text-2)}.contact-points svg{color:var(--signal)}.contact-form-wrap{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface-solid);box-shadow:var(--shadow);overflow:hidden}.contact-form{display:grid;gap:18px;padding:0 28px 28px}.form-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:.86rem;color:var(--text-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label,.contact-form fieldset{display:grid;gap:7px;border:0;padding:0;margin:0}.contact-form label>span,.contact-form legend{font-size:.86rem;font-weight:500;color:var(--text-2);padding:0;margin-bottom:7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;font-size:.95rem;color:var(--text);padding:11px 13px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);transition:border-color .2s,box-shadow .2s;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-3)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.contact-sent{text-align:center;padding:48px 24px;display:grid;gap:12px;justify-items:center}.contact-sent svg{color:var(--signal)}.contact-sent p{color:var(--text-2)}.contact-sent a{color:var(--accent-text);text-decoration:underline}.contact-error{padding:12px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--rose) 45%,transparent);background:color-mix(in srgb,var(--rose) 10%,transparent);color:var(--text);font-size:.9rem}.contact-error a{color:inherit;text-decoration:underline}.contact-form button:disabled{opacity:.65;pointer-events:none}@media (max-width: 900px){.contact-inner{grid-template-columns:1fr}}@media (max-width: 520px){.field-row{grid-template-columns:1fr}.contact-form{padding:0 18px 18px}.form-head{margin:0 -18px 6px}}.footer{border-top:1px solid var(--border);padding-top:72px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:32px}.footer-brand p{margin:18px 0 20px;max-width:320px;font-size:.92rem;color:var(--text-2)}.footer-col{display:grid;align-content:start;gap:10px}.footer-col span{font-size:.88rem;font-weight:500;color:var(--text);margin-bottom:6px}.footer-col a{font-size:.92rem;color:var(--text-2);transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding:22px 0;border-top:1px solid var(--border);font-size:.76rem;color:var(--text-3)}.footer-bottom div{display:flex;gap:20px}.footer-bottom a:hover{color:var(--text)}.footer-word{font-family:var(--font-display);font-weight:600;font-size:clamp(5rem,21vw,18rem);letter-spacing:-.075em;line-height:.8;text-align:center;margin-bottom:-.1em;background:linear-gradient(180deg,var(--text) -40%,transparent 90%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.12;-webkit-user-select:none;user-select:none}@media (max-width: 800px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.tone-brand{background:var(--accent-soft);color:var(--accent-text)}.tone-violet{background:#a855f724;color:var(--violet)}.tone-cyan{background:#22d3ee24;color:#0ea5c4}.tone-amber{background:#f59e0b24;color:var(--amber)}.tone-emerald{background:#10b98124;color:var(--emerald)}.nav-links a[aria-current=page]{color:var(--text);background:var(--surface-2)}.rx-k{font-family:var(--font-body);font-size:.86rem;font-weight:500;color:var(--accent-text)}.rx-link{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:500;color:var(--text);transition:color .2s,gap .25s var(--ease)}.rx-link:hover{color:var(--accent-text);gap:10px}.rx-link--muted{color:var(--text-2)}.rx-pdf{padding:1px 5px;border-radius:4px;border:1px solid var(--border-strong);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rx-section{padding:calc(var(--section-y) * .62) 0}.rx-more{display:flex;justify-content:center;margin-top:36px}.rx-hero{position:relative;padding:140px 0 40px;overflow:hidden}.rx-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rx-hero-copy .lead{max-width:560px;margin-top:22px}.rx-title{margin-top:22px;font-size:clamp(2.6rem,5.4vw,4.6rem);text-wrap:balance}.rx-search{position:relative;margin-top:34px;max-width:560px;z-index:5}.rx-search-box{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px 0 18px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-solid);box-shadow:var(--shadow-sm);color:var(--text-3);transition:border-color .2s,box-shadow .2s}.rx-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-sm)}.rx-search-box input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:1rem;color:var(--text)}.rx-search-box input::placeholder{color:var(--text-3)}.rx-search-box kbd{padding:3px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.72rem;color:var(--text-2)}.rx-search.is-open .rx-search-box{border-bottom-left-radius:0;border-bottom-right-radius:0}.rx-results{position:absolute;left:0;right:0;top:100%;padding:6px;border:1px solid var(--accent);border-top:0;border-radius:0 0 12px 12px;background:var(--surface-solid);box-shadow:var(--shadow);max-height:380px;overflow:auto}.rx-hit{display:grid;grid-template-columns:104px 1fr 16px;gap:12px;align-items:center;width:100%;padding:10px 12px;border-radius:8px;text-align:left;color:var(--text-3)}.rx-hit.is-sel{background:var(--accent-soft);color:var(--accent-text)}.rx-hit-type{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.rx-hit-body{min-width:0;display:grid}.rx-hit-body b{font-weight:500;font-size:.92rem;color:var(--text)}.rx-hit-body span{font-size:.8rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-empty{padding:14px;font-size:.8rem;color:var(--text-3)}.rx-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.74rem;color:var(--text-3)}.rx-suggest button{padding:4px 10px;border-radius:999px;border:1px dashed var(--border-strong);font-size:.74rem;color:var(--text-2);transition:color .2s,border-color .2s}.rx-suggest button:hover{color:var(--text);border-color:var(--text)}.rx-collage{position:relative;height:500px}.rx-collage:before{content:"";position:absolute;top:10%;right:5%;bottom:10%;left:5%;background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(40px);pointer-events:none}.rx-cl{position:absolute;display:block;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border),0 30px 60px -28px #0a08288c;animation:rx-float 8s ease-in-out infinite;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.rx-cl:hover{z-index:5;transform:rotate(0) scale(1.03);box-shadow:0 0 0 1px var(--signal-fill),0 34px 70px -26px var(--glow)}@keyframes rx-float{50%{translate:0 -10px}}.rx-cl-paper{top:2%;left:2%;width:60%;transform:rotate(-5deg);animation-delay:-1s}.rx-cl-paper .pcover{border-radius:inherit}.rx-cl-paper .pcover-title b{font-size:1.3rem}.rx-cl-video{top:37%;right:-1%;width:54%;aspect-ratio:16 / 9;overflow:hidden;background:#0a0a14;transform:rotate(4deg);animation-delay:-3.5s}.rx-cl-video img{width:100%;height:100%;object-fit:cover}.rx-cl-cap{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:#0a0a14c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem;font-weight:500;color:#fff}.rx-cl-case{bottom:0;left:0;width:48%;display:grid;gap:10px;padding:18px 20px 20px;background:var(--surface-solid);color:var(--text);transform:rotate(-2deg);animation-delay:-6s}.rx-cl-head{display:flex;align-items:center;gap:10px}.rx-cl-head b{font-size:1.02rem;font-weight:500}.rx-cl-head .rx-case-icon{width:32px;height:32px}.rx-cl-metric{display:flex;align-items:baseline;gap:10px}.rx-cl-metric strong{font-size:2.6rem;font-weight:500;line-height:1;letter-spacing:-.04em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.rx-cl-metric span{font-size:.84rem;color:var(--text-2)}.rx-cl-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.rx-cl-bar i{display:block;width:95%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-500),var(--signal-fill));transform-origin:left;animation:rx-grow 1.6s var(--ease) .5s both}.rx-cl-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:var(--surface-solid);font-size:.82rem;font-weight:500;color:var(--text);white-space:nowrap}.rx-cl-chip svg{color:var(--signal)}.rx-cl-chip.is-trust{top:3%;right:3%;animation-delay:-2.5s}.rx-cl-chip.is-lib{bottom:9%;right:6%;animation-delay:-5s}.pcover{position:relative;aspect-ratio:5 / 4;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 85% 0%,var(--panel-glow),transparent 60%),radial-gradient(80% 70% at 0% 100%,color-mix(in srgb,var(--signal-fill) 10%,transparent),transparent 60%),var(--panel);border:1px solid color-mix(in srgb,var(--hi) 8%,transparent);color:var(--hi)}.pcover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--panel) 92%,transparent));z-index:0;pointer-events:none}.pcover-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .8s var(--ease)}.pcover-meta{position:absolute;top:14px;left:16px;right:16px;z-index:1;display:flex;justify-content:space-between;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hi) 55%,transparent)}.pcover-title{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:grid;gap:6px}.pcover-title span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-fill)}.pcover-title b{font-family:var(--font-serif);font-weight:400;font-size:1.55rem;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.pcover--lg .pcover-meta span:first-child{visibility:hidden}.pcover--lg{aspect-ratio:auto;height:100%;border-radius:0;border:0}:root[data-theme=light] .pcover{background:radial-gradient(120% 90% at 85% 0%,rgba(80,72,229,.16),transparent 60%),radial-gradient(80% 70% at 0% 100%,rgba(125,118,238,.1),transparent 60%),#f4f3fc}:root[data-theme=light] .pcover:after{background:linear-gradient(180deg,transparent 45%,rgba(244,243,252,.94))}:root[data-theme=light] .pcover-art [stroke="rgba(170,165,255,0.38)"]{stroke:#4038d057}:root[data-theme=light] .pcover-art [stroke="rgba(170,165,255,0.16)"]{stroke:#4038d029}:root[data-theme=light] .pcover-art [fill="rgba(170,165,255,0.16)"]{fill:#4038d029}:root[data-theme=light] .pcover-art [stroke="rgba(170,165,255,0.45)"]{stroke:#4038d066}:root[data-theme=light] .pcover-art [stroke="#aaa5ff"]{stroke:#7d76ee}:root[data-theme=light] .pcover-art [fill="#aaa5ff"]{fill:#7d76ee}:root[data-theme=light] .pcover-art [stroke="#8b84ff"]{stroke:#5048e5}:root[data-theme=light] .pcover-art [fill="#8b84ff"]{fill:#5048e5}:root[data-theme=light] .pcover-art [fill="#0b0b16"]{fill:#fff}:root[data-theme=light] .pcover-art [stroke="rgba(139,132,255,0.6)"],:root[data-theme=light] .pcover-art [stroke="rgba(139,132,255,0.55)"]{stroke:#5048e599}.pc-spin{transform-origin:200px 150px;animation:pc-spin 9s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-flow{stroke-dasharray:40 900;animation:pc-flow 4.5s linear infinite}@keyframes pc-flow{0%{stroke-dashoffset:940}to{stroke-dashoffset:0}}.rx-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--signal-fill);color:var(--panel);box-shadow:0 0 0 8px color-mix(in srgb,var(--signal-fill) 20%,transparent),0 10px 30px #0006;transition:transform .3s var(--ease)}.rx-play svg{margin-left:2px}.rx-poster:hover .rx-play{transform:scale(1.08)}.rx-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.rx-filter button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:.86rem;color:var(--text-2);transition:color .2s,border-color .2s,background .2s}.rx-filter button span{font-size:.68rem;color:var(--text-3)}.rx-filter button:hover{color:var(--text);border-color:var(--text-3)}.rx-filter button.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.rx-filter button.is-active span{color:var(--bg);opacity:.6}.rx-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rx-case{display:flex;flex-direction:column;padding:22px 24px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .3s,transform .4s var(--ease)}.rx-case:hover{border-color:var(--border-strong);transform:translateY(-3px)}.rx-case-head{display:flex;align-items:center;gap:12px;margin-top:18px}.rx-case-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;box-shadow:0 8px 18px -8px var(--glow)}.rx-case-head h3{font-size:1.22rem}.rx-case>p{margin-top:12px;font-size:.9rem;color:var(--text-2)}@keyframes rx-pulse{0%{left:8%;opacity:0}15%,85%{opacity:1}to{left:calc(92% - 24px);opacity:0}}.rx-outcomes{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:7px;flex:1}.rx-outcomes li{display:flex;align-items:flex-start;gap:8px;font-size:.86rem}.rx-outcomes li:first-child{margin-bottom:4px;padding:9px 12px;border-radius:8px;border-left:2px solid var(--signal-fill);background:var(--signal-soft);font-weight:500}.rx-outcomes svg{flex:none;margin-top:4px;color:var(--signal)}.rx-case-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.rx-papers{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 18px}.rx-paper{display:flex;flex-direction:column;gap:14px}.rx-paper>a:first-child{display:block;border-radius:var(--radius-lg);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.rx-paper>a:first-child:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 24px 50px -20px var(--glow)}.rx-paper>a:first-child:hover .pcover-art{transform:scale(1.05)}.rx-paper>p{font-size:.9rem;color:var(--text-2);flex:1}.rx-paper.is-wide{grid-column:span 2;container-type:inline-size}.rx-paper.is-wide .pcover{aspect-ratio:auto;height:calc((100cqw - 18px)*.4)}.rx-paper.is-wide .pcover-title{right:50%}.rx-paper.is-wide .pcover-title b{font-size:1.9rem}.rx-player{display:grid;grid-template-columns:1.7fr 1fr;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 40px 90px -40px var(--glow)}.rx-screen{position:relative;aspect-ratio:16 / 9;background:#000}.rx-screen iframe,.rx-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rx-poster img{width:100%;height:100%;object-fit:cover;opacity:.85}.rx-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,7,14,.35),transparent 30%,transparent 70%,rgba(7,7,14,.6)),repeating-linear-gradient(0deg,color-mix(in srgb,var(--hi) 2.5%,transparent) 0 1px,transparent 1px 3px);pointer-events:none}.rx-play--lg{width:72px;height:72px;z-index:1}.rx-hud{position:absolute;left:18px;right:18px;top:16px;z-index:1;display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ededf3}.rx-hud span:first-child{display:inline-flex;align-items:center;gap:8px}.rx-playlist{display:flex;flex-direction:column;border-left:1px solid var(--border);min-width:0;height:0;min-height:100%;overflow-y:auto}.rx-playlist-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rx-playlist-head a{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}.rx-playlist-head a:hover{color:var(--text)}.rx-track{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:9px 16px;text-align:left;border-left:2px solid transparent;transition:background .2s,border-color .2s}.rx-track:hover{background:#ffffff08}.rx-track.is-active{background:#7d76ee1a;border-left-color:var(--signal-fill)}.rx-track-thumb{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000}.rx-track-thumb img{width:100%;height:100%;object-fit:cover}.rx-track-body{min-width:0;display:grid;gap:2px}.rx-track-body b{font-weight:500;font-size:.88rem;line-height:1.3}.rx-track-body span{font-size:.76rem;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-eq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:10px;background:#07070e8c}.rx-eq i{width:3px;height:14px;background:var(--signal-fill);animation:rx-eq .9s ease-in-out infinite alternate}.rx-eq i:nth-child(2){animation-delay:.2s}.rx-eq i:nth-child(3){animation-delay:.4s}@keyframes rx-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.rx-playlist-foot{margin-top:auto;display:flex;align-items:center;gap:6px;padding:14px 16px;border-top:1px solid var(--border);font-size:.72rem;color:var(--signal)}.rx-meter{display:inline-flex;gap:3px;margin-bottom:7px}.rx-meter i{width:14px;height:4px;border-radius:2px;background:var(--border-strong)}.rx-meter--1 i:nth-child(-n+1),.rx-meter--2 i:nth-child(-n+2),.rx-meter--3 i:nth-child(-n+3){background:var(--text-3)}.is-us .rx-meter--3 i{background:var(--signal-fill)}:root[data-theme=light] .is-us .rx-meter--3 i{background:var(--signal-fill)}.cmp{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.cmp-map{padding:22px 28px 10px;border-bottom:1px solid var(--border);background:radial-gradient(60% 120% at 50% 50%,var(--signal-soft),transparent 70%)}.cmp-zones{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cmp-zones span:nth-child(2){text-align:center;color:var(--signal)}.cmp-zones span:last-child{text-align:right}.cmp-field{position:relative;height:200px}.cmp-track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:linear-gradient(90deg,var(--border-strong),var(--signal-fill) 50%,var(--border-strong))}.cmp-us{position:absolute;top:50%;z-index:2;display:grid;justify-items:center;gap:1px;padding:10px 18px;border-radius:14px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 6px var(--signal-soft),0 18px 36px -14px var(--glow);white-space:nowrap}.cmp-us b{font-size:1rem;font-weight:600}.cmp-us small{font-size:.7rem;opacity:.85}.cmp-pin{position:absolute;z-index:1;padding:7px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-solid);font-size:.82rem;font-weight:500;color:var(--text-2);white-space:nowrap;transform:translate(-50%);transition:border-color .2s,color .2s,box-shadow .2s,background .2s}.cmp-pin.is-above{top:18px}.cmp-pin.is-below{bottom:18px}.cmp-pin:before,.cmp-pin:after{content:"";position:absolute;left:50%;pointer-events:none}.cmp-pin:before{width:1px;height:46px;border-left:1px dashed var(--border-strong)}.cmp-pin:after{width:9px;height:9px;margin-left:-4.5px;border-radius:50%;border:2px solid var(--text-3);background:var(--surface-solid)}.cmp-pin.is-above:before{top:100%}.cmp-pin.is-above:after{top:calc(100% + 42px)}.cmp-pin.is-below:before{bottom:100%}.cmp-pin.is-below:after{bottom:calc(100% + 42px)}.cmp-pin:hover{border-color:var(--signal-fill);color:var(--text)}.cmp-pin.is-on{border-color:var(--brand-500);background:var(--brand-500);color:#fff;box-shadow:0 10px 24px -12px var(--glow)}.cmp-pin.is-on:before{border-left:2px solid var(--brand-500)}.cmp-pin.is-on:after{border-color:var(--brand-500);background:var(--brand-500);box-shadow:0 0 0 4px var(--signal-soft)}.cmp-list{display:none}.cmp-h2h{padding:26px 28px 28px;animation:line-in .4s var(--ease) both}.cmp-h2h-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cmp-name{font-size:1.4rem;font-weight:500;letter-spacing:-.02em}.cmp-name.is-us{color:var(--signal)}.cmp-h2h-head>i{font-family:var(--font-serif);font-size:1.3rem;font-style:italic;color:var(--text-3)}.cmp-h2h-head em{margin-left:auto;padding:4px 11px;border-radius:999px;border:1px solid var(--border-strong);font-size:.72rem;font-style:normal;color:var(--text-3)}.cmp-fit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 20px}.cmp-fit-card{display:grid;align-content:start;gap:8px;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.cmp-fit-card.is-us{border-color:color-mix(in srgb,var(--signal-fill) 45%,transparent);background:var(--signal-soft)}.cmp-fit-k{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--text-2)}.cmp-fit-card.is-us .cmp-fit-k{color:var(--signal)}.cmp-fit-card p{font-size:.92rem;line-height:1.55;color:var(--text)}.cmp-rows{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cmp-row{display:grid;grid-template-columns:.8fr 1fr 1fr}.cmp-row+.cmp-row{border-top:1px solid var(--border)}.cmp-row>span{padding:12px 16px;font-size:.86rem}.cmp-row>span:first-child{font-weight:500;color:var(--text-2)}.cmp-row>span+span{border-left:1px solid var(--border)}.cmp-row>span.is-us{background:color-mix(in srgb,var(--signal-soft) 60%,transparent)}.cmp-row b{display:block;font-weight:500;color:var(--text)}.cmp-row span span:not(.rx-meter){display:block;margin-top:2px;font-size:.78rem;color:var(--text-3)}.cmp-row .rx-meter{margin-bottom:6px}.cmp-row.is-head>span{padding-block:10px;background:var(--surface-2);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cmp-row.is-head>span:nth-child(2){color:var(--signal)}.cmp-wins{margin-top:36px}.cmp-wins>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.cmp-win{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.cmp-win-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.cmp-win h3{margin:14px 0 6px;font-size:1rem}.cmp-win p{font-size:.86rem;color:var(--text-2)}.cmp-note{margin-top:32px;font-size:.78rem;color:var(--text-3);text-align:center}@media (max-width: 1100px){.cmp-wins>div{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.cmp-map{padding:18px}.cmp-zones,.cmp-field{display:none}.cmp-list{display:grid;gap:14px}.cmp-list-zone{display:grid;gap:8px}.cmp-list-zone>span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cmp-list-zone>div{display:flex;flex-wrap:wrap;gap:6px}.cmp-chip{padding:7px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-solid);font-size:.84rem;font-weight:500;color:var(--text-2)}.cmp-chip.is-on{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.cmp-chip.is-us{border-color:transparent;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.cmp-h2h{padding:20px 18px}.cmp-h2h-head em{margin-left:0}.cmp-fit{grid-template-columns:1fr}.cmp-row{grid-template-columns:1fr 1fr}.cmp-row>span:first-child{grid-column:1 / -1;padding-bottom:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cmp-row>span:nth-child(2){border-left:0}.cmp-row.is-head>span:first-child{display:none}}@media (max-width: 560px){.cmp-wins>div{grid-template-columns:1fr}}.rx-build{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:stretch}.rx-explorer{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);color:var(--code-text);box-shadow:0 30px 70px -30px #00000080}.rx-explorer .term-bar{font-size:.72rem}.rx-explorer-total{margin-left:auto;color:var(--code-str)}.rx-explorer-body{display:grid;grid-template-columns:230px 1fr;min-height:430px}.rx-tree{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--code-border);background:var(--code-chrome)}.rx-tree button{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;font-size:.74rem;text-align:left;color:var(--code-dim);transition:color .2s,background .2s}.rx-tree button:hover{color:var(--code-text)}.rx-tree button.is-active{background:color-mix(in srgb,var(--ink-2) 12%,transparent);color:var(--code-text)}.rx-tree button.is-active svg{color:var(--code-str)}.rx-tree button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-tree button b{font-weight:500;color:var(--code-key)}.rx-tree-detail{padding:22px 24px;display:flex;flex-direction:column;gap:18px;animation:line-in .4s var(--ease) both}.rx-tree-head h3{color:var(--hi);font-size:1.2rem}.rx-tree-head p{margin-top:4px;font-size:.86rem;color:var(--code-dim)}.rx-actions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;align-content:start;flex:1}.rx-actions li{display:grid;grid-template-columns:1fr 64px 24px;gap:10px;align-items:center;font-size:.74rem;color:var(--code-text);animation:line-in .35s var(--ease) both}.rx-actions li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-actions li i{height:4px;border-radius:2px;background:color-mix(in srgb,var(--hi) 6%,transparent);overflow:hidden}.rx-actions li s{display:block;height:100%;background:var(--code-kw)}.rx-actions li b{font-weight:500;text-align:right;color:var(--code-key)}.rx-tree-detail .rx-link{color:var(--code-str)}.rx-docs{display:grid;gap:12px}.rx-docs>.reveal{display:flex}.rx-doc{flex:1;display:grid;grid-template-columns:40px 1fr 18px;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .3s}.rx-doc:hover{border-color:var(--border-strong)}.rx-doc-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--surface-2);color:var(--accent-text)}.rx-doc-body{display:grid;gap:2px;min-width:0}.rx-doc-body .mono{font-size:.66rem;color:var(--signal)}.rx-doc-body b{font-weight:500}.rx-doc-body span:last-child{font-size:.84rem;color:var(--text-2)}.rx-doc-arrow{color:var(--text-3);transition:transform .3s var(--ease),color .2s}.rx-doc:hover .rx-doc-arrow{color:var(--text);transform:translate(2px,-2px)}.rx-certs{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border);margin-bottom:16px}.rx-cert{display:grid;justify-items:center;gap:6px;padding:24px 12px;background:var(--surface-solid);text-align:center}.rx-seal{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--signal-fill) 40%,transparent);background:var(--signal-soft);box-shadow:inset 0 0 0 4px var(--surface-solid),inset 0 0 0 5px color-mix(in srgb,var(--signal-fill) 30%,transparent);color:var(--signal)}.rx-seal.is-cert{border-color:var(--brand-500);background:linear-gradient(135deg,var(--brand-400),var(--brand-600));box-shadow:inset 0 0 0 4px #ffffff1a,inset 0 0 0 5px #ffffff59,0 10px 24px -10px var(--glow);color:#fff}.rx-cert b{font-weight:500;font-size:1.05rem;letter-spacing:-.02em}.rx-cert span{font-size:.82rem;color:var(--text-3)}.rx-cert span.is-cert{color:var(--signal)}.rx-trust{display:grid;grid-template-columns:2fr 1fr;gap:16px}.rx-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rx-pillar{position:relative;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.rx-pillar .rx-k{position:absolute;top:20px;right:20px;color:var(--text-3)}.rx-pillar>svg{color:var(--accent-text)}.rx-pillar h3{margin:14px 0 8px;font-size:1rem}.rx-pillar p{font-size:.84rem;color:var(--text-2)}.rx-secpack{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(120% 80% at 100% 0%,var(--panel-glow),transparent 60%),var(--panel);color:var(--text)}.rx-secpack>svg{color:var(--signal)}.rx-secpack h3{font-size:1.35rem}.rx-secpack p{font-size:.9rem;color:var(--text-2)}.rx-secpack ul{list-style:none;padding:0;margin:6px 0 auto;display:grid;border-top:1px solid var(--border)}.rx-secpack li{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:.76rem}.rx-secpack li svg{color:var(--text-3)}.rx-secpack li span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.rx-secpack .btn{margin-top:14px}.rx-request-wrap{padding-bottom:calc(var(--section-y) * .6)}.rx-request{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:clamp(32px,5vw,56px);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:radial-gradient(70% 120% at 100% 100%,var(--panel-glow),transparent 60%),radial-gradient(50% 80% at 0% 0%,color-mix(in srgb,var(--signal-fill) 8%,transparent),transparent 60%),var(--panel);color:var(--text)}.rx-request-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}.rx-request-copy,.rx-request-form,.rx-request-sent{position:relative}.rx-request-copy h2{margin:14px 0;font-size:clamp(1.9rem,3.4vw,2.8rem)}.rx-request-copy p{color:var(--text-2)}.rx-request-form{display:grid;gap:10px}.rx-request-form input{width:100%;height:50px;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--hi) 4%,transparent);font:inherit;font-size:.94rem;color:var(--text);outline:0}.rx-request-form input:focus{border-color:var(--accent)}.rx-request-row{display:flex;gap:10px}.rx-request-row .btn{--h: 50px}.rx-request-sent{display:flex;align-items:center;gap:10px;color:var(--signal)}@media (max-width: 1100px){.rx-trust{grid-template-columns:1fr}.rx-certs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.rx-hero-inner,.rx-build,.rx-player,.rx-request{grid-template-columns:1fr}.rx-cases,.rx-papers{grid-template-columns:repeat(2,1fr)}.rx-paper.is-wide:last-child{grid-column:auto}.rx-paper.is-wide:last-child .pcover{aspect-ratio:5 / 4;height:auto}.rx-paper.is-wide:last-child .pcover-title{right:18px}.rx-paper.is-wide:last-child .pcover-title b{font-size:1.55rem}.rx-pillars{grid-template-columns:repeat(2,1fr)}.rx-playlist{border-left:0;border-top:1px solid var(--border);height:auto}}@media (max-width: 680px){.rx-hero{padding-top:120px}.rx-paper.is-wide{grid-column:auto}.rx-paper.is-wide .pcover{aspect-ratio:5 / 4;height:auto}.rx-paper.is-wide .pcover-title{right:18px}.rx-paper.is-wide .pcover-title b{font-size:1.55rem}.rx-cases,.rx-papers,.rx-pillars,.rt-grid{grid-template-columns:1fr}.rx-certs{grid-template-columns:repeat(2,1fr)}.rx-explorer-body{grid-template-columns:1fr}.rx-tree{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--code-border)}.rx-tree button{flex:none}.rx-actions{grid-template-columns:1fr}.rx-collage{height:380px}.rx-cl-paper{width:72%}.rx-cl-paper .pcover-title b{font-size:1.05rem}.rx-cl-video{top:34%;width:62%}.rx-cl-case{width:58%;gap:8px;padding:14px}.rx-cl-head b{font-size:.86rem}.rx-cl-metric{flex-direction:column;gap:2px}.rx-cl-metric strong{font-size:2rem}.rx-cl-chip.is-lib,.rx-cl-cap{display:none}.rx-hit{grid-template-columns:1fr 16px}.rx-hit-type{grid-column:1 / -1}.rx-request-row{flex-direction:column}}.av-section{padding:calc(var(--section-y) * .62) 0}.av-cta{display:flex;flex-wrap:wrap;gap:12px}.av-hero{position:relative;padding:150px 0 72px;overflow:hidden}.av-hero>.container{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.av-title{margin-top:22px;font-size:clamp(2.6rem,5.2vw,4.4rem);text-wrap:balance}.av-hero-copy .lead{margin:22px 0 32px;max-width:540px}.av-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:40px 0 0;border-top:1px solid var(--border);max-width:540px}.av-facts div{padding:14px 0;border-bottom:1px solid var(--border)}.av-facts div:nth-child(odd){padding-right:16px;border-right:1px solid var(--border)}.av-facts div:nth-child(2n){padding-left:16px}.av-facts dt{font-size:.84rem;color:var(--text-3)}.av-facts dd{margin:4px 0 0;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--text)}.av-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--gutter);background:#04040ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:line-in .3s var(--ease) both}.av-modal-inner{position:relative;width:min(1100px,100%)}.av-modal-inner video{width:100%;border-radius:var(--radius-lg);background:#000;box-shadow:0 40px 120px #0009}.av-modal-close{position:absolute;top:-48px;right:0;color:#ededf3;background:#ffffff14}.av-marquee{animation-duration:80s}.av-dual{display:grid;grid-template-columns:1fr 200px 1fr;gap:14px;align-items:stretch}.av-mode{display:flex;flex-direction:column;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.av-mode h3{margin-top:8px;font-size:1.5rem}.av-fig{width:100%;height:auto;margin:18px 0 8px;padding:10px;border-radius:var(--radius);background:var(--surface-2);overflow:visible}.av-fig text{font-family:var(--font-mono);font-size:10px;fill:var(--text-3)}.av-fig-edge{stroke:var(--border-strong);stroke-width:1.5;fill:none}.av-fig-hot{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 5;animation:av-dash 1.2s linear infinite}.av-fig-flow{stroke:var(--signal-fill);stroke-width:2;stroke-dasharray:26 400;animation:av-flow 3s linear infinite}@keyframes av-dash{to{stroke-dashoffset:-18}}@keyframes av-flow{0%{stroke-dashoffset:426}to{stroke-dashoffset:0}}.av-fig-node{fill:var(--surface-solid);stroke:var(--text-3);stroke-width:1.5}.av-fig-ai{fill:var(--accent);stroke:var(--accent-strong);stroke-width:1.5}.av-fig .av-fig-ai-t{fill:#fff;font-size:11px;font-weight:600}.av-fig .av-fig-h-t{fill:var(--text-2);font-size:9px}.av-mode ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;flex:1}.av-mode li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem}.av-mode li svg{flex:none;margin-top:4px;color:var(--signal)}.av-mode-best{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border);font-size:.86rem;color:var(--text-2)}.av-mode-best span{display:block;margin-bottom:2px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.av-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 12px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 50% 45%,var(--panel-glow),transparent 65%),var(--panel);color:var(--text);text-align:center}.av-core-logo{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;margin-bottom:14px;border-radius:22px;background:#fff;box-shadow:0 0 40px color-mix(in srgb,var(--ink-2) 70%,transparent)}.av-core-ring{position:absolute;top:calc(50% - 30px);left:50%;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ink) 40%,transparent);animation:pc-spin 18s linear infinite}.av-core-ring--2{width:190px;height:190px;margin:-95px 0 0 -95px;border-style:solid;border-color:color-mix(in srgb,var(--signal-fill) 20%,transparent);border-top-color:var(--signal-fill);animation-duration:6s}.av-core b{position:relative;font-size:1.2rem;font-weight:500}.av-core .mono{position:relative;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.av-core-spark{position:absolute;top:16px;right:16px;color:var(--signal)}.av-pillars{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border);gap:1px}.av-pillar{display:grid;gap:4px;padding:18px 20px;background:var(--surface-solid)}.av-pillar b{font-weight:500}.av-pillar span{font-size:.82rem;color:var(--text-2)}.av-consume{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.av-con{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);color:var(--text)}.av-con--svc{background:radial-gradient(90% 70% at 100% 0%,rgba(80,72,229,.38),transparent 60%),#0b0b16}.av-con .sh-eyebrow{margin-bottom:6px}.av-con h3{font-size:1.4rem}.av-con>p{margin-top:10px;font-size:.92rem;color:var(--text-2)}.av-con ul{list-style:none;padding:18px 0 0;margin:18px 0 0;width:100%;display:grid;gap:8px;border-top:1px solid var(--border);flex:1}.av-con li{display:flex;align-items:flex-start;gap:9px;font-size:.9rem}.av-con li svg{flex:none;margin-top:4px;color:var(--signal)}.av-con-fit{margin:20px 0 18px;font-size:.86rem;color:var(--text-3)}.av-deploy{display:grid;grid-template-columns:1fr 1fr;gap:14px}.av-dep{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);color:var(--text)}.av-dep--ent{background:radial-gradient(90% 80% at 100% 0%,rgba(80,72,229,.38),transparent 60%),#0b0b16}.av-dep-head{display:flex;align-items:center;gap:12px}.av-dep-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent-text)}.av-dep-head .mono{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:var(--text-2)}.av-dep h3{margin:22px 0 8px;font-size:1.7rem}.av-dep>p{color:var(--text-2)}.av-dep ul{list-style:none;padding:0;margin:22px 0 26px;width:100%;display:grid;border-top:1px solid var(--border)}.av-dep li{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:.9rem}.av-dep li b{font-weight:500}.av-dep li span{color:var(--text-2)}.av-dep .btn{margin-top:auto}.av-yes{color:var(--signal)}.av-no{color:var(--text-3);opacity:.6}.av-cta-band{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;padding:clamp(32px,5vw,60px);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:var(--panel);color:var(--text)}.av-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 70%);mask-image:linear-gradient(90deg,transparent 10%,#000 70%)}.av-cta-copy,.av-cta-eng{position:relative}.av-cta-copy h2{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.av-cta-copy p{margin-bottom:26px;color:var(--text-2)}.av-cta-eng{display:grid;grid-template-columns:20px 1fr 16px;gap:14px;align-items:center;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s}.av-cta-eng:hover{border-color:var(--signal-fill)}.av-cta-eng>svg:first-child{color:var(--signal)}.av-cta-eng>span{display:grid;gap:3px}.av-cta-eng b{font-weight:500}.av-cta-eng>span>span{font-size:.84rem;color:var(--text-2)}@media (max-width: 1100px){.av-consume{grid-template-columns:1fr}.av-pillars{grid-template-columns:repeat(6,1fr)}.av-pillar{grid-column:span 2}.av-pillar:nth-child(n+4){grid-column:span 3}}@media (max-width: 980px){.av-hero>.container,.av-deploy,.av-cta-band{grid-template-columns:1fr}.av-dual{grid-template-columns:1fr}.av-core{min-height:220px}}@media (max-width: 680px){.av-hero{padding-top:120px}.av-comp,.av-pillars{grid-template-columns:1fr}.av-pillar,.av-pillar:nth-child(n+4){grid-column:auto}.av-dep li{grid-template-columns:1fr;gap:2px}.av-modal-close{top:-44px}}.av-stage{position:relative}.av-stage:before{content:"";position:absolute;top:6%;right:-6%;bottom:6%;left:-6%;background:radial-gradient(closest-side,var(--panel-glow),transparent);filter:blur(44px);pointer-events:none}.lr{position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 40px 80px -40px var(--panel-glow),inset 0 1px color-mix(in srgb,var(--hi) 6%,transparent);color:var(--hi)}.lr-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--hi) 2%,transparent);font-size:.7rem;color:var(--dim);white-space:nowrap}.lr-status{display:inline-flex;align-items:center;gap:7px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink-2) 16%,transparent);color:var(--ink-3);transition:background .3s,color .3s}.lr-status .dot{width:6px;height:6px}.lr-status.is-done{background:#5048e5;color:#fff}.lr-name{color:var(--hi)}.lr-env{padding:1px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink)}.lr-chip{margin-left:auto;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hi) 14%,transparent)}.lr-canvas{position:relative;aspect-ratio:600 / 330}.lr-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lr-wire{fill:none;stroke:color-mix(in srgb,var(--ink) 22%,transparent);stroke-width:1.5;transition:stroke .3s}.lr-edge.is-off .lr-wire{stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-dasharray:3 5}.lr-edge.is-done .lr-wire{stroke:color-mix(in srgb,var(--ink-2) 80%,transparent)}.lr-flow{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:12 88;stroke-dashoffset:12;opacity:0;filter:drop-shadow(0 0 5px var(--ink-2))}.lr-edge.is-live .lr-flow{opacity:1;animation:lr-flow .8s var(--ease) forwards}@keyframes lr-flow{to{stroke-dashoffset:-88;opacity:.2}}.lr-node{position:absolute;width:16%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;text-align:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--panel-2);transform:translate(-50%,-50%);transition:border-color .3s,box-shadow .3s,opacity .3s}.lr-ico{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--ink-2) 14%,transparent);color:var(--ink);transition:background .3s,color .3s}.lr-text{display:grid;min-width:0}.lr-text b{overflow:hidden;font-size:.7rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.lr-text small{font-family:var(--font-mono);font-size:.64rem;color:var(--dim)}.lr-node.is-off{opacity:.35}.lr-node.is-done{border-color:color-mix(in srgb,var(--ink-2) 55%,transparent)}.lr-node.is-done .lr-ico{background:#5048e5;color:#fff}.lr-node.is-done small{color:var(--ink)}.lr-node.is-live{border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-2) 20%,transparent),0 0 26px color-mix(in srgb,var(--ink-2) 55%,transparent)}.lr-node.is-live .lr-ico{background:linear-gradient(135deg,var(--ink-3),#5048e5);color:#fff;animation:lr-pulse 1.1s ease-in-out infinite}.lr-node.k-human.is-live{border-color:#f5a524;box-shadow:0 0 0 3px #f5a52433,0 0 26px #f5a52466}.lr-node.k-human.is-live .lr-ico{background:#f5a524;color:#1a1206}@keyframes lr-pulse{50%{transform:scale(.88)}}.lr-log{list-style:none;margin:0;padding:10px 16px 14px;display:grid;align-content:start;gap:3px;min-height:160px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--shade) 28%,transparent);font-size:.68rem}.lr-log li{display:grid;grid-template-columns:58px 100px minmax(0,1fr) auto;gap:10px;color:var(--text-3);animation:line-in .35s var(--ease) both}.lr-span{color:var(--ink)}.lr-msg{overflow:hidden;color:var(--hi-2);white-space:nowrap;text-overflow:ellipsis}.lr-log li.is-human .lr-span{color:var(--amber-text)}.lr-log li.is-seal .lr-span,.lr-log li.is-seal .lr-msg{color:var(--hi)}.arch-section,.sec-section{position:relative;overflow:hidden;background:var(--bg);color:var(--text)}.arch-section>.container,.sec-section>.container{position:relative}.arch-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--ink-2) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink-2) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 45%,#000 25%,transparent 75%);pointer-events:none}.arch{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 40px 90px -50px var(--panel-glow)}.arch-head,.sec-sheet-head{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:.7rem;color:var(--dim)}.arch-legend i{display:inline-block;width:20px;height:2px;margin-right:7px;vertical-align:middle;background:linear-gradient(90deg,transparent,#fff);box-shadow:0 0 6px var(--ink-2)}.arch-body{display:grid;grid-template-columns:28px minmax(0,1fr) 250px;gap:0 20px;padding:22px}.arch-rail{position:relative}.arch-rail:before{content:"";position:absolute;left:50%;top:34px;bottom:34px;width:2px;margin-left:-1px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.arch-rail s{position:absolute;left:50%;top:24px;width:4px;height:64px;margin-left:-2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--ink-2) 60%,#fff);box-shadow:0 0 14px var(--ink-2);animation:arch-req 5s cubic-bezier(.45,0,.55,1) infinite}@keyframes arch-req{0%{top:24px;opacity:0}8%{opacity:1}55%{top:calc(100% - 96px);opacity:1}65%,to{top:calc(100% - 96px);opacity:0}}.arch-layers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arch-layer{position:relative;display:grid;grid-template-columns:30px 210px minmax(0,1fr) 34px;gap:14px;align-items:center;min-height:64px;padding:12px 14px 12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:linear-gradient(90deg,rgba(139,132,255,calc(.05 + var(--i) * .012)),color-mix(in srgb,var(--hi) 1.5%,transparent));transition:border-color .25s,background .25s,opacity .25s,transform .25s var(--ease)}.arch-layer:after{content:"";position:absolute;top:50%;right:-21px;width:20px;border-top:1px dashed color-mix(in srgb,var(--ink-2) 55%,transparent)}.arch-layer.is-hot{border-color:var(--ink-2);background:color-mix(in srgb,var(--ink-2) 14%,transparent);transform:translate(4px)}.arch-layer.is-dim{opacity:.45}.arch-node{position:absolute;top:50%;left:-40px;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:2px solid var(--ink-2);background:var(--panel);transition:background .25s,box-shadow .25s}.arch-layer.is-hot .arch-node{background:var(--ink-2);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink-2) 25%,transparent)}.arch-n{font-size:.72rem;color:var(--text-3)}.arch-k{display:block;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.arch-title b{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:.98rem;font-weight:500;color:var(--hi)}.arch-title b svg{flex:none;color:var(--ink)}.arch-chips{display:flex;flex-wrap:wrap;gap:6px}.arch-chips span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--hi) 3%,transparent);font-family:var(--font-mono);font-size:.7rem;color:var(--hi-2)}.arch-chips em{padding:0 5px;border-radius:4px;background:#f5a5242e;font-size:.6rem;font-style:normal;color:var(--amber-text)}.arch-go{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);transition:background .2s,border-color .2s,color .2s}.arch-go:hover,.arch-layer.is-hot .arch-go{border-color:#5048e5;background:#5048e5;color:#fff}.arch-gov{position:relative;display:flex;flex-direction:column;gap:16px;padding:18px 18px 18px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink-2) 45%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink-2) 7%,transparent) 0 8px,transparent 8px 16px),linear-gradient(180deg,var(--panel-glow),rgba(80,72,229,.08));text-align:left;color:var(--hi);transition:border-color .25s,box-shadow .25s}.arch-gov:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--ink-2),transparent)}.arch-gov:hover{border-color:var(--ink);box-shadow:0 0 30px -10px color-mix(in srgb,var(--ink-2) 60%,transparent)}.arch-gov-head{display:flex;align-items:flex-start;gap:10px}.arch-gov-head svg{flex:none;margin-top:2px;color:var(--ink)}.arch-gov-head b{display:block;margin-top:3px;font-weight:500}.arch-gov ul{list-style:none;margin:0;padding:0;display:grid;align-content:space-around;gap:10px;flex:1}.arch-gov li{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--hi-2)}.arch-gov li:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;background:var(--ink-2)}.arch-gov-foot{font-size:.68rem;color:var(--dim)}.rt{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:0 30px 60px -40px var(--glow),var(--shadow-sm)}.rt-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.72rem;color:var(--text-2);white-space:nowrap}.rt-ok{color:var(--signal)}.rt-dim{color:var(--text-3)}.rt-chip{margin-left:auto;padding:2px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-3)}.rt-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.rt-water{--name: 170px;padding:14px 18px 18px;border-right:1px solid var(--border)}.rt-axis{position:relative;height:24px;margin:0 8px 0 calc(var(--name) + 12px);border-bottom:1px solid var(--border);font-size:.66rem;color:var(--text-3)}.rt-axis span{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.rt-axis span:first-child{transform:none}.rt-axis span:last-child{transform:translate(-100%)}.rt-axis .rt-break{color:var(--signal)}.rt-rows{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.k-trigger{--kc: #8d8fb0}.k-ai{--kc: #8b84ff}.k-data{--kc: #c084fc}.k-rule{--kc: #60a5fa}.k-human{--kc: #f5a524}.k-system{--kc: #5048e5}.rt-row{display:grid;grid-template-columns:var(--name) minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:7px 0;border-radius:7px;text-align:left;transition:background .15s}.rt-row:hover,.rt-row.is-sel{background:var(--signal-soft)}.rt-name{display:flex;align-items:center;gap:7px;min-width:0;padding-left:calc(10px + var(--depth) * 16px);font-family:var(--font-mono);font-size:.74rem;color:var(--text-2);white-space:nowrap}.rt-name span{overflow:hidden;text-overflow:ellipsis}.rt-name svg{flex:none;color:var(--kc)}.rt-row.is-sel .rt-name{color:var(--text)}.rt-track{position:relative;height:20px;margin-right:8px;background:repeating-linear-gradient(135deg,var(--border) 0 1px,transparent 1px 7px) 60% 0 / 16% 100% no-repeat}.rt-track i{position:absolute;top:4px;bottom:4px;border-radius:4px;background:var(--kc);transform-origin:left;animation:rt-grow .8s var(--ease) both;animation-delay:var(--d)}.rt-track i.is-pause{border:1px solid var(--kc);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--kc) 55%,transparent) 0 5px,transparent 5px 9px)}.rt-row.is-sel .rt-track i{box-shadow:0 0 0 2px var(--surface-solid),0 0 0 3px var(--kc)}@keyframes rt-grow{0%{transform:scaleX(0)}}.rt-track em{position:absolute;top:50%;transform:translate(8px,-50%);font-family:var(--font-mono);font-size:.66rem;font-style:normal;color:var(--text-3);white-space:nowrap}.rt-track em.is-left{transform:translate(calc(-100% - 8px),-50%)}.rt-detail{display:grid;align-content:start;gap:6px;padding:20px;background:var(--surface);animation:line-in .3s var(--ease) both}.rt-kind{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--kc) 15%,transparent);font-size:.72rem;font-weight:600;text-transform:capitalize;color:var(--kc)}.rt-detail>b{margin-top:8px;font-size:1.2rem;font-weight:500}.rt-detail code{font-size:.76rem;color:var(--text-3)}.rt-detail dl{margin:12px 0 0;display:grid;border-top:1px solid var(--border)}.rt-detail dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.84rem}.rt-detail dt{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.rt-detail dd{margin:0}.rt-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 18px;border-top:1px solid var(--border);font-size:.72rem;color:var(--text-3)}.rt-foot b{color:var(--text)}.rt-foot-note{margin-left:auto}.dp{display:grid;gap:18px;padding:22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.dp-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.dp-switch{display:inline-flex;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.dp-switch button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9px;font-size:.88rem;font-weight:500;color:var(--text-2);transition:background .2s,color .2s}.dp-switch button.is-active{background:var(--brand-500);color:#fff;box-shadow:0 6px 16px -8px var(--glow)}.dp-copy{flex:1;min-width:280px;font-size:.92rem;color:var(--text-2);animation:line-in .35s var(--ease) both}.dp-copy .mono{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:6px;background:var(--signal-soft);font-size:.72rem;color:var(--signal)}.dp-map{display:grid;animation:line-in .45s var(--ease) both}.dp-map.is-cloud{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}.dp-zone{position:relative;display:grid;align-content:start;gap:10px;padding:38px 16px 16px;border-radius:16px;border:1.5px dashed var(--border-strong)}.dp-zone.is-vendor{border-color:color-mix(in srgb,var(--signal-fill) 50%,transparent);background:var(--signal-soft)}.dp-zone.is-yours{background:repeating-linear-gradient(135deg,var(--surface-2) 0 1px,transparent 1px 10px)}.dp-zone-k{position:absolute;top:12px;left:16px;display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text-3)}.dp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dp-col{display:grid;gap:10px}.dp-unit{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid)}.dp-unit.is-core{border-color:var(--signal-fill);box-shadow:0 0 0 3px var(--signal-soft),0 14px 30px -18px var(--glow)}.dp-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--signal-soft);color:var(--signal)}.dp-unit.is-core .dp-ico{background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.dp-unit>span:last-child{display:grid;gap:2px}.dp-unit b{font-size:.92rem;font-weight:500}.dp-unit small{font-size:.8rem;color:var(--text-3)}.dp-link{display:grid;align-content:center;justify-items:center;gap:9px}.dp-link span{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-solid);font-size:.66rem;color:var(--signal)}.dp-link i{display:block;width:86%;height:2px;background:repeating-linear-gradient(90deg,var(--signal-fill) 0 8px,transparent 8px 16px);opacity:.75;animation:dp-flow .9s linear infinite}.dp-link i:nth-of-type(2){animation-direction:reverse;opacity:.45}@keyframes dp-flow{to{background-position:16px 0}}.dp-models{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-radius:12px;background:var(--surface-2);font-size:.74rem;color:var(--text-2)}.dp-models span:first-child{font-weight:600;color:var(--signal)}.dp-models i{width:36px;border-top:1px dashed var(--signal-fill)}.sec{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.sec-sheet{overflow:hidden;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--panel) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sec-sheet dl{margin:0}.sec-sheet dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:background .2s;animation:line-in .4s var(--ease) both;animation-delay:var(--d)}.sec-sheet dl div:hover{background:color-mix(in srgb,var(--ink-2) 7%,transparent)}.sec-sheet dt{padding-top:2px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sec-sheet dd{margin:0;font-size:.92rem;color:var(--hi)}.sec-note{padding:12px 20px 14px;font-size:.78rem;color:var(--dim)}.sec-side{display:grid;justify-items:start;gap:14px}.sec-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.sec-cert{display:grid;justify-items:center;gap:6px;padding:18px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--hi) 2%,transparent);text-align:center}.sec-cert b{font-weight:500}.sec-cert .mono{font-size:.68rem;color:var(--dim)}@media (max-width: 1100px){.arch-body{grid-template-columns:24px minmax(0,1fr)}.arch-gov{grid-column:2;margin-top:12px}.arch-gov ul{grid-template-columns:1fr 1fr}.arch-layer{grid-template-columns:28px 180px minmax(0,1fr) 34px}.arch-layer:after{display:none}.arch-node{left:-38px}}@media (max-width: 980px){.rt-body,.sec{grid-template-columns:1fr}.rt-water{border-right:0;border-bottom:1px solid var(--border)}.dp-map.is-cloud{grid-template-columns:1fr}.dp-link{grid-auto-flow:column;padding:12px 0}.dp-link i{display:none}}@media (max-width: 680px){.lr-bar .lr-dim,.lr-bar .lr-env{display:none}.lr-node{gap:4px;width:17%;padding:6px 2px}.lr-ico{width:20px;height:20px}.lr-text b{font-size:.66rem;white-space:normal;line-height:1.15}.lr-text small{display:none}.lr-log{padding:10px 12px 12px;font-size:.62rem}.lr-log li{grid-template-columns:92px minmax(0,1fr) auto;gap:8px}.lr-t{display:none}.arch-body{grid-template-columns:14px minmax(0,1fr);gap:0 14px;padding:14px}.arch-layer{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.arch-n{display:none}.arch-chips{grid-column:1 / -1;grid-row:2}.arch-node{left:-27px}.arch-gov ul{grid-template-columns:1fr}.rt-water{--name: 118px;padding:12px}.rt-name{font-size:.64rem;padding-left:calc(4px + var(--depth) * 8px)}.rt-axis span:not(.rt-break):not(:first-child){display:none}.rt-bar .rt-dim,.rt-foot-note{display:none}.dp{padding:14px}.sec-sheet dl div{grid-template-columns:1fr;gap:4px}.sec-certs{grid-template-columns:repeat(3,1fr);gap:6px}}.p1{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.p1-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.p1-tabs button{padding:9px 16px;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--text-2);transition:background .2s,color .2s}.p1-tabs button:hover{color:var(--text)}.p1-tabs button.is-on{background:var(--surface-solid);color:var(--text);box-shadow:0 0 0 1px var(--border-strong),0 8px 18px -12px var(--glow)}.p1-tabs .p1-play{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border-radius:50%;border:1px solid var(--border-strong)}.p1-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:24px;padding:28px;background:radial-gradient(50% 70% at 28% 50%,var(--signal-soft),transparent 70%)}.p1-ring{position:relative;width:100%;max-width:470px;aspect-ratio:1;justify-self:center}.p1-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.p1-orbit{fill:none;stroke:var(--border-strong);stroke-width:.3;stroke-dasharray:1 1.6}.p1-spoke line{stroke:var(--border);stroke-width:.35;transition:stroke .3s}.p1-spoke.is-used line{stroke:color-mix(in srgb,var(--signal-fill) 45%,transparent);stroke-width:.5}.p1-spoke.is-on line{stroke:var(--signal-fill);stroke-width:.8}.p1-spoke .p1-pulse{stroke:var(--hi);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:10;filter:drop-shadow(0 0 1.2px var(--signal-fill));animation:p1-pulse .9s var(--ease) forwards}@keyframes p1-pulse{to{stroke-dashoffset:-90}}.p1-core{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:4px;width:36%;padding:18px 10px;border-radius:50%;aspect-ratio:1;align-content:center;background:var(--surface-solid);box-shadow:0 0 0 1px var(--border-strong),0 0 0 10px var(--signal-soft),0 24px 50px -20px var(--glow);text-align:center;transform:translate(-50%,-50%)}.p1-core:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--signal-fill) 50%,transparent);animation:spin 24s linear infinite}.p1-core-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.p1-core b{font-size:.92rem;font-weight:600;line-height:1.2}.p1-core small{font-size:.7rem;color:var(--text-3)}.p1-node{position:absolute;display:grid;justify-items:center;gap:6px;transform:translate(-50%,-50%);opacity:.45;transition:opacity .3s}.p1-node.is-used{opacity:1}.p1-node-ico{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text-3);transition:all .3s var(--ease)}.p1-node.is-used .p1-node-ico{border-color:color-mix(in srgb,var(--signal-fill) 55%,transparent);color:var(--signal)}.p1-node.is-on .p1-node-ico{border-color:transparent;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;transform:scale(1.12);box-shadow:0 0 0 6px var(--signal-soft),0 14px 30px -10px var(--glow)}.p1-node-ico em{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--surface-solid);background:var(--text);font-size:.68rem;font-style:normal;font-weight:700;color:var(--bg)}.p1-node-name{padding:2px 8px;border-radius:999px;background:var(--surface-solid);font-size:.76rem;font-weight:500;color:var(--text-2)}.p1-node.is-on .p1-node-name{color:var(--text)}.p1-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:4px}.p1-steps:before{content:"";position:absolute;left:23px;top:22px;bottom:22px;width:2px;background:var(--border)}.p1-steps button{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;width:100%;padding:9px 10px;border-radius:12px;text-align:left;transition:background .25s}.p1-steps button:hover{background:var(--surface-2)}.p1-n{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-solid);font-size:.74rem;font-weight:700;color:var(--text-3);transition:all .3s}.p1-step-text{display:grid;gap:2px;min-width:0}.p1-step-text b{font-size:.92rem;font-weight:500;color:var(--text-2);transition:color .3s}.p1-step-text small{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-3)}.p1-steps li.is-done .p1-n{border-color:var(--signal-fill);color:var(--signal)}.p1-steps li.is-on button{background:var(--signal-soft)}.p1-steps li.is-on .p1-n{border-color:var(--brand-500);background:var(--brand-500);color:#fff;box-shadow:0 0 0 4px var(--signal-soft)}.p1-steps li.is-on b{color:var(--text)}.p1-steps li.is-on small{color:var(--signal)}.p1-index{margin-top:34px}.p1-index-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-bottom:14px}.p1-index-head .sh-eyebrow{margin:0}.p1-legend{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-3)}.p1-legend i{width:10px;height:10px;border-radius:3px;background:var(--brand-500)}.p1-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.p1-col{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .3s}.p1-col.is-used{border-color:color-mix(in srgb,var(--signal-fill) 40%,transparent)}.p1-col.is-spot{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--signal-soft),0 18px 36px -20px var(--glow);animation:p1-spot .9s var(--ease) 2}@keyframes p1-spot{50%{box-shadow:0 0 0 9px var(--signal-soft),0 18px 36px -20px var(--glow)}}.p1-col-head{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;margin-bottom:10px;scroll-margin-top:120px}.p1-col-head b{font-size:.82rem;font-weight:600;line-height:1.25}.p1-col-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--signal-soft);color:var(--signal)}.p1-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.p1-col li{padding:5px 8px;border-radius:7px;font-size:.78rem;line-height:1.35;color:var(--text-2);transition:background .3s,color .3s}.p1-col li.is-used{background:var(--brand-500);color:#fff}@media (max-width: 1100px){.p1-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.p1-body{grid-template-columns:1fr;padding:20px}.p1-ring{max-width:400px}}@media (max-width: 560px){.p1-tabs button{padding:8px 12px;font-size:.82rem}.p1-body{padding:16px 12px}.p1-node-ico{width:42px;height:42px;border-radius:12px}.p1-node-name{font-size:.68rem}.p1-core{width:38%;padding:10px 6px}.p1-core-ico{width:32px;height:32px}.p1-core b{font-size:.76rem}.p1-core small{display:none}.p1-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.wa-grid>.reveal{display:flex}.wa-tile{flex:1;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.wa-tile.wa-tile--control{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;padding:30px;background:radial-gradient(80% 50% at 100% 0%,var(--signal-soft),transparent 70%),var(--surface-solid)}.wa-grid>.reveal:first-child{grid-column:1 / -1}.wa-control-copy{display:flex;flex-direction:column;gap:12px}.wa-control-copy .wa-points{margin-top:6px}.wa-k{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.wa-tile h3{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.25;letter-spacing:-.02em}.wa-sub{margin-top:-4px;font-size:.92rem;color:var(--text-2)}.wa-points{list-style:none;margin:auto 0 0;padding:14px 0 0;display:grid;gap:7px;border-top:1px solid var(--border)}.wa-points li{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;color:var(--text-2)}.wa-points svg{flex:none;margin-top:3px;color:var(--signal)}.wa-dial{margin:6px 0 4px;border-radius:14px;border:1px solid var(--border);background:var(--surface);overflow:hidden}.wa-dial-head{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.7rem;color:var(--text-3)}.wa-dial-head span:last-child{color:var(--signal)}.wa-dial ol{list-style:none;margin:0;padding:6px 0}.wa-dial li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 16px}.wa-dial li+li{border-top:1px dashed var(--border)}.wa-step{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500}.wa-step i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--surface-2);font-size:.7rem;font-style:normal;font-weight:700;color:var(--text-3)}.wa-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--surface-2)}.wa-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-size:.74rem;font-weight:500;color:var(--text-3);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.wa-seg button:hover{color:var(--text)}.wa-seg button.is-on{background:var(--surface-solid);color:var(--text);box-shadow:0 1px 3px #0a08282e}.wa-seg button.is-agentic.is-on svg{color:var(--signal)}.wa-seg button.is-approve.is-on{background:#f5a524;color:#1a1206}.wa-seg button.is-rules.is-on svg{color:var(--text-2)}.wa-dial-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 16px;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-2)}.wa-dial-foot b{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-weight:600;color:var(--signal)}.wa-swap{padding:18px;border-radius:14px;border:1px solid var(--border);background:radial-gradient(60% 90% at 50% 50%,var(--signal-soft),transparent 70%),var(--surface)}.wa-flow{display:flex;align-items:center}.wa-flow>span{flex:none;padding:7px 11px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-solid);font-size:.76rem;font-weight:500;color:var(--text-2)}.wa-flow>i{flex:1;min-width:10px;height:0;border-top:1.5px dashed var(--border-strong)}.wa-flow>span.is-ai{display:grid;justify-items:center;gap:2px;min-width:120px;padding:9px 12px;border-color:var(--brand-500);box-shadow:0 0 0 4px var(--signal-soft),0 12px 26px -14px var(--glow);text-align:center}.wa-flow small{font-size:.66rem;color:var(--text-3)}.wa-flow b{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600;color:var(--text);animation:wa-swap .45s var(--ease) both}.wa-flow b em{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:var(--brand-500);font-size:.6rem;font-style:normal;color:#fff}@keyframes wa-swap{0%{opacity:0;transform:translateY(6px)}}.wa-swap-foot{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:14px;font-size:.72rem;color:var(--text-3)}.wa-swap-foot b{font-size:1.3rem;color:var(--signal)}.wa-pay{padding:16px 18px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.wa-pay-plot{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;height:130px;padding-top:22px}.wa-pay-lic{position:absolute;left:0;right:0;top:22px;border-top:2px dashed var(--no);pointer-events:none}.wa-pay-lic i{position:absolute;right:0;bottom:4px;font-size:.68rem;font-style:normal;font-weight:600;color:var(--no)}.wa-pay-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:18px;background:linear-gradient(var(--no-soft),var(--no-soft)) top / 100% calc(100% - 18px) no-repeat;border-radius:6px 6px 0 0}.wa-pay-col i{display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--signal-fill),var(--brand-500));transform-origin:bottom;animation:wa-grow .8s var(--ease) both;animation-delay:var(--d)}@keyframes wa-grow{0%{transform:scaleY(0)}}.wa-pay-col small{position:absolute;bottom:0;left:0;right:0;font-size:.66rem;text-align:center;color:var(--text-3)}.wa-pay-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.74rem;color:var(--text-2)}.wa-pay-legend span{display:inline-flex;align-items:center;gap:7px}.wa-pay-legend i{width:10px;height:10px;border-radius:3px}.wa-pay-legend .is-run{background:var(--brand-500)}.wa-pay-legend .is-idle{background:var(--no-soft);box-shadow:inset 0 0 0 1px var(--no)}.wa-scale{margin-top:16px;padding:28px 30px;border-radius:var(--radius-xl);background:radial-gradient(60% 140% at 100% 0%,rgba(255,255,255,.14),transparent 60%),linear-gradient(120deg,var(--brand-500),var(--brand-700));color:#fff}.wa-scale-k{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.wa-scale>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}.wa-scale>div>span{display:grid;gap:4px;padding:0 20px}.wa-scale>div>span:first-child{padding-left:0}.wa-scale>div>span+span{border-left:1px solid rgba(255,255,255,.22)}.wa-scale b{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.04em}.wa-scale small{font-size:.86rem;opacity:.85}@media (max-width: 1000px){.wa-grid{grid-template-columns:1fr}.wa-tile.wa-tile--control{grid-template-columns:1fr;gap:18px}.wa-scale>div{grid-template-columns:1fr 1fr;row-gap:20px}.wa-scale>div>span:nth-child(3){padding-left:0;border-left:0}}@media (max-width: 560px){.wa-tile,.wa-tile.wa-tile--control{padding:18px}.wa-dial li{grid-template-columns:1fr;gap:8px}.wa-seg{justify-self:start}.wa-seg button span{display:none}.wa-seg button.is-on span{display:inline}.wa-flow>span:not(.is-ai){padding:6px 8px;font-size:.68rem}.wa-flow>span.is-ai{min-width:96px}.wa-scale{padding:22px}}.pg-section{padding:calc(var(--section-y) * .6) 0}.pg-actions{display:flex;flex-wrap:wrap;gap:12px}.pg-hero{position:relative;padding:160px 0 40px;overflow:hidden}.pg-hero>.container{position:relative}.pg-hero-copy{max-width:820px}.pg-hero-copy .sh-eyebrow a{color:inherit}.pg-hero-copy .sh-eyebrow a:hover{text-decoration:underline}.pg-hero-copy .sh-eyebrow span{margin:0 6px;color:var(--text-3)}.pg-title{font-size:clamp(2.5rem,5vw,4.2rem);text-wrap:balance}.pg-hero-copy .lead{margin-top:22px;max-width:680px}.pg-hero-copy .pg-actions{margin-top:32px}.pg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:64px 0 0;padding-top:32px;border-top:1px solid var(--border)}.pg-stats dt{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;letter-spacing:-.045em;line-height:1}.pg-stats dd{margin:10px 0 0;display:grid;gap:2px}.pg-stats dd b{font-weight:500}.pg-stats dd span{font-size:.86rem;color:var(--text-2)}.pg-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}.pg-point{padding-top:22px;border-top:1px solid var(--border-strong)}.pg-point-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:12px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;box-shadow:0 10px 22px -12px var(--glow)}.pg-point h3{margin-bottom:10px}.pg-point .sh-eyebrow{display:block;margin-bottom:8px}.pg-point p{font-size:.94rem;color:var(--text-2)}.pg-card ul,.pt-high{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.pg-card li,.pt-high li{display:flex;align-items:flex-start;gap:9px;font-size:.9rem}.pg-card li svg,.pt-high li svg{flex:none;margin-top:4px;color:var(--signal)}.pg-cta-wrap{padding-bottom:calc(var(--section-y) * .5)}.pg-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding:clamp(32px,5vw,56px);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(70% 140% at 100% 100%,var(--panel-glow),transparent 60%),var(--panel);color:var(--text)}.pg-cta>div:first-child{max-width:620px}.pg-cta h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.pg-cta p{margin-top:12px;color:var(--text-2)}.pg-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.pg-rel{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .25s,transform .35s var(--ease)}.pg-rel:hover{border-color:var(--border-strong);transform:translateY(-3px)}.pg-rel-head{display:flex;align-items:center;gap:12px}.pg-rel-head>span:last-child{display:grid;gap:2px}.pg-rel-head b{font-size:1.08rem;font-weight:500}.pg-rel>p{font-size:.88rem;color:var(--text-2)}.pg-rel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1}.pg-rel li{padding:7px 11px;border-radius:8px;border-left:2px solid var(--signal-fill);background:var(--signal-soft);font-size:.84rem;font-weight:500}.pg-rel-actions{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.pg-chips{display:flex;flex-wrap:wrap;gap:8px}.pg-chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);font-size:.9rem;color:var(--text-2);transition:color .2s,border-color .2s}.pg-chips a:hover{color:var(--text);border-color:var(--text)}.pg-chips a svg{color:var(--signal)}.sol-hero .pg-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.sol-hero .pg-title{font-size:clamp(2.3rem,4.2vw,3.6rem)}.ab{display:grid;gap:12px;padding:18px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:0 30px 60px -30px var(--glow),var(--shadow-sm)}.ab-head{display:flex;align-items:center;gap:10px;padding:2px 4px 8px}.ab-head b{font-weight:500}.ab-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.ab-chip{margin-left:auto;padding:2px 9px;border-radius:999px;border:1px solid var(--border-strong);font-size:.72rem;color:var(--text-3)}.ab ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ab-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;width:100%;padding:10px 12px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .2s,background .2s}.ab-row:hover{border-color:var(--signal-fill)}.ab-text{display:grid;min-width:0}.ab-text small{font-size:.7rem;color:var(--text-3)}.ab-text b{overflow:hidden;font-size:.86rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ab-row em{padding:2px 9px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:600;white-space:nowrap;transition:background .3s,color .3s}.ab-row.is-run em{background:var(--signal-soft);color:var(--signal)}.ab-row.is-review em{background:#f59e0b29;color:#c27c0e}:root:not([data-theme=light]) .ab-row.is-review em{color:#fbbf6a}.ab-row.is-done em{background:var(--brand-500);color:#fff}.ab-row.is-review{border-color:#f59e0b73}.ab-bar{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden}.ab-bar s{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-500),var(--signal-fill));transition:width 1.2s var(--ease)}.ab-row.is-review .ab-bar s{background:#f5a524}.ab-foot{display:flex;align-items:center;gap:9px;padding:4px 4px 0;font-size:.78rem;color:var(--text-3)}.ab-foot .dot{width:6px;height:6px}.sol-hero .pg-stats{margin-top:56px}.uc{display:grid;grid-template-columns:.85fr 1.35fr;gap:20px;align-items:start}.uc-list{display:grid;gap:6px}.uc-list button{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.uc-list button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-2);font-family:var(--font-mono);font-size:.74rem;font-style:normal;color:var(--text-3);transition:background .2s,color .2s}.uc-list button>span{display:grid;gap:1px}.uc-list button span span{font-size:.76rem;color:var(--text-3)}.uc-list button b{font-weight:500;font-size:.96rem;color:var(--text-2)}.uc-list button:hover{border-color:var(--border-strong)}.uc-list button:hover b{color:var(--text)}.uc-list button.is-active{border-color:var(--signal-fill);background:var(--surface-solid);box-shadow:0 0 0 3px var(--signal-soft)}.uc-list button.is-active>i{background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.uc-list button.is-active span span{color:var(--accent-text)}.uc-list button.is-active b{color:var(--text)}.uc-detail{position:sticky;top:110px;display:grid;gap:14px;padding:clamp(26px,3.4vw,38px);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(80% 60% at 100% 0%,var(--signal-soft),transparent 70%),var(--surface);animation:line-in .4s var(--ease) both}.uc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-top .sh-eyebrow{margin:0}.uc-pager{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.78rem;color:var(--signal)}.uc-pager>span{margin-right:6px}.uc-pager i{font-style:normal;color:var(--text-3)}.uc-pager button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-strong);color:var(--text-2);transition:border-color .2s,color .2s}.uc-pager button:hover{border-color:var(--signal-fill);color:var(--text)}.uc-detail h3{font-size:clamp(1.4rem,2.2vw,1.8rem)}.uc-detail>p{color:var(--text-2)}.uc-points{list-style:none;margin:8px 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.uc-points li{display:grid;align-content:start;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid)}.uc-points li span{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--signal)}.uc-points li p{font-size:.9rem;line-height:1.45}@media (max-width: 1000px){.sol-hero .pg-hero-split{grid-template-columns:1fr}}@media (max-width: 640px){.uc-points{grid-template-columns:1fr}}.pt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);color:var(--text)}.pt-card--pop{background:radial-gradient(90% 70% at 100% 0%,var(--panel-glow),transparent 60%),var(--panel)}.pt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}.pt-head .sh-eyebrow{margin:0}.pt-head .price-badge{position:static;margin-left:auto}.pt-head{justify-content:flex-start}.pt-letter{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));font-size:1rem;font-style:normal;font-weight:600;color:#fff;box-shadow:0 8px 18px -10px var(--glow)}.pt-card h3{margin-top:14px;font-size:1.6rem}.pt-who{margin-top:8px;color:var(--text-2)}.pt-facts{width:100%;margin:18px 0 0;display:grid;border-top:1px solid var(--border)}.pt-facts div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.9rem}.pt-facts dt{color:var(--text-3)}.pt-facts dd{margin:0}.pt-model{width:100%;margin-top:20px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface-2)}.pt-figure{display:grid;gap:4px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--border)}.pt-figure b{font-size:2.3rem;font-weight:500;line-height:1.05;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-figure span{font-size:.9rem;color:var(--text-2)}.pt-model ul{margin:10px 0 0;padding-left:18px;display:grid;gap:5px;font-size:.88rem;color:var(--text-2)}.pt-high{flex:1;margin-bottom:26px}.pg-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.pg-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.9rem}.pg-table th,.pg-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border)}.pg-table tr:last-child th,.pg-table tr:last-child td{border-bottom:0}.pg-table thead th{font-weight:500;vertical-align:bottom}.pg-table thead th span{display:block;font-size:.8rem;font-weight:400;color:var(--text-3)}.pg-table tbody th{font-weight:400;color:var(--text-2);white-space:nowrap}.pg-swipe{display:none}@media (max-width: 900px){.pg-swipe{display:block;margin-bottom:10px;font-size:.8rem;color:var(--text-3)}.pg-table{min-width:620px;font-size:.82rem}.pg-table th,.pg-table td{padding:11px 12px}.pg-table tbody th[scope=row],.pg-table thead tr:first-child th:first-child{position:sticky;left:0;z-index:1;width:148px;min-width:148px;white-space:normal;background:var(--surface-solid);box-shadow:1px 0 0 var(--border)}}.contact--page{padding-top:160px}.contact--page .pg-title{margin:0 0 20px}.contact-details{list-style:none;padding:0;margin:32px 0 0;display:grid;border-top:1px solid var(--border)}.contact-details li{display:grid;grid-template-columns:20px 130px 1fr;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.contact-details li>svg{color:var(--accent-text)}.contact-details li>span{color:var(--text-3)}.contact-details a,.contact-details b{font-weight:500;color:var(--text)}.contact-details a:hover{color:var(--accent-text)}.contact-details .contact-social{display:flex;gap:8px;border-bottom:0}.footer-social{display:flex;gap:8px}.legal{display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start}.legal-toc{position:sticky;top:110px;display:grid;gap:2px;max-height:calc(100vh - 140px);overflow-y:auto}.legal-toc .sh-eyebrow{margin-bottom:10px}.legal-toc a{padding:6px 0;font-size:.88rem;color:var(--text-2)}.legal-toc a:hover{color:var(--text)}.legal-body{max-width:760px;color:var(--text-2);line-height:1.75}.legal-body h2{margin:56px 0 16px;font-size:1.6rem;color:var(--text);scroll-margin-top:110px}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:28px 0 10px;font-size:1.1rem;color:var(--text)}.legal-body h4{margin:20px 0 8px;font-size:1rem;color:var(--text)}.legal-body p+p{margin-top:14px}.legal-body ul{margin:12px 0 16px;padding-left:20px;display:grid;gap:6px}.legal-body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.legal-body b{color:var(--text);font-weight:600}.legal-ask{display:grid;justify-items:start;gap:6px;margin-top:56px;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.legal-ask b{font-size:1.05rem;font-weight:500}.legal-ask .btn{margin-top:10px;text-decoration:none}.price-quota{margin-bottom:22px;font-size:.9rem;color:var(--text-2)}.price-quota b{font-weight:500;color:var(--text)}.price-note{display:grid;gap:2px;margin-top:14px;font-size:.84rem;color:var(--text-2)}.price-note span:first-child{font-weight:500;color:var(--text)}.price-note-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.8rem;font-weight:500;color:var(--accent-text)}.price-note-link:hover{gap:8px}.price-deploy{display:block;margin-top:18px;font-size:.84rem;color:var(--accent-text)}.price-more{display:flex;justify-content:center;margin-top:32px}.pr-hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:22px}.pr-hero-foot>p{font-size:.88rem;color:var(--text-3)}.pr-paper{display:grid;grid-template-columns:20px 1fr 16px;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text-3);transition:border-color .2s,color .2s}.pr-paper:hover{border-color:var(--border-strong);color:var(--text)}.pr-paper>span{display:grid}.pr-paper>span>span{font-size:.78rem;color:var(--accent-text)}.pr-paper b{font-weight:500;color:var(--text)}.pr-table th:not([scope]),.pr-table td{text-align:center}.pr-table-wrap{border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.pr-table{border-collapse:separate;border-spacing:0}.pr-col-feature{width:32%}.pr-table thead{position:sticky;top:76px;z-index:3}.pr-table thead th{background:var(--surface-solid)}.pr-tiers th{padding:12px 12px 10px;border-bottom:1px solid var(--border)}.pr-tiers th:not(.pr-corner) span{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:var(--signal-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.pr-table thead .pr-corner{vertical-align:bottom;padding:16px 22px;border-bottom:1px solid var(--border-strong);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left}.pr-table thead tr.pr-plans th{padding:14px 12px 16px;border-bottom:1px solid var(--border-strong);vertical-align:top}.pr-plans b{display:block;font-size:1rem;font-weight:600;color:var(--text)}.pg-table .pr-plans th span{display:block;margin-top:2px;font-size:.8rem;font-weight:400;color:var(--text-3)}.pr-plans em{display:inline-block;margin-top:8px;padding:2px 9px;border-radius:999px;background:var(--brand-500);font-size:.66rem;font-style:normal;font-weight:600;color:#fff}.pr-table .is-split{border-left:1px solid var(--border-strong)}.pr-table .is-hi,.pr-table thead .is-hi{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface-solid)}.pr-table thead .is-hi{box-shadow:inset 0 3px 0 var(--brand-500)}.pr-table tbody th[scope=row]{padding-left:22px;white-space:normal;font-size:.88rem;color:var(--text)}.pr-table tbody td{padding-top:11px;padding-bottom:11px;vertical-align:middle}.pr-table tbody tr:not(.pr-group):hover th,.pr-table tbody tr:not(.pr-group):hover td:not(.is-hi){background:var(--surface-2)}.pr-table tbody:last-child tr:last-child th,.pr-table tbody:last-child tr:last-child td{border-bottom:0}.pr-group th{padding:22px 22px 10px;border-bottom:1px solid var(--border);background:var(--surface-solid);text-align:left!important}.pr-group th span{position:sticky;left:22px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.pr-yes,.pr-no{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;vertical-align:middle}.pr-yes{background:var(--signal-soft);color:var(--signal)}.pr-no{background:var(--no-soft);color:var(--no)}.pr-val{font-size:.86rem;font-weight:500;color:var(--text)}.pr-na{font-size:.78rem;color:var(--text-3)}.pr-soon{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);font-size:.74rem;font-weight:500;color:var(--text-2);white-space:nowrap}@media (max-width: 900px){.pr-table thead{position:static}.pr-table .pr-corner,.pr-table tbody th[scope=row],.pr-group th{padding-left:14px}.pr-group th span{left:14px}}@media (min-width: 901px){.pr-table-wrap{overflow:visible}.pr-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-xl)}.pr-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-xl)}}.pr-faq{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.pr-faq-tabs{position:sticky;top:110px;display:grid;gap:4px}.pr-faq-tabs button{display:flex;justify-content:space-between;padding:11px 14px;border-radius:var(--radius);text-align:left;font-weight:500;color:var(--text-2);transition:background .2s,color .2s}.pr-faq-tabs button span{font-weight:400;color:var(--text-3)}.pr-faq-tabs button:hover{color:var(--text)}.pr-faq-tabs button.is-active{background:var(--surface-2);color:var(--text)}.pr-faq .faq{max-width:none;margin:0}.price-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px}.price-groups span{padding-bottom:8px;border-bottom:2px solid var(--accent);font-size:.9rem;font-weight:500;color:var(--accent-text)}.price-group{display:none;font-size:.82rem;color:var(--accent-text)}.price-tag{display:inline-block;align-self:flex-start;margin-bottom:22px;padding:3px 10px;border-radius:999px;background:var(--signal-soft);font-size:.8rem;font-weight:500;color:var(--signal)}.price li.price-inherit,.cs-ed li.price-inherit{font-weight:500;color:var(--accent-text)}.price li.price-inherit svg,.cs-ed li.price-inherit svg{visibility:hidden}.price-fit{margin-top:18px;font-size:.84rem;font-style:italic;color:var(--text-3)}.cs-grid{display:grid;grid-template-columns:1fr 1.9fr;gap:16px;align-items:stretch}.cs-card{display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);overflow:hidden}.cs-k{padding:12px 24px;background:var(--accent-strong);font-size:.86rem;font-weight:500;color:#fff}.cs-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px}.cs-body h3{font-size:1.5rem}.cs-body>p{margin-top:8px;color:var(--text-2)}.cs-body ul,.cs-ed ul{list-style:none;padding:0;margin:18px 0 0;width:100%;display:grid;gap:8px}.cs-body>ul{padding-top:18px;border-top:1px solid var(--border);flex:1;align-content:start}.cs-ed ul{align-content:start}.cs-body li{display:flex;align-items:flex-start;gap:9px;font-size:.92rem}.cs-body li svg{flex:none;margin-top:4px;color:var(--signal)}.cs-fit{margin:18px 0;font-size:.86rem;font-style:italic;color:var(--text-3)}.cs-editions{width:100%;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.cs-ed{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);scroll-margin-top:120px}.cs-ed--ent{background:var(--surface);border:1.5px solid var(--accent)}.cs-ed-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cs-ed-head b{font-weight:500;font-size:1.1rem}.cs-pill{padding:3px 10px;border-radius:999px;background:var(--signal-soft);font-size:.76rem;font-weight:500;color:var(--signal)}.cs-ed ul{flex:1}.cs-ed .cs-fit{margin:16px 0}.cs-services{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;padding:20px 24px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong)}.cs-services .sh-eyebrow{margin:0}.cs-services b{font-weight:500;font-size:1.05rem}.cs-services p{flex:1;min-width:240px;color:var(--text-2)}.pr-news{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:.86rem;color:var(--text)!important}.pr-news span{padding:2px 9px;border-radius:999px;background:var(--brand-500);font-size:.76rem;font-weight:600;color:#fff}.pr-news:hover{border-color:var(--accent);text-decoration:none!important}@media (max-width: 1100px){.price-grid{grid-template-columns:repeat(2,1fr)}.price-groups{display:none}.price-group{display:block;margin-bottom:4px}.cs-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}@media (max-width: 980px){.pg-grid3,.pg-related{grid-template-columns:1fr 1fr}.pt-grid,.uc,.legal,.pr-faq{grid-template-columns:1fr}.uc-detail,.legal-toc,.pr-faq-tabs{position:static}.pr-faq-tabs{display:flex;flex-wrap:wrap}.pr-faq{gap:20px}.legal-toc{max-height:none}.pg-stats{grid-template-columns:1fr 1fr;row-gap:32px}}@media (max-width: 640px){.price-grid,.cs-editions{grid-template-columns:1fr}.pg-hero,.contact--page{padding-top:130px}.pg-grid3,.pg-related{grid-template-columns:1fr}.pt-card{padding:24px}.pt-facts div{grid-template-columns:1fr;gap:2px}.contact-details li{grid-template-columns:20px 1fr}.contact-details li>a,.contact-details li>b{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}}.pf{padding:26px 28px 22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.pf-head,.pf-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) minmax(0,1fr)}.pf-head{align-items:center;margin-bottom:16px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.pf-legend{display:grid;justify-items:center;gap:4px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.pf-legend span{display:inline-flex;align-items:center;gap:7px}.pf-legend i{width:22px;border-top:1.5px dashed var(--text-3)}.pf-legend i.is-best{border-top:2px solid var(--signal-fill)}.pf-map{position:relative}.pf-links{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.pf-links path{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:4 5;opacity:.7;transition:opacity .3s,stroke .3s}.pf-links path.is-best{stroke:var(--signal-fill);stroke-width:2;stroke-dasharray:none;opacity:.55}.pf-links path.is-dim{opacity:.08}.pf-links path.is-lit{stroke:var(--signal-fill);opacity:1}.pf-links path.is-lit.is-best{stroke-width:2.5;stroke-dasharray:9 6;filter:drop-shadow(0 0 5px var(--glow));animation:pf-flow .9s linear infinite}@keyframes pf-flow{to{stroke-dashoffset:-15}}.pf-col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.pf-profiles{grid-column:1}.pf-tiers{grid-column:3;gap:16px}.pf-profile,.pf-tier{position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-solid);outline:0;transition:opacity .3s,border-color .3s,box-shadow .3s}.pf-profile{cursor:default}.pf-profile.is-dim,.pf-tier.is-dim{opacity:.38}.pf-profile.is-focus,.pf-tier.is-focus{border-color:var(--signal-fill);box-shadow:0 0 0 3px var(--signal-soft),0 14px 30px -18px var(--glow)}.pf-profile:after,.pf-tier:before{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:2px solid var(--signal-fill);background:var(--surface-solid)}.pf-profile:after{right:-5px}.pf-tier:before{left:-5px}.pf-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:var(--signal-soft);color:var(--signal)}.pf-text{display:grid;gap:2px;min-width:0}.pf-text b{font-size:.96rem;font-weight:500;line-height:1.3}.pf-text>span{font-size:.82rem;line-height:1.4;color:var(--text-3)}.pf-text>.pf-note{margin-top:4px;font-size:.74rem;font-weight:500;color:var(--signal)}.pf-fits{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pf-tier{padding:16px 18px 16px 16px}.pf-plan{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));font-size:1.1rem;font-weight:600;color:#fff;box-shadow:0 8px 20px -10px var(--glow)}.pf-meter{display:grid;justify-items:end;gap:5px;flex:none;margin-left:auto;font-size:.7rem;color:var(--text-3)}.pf-meter>span{display:flex;align-items:flex-end;gap:3px}.pf-meter i{width:6px;border-radius:2px;background:var(--border-strong)}.pf-meter i:nth-child(1){height:8px}.pf-meter i:nth-child(2){height:13px}.pf-meter i:nth-child(3){height:18px}.pf-meter i.is-on{background:var(--signal-fill)}.pf-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:.84rem;color:var(--text-3);text-align:center}@media (max-width: 860px){.pf{padding:16px}.pf-head,.pf-links,.pf-tiers,.pf-profile:after{display:none}.pf-map{display:block}.pf-profile{align-items:flex-start}.pf-profile.is-dim{opacity:1}.pf-fits{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pf-fits em{padding:3px 9px;border-radius:999px;border:1px dashed var(--border-strong);font-size:.74rem;font-style:normal;color:var(--text-2)}.pf-fits em.is-best{border:1px solid var(--brand-500);background:var(--brand-500);color:#fff}}.pt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px}.pt-stats>div{display:grid;align-content:start;gap:6px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.pt-stats b{font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-stats span{font-size:.9rem;color:var(--text-2)}.pt-stats em{margin-top:6px;font-family:var(--font-mono);font-size:.7rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.pt-table .is-hi{background:var(--accent-soft)}.pg-table thead th .pt-th{display:inline-flex;align-items:center;gap:9px;font-size:inherit;font-weight:500;color:var(--text)}.pt-th .pt-letter{width:26px;height:26px;border-radius:7px;font-size:.8rem}.pt-table .pf-meter{display:inline-grid;justify-content:start;grid-auto-flow:column;align-items:end;justify-items:start;gap:8px;margin:0;font-size:.86rem;color:var(--text)}.pt-track{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 30px 34px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.pt-window{grid-column:2 / -1;grid-row:1;display:flex;justify-content:center;height:22px;margin:10px 18px 22px 0;border:1.5px solid var(--signal-fill);border-bottom:0;border-radius:10px 10px 0 0}.pt-window span{translate:0 -55%;height:fit-content;padding:2px 12px;border-radius:999px;background:var(--brand-500);font-size:.78rem;font-weight:600;color:#fff}.pt-phase{grid-row:2}.pt-phase-name{display:block;margin-bottom:16px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.pt-phase ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.pt-phase ol:before{content:"";position:absolute;left:0;right:0;top:19px;height:2px;background:linear-gradient(90deg,var(--brand-500),var(--signal-fill));opacity:.55;transform-origin:left;transform:scaleX(0);transition:transform .8s var(--ease)}.reveal.is-in .pt-phase ol:before{transform:none}.pt-phase:nth-of-type(2) ol:before{left:20px;transition-delay:0s}.pt-phase:nth-of-type(3) ol:before{transition-delay:.6s}.pt-phase:nth-of-type(4) ol:before{right:calc(50% - 20px);transition-delay:1.2s}.pt-phase li{display:grid;align-content:start;gap:14px;padding-right:20px}.pt-phase li>span{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--signal-fill);background:var(--surface-solid);font-weight:600;color:var(--signal)}.pt-phase:last-child li:last-child>span{border-color:var(--brand-500);background:var(--brand-500);color:#fff;box-shadow:0 0 0 5px var(--signal-soft)}.pt-phase li p{font-size:.88rem;line-height:1.5;color:var(--text-2)}@media (max-width: 960px){.pt-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.pt-track{grid-template-columns:1fr;gap:22px;padding:22px}.pt-window{grid-column:1;justify-content:flex-start;height:auto;margin:0;border:0}.pt-window span{translate:none}.pt-phase{grid-row:auto}.pt-phase ol{grid-template-columns:1fr;gap:14px}.pt-phase ol:before{display:none}.pt-phase li{grid-template-columns:40px 1fr;align-items:center;padding:0}}@media (max-width: 560px){.pt-stats{grid-template-columns:1fr 1fr;gap:8px}.pt-stats>div{padding:16px}}.pg-hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.pg-hero-copy .pr-news span{margin:0;color:#fff}.xm{display:grid;gap:14px;padding:22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:0 30px 60px -30px var(--glow),var(--shadow-sm)}.xm-head,.xm-agent{display:flex;align-items:center;justify-content:space-between;gap:12px}.xm-head b{font-weight:500}.xm-chip{padding:2px 9px;border-radius:999px;border:1px solid var(--border-strong);font-size:.72rem;color:var(--text-3)}.xm-agent{font-family:var(--font-mono);font-size:.76rem;color:var(--text-2)}.xm-live{display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-variant-numeric:tabular-nums}.xm-live .dot{width:6px;height:6px}.xm-track{position:relative;height:34px;border-radius:8px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,transparent 6px 12px),var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.xm-track i{position:absolute;top:5px;bottom:5px;min-width:3px;border-radius:3px;background:linear-gradient(180deg,var(--signal-fill),var(--brand-500));box-shadow:0 0 10px -2px var(--glow)}.xm-track s{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--text);opacity:.7;animation:xm-now 14s linear infinite}@keyframes xm-now{to{left:100%}}.xm-axis{display:flex;justify-content:space-between;margin-top:-8px;font-family:var(--font-mono);font-size:.66rem;color:var(--text-3)}.xm-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.xm-totals>div{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.xm-totals dt{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--text-3)}.xm-totals dt i{width:10px;height:10px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--border-strong) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--border-strong)}.xm-totals dt i.is-run{background:var(--signal-fill);box-shadow:none}.xm-totals dd{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.xm-totals em{font-size:.74rem;font-style:normal;color:var(--signal)}.xm-totals>div:last-child em{color:var(--text-3)}.xm-compare{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.xm-k{font-size:.74rem;color:var(--text-3)}.xm-compare>div{display:grid;grid-template-columns:92px 1fr 52px;gap:10px;align-items:center;font-size:.8rem;color:var(--text-2)}.xm-compare i{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.xm-compare b{display:block;height:100%;border-radius:inherit;background:var(--text-3);opacity:.5;transform-origin:left;animation:rx-grow 1.4s var(--ease) .4s both}.xm-compare .is-us{color:var(--text)}.xm-compare .is-us b{background:linear-gradient(90deg,var(--brand-500),var(--signal-fill));opacity:1}.xm-compare em{font-style:normal;font-variant-numeric:tabular-nums;text-align:right}@keyframes rx-grow{0%{transform:scaleX(0)}}.lic-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lic-lane{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);border-top:3px solid var(--lane);background:var(--surface)}.lic-lane.is-free{--lane: var(--signal-fill)}.lic-lane.is-commercial{--lane: var(--brand-500)}.lic-lane.is-never{--lane: #e5677b}.lic-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--lane) 16%,transparent);color:var(--lane)}.lic-lane.is-commercial .lic-icon{background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.lic-lane h3{margin:16px 0 12px;font-size:1.12rem}.lic-lane ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lic-lane li{position:relative;padding-left:16px;font-size:.9rem;line-height:1.5;color:var(--text-2)}.lic-lane li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--lane)}.lic-note{margin-top:auto;padding-top:14px;font-size:.8rem;font-style:italic;color:var(--text-3)}.lic-stack{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px;align-items:center;margin-top:14px;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.lic-stack-copy{display:grid;justify-items:start;gap:10px}.lic-stack-copy .sh-eyebrow{margin:0}.lic-stack-copy p{color:var(--text-2)}.lic-stack-copy .btn{margin-top:6px}.lic-layers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lic-layers li{display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;gap:16px;align-items:center;margin:0 calc((1 - var(--k)) * 36px);padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--brand-500) calc(14% + var(--k) * 70%),var(--surface-solid));color:var(--text)}.lic-layers li:first-child{color:#fff}:root:not([data-theme=light]) .lic-layers li{color:#fff}.lic-layers b{font-weight:500;font-size:.92rem}.lic-layers span{font-size:.82rem;opacity:.85}.lic-copy{margin-top:14px;font-size:.78rem;color:var(--text-3);text-align:right}@media (max-width: 1000px){.pg-hero-split,.lic-stack{grid-template-columns:1fr}.pg-hero-aside{max-width:520px}.lic-lanes{grid-template-columns:1fr}}@media (max-width: 560px){.lic-layers li{grid-template-columns:1fr;gap:2px;margin:0}.xm-totals{grid-template-columns:1fr}.lic-copy{text-align:left}}.cov{display:grid;gap:14px;padding:20px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-solid);box-shadow:0 30px 60px -30px var(--glow),var(--shadow-sm)}.cov-head{display:grid;gap:2px}.cov-head b{font-weight:500}.cov-head span{font-size:.8rem;color:var(--text-3)}.cov-grid{display:grid;grid-template-columns:minmax(96px,1.3fr) repeat(6,minmax(0,1fr));gap:5px}.cov-row{display:contents}.cov-col{display:grid;justify-items:center;gap:3px;padding-bottom:4px;color:var(--text-3);transition:color .2s}.cov-col small{font-size:.64rem}.cov-fn{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-2);white-space:nowrap;transition:color .2s}.cov-fn svg{flex:none;color:var(--signal)}.cov-col.is-hot,.cov-fn.is-hot{color:var(--text)}.cov-cell{aspect-ratio:1.25;border-radius:8px;background:color-mix(in srgb,var(--brand-500) calc(14% + var(--k) * 76%),var(--surface-solid));font-size:.82rem;font-weight:600;color:#fff;animation:cov-in .5s var(--ease) both;animation-delay:var(--d);transition:transform .2s var(--ease),box-shadow .2s}:root[data-theme=light] .cov-cell:not(.is-strong){color:var(--brand-700)}.cov-cell:hover,.cov-cell:focus-visible{transform:scale(1.12);box-shadow:0 0 0 2px var(--signal-fill),0 8px 18px -8px var(--glow);outline:0}@keyframes cov-in{0%{opacity:0;transform:scale(.6)}}.cov-foot{min-height:2.6em;padding-top:12px;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-3)}.cov-foot b{color:var(--signal)}.ait{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ait>.reveal{display:flex}.ait-tile{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .2s,transform .3s var(--ease),box-shadow .2s}.ait-tile:hover{border-color:var(--signal-fill);transform:translateY(-3px);box-shadow:0 14px 30px -18px var(--glow)}.ait-tile.is-active{border-color:var(--signal-fill);box-shadow:0 0 0 3px var(--signal-soft)}.ait-ico{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;box-shadow:0 10px 22px -12px var(--glow)}.ait-tile b{font-weight:500}.ait-tile>span:not(.ait-ico){flex:1;font-size:.84rem;line-height:1.45;color:var(--text-2)}.ait-tile em{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-style:normal;font-weight:500;color:var(--signal)}.lib-bar{scroll-margin-top:96px;display:grid;gap:12px;margin-bottom:22px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.lib-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-3)}.lib-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lib-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:.94rem;color:var(--text)}.lib-search button{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-3)}.lib-facet{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start}.lib-chips{display:flex;flex-wrap:wrap;gap:6px}.lib-facet-k{padding-top:9px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lib-facet button{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);font-size:.82rem;color:var(--text-2);white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.lib-facet button svg{color:var(--signal)}.lib-facet button em{font-size:.7rem;font-style:normal;color:var(--text-3)}.lib-facet button:hover{border-color:var(--text-3);color:var(--text)}.lib-facet button.is-active{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.lib-facet button.is-active svg,.lib-facet button.is-active em{color:#fff}.lib-status{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:10px;border-top:1px solid var(--border);font-size:.84rem;color:var(--text-2)}.lib-count{margin-right:4px}.lib-token{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 11px;border-radius:999px;background:var(--signal-soft);font-size:.8rem;font-weight:500;color:var(--signal);transition:background .2s}.lib-token:hover{background:color-mix(in srgb,var(--signal-fill) 24%,transparent)}.lib-facet button:disabled{opacity:.4;cursor:not-allowed}.lib-facet button:disabled:hover{border-color:var(--border-strong);color:var(--text-2)}.lib-results{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.lib-group{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lib-group-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.lib-group-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.lib-group-head b{font-size:1.08rem;font-weight:500}.lib-group-head em{font-size:.8rem;font-style:normal;color:var(--text-3)}.lib-group-head button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 2px;font-size:.84rem;font-weight:500;color:var(--accent-text);transition:gap .25s var(--ease)}.lib-group-head button:hover{gap:9px}.lib-count b{color:var(--text)}.lib-clear{font-size:.84rem;font-weight:500;color:var(--accent-text)}.lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lib-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-align:left;animation:line-in .45s var(--ease) both;transition:border-color .25s,transform .35s var(--ease),box-shadow .25s}.lib-card:hover{border-color:var(--signal-fill);transform:translateY(-3px);box-shadow:0 16px 34px -22px var(--glow)}.lib-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.lib-type{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--border-strong);font-size:.74rem;font-weight:500;color:var(--signal)}.lib-type.is-primary{border-color:transparent;background:var(--signal-soft)}.lib-fn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.74rem;color:var(--text-3)}.lib-fn svg{color:var(--signal)}.lib-title{margin-top:4px;font-size:1.08rem;font-weight:500;line-height:1.3}.lib-sum{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.5;color:var(--text-2)}.lib-sys{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.lib-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-top:12px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-2)}.lib-more{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--text);transition:gap .25s var(--ease)}.lib-card:hover .lib-more{gap:9px}.lib-empty{display:grid;justify-items:center;gap:14px;padding:56px 20px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);color:var(--text-2);text-align:center}.drw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#0606108c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:drw-fade .25s ease both}.drw-panel{width:min(560px,100%);height:100%;overflow-y:auto;display:grid;align-content:start;gap:18px;padding:26px 30px 36px;border-left:1px solid var(--border);background:var(--bg);box-shadow:-30px 0 60px -30px #00000080;outline:0;animation:drw-in .4s var(--ease) both}@keyframes drw-fade{0%{opacity:0}}@keyframes drw-in{0%{transform:translate(40px);opacity:0}}.drw-top{display:flex;align-items:center;justify-content:space-between}.drw-fn{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;color:var(--signal)}.drw-close{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-strong);color:var(--text-2)}.drw-close:hover{color:var(--text);border-color:var(--text-3)}.drw-types{display:flex;flex-wrap:wrap;gap:6px}.drw-panel h2{margin-top:-6px;font-size:clamp(1.6rem,3vw,2rem)}.drw-sum{margin-top:-6px;color:var(--text-2)}.drw-block{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.drw-k{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.drw-flow{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:10px}.drw-flow:before,.drw-flow:after{content:"";position:absolute;left:18px;top:20px;bottom:20px;width:2px;background:var(--border-strong)}.drw-flow:after{bottom:auto;height:28px;background:linear-gradient(180deg,transparent,var(--signal-fill));border-radius:2px;animation:drw-pulse 2.4s var(--ease) infinite}@keyframes drw-pulse{0%{transform:translateY(0);opacity:0}15%,85%{opacity:1}to{transform:translateY(170px);opacity:0}}.drw-flow li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center}.drw-step-ico{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--signal)}.drw-flow li:nth-child(2) .drw-step-ico{border-color:transparent;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff}.drw-flow li.is-human .drw-step-ico{border-color:#f59e0b80;color:#d68910}.drw-flow li>span:last-child{display:grid;gap:1px;padding:10px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:.9rem}.drw-flow small{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.drw-systems{display:flex;flex-wrap:wrap;gap:6px}.drw-systems span{padding:5px 11px;border-radius:8px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:.76rem;color:var(--text-2)}.drw-case{padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--signal-fill) 40%,transparent);background:var(--signal-soft)}.drw-case-head{display:flex;align-items:center;gap:12px}.drw-case-head>span:last-child{display:grid}.drw-case-head small{font-size:.76rem;color:var(--accent-text)}.drw-case-head b{font-weight:500}.drw-case ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.drw-case li{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500}.drw-case li svg{flex:none;color:var(--signal)}.drw-case-links{display:flex;flex-wrap:wrap;gap:18px}.drw-actions{display:flex;flex-wrap:wrap;gap:10px}.drw-similar{display:grid;gap:6px}.drw-similar button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);text-align:left;color:var(--text-3);transition:border-color .2s,color .2s}.drw-similar button:hover{border-color:var(--signal-fill);color:var(--text)}.drw-similar span{display:grid}.drw-similar small{font-size:.74rem;color:var(--text-3)}.drw-similar b{font-size:.9rem;font-weight:500;color:var(--text)}@media (max-width: 1100px){.ait{grid-template-columns:repeat(3,1fr)}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ait{grid-template-columns:1fr 1fr}.ait-tile{padding:14px}.lib-grid{grid-template-columns:minmax(0,1fr)}.lib-bar{position:static;padding:12px}.lib-facet{grid-template-columns:1fr}.lib-facet-k{display:none}.lib-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lib-count{margin-left:0}.cov{padding:14px}.cov-grid{grid-template-columns:minmax(78px,1.2fr) repeat(6,minmax(0,1fr));gap:4px}.cov-fn{font-size:.72rem}.cov-fn svg{display:none}.cov-col small{display:none}.cov-cell{aspect-ratio:auto;min-height:34px}.drw-panel{padding:20px 18px 30px}}.tf-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(45% 55% at 50% 52%,var(--panel-glow),transparent 70%),radial-gradient(40% 40% at 88% 90%,color-mix(in srgb,var(--signal-fill) 8%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--hi) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hi) 3.5%,transparent) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,transparent 100%);pointer-events:none}.tf-head{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.82rem;color:var(--text-3)}.tf-head span:first-child{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-weight:500}.tf-head span:last-child{color:var(--signal-fill)}.tf-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tf-path,.tf-pulse{fill:none;vector-effect:non-scaling-stroke}.tf-path{stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:1.5;transition:stroke .5s}.is-on .tf-path{stroke:color-mix(in srgb,var(--ink) 55%,transparent)}.tf-pulse{stroke:var(--signal-fill);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:100;opacity:0}.is-on .tf-pulse{opacity:1;animation:tf-pulse 1.4s var(--ease) infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--signal-fill) 80%,transparent))}@keyframes tf-pulse{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.tf-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--ink-2) 18%,transparent);color:var(--ink-3)}.tf-core{position:relative;align-self:center;justify-self:center;width:100%;max-width:150px;aspect-ratio:1}.tf-ring{position:absolute;inset:calc(var(--r) * 7%);border-radius:50%;border:1px solid rgba(170,165,255,calc(.12 + var(--r) * .06));animation:pc-spin calc(14s + var(--r) * 4s) linear infinite}.tf-ring:nth-child(odd){border-style:dashed;animation-direction:reverse}.tf-ring:first-child{border-color:transparent;border-top-color:var(--signal-fill);border-right-color:color-mix(in srgb,var(--signal-fill) 30%,transparent);animation-duration:5s}.tf-logo{position:absolute;top:32%;right:32%;bottom:32%;left:32%;display:grid;place-items:center;border-radius:14px;background:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--ink-2) 18%,transparent),0 0 46px color-mix(in srgb,var(--ink-2) 90%,transparent)}.tf-core-label{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;white-space:nowrap;font-size:.72rem;color:var(--text-3)}.wc{position:relative;z-index:2;margin:0;padding:20px 22px 24px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,var(--hi) 9%,transparent);background:var(--panel);color:var(--text);box-shadow:0 40px 90px -40px var(--glow),0 0 0 1px #5048e51f}.wc-body{position:relative;display:grid;grid-template-columns:1fr 22% 1fr;grid-template-rows:repeat(3,1fr);grid-template-areas:"t0 core t3" "t1 core t4" "t2 core t5";gap:12px 0}.wc-core{grid-area:core}.wc-tile{position:relative;padding:12px 12px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--hi) 9%,transparent);background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .4s,background .4s,transform .4s var(--ease),box-shadow .4s}.wc-tile.is-on{border-color:color-mix(in srgb,var(--signal-fill) 55%,transparent);background:color-mix(in srgb,var(--panel-2) 90%,transparent);box-shadow:0 14px 34px -14px var(--panel-glow)}.wc-tile--l.is-on{transform:translate(4px)}.wc-tile--r.is-on{transform:translate(-4px)}.wc-tile-head{display:flex;align-items:center;gap:10px}.wc-tile-head>span:last-child{display:grid;min-width:0}.wc-tile-head b{font-weight:500;font-size:.92rem}.wc-tile.is-on .wc-tile-head b{color:var(--signal-fill)}.wc-tile-head span span{font-size:.72rem;line-height:1.3;color:var(--text-3)}.wc-tile .tf-icon{width:30px;height:30px;border-radius:8px}.wc-visual{height:34px;margin-top:10px;padding:0 2px;opacity:.5;transition:opacity .4s}.wc-tile.is-on .wc-visual{opacity:1}.wv-flow{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between}.wv-flow:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;background:color-mix(in srgb,var(--ink) 35%,transparent)}.wv-flow i{position:relative;width:14px;height:14px;border-radius:4px;background:var(--panel-2);border:1.5px solid color-mix(in srgb,var(--ink) 70%,transparent)}.wv-flow i.is-ai{border-color:var(--signal-fill);box-shadow:0 0 10px color-mix(in srgb,var(--signal-fill) 60%,transparent)}.wv-flow s{position:absolute;top:calc(50% - 3px);left:6px;width:6px;height:6px;border-radius:50%;background:var(--signal-fill);box-shadow:0 0 8px var(--signal-fill);animation:wv-token 2.4s var(--ease) infinite}@keyframes wv-token{to{left:calc(100% - 12px)}}.wv-chat{height:100%;display:grid;align-content:center;gap:5px}.wv-msg{display:inline-flex;align-items:center;gap:4px;justify-self:start;height:13px;padding:0 8px;border-radius:7px 7px 7px 2px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.wv-msg--me{justify-self:end;width:58%;border-radius:7px 7px 2px;background:color-mix(in srgb,var(--ink-2) 65%,transparent)}.wv-msg i{width:4px;height:4px;border-radius:50%;background:var(--ink-3);animation:wv-type 1.2s ease-in-out infinite}.wv-msg i:nth-child(2){animation-delay:.15s}.wv-msg i:nth-child(3){animation-delay:.3s}@keyframes wv-type{50%{transform:translateY(-3px);opacity:.4}}.wv-voice{height:100%;display:flex;align-items:center;justify-content:space-between}.wv-voice i{width:3px;height:80%;border-radius:2px;background:linear-gradient(var(--signal-fill),var(--brand-400));transform:scaleY(.25);animation:wv-wave 1s ease-in-out infinite alternate}.wv-voice i:nth-child(3n){animation-duration:.7s}.wv-voice i:nth-child(4n){animation-duration:1.3s}@keyframes wv-wave{to{transform:scaleY(1)}}.wv-mail{height:100%;display:grid;align-content:center;gap:4px}.wv-mail span{display:grid;grid-template-columns:1fr 34px;gap:6px;align-items:center}.wv-mail i{height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.wv-mail b{height:7px;border-radius:4px;transform-origin:left;animation:wv-tag 3s var(--ease) infinite}.wv-mail b.is-a{background:var(--signal-fill)}.wv-mail b.is-b{background:#7d76ee;animation-delay:.3s}.wv-mail b.is-c{background:#67e8f9;animation-delay:.6s}@keyframes wv-tag{0%,15%{transform:scaleX(0)}35%,to{transform:scaleX(1)}}.wv-app{position:relative;height:100%;display:grid;grid-template-columns:18% 1fr;gap:4px;padding:4px;border-radius:5px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:color-mix(in srgb,var(--panel) 60%,transparent)}.wv-app-side{border-radius:3px;background:color-mix(in srgb,var(--ink-2) 45%,transparent)}.wv-app-main{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.wv-app-main i{border-radius:3px;background:color-mix(in srgb,var(--ink) 28%,transparent);transform-origin:left;animation:wv-panel 3.2s var(--ease) infinite}.wv-app-main i:first-child{grid-column:span 2;background:color-mix(in srgb,var(--signal-fill) 55%,transparent)}.wv-app-main i:nth-child(2){animation-delay:.35s}.wv-app-main i:nth-child(3){animation-delay:.7s}@keyframes wv-panel{0%,12%{transform:scaleX(0);opacity:0}35%,to{transform:none;opacity:1}}.wv-app-code{position:absolute;right:-2px;bottom:-8px;padding:1px 5px;border-radius:4px;background:var(--signal-fill);font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:var(--panel)}.wv-chart{height:100%;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.wv-chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--brand-400),var(--panel-glow));transform-origin:bottom;animation:wv-bar 3s var(--ease) infinite}.wv-chart i:last-child{background:linear-gradient(var(--signal-fill),color-mix(in srgb,var(--signal-fill) 30%,transparent))}@keyframes wv-bar{0%,10%{transform:scaleY(.15)}40%,to{transform:scaleY(1)}}.svx-panel{padding-bottom:210px}.svx-preview-tag{position:absolute;z-index:3;padding:2px 9px;border-radius:999px;background:var(--signal-fill);font-size:.7rem;font-weight:600;color:#0b0b12}.svx-code-tag{top:-10px;left:16px;background:var(--brand-500);color:#fff}.svx-preview{position:absolute;right:-28px;bottom:0;z-index:2;width:60%;animation:sp-in .8s var(--ease) .6s both}.svx-preview .svx-preview-tag{top:-10px;left:14px}@keyframes sp-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}.sp{border-radius:12px;overflow:hidden;border:1px solid rgba(12,12,24,.12);background:#fff;color:#0b0b12;box-shadow:0 30px 70px -20px #1410468c,0 0 0 1px #ffffff0f}.sp-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #ececf2;background:#f7f7fa;font-size:.7rem;color:#80818f}.sp-bar .dots i{width:8px;height:8px}.sp-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-live{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--signal)}.sp-live i{width:6px;height:6px;border-radius:50%;background:var(--signal-fill);animation:caret 1.2s steps(1) infinite}.sp-body{display:grid;gap:10px;padding:14px;min-height:190px;align-content:start}.sp-title{font-size:.86rem;font-weight:600}.sp-ask{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #dcdcea;font-size:.76rem;color:#4f46e5}.sp-typed{display:inline-block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;border-right:1.5px solid #4f46e5;color:#0b0b12;animation:sp-type 1.8s steps(46) 1.2s both,sp-caret .9s steps(1) 3s 3}@keyframes sp-type{0%{max-width:0}}@keyframes sp-caret{50%{border-color:transparent}}.sp-answer{display:grid;gap:5px;padding:10px;border-radius:8px;background:#f4f3ff}.sp-ai{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:#4f46e5;animation:sp-fade .4s ease 3s both}.sp-answer>i{height:6px;border-radius:3px;background:#d9d6ff;transform-origin:left;animation:sp-grow .6s var(--ease) both}.sp-answer>i:nth-of-type(1){animation-delay:3.2s}.sp-answer>i:nth-of-type(2){width:88%;animation-delay:3.4s}.sp-answer>i:nth-of-type(3){width:62%;animation-delay:3.6s}.sp-cites{display:flex;gap:6px;margin-top:3px;animation:sp-fade .4s ease 3.9s both}.sp-cites span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid #c9c5ff;background:#fff;font-size:.66rem;color:#4038d0}@keyframes sp-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes sp-grow{0%{transform:scaleX(0)}}.sp-mail,.sp-approve{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;border:1px solid #ececf2;font-size:.74rem}.sp-mail svg{color:#4f46e5}.sp-mail span,.sp-approve span:not(.sp-btn){display:grid;flex:1}.sp-mail i,.sp-approve i{font-style:normal;font-size:.68rem;color:#80818f}.sp-steps{list-style:none;padding:0 0 0 4px;margin:0;display:grid;gap:5px;font-size:.74rem}.sp-steps li{display:flex;align-items:center;gap:7px;animation:sp-fade .4s ease both}.sp-steps svg,.sp-stages svg,.sp-pass svg{color:var(--signal)}.sp-approve{border-color:#c9c5ff;background:#f4f3ff;animation:sp-fade .5s ease 2.8s both,sp-ring 1.6s ease 3.3s 2}.sp-approve svg{color:#4f46e5}@keyframes sp-ring{50%{box-shadow:0 0 0 4px #4f46e52e}}.sp-btn{padding:4px 10px;border-radius:6px;background:#0b0b12;font-size:.7rem;font-weight:600;color:#fff}.sp-stages{list-style:none;padding:0;margin:0;display:grid;gap:5px}.sp-stages li{display:grid;grid-template-columns:82px 1fr 14px;gap:8px;align-items:center;font-size:.7rem}.sp-stages li i{height:6px;border-radius:3px;background:#ececf2;overflow:hidden}.sp-stages li s{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,var(--signal-fill));transform-origin:left;animation:sp-grow .5s var(--ease) var(--d) both}.sp-stages li svg{animation:sp-fade .3s ease calc(var(--d) + .4s) both}.sp-loss,.sp-trend{width:100%;height:92px;overflow:visible}.sp-loss line{stroke:#ececf2}.sp-loss path,.sp-trend path{fill:none;stroke:#4f46e5;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:100;animation:sp-draw 1.6s var(--ease) 1.2s both}@keyframes sp-draw{0%{stroke-dashoffset:100}}.sp-gate{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;animation:sp-fade .4s ease 2.9s both}.sp-gate b{font-size:1rem}.sp-pass{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--signal-soft);font-weight:600;color:var(--signal)}.sp-trend{height:76px}.sp-trend path{animation-delay:2.8s}.sp-trend circle{fill:#f43f5e;stroke:#fff;stroke-width:2;animation:sp-fade .3s ease 4s both}.sp-finding{padding:8px 10px;border-radius:8px;background:#fff1f2;font-size:.72rem;color:#9f1239;animation:sp-fade .4s ease 4.2s both}@media (max-width: 960px){.svx-panel{position:relative;top:auto;padding-bottom:0}.svx-preview{position:relative;right:auto;width:88%;margin:-24px 0 0 auto}}@media (max-width: 520px){.svx-preview{width:100%;margin-top:16px}}.eng-benefit{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.eng-benefit-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;box-shadow:0 10px 22px -10px var(--glow)}.eng-benefit h3{font-size:1.02rem;margin-bottom:3px}.eng-benefit p{font-size:.88rem;color:var(--text-2)}.evidence{margin-top:40px;padding:clamp(24px,3.4vw,40px);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(60% 120% at 100% 0%,var(--panel-glow),transparent 60%),var(--panel);color:var(--hi)}.evidence .sh-eyebrow{color:var(--ink);margin-bottom:10px}.evidence-head h3{max-width:760px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}.evidence-head h3 em{color:var(--signal-fill)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--hi) 10%,transparent)}.evidence-card{display:flex;flex-direction:column;gap:10px;margin:0;padding:24px;background:var(--panel-2)}.evidence-card b{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--hi)}.evidence-card:first-child b{color:var(--signal-fill)}.evidence-card p{flex:1;font-size:.92rem;line-height:1.55;color:var(--text-2)}.evidence-card figcaption a{display:inline-flex;align-items:center;gap:5px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--hi) 10%,transparent);width:100%;font-size:.78rem;color:var(--dim);transition:color .2s}.evidence-card figcaption a:hover{color:var(--hi)}@media (max-width: 860px){.evidence-grid{grid-template-columns:1fr}}.iso{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;align-items:center}.iso>*{min-width:0}.iso-figure{position:relative}.iso-figure:before{content:"";position:absolute;top:8%;right:28%;bottom:8%;left:0;background:radial-gradient(closest-side,var(--panel-glow),transparent);filter:blur(36px);pointer-events:none}.iso-svg{position:relative;width:100%;height:auto;overflow:visible}.iso-floor{fill:none;stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-dasharray:3 5}.iso-slab{cursor:pointer;transition:transform .6s var(--ease)}.iso-slab.is-on{transform:translateY(-16px)}.iso-top{fill:url(#iso-top);stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:1;transition:stroke .4s}.iso-slab.is-on .iso-top{fill:url(#iso-top-on);stroke:var(--ink);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--ink-2) 70%,transparent))}.iso-slab:not(.is-on):hover .iso-top{stroke:color-mix(in srgb,var(--ink) 60%,transparent)}.iso-left{fill:#16134a}.iso-right{fill:#0d0b2c}.iso-slab.is-on .iso-left{fill:url(#iso-side)}.iso-slab.is-on .iso-right{fill:#241f7c}.iso-rim{fill:none;stroke:color-mix(in srgb,var(--hi) 16%,transparent)}.iso-slab.is-on .iso-rim{stroke:var(--ink-3);stroke-width:1.5}.iso-led{fill:color-mix(in srgb,var(--hi) 12%,transparent)}.iso-slab.is-on .iso-led{fill:var(--ink-3);animation:iso-led 1.6s ease-in-out infinite}@keyframes iso-led{50%{opacity:.25}}.iso-art{pointer-events:none;opacity:.5;transition:opacity .4s}.iso-slab.is-on .iso-art{opacity:1}.iso-wire{fill:none;stroke:color-mix(in srgb,var(--ink) 50%,transparent);stroke-width:.9;stroke-linejoin:round}.iso-wire.is-faint{stroke:color-mix(in srgb,var(--ink) 20%,transparent);stroke-dasharray:2 3}.iso-slab.is-on .iso-wire:not(.is-faint){stroke:color-mix(in srgb,var(--ink) 80%,transparent)}.iso-node{fill:#1b1850;stroke:color-mix(in srgb,var(--ink) 60%,transparent);stroke-width:.9}.iso-node.is-core{fill:#6c64f2;stroke:var(--ink-3)}.iso-slab.is-on .iso-node{fill:#2c2690;stroke:var(--hi-2)}.iso-slab.is-on .iso-node.is-core{fill:var(--ink-3)}.iso-flow{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 96;opacity:0}.iso-slab.is-on .iso-flow{opacity:1;animation:iso-flow 2.6s linear infinite}@keyframes iso-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.iso-slab.is-on .iso-run{animation:iso-run 2.4s var(--ease) infinite}@keyframes iso-run{0%{transform:translate(0)}80%,to{transform:translate(56px)}}.iso-sweep{transform-box:fill-box;transform-origin:center}.iso-slab.is-on .iso-sweep{animation:spin 4s linear infinite}.iso-cone{fill:color-mix(in srgb,var(--ink) 30%,transparent)}.iso-blip{fill:var(--hi-2);opacity:.35}.iso-slab.is-on .iso-blip{animation:iso-blip 2.2s ease-out infinite}@keyframes iso-blip{0%,to{opacity:.2}30%{opacity:1}}.iso-riser{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-dasharray:2 4}.iso-packet{stroke:var(--ink-3);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:10;filter:drop-shadow(0 0 4px var(--ink-2));animation:iso-packet 2.4s linear infinite;animation-delay:calc(var(--i) * .8s)}@keyframes iso-packet{0%{stroke-dashoffset:10}to{stroke-dashoffset:-90}}.iso-lead{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-dasharray:3 4}.iso-slab.is-on .iso-lead{stroke:var(--signal-fill);stroke-dasharray:none}.iso-chip{fill:var(--panel-2);stroke:color-mix(in srgb,var(--ink) 28%,transparent);transition:fill .3s,stroke .3s}.iso-chip-icon{color:var(--dim);transition:color .3s}.iso-slab.is-on .iso-chip{fill:var(--signal-fill);stroke:var(--signal-fill);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ink-2) 60%,transparent))}.iso-slab.is-on .iso-chip-icon{color:var(--panel)}.iso-num{font-family:var(--font-mono);font-size:13px;fill:var(--text-3)}.iso-name{font-family:var(--font-body);font-size:17px;font-weight:500;fill:var(--text-2);transition:fill .3s}.iso-slab.is-on .iso-num{fill:var(--signal-fill)}.iso-slab.is-on .iso-name{fill:var(--hi)}:root[data-theme=light] #iso-top stop:first-child{stop-color:#fff}:root[data-theme=light] #iso-top stop:last-child{stop-color:#e6e4fb}:root[data-theme=light] #iso-top-on stop:first-child{stop-color:#8b84ff}:root[data-theme=light] #iso-top-on stop:last-child{stop-color:#5048e5}:root[data-theme=light] #iso-side stop:first-child{stop-color:#5a52e8}:root[data-theme=light] #iso-side stop:last-child{stop-color:#4038d0}:root[data-theme=light] #iso-grid path{stroke:#4038d014}:root[data-theme=light] .iso-left{fill:#d8d5f7}:root[data-theme=light] .iso-right{fill:#c3bef2}:root[data-theme=light] .iso-slab.is-on .iso-right{fill:#332ca8}:root[data-theme=light] .iso-rim{stroke:#4038d02e}:root[data-theme=light] .iso-node{fill:#fff}:root[data-theme=light] .iso-slab.is-on .iso-top{filter:drop-shadow(0 12px 22px var(--panel-glow))}:root[data-theme=light] .iso-slab.is-on .iso-rim,:root[data-theme=light] .iso-slab.is-on .iso-wire:not(.is-faint){stroke:color-mix(in srgb,var(--hi) 85%,transparent)}:root[data-theme=light] .iso-slab.is-on .iso-wire.is-faint{stroke:color-mix(in srgb,var(--hi) 35%,transparent)}:root[data-theme=light] .iso-slab.is-on .iso-node{fill:#4038d0;stroke:#fff}:root[data-theme=light] .iso-slab.is-on .iso-node.is-core,:root[data-theme=light] .iso-slab.is-on .iso-led,:root[data-theme=light] .iso-slab.is-on .iso-blip{fill:#fff}:root[data-theme=light] .iso-slab.is-on .iso-cone{fill:color-mix(in srgb,var(--hi) 30%,transparent)}.iso-detail{display:grid;gap:14px}.iso-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--hi) 2%,transparent)}.iso-tabs button{position:relative;display:grid;gap:1px;padding:8px 10px 11px;border-radius:8px;overflow:hidden;font-family:var(--font-mono);font-size:.68rem;text-align:left;color:var(--text-3);transition:background .25s,color .25s}.iso-tabs button span{font-family:var(--font-body);font-size:.86rem;font-weight:500;color:var(--text-2)}.iso-tabs button:hover span{color:var(--text)}.iso-tabs button.is-active{background:color-mix(in srgb,var(--ink-2) 18%,transparent);color:var(--signal-fill)}.iso-tabs button.is-active span{color:var(--hi)}.iso-tab-bar{position:absolute;left:10px;right:10px;bottom:5px;height:2px;border-radius:2px;background:var(--signal-fill);transform-origin:left;animation:iso-bar 5.2s linear both}.iso-tab-bar.is-held{animation:none}@keyframes iso-bar{0%{transform:scaleX(0)}}.iso-card{display:flex;flex-direction:column;min-height:556px;padding:24px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-2) 8%,transparent),color-mix(in srgb,var(--hi) 2%,transparent));animation:line-in .5s var(--ease) both}.iso-card-head{display:flex;align-items:center;gap:14px}.iso-card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--ink-3),var(--signal-fill));color:var(--panel);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--ink-2) 80%,transparent)}.iso-card-head>span:nth-child(2){display:grid}.iso-card-head b{font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.iso-card-head span span{font-size:.9rem;color:var(--text-2)}.iso-card-step{align-self:flex-start;margin-left:auto;font-family:var(--font-mono);font-size:.78rem;color:var(--signal-fill)}.iso-card-step i{font-style:normal;color:var(--text-3)}.iso-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.iso-card li{display:flex;align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.5}.iso-card li svg{flex:none;margin-top:5px;color:var(--signal-fill)}.iso-visual{flex:1;display:flex;flex-direction:column;padding-top:20px}.iso-visual>.lv-screen{flex:1;display:flex;flex-direction:column}.iso-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.iso-foot p{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-2)}.iso-foot p svg{flex:none;color:var(--signal-fill)}.lv-screen{overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--hi) 6%,transparent) 1px,transparent 0) 0 0 / 16px 16px,var(--panel);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 5%,transparent),0 24px 40px -24px #000c}.lv-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--hi) 2.5%,transparent);font-family:var(--font-mono);font-size:.68rem;color:var(--text-3)}.lv-path{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.lv-path i{font-style:normal;color:color-mix(in srgb,var(--ink) 50%,transparent)}.lv-status{display:inline-flex;align-items:center;gap:7px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink-3);white-space:nowrap}.lv-status .dot{width:6px;height:6px}.lv-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:216px;padding:14px}.lv-k{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:500;color:var(--ink)}.lv-modes,.lv-exec,.lv-gov{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.lv-exec{grid-template-columns:1.35fr 1fr}.lv-gov{grid-template-columns:1fr 1.15fr}.lv-mode,.lv-run,.lv-queue,.lv-mon,.lv-log{display:flex;flex-direction:column;gap:12px;min-width:0}.lv-mode+.lv-mode,.lv-queue,.lv-log{padding-left:14px;border-left:1px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.lv-pipe{position:relative;margin:auto 0;display:grid;justify-items:start;gap:10px}.lv-pipe:before{content:"";position:absolute;left:13px;top:8px;bottom:10px;width:1px;background:color-mix(in srgb,var(--ink) 35%,transparent)}.lv-pipe:after{content:"";position:absolute;left:11px;top:4px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--ink-2);animation:lv-drop 2.6s var(--ease) infinite}@keyframes lv-drop{0%{transform:translateY(0);opacity:0}10%,85%{opacity:1}to{transform:translateY(106px);opacity:0}}.lv-pipe>span,.lv-fork span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:7px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:var(--panel-2);font-size:.72rem;color:var(--text-2);white-space:nowrap}.lv-pipe>span svg{color:var(--ink)}.lv-pipe>span.is-ai{border-color:var(--signal-fill);color:var(--hi);box-shadow:0 0 14px -2px color-mix(in srgb,var(--ink-2) 60%,transparent)}.lv-fork{position:relative;z-index:1;display:flex;gap:6px}.lv-fork span{padding:3px 8px;font-size:.68rem}.lv-agent{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:8px}.lv-orbit{position:relative;width:120px;height:104px}.lv-orbit:before{content:"";position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);animation:spin 18s linear infinite}.lv-orbit s{position:absolute;left:50%;top:50%;width:46px;height:1px;transform-origin:0 50%;transform:rotate(calc(var(--a) * 90deg - 45deg));background:color-mix(in srgb,var(--ink) 35%,transparent);animation:lv-spoke 4s infinite;animation-delay:calc(var(--a) * 1s)}.lv-orbit span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:var(--panel-2);color:var(--ink);transform:rotate(calc(var(--a) * 90deg - 45deg)) translate(46px) rotate(calc(var(--a) * -90deg + 45deg));animation:lv-tool 4s infinite;animation-delay:calc(var(--a) * 1s)}.lv-orbit b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ink-3),#5048e5);color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-2) 15%,transparent),0 0 24px color-mix(in srgb,var(--ink-2) 60%,transparent)}@keyframes lv-tool{0%,30%,to{border-color:color-mix(in srgb,var(--ink) 35%,transparent);color:var(--ink);box-shadow:none}8%,22%{border-color:var(--ink-3);color:var(--hi);box-shadow:0 0 12px color-mix(in srgb,var(--ink-2) 70%,transparent)}}@keyframes lv-spoke{0%,30%,to{background:color-mix(in srgb,var(--ink) 35%,transparent)}8%,22%{background:var(--ink-3)}}.lv-gate{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink-2) 55%,transparent);background:color-mix(in srgb,var(--ink-2) 16%,transparent);font-size:.72rem;font-weight:500;color:var(--hi-2)}.lv-gate:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid var(--ink-2);animation:lv-ring 2s ease-out infinite}@keyframes lv-ring{0%{opacity:.8}to{opacity:0;transform:scale(1.18,1.6)}}.lv-hub{display:grid;grid-template-columns:1fr 130px 1fr;height:158px}.lv-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.lv-col:first-child{align-items:flex-end}.lv-col .lv-k{height:16px;margin-bottom:2px}.lv-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:var(--panel-2);font-size:.72rem;color:var(--text-2);white-space:nowrap}.lv-chip.is-local{border-color:color-mix(in srgb,var(--ink-2) 60%,transparent);color:var(--hi)}.lv-chip svg,.lv-chip i{color:var(--signal-fill)}.lv-chip i{font-style:normal;font-size:.6rem;font-weight:600}.lv-core{position:relative}.lv-core svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lv-wire{fill:none;stroke:color-mix(in srgb,var(--ink) 28%,transparent)}.lv-spark{fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:14;animation:lv-spark 2.4s linear infinite;animation-delay:calc(var(--i) * -.48s)}.lv-spark.is-out{animation-delay:calc(var(--i) * -.48s - 1.2s)}@keyframes lv-spark{0%{stroke-dashoffset:14}to{stroke-dashoffset:-86}}.lv-core b{position:absolute;left:50%;top:91px;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:16px;background:linear-gradient(135deg,#7d76ee,#332ca8);font-size:.66rem;font-weight:600;letter-spacing:.02em;color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--ink-2) 12%,transparent),0 0 30px color-mix(in srgb,var(--ink-2) 55%,transparent)}.lv-core b:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:22px;border:1px dashed color-mix(in srgb,var(--ink) 40%,transparent);animation:spin 14s linear infinite}.lv-run ol,.lv-queue ul,.lv-log ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lv-run ol{position:relative}.lv-run ol:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:1px;background:color-mix(in srgb,var(--ink) 25%,transparent)}.lv-run li{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:4px 8px 4px 0;border-radius:8px;font-size:.74rem;color:var(--text-2);animation:lv-step 5s infinite;animation-delay:calc(var(--i) * 1.1s)}.lv-run li>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lv-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:var(--panel-2);color:var(--ink);animation:lv-step-ic 5s infinite;animation-delay:calc(var(--i) * 1.1s)}.lv-run li em{padding:1px 6px;border-radius:5px;border:1px solid var(--border);font-family:var(--font-mono);font-size:.6rem;font-style:normal;color:var(--text-3)}@keyframes lv-step{0%,26%,to{background:transparent}4%,20%{background:color-mix(in srgb,var(--ink-2) 14%,transparent);color:var(--hi)}}@keyframes lv-step-ic{0%,26%,to{background:var(--panel-2)}4%,20%{border-color:var(--signal-fill);background:var(--signal-fill);color:#0b0b12}}.lv-queue li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--hi) 2%,transparent);font-family:var(--font-mono);font-size:.68rem;color:var(--text-2)}.lv-queue li.is-new{animation:lv-ping 5s infinite 2.4s}@keyframes lv-ping{0%,30%,to{border-color:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:none}6%,22%{border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-2) 15%,transparent)}}.lv-queue em{padding:2px 7px;border-radius:999px;font-family:var(--font-body);font-size:.64rem;font-style:normal;font-weight:600;white-space:nowrap}.lv-queue .is-wait{background:color-mix(in srgb,var(--ink-2) 22%,transparent);color:var(--ink-3)}.lv-queue .is-ex{background:#f59e0b2e;color:var(--amber-text)}.lv-queue .is-done{background:color-mix(in srgb,var(--signal-fill) 15%,transparent);color:var(--signal-fill)}.lv-mon>svg{display:block;flex:1;width:100%;min-height:0}.lv-grid{stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-dasharray:2 3}.lv-fill{fill:url(#lv-area);animation:lv-fade 3s var(--ease) infinite}.lv-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-dasharray:100;animation:lv-draw 3s var(--ease) infinite}.lv-line.is-ex{stroke:var(--amber-text);stroke-width:1.5;animation-delay:.3s}@keyframes lv-draw{0%{stroke-dashoffset:100}60%,to{stroke-dashoffset:0}}@keyframes lv-fade{0%{opacity:0}60%,to{opacity:1}}.lv-legend{display:flex;gap:14px;font-size:.66rem;color:var(--text-3)}.lv-legend span:before{content:"";display:inline-block;width:10px;height:2px;margin-right:6px;vertical-align:middle;background:var(--ink)}.lv-legend .is-ex:before{background:var(--amber-text)}.lv-log .lv-k i{padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);font-size:.6rem;font-style:normal;color:var(--text-3)}.lv-log ul{gap:4px}.lv-log li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--hi) 2.5%,transparent);font-family:var(--font-mono);font-size:.64rem;color:var(--text-3);animation:lv-log .5s var(--ease) both;animation-delay:calc(var(--i) * .2s + .2s)}.lv-log li:first-child{background:color-mix(in srgb,var(--ink-2) 12%,transparent);color:var(--text-2)}.lv-log li b{font-weight:500;color:var(--ink-3)}.lv-log li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes lv-log{0%{opacity:0;transform:translateY(-6px)}}@media (max-width: 1040px){.iso-card{min-height:580px}}@media (max-width: 960px){.iso{grid-template-columns:1fr}.iso-card{min-height:0}.iso-figure{max-width:560px;margin:0 auto}}@media (max-width: 560px){.iso-foot .avx-foot-cta{flex-wrap:wrap}.iso-tabs{grid-template-columns:1fr 1fr}.iso-num,.iso-card-step{display:none}.iso-name{font-size:28px;transform:translateY(-8px)}.iso-name tspan{display:none}.iso-card{padding:18px}.lv-body{min-height:0}.lv-modes,.lv-exec,.lv-gov{grid-template-columns:1fr}.lv-mode+.lv-mode,.lv-queue,.lv-log{padding:14px 0 0;border-left:0;border-top:1px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.lv-mon>svg{flex:none;height:90px}.lv-hub{grid-template-columns:1fr 96px 1fr}.lv-chip i{display:none}}.xs{--xs-cols: minmax(0, .72fr) minmax(0, .9fr) minmax(0, 1.75fr);--xs-gap: 32px;margin:0;padding:24px 28px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.xs-head,.xs-row{display:grid;grid-template-columns:var(--xs-cols);column-gap:var(--xs-gap);align-items:center}.xs-head{margin-bottom:16px;font-size:.82rem;color:var(--text-3)}.xs-head>span{display:grid;gap:2px}.xs-head>span:first-child{justify-items:end;text-align:right}.xs-head>span:nth-child(2){justify-items:center;text-align:center}.xs-head b{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.xs-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.xs-row{min-height:52px}.xs-tag{display:none}.xs-front{justify-self:end;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 11px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-solid);font-size:.84rem;color:var(--text-2);white-space:nowrap;transition:border-color .4s,color .4s}.xs-front>span{overflow:hidden;text-overflow:ellipsis}.xs-front>svg:first-child,.xs-aff{flex:none;color:var(--text-3)}.xs-aff{display:inline-flex;gap:6px}.xs-switch{position:relative;flex:none;width:26px;height:15px;border-radius:999px;background:var(--border-strong);transition:background .4s}.xs-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .4s var(--ease)}.xs-row.is-on .xs-front{border-color:color-mix(in srgb,var(--signal-fill) 55%,transparent);color:var(--text)}.xs-row.is-on .xs-switch{background:var(--brand-500)}.xs-row.is-on .xs-switch:after{transform:translate(11px)}.xs-layer{position:relative;display:flex;align-items:center;gap:12px;align-self:stretch;padding:8px 14px 8px 10px;border-radius:10px;background:color-mix(in srgb,var(--brand-500) calc(22% + var(--k) * 78%),var(--surface-solid));color:#fff;transition:transform .4s var(--ease),box-shadow .4s}.xs-row:nth-child(n+5) .xs-layer{color:var(--text)}:root:not([data-theme=light]) .xs-row .xs-layer{color:#fff}.xs-layer b{font-size:.95rem;font-weight:500;line-height:1.25}.xs-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff;font-size:.8rem;font-weight:600;color:var(--brand-600)}.xs-row.is-on .xs-layer{transform:scale(1.025);box-shadow:0 0 0 2px var(--signal-fill),0 12px 30px -12px var(--glow)}.xs-layer:before,.xs-layer:after{content:"";position:absolute;top:50%;width:var(--xs-gap);border-top:1px dashed var(--border-strong);transition:border-color .4s}.xs-layer:before{right:100%}.xs-layer:after{left:100%}.xs-row.is-on .xs-layer:before,.xs-row.is-on .xs-layer:after{border-top:1.5px solid var(--signal-fill)}.xs-layer s{position:absolute;top:50%;left:100%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--signal-fill);box-shadow:0 0 10px var(--signal-fill);opacity:0}.xs-row.is-on .xs-layer s{animation:xs-dive 1.1s var(--ease) infinite}@keyframes xs-dive{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--xs-gap))}}.xs-back{display:flex;flex-wrap:wrap;gap:6px}.xs-back i{padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--signal-fill) 28%,transparent);background:var(--signal-soft);font-family:var(--font-mono);font-size:.72rem;font-style:normal;color:var(--signal);white-space:nowrap;transition:background .35s,color .35s,border-color .35s;transition-delay:calc(var(--j) * 70ms)}.xs-row.is-on .xs-back i{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.xs-foot{margin-top:18px;padding:14px 16px;border-radius:10px;background:var(--surface-2);font-size:.9rem;color:var(--text-2);text-align:center}.xs-foot b{font-weight:600;color:var(--text)}.diff-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}@media (max-width: 1100px){.xs{--xs-cols: minmax(0, .9fr) minmax(0, .85fr) minmax(0, 1.4fr);--xs-gap: 24px;padding:22px}}@media (max-width: 860px){.xs{padding:14px}.xs-head{display:none}.xs-list{gap:10px}.xs-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"layer layer" "tf front" "tb back";gap:8px 12px;padding:8px 8px 12px;border-radius:12px;background:var(--surface-2)}.xs-layer{grid-area:layer}.xs-front{grid-area:front;justify-self:start}.xs-back{grid-area:back}.xs-tag{display:block;padding-left:4px;font-size:.66rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.xs-tag.is-front{grid-area:tf}.xs-tag.is-back{grid-area:tb;align-self:start;padding-top:6px}.xs-layer:before,.xs-layer:after,.xs-layer s{display:none}.xs-row.is-on .xs-layer{transform:none}}.diff-point{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.diff-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;box-shadow:0 10px 22px -10px var(--glow)}.diff-point .sh-eyebrow{display:block;margin-bottom:4px;font-size:.82rem}.diff-point h3{margin-bottom:6px}.diff-point p{font-size:.9rem;color:var(--text-2)}.diff-note{display:flex;align-items:center;gap:12px;margin-top:16px;padding:18px 22px;border-radius:var(--radius-lg);background:var(--surface-2);font-size:.9rem;color:var(--text-2)}.diff-note svg{flex:none;color:var(--signal)}.diff-note b{font-weight:500;color:var(--text)}.case-head{display:flex;align-items:center;gap:12px}.case-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.case-metric b{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.certs{display:flex;flex-wrap:wrap;gap:8px}.cert-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:.82rem;transition:border-color .2s}.certs:hover .cert-badge{border-color:var(--accent)}.cert-badge svg{color:var(--signal)}.cert-badge b{font-weight:500}.cert-badge i{font-style:normal;color:var(--text-3)}.tm-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand-400),var(--brand-700));font-size:.8rem!important;font-weight:600;color:#fff!important}@media (max-width: 960px){.diff-points{grid-template-columns:1fr}}@media (max-width: 640px){.wc-body{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-template-areas:"core core" "t0 t3" "t1 t4" "t2 t5";gap:10px}.wc .tf-lines{display:none}.wc-core{max-width:100px;margin:0 auto 28px}.wc-tile-head span span,.tf-lines{display:none}.tf-core{max-width:110px;margin:6px 0 26px}}.ww-types{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.ww-types-k{margin-right:6px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ww-types a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:.84rem;font-weight:500;color:var(--text-2);transition:border-color .2s,color .2s,background .2s}.ww-types a svg{color:var(--signal)}.ww-types a:hover{border-color:var(--signal-fill);background:var(--signal-soft);color:var(--text)}.ww-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ww-grid>.reveal{display:flex}.ww-card{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;text-align:left;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .25s,transform .35s var(--ease),box-shadow .25s}a.ww-card:hover,button.ww-card:hover{border-color:var(--signal-fill);transform:translateY(-3px);box-shadow:0 16px 34px -22px var(--glow)}.ww-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ww-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;box-shadow:0 10px 22px -12px var(--glow)}.ww-arrow{color:var(--text-3);transition:transform .25s var(--ease),color .2s}a.ww-card:hover .ww-arrow,button.ww-card:hover .ww-arrow{color:var(--text);transform:translate(2px,-2px)}.ww-name{font-size:1.06rem;font-weight:500;line-height:1.3}.ww-count{font-size:.8rem;color:var(--text-3)}.ww-card ul{list-style:none;margin:14px 0 0;padding:14px 0 0;display:grid;gap:9px;border-top:1px solid var(--border)}.ww-card li{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.4;color:var(--text-2)}.ww-type{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--signal-soft);color:var(--signal)}button.ww-card.is-active{border-color:var(--signal-fill);box-shadow:0 0 0 3px var(--signal-soft)}button.ww-card:hover .ww-arrow{transform:translateY(2px)}.ww-more{margin-top:auto;padding-top:14px;font-size:.84rem;font-weight:500;color:var(--accent-text)}.ww-ind{border-style:dashed;border-color:color-mix(in srgb,var(--signal-fill) 45%,transparent);background:radial-gradient(120% 80% at 100% 0%,var(--signal-soft),transparent 60%),var(--surface)}.ww-ind-links{display:grid;gap:2px;margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.ww-ind-links a{display:grid;grid-template-columns:16px 1fr 14px;gap:9px;align-items:center;padding:5px 6px;margin:0 -6px;border-radius:7px;font-size:.84rem;color:var(--text-2);transition:background .2s,color .2s}.ww-ind-links a svg:first-child{color:var(--signal)}.ww-ind-links a svg:last-child{color:var(--text-3);opacity:0;transition:opacity .2s}.ww-ind-links a:hover{background:var(--signal-soft);color:var(--text)}.ww-ind-links a:hover svg:last-child{opacity:1}@media (max-width: 1100px){.ww-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ww-grid{grid-template-columns:1fr}.ww-types-k{width:100%}}
