@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--spacing:.25rem;--default-font-family:"PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--brand);color:var(--paper)}button,a,input,select{touch-action:manipulation}button,input,select{font:inherit}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.contents{display:contents}.hidden{display:none}.inline-block{display:inline-block}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-full{width:100%;height:100%}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:6px}.rounded-sm{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.overline{text-decoration-line:overline}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.vertical-rl{writing-mode:vertical-rl}.shadow-admin{box-shadow:0 14px 40px #0003}.shadow-terminal{box-shadow:0 24px 70px #1d171129,0 3px 10px #1d17111a}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal-in{opacity:1;transform:none}.animate-line-in{animation:.4s cubic-bezier(.22,1,.36,1) both line-in}.animate-faq-in{animation:.35s cubic-bezier(.22,1,.36,1) both faq-in}}:root{--ink:oklch(21% .014 70);--ink-soft:oklch(35% .016 70);--muted:oklch(46% .02 72);--paper:oklch(97% .009 85);--paper-deep:oklch(92.5% .014 84);--panel:oklch(99% .005 85);--line:oklch(21% .014 70/.14);--line-strong:oklch(21% .014 70/.34);--brand:oklch(42% .09 258);--brand-deep:oklch(34% .075 258);--brand-bright:oklch(70% .12 258);--night:oklch(18.5% .009 258);--night-2:oklch(27% .014 60);--night-line:oklch(100% 0 0/.11);--night-text:oklch(93% .008 85);--night-muted:oklch(71% .016 80);--accent:oklch(62% .12 155);--warn:oklch(72% .13 80);--danger:oklch(55% .17 28);--admin-bg:oklch(13% .012 235);--admin-surface:oklch(18% .014 235);--admin-surface-2:oklch(23% .016 235);--admin-line:oklch(100% 0 0/.09);--admin-text:oklch(90% .01 235);--admin-muted:oklch(68% .02 235)}@keyframes line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:General Sans;src:url(/fonts/general-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--s-bg: #0b0d10;--s-card: #121519;--s-well: #0e1114;--s-ink: #eceef0;--s-ink2: #a3a8ad;--s-mut: #6f757b;--s-line: rgb(255 255 255 / 8%);--s-line2: rgb(255 255 255 / 18%);--s-blue: oklch(.72 .11 257);--s-blue-fill: oklch(.58 .13 257);--s-blue-fill-hover: oklch(.63 .13 257);--s-blue-glow: rgb(77 137 222 / .32);--s-grn: oklch(.72 .13 150);--s-warn: oklch(.79 .12 80);--s-down: oklch(.64 .17 25);--s-disp: "Archivo", "General Sans", ui-sans-serif, system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--s-sans: "General Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--s-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", monospace;--s-ease: cubic-bezier(.22, 1, .36, 1);--z-header: 50;--z-menu: 40;--z-lang: 60}body{background:var(--s-bg);color:var(--s-ink)}.site-root{position:relative;z-index:1;overflow-x:clip;font-family:var(--s-sans)}::selection{background:var(--s-blue-fill);color:#fff}.site-root :focus-visible{outline:2px solid var(--s-blue);outline-offset:3px;border-radius:3px}.skip-link{position:absolute;left:-999px;top:0;background:var(--s-ink);color:var(--s-bg);padding:.5rem 1rem;z-index:calc(var(--z-header) + 10);font-size:.85rem;min-height:44px;align-items:center}.skip-link:focus{display:flex;left:.5rem;top:.5rem}.s-wrap{width:min(1120px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#0b0d10d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--s-line)}.site-header-in{display:flex;align-items:center;gap:1rem;height:4rem}.site-brand{display:flex;align-items:center;min-height:44px;gap:.5rem;font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--s-ink);text-decoration:none}.site-brand img{display:block}.site-nav{display:none;align-items:center;gap:2rem}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.86rem;color:var(--s-ink2);text-decoration:none;transition:color .15s var(--s-ease)}.site-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentcolor;content:"";opacity:0;transform:scaleX(.7);transition:opacity .15s var(--s-ease),transform .15s var(--s-ease)}.site-nav a.on{color:var(--s-blue)}.site-nav a.on:after{opacity:.85;transform:scaleX(1)}.site-header-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.site-header-lang{display:none}.site-burger{display:grid;flex:0 0 2.75rem;place-items:center;gap:0;width:2.75rem;height:2.75rem;background:none;border:1px solid var(--s-line);border-radius:8px;color:var(--s-ink2);cursor:pointer;transition:color .15s var(--s-ease),border-color .15s var(--s-ease),background-color .15s var(--s-ease),transform .15s var(--s-ease)}.site-burger:active{transform:scale(.96)}.site-mmenu{display:none;border-top:1px solid var(--s-line);background:#0b0d10f7;padding:1rem 4vw 1.25rem}.site-mmenu.open{display:block}.site-mmenu nav{display:grid;gap:.25rem}.site-mmenu nav a{display:flex;align-items:center;min-height:44px;padding:.6rem 0;font-size:1rem;color:var(--s-ink);text-decoration:none;border-bottom:1px solid var(--s-line)}.site-mmenu-meta{margin-top:1rem}.site-mmenu-meta .lang-menu,.site-mmenu-meta .lang-btn{width:100%}.site-mmenu-meta .lang-btn{justify-content:flex-start}.site-mmenu-meta .lang-btn .chev{margin-left:auto}.site-mmenu-meta .lang-list{right:0;left:0;min-width:0}.lang-menu{position:relative}.lang-btn{display:flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--s-line);border-radius:8px;color:var(--s-ink2);font-size:.82rem;min-height:44px;padding:.45rem .7rem;cursor:pointer;transition:color .15s,border-color .15s}.lang-btn svg{width:14px;height:14px}.lang-btn .chev{width:8px;height:5px}.lang-btn>span{white-space:nowrap}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-lang);min-width:9.5rem;background:var(--s-card);border:1px solid var(--s-line2);border-radius:10px;box-shadow:0 4px 16px #00000059;padding:.3rem;display:none;max-height:min(70vh,27rem);overflow-y:auto;overscroll-behavior:contain}.lang-list.open{display:block}.lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-radius:6px;color:var(--s-ink);font-size:.86rem;min-height:44px;padding:.5rem .6rem;cursor:pointer;text-align:left}.lang-item .tick{opacity:0;color:var(--s-blue)}.lang-item[aria-checked=true] .tick{opacity:1}.site-download{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:var(--s-blue-fill);color:#fff;font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .15s var(--s-ease),background-color .15s var(--s-ease)}.site-download:active{transform:scale(.98)}.s-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100vh - 61px);min-height:calc(100svh - 61px);padding:clamp(2.5rem,5vh,4rem) 0}.s-hero-bg{position:absolute;inset:0;pointer-events:none}.s-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 74% 47%,rgb(77 137 222 / .13),transparent 40%),radial-gradient(circle at 74% 47%,rgb(77 137 222 / .05),transparent 64%)}.s-hero-rings{position:absolute;left:74%;top:47%;width:min(1460px,128vw);transform:translate(-50%,-50%)}.s-hero-rings circle{fill:none;stroke:#ffffff0d;stroke-width:1}.s-hero-rings circle:nth-child(2){stroke:#4d89de1a}.s-hero-bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");opacity:.032}.s-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.s-hero .s-wrap{width:min(1360px,94vw)}.s-hero-copy{min-width:0}.s-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--s-mono);font-size:11px;letter-spacing:.1em;color:var(--s-blue);border:1px solid rgb(77 137 222 / 35%);background:#4d89de14;border-radius:999px;padding:6px 14px;margin:0 0 28px}.s-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--s-blue);animation:s-pulse 2.4s ease-in-out infinite}@keyframes s-pulse{0%,to{opacity:1}50%{opacity:.35}}.s-h1{font-family:var(--s-disp);font-size:clamp(2.55rem,4.8vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.s-h1.lang-compact{font-size:clamp(2.3rem,3.6vw,3rem);letter-spacing:-.035em}.s-h1 .hl{color:var(--s-blue)}.s-h1-line{display:block;opacity:0;transform:translateY(18px);animation:s-hero-rise .65s var(--s-ease) forwards}.s-h1-line+.s-h1-line{margin-top:.12em;animation-delay:70ms}@keyframes s-hero-rise{to{opacity:1;transform:translateY(0)}}.s-hero-sub{margin:22px 0 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65;color:var(--s-ink2);max-width:55ch;text-wrap:pretty}.s-hero-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}@media(min-width:1024px)and (max-height:880px){.s-h1{font-size:clamp(2.4rem,4.4vw,3.5rem)}.s-h1.lang-compact{font-size:clamp(2.25rem,3.25vw,2.8rem)}.s-pill{margin-bottom:20px}.s-hero-sub{margin-top:18px}.s-hero-ctas{margin-top:24px}}.s-btn{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;text-decoration:none;transition:transform .15s var(--s-ease),background .15s,border-color .15s}.s-btn:active{transform:scale(.97)}.s-btn.lg{font-size:1rem;gap:10px;padding:15px 32px;border-radius:10px}.s-btn.solid{background:var(--s-blue-fill);color:#fff}.s-btn.solid:hover{background:var(--s-blue-fill-hover)}.s-btn.line{border:1px solid var(--s-line);color:var(--s-ink);background:#ffffff08}.s-btn.line:hover{border-color:var(--s-line2)}.s-floor{position:relative;display:grid;justify-items:center}.s-board{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:12px 0}.s-board-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.s-board-col{position:relative;z-index:1;display:grid;gap:22px;justify-items:start}.s-board-col.right{justify-items:end}.s-board-cap{margin:0;color:var(--s-mut);font:500 8.5px/1 var(--s-mono);letter-spacing:.12em}.s-pcard,.s-bcard{position:relative;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--s-line);border-radius:12px;background:var(--s-card);transition:border-color .3s,box-shadow .3s}.s-pcard:after,.s-bcard:after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--s-blue);opacity:0;transition:opacity .3s}.s-pcard.on,.s-bcard.on{border-color:#4d89dea6;box-shadow:0 0 26px #4d89de38}.s-pcard.on:after,.s-bcard.on:after{opacity:1}.s-pcard .avatar,.s-bcard .avatar{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--s-line2);border-radius:50%;color:var(--s-ink2)}.s-pcard .avatar:before,.s-bcard .avatar:before{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border:2px solid var(--s-bg);border-radius:50%;background:var(--s-user, var(--s-mut))}.avatar.u0{--s-user: oklch(.72 .04 250)}.avatar.u1{--s-user: oklch(.72 .05 160)}.avatar.u2{--s-user: oklch(.74 .05 90)}.avatar.u3{--s-user: oklch(.72 .05 200)}.avatar.u4{--s-user: oklch(.73 .05 30)}.s-pcard .arr,.s-bcard .arr{color:var(--s-mut);font-size:12px;font-style:normal}.s-pcard .tile,.s-bcard .tile{min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--s-line);border-radius:8px;color:var(--s-ink);background:var(--s-well);font:500 11px/1 var(--s-mono);letter-spacing:.06em}.s-punit{display:grid;gap:6px;justify-items:center}.s-pname{color:var(--s-mut);font:500 8px/1 var(--s-mono);letter-spacing:.1em}.s-pcard .tile.cli{color:var(--s-ink2);transition:color .3s,border-color .3s}.s-pcard .tile.cli svg{display:block}.s-pcard.on .tile.cli{color:var(--s-blue);border-color:#4d89de7f}.s-bcard .tile.app{padding:0 6px}.s-bcard .tile.app img{display:block;width:18px;height:18px;border-radius:4px}.s-board-mid{position:relative;z-index:1;padding:0 26px}.s-core-card{width:200px;display:grid;gap:12px;padding:16px 18px;border:1px solid rgb(77 137 222 / 40%);border-radius:14px;background:linear-gradient(180deg,rgb(77 137 222 / 10%),var(--s-card) 60%);box-shadow:0 0 36px #4d89de1f}.s-core-head{display:flex;align-items:center;justify-content:center;gap:10px}.s-core-name{font-size:.95rem;font-weight:600;line-height:1.2}.s-core-chips{display:flex;width:100%;min-width:0;justify-content:center;gap:6px}.s-core-chips span{min-width:0;padding:3px 6px;border:1px solid var(--s-line2);border-radius:999px;color:var(--s-ink2);font:500 8px/1 var(--s-mono);letter-spacing:.04em;white-space:nowrap}.s-agent-strip{border-block:1px solid var(--s-line);background:#ffffff04}.s-agent-strip-inner{min-height:clamp(164px,12vw,184px);display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2.28fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:32px}.s-agent-strip-head p,.s-agent-strip-head small{margin:0}.s-agent-strip-head p{color:var(--s-ink);font:600 clamp(16px,1.25vw,18px) / 1.35 var(--s-sans);letter-spacing:.015em}.s-agent-strip-head small{display:block;max-width:30ch;margin-top:9px;color:var(--s-mut);font:500 clamp(11px,.85vw,12px) / 1.55 var(--s-mono);letter-spacing:.04em}.s-agent-strip-list{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;overflow:hidden;border:1px solid var(--s-line);border-radius:12px;background:#0b0d1061}.s-agent-strip-list span{min-width:0;min-height:clamp(72px,5.5vw,80px);display:flex;align-items:center;gap:11px;padding-inline:clamp(12px,1.6vw,20px)}.s-agent-strip-list span+span{border-left:1px solid var(--s-line)}.s-agent-strip-mark{width:clamp(38px,3vw,42px);height:clamp(38px,3vw,42px);flex:0 0 clamp(38px,3vw,42px);display:grid;place-items:center;border:1px solid var(--s-line2);border-radius:9px;color:var(--s-ink);background:#ffffff08;font-style:normal}.s-agent-strip-mark svg{width:clamp(19px,1.5vw,21px);height:clamp(19px,1.5vw,21px)}.s-agent-strip-list strong{overflow:hidden;color:var(--s-ink2);font:600 clamp(13px,1.1vw,16px) / 1.25 var(--s-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.s-section{padding:clamp(5.5rem,10vw,8rem) 0;scroll-margin-top:4rem}.s-section-label{margin:0 0 14px;color:var(--s-blue);font:500 12px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase}.s-h2{max-width:22ch;margin:0;font-family:var(--s-disp);font-size:clamp(2rem,3.2vw,3rem);font-weight:750;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.s-sub{max-width:58ch;margin:20px 0 0;color:var(--s-ink2);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.75;text-wrap:pretty}.s-origin{border-bottom:1px solid var(--s-line);background:radial-gradient(50% 60% at 50% 56%,rgb(77 137 222 / 7%),transparent 72%),var(--s-well)}.s-origin-intro{max-width:54rem;margin-inline:auto;text-align:center}.s-origin-title{margin:0;font-family:var(--s-disp);font-size:clamp(2.25rem,4vw,3.55rem);font-weight:750;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.s-origin-people{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr) minmax(0,1fr);align-items:stretch;margin-top:clamp(3.5rem,7vw,5.5rem);border-block:1px solid var(--s-line2)}.s-origin-person{min-width:0;min-height:210px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3.25rem)}.s-origin-person:first-child{padding-left:0}.s-origin-person:last-child{padding-right:0}.s-origin-person-head{display:flex;align-items:center;gap:11px;color:var(--s-mut);font:500 11px/1.35 var(--s-mono);letter-spacing:.08em}.s-origin-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--s-line2);border-radius:50%;color:var(--s-ink2)}.s-origin-person h3{max-width:18ch;margin:2rem 0 0;font-family:var(--s-disp);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.25}.s-origin-bridge{position:relative;display:grid;place-content:center;justify-items:center;gap:12px;border-inline:1px solid var(--s-line)}.s-origin-bridge-line{position:absolute;top:50%;left:-1px;width:calc(100% + 2px);height:1px;background:linear-gradient(90deg,var(--s-line2),rgb(77 137 222 / 55%),var(--s-line2))}.s-origin-bridge-mark{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgb(77 137 222 / 40%);border-radius:15px;background:var(--s-card);box-shadow:0 0 32px #4d89de24}.s-origin-bridge-name{position:relative;z-index:1;padding-inline:8px;color:var(--s-ink2);background:var(--s-well);font:500 10px/1 var(--s-mono);letter-spacing:.08em}.s-origin-outcome{max-width:34ch;margin:clamp(3.5rem,7vw,5.5rem) auto 0;color:var(--s-ink);font-family:var(--s-disp);font-size:clamp(1.4rem,2.6vw,2.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.3;text-align:center;text-wrap:balance}.s-product{background:radial-gradient(45% 28% at 86% 18%,rgb(77 137 222 / 6%),transparent 72%)}.s-product-intro{max-width:54rem}.s-showcase-no{color:var(--s-blue);font:400 12px/1.4 var(--s-mono);letter-spacing:.1em}.s-showcase-copy>p{color:var(--s-ink2);font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.7;text-wrap:pretty}.s-showcase-copy>p{margin:0}.s-showcase{display:grid;gap:clamp(5.5rem,11vw,8.5rem);margin-top:clamp(4rem,8vw,6.5rem)}.s-showcase-row{display:grid;grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.s-showcase-row.flip{grid-template-columns:minmax(0,8fr) minmax(14rem,4fr)}.s-showcase-row.flip .s-showcase-copy{order:2}.s-showcase-row.flip .s-shot{order:1}.s-showcase-copy h3{margin:14px 0 16px;font-family:var(--s-disp);font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.16;text-wrap:balance}.s-shot{position:relative;min-width:0;margin:0}.s-shot:before{position:absolute;inset:-8% -6%;background:radial-gradient(55% 55% at 50% 50%,rgb(77 137 222 / 16%),transparent 72%);content:"";pointer-events:none}.s-shot-frame{position:relative;overflow:hidden;border:1px solid var(--s-line2);border-radius:14px;background:var(--s-card)}.s-shot picture,.s-shot img{display:block}.s-shot img{width:100%;height:auto}.s-shot figcaption{position:relative;margin-top:14px;color:var(--s-ink2);font:400 11px/1.5 var(--s-mono);letter-spacing:.09em}.s-mechanism{border-block:1px solid var(--s-line);background:radial-gradient(46% 46% at 50% 52%,rgb(77 137 222 / 7%),transparent 75%),var(--s-well)}.s-mechanism-intro{display:grid;max-width:55rem;justify-items:center;margin-inline:auto;text-align:center}.s-mechanism-intro .s-section-label,.s-mechanism-intro .s-h2,.s-mechanism-intro .s-sub{margin-inline:auto;text-align:center}.s-mechanism-intro .s-sub{max-width:45rem}.s-architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin-top:clamp(3.5rem,7vw,5.5rem)}.s-architecture-segment{position:relative;min-width:0}.s-architecture-node{min-height:310px;display:flex;align-items:center;flex-direction:column;padding:clamp(26px,3vw,34px) clamp(20px,2.5vw,30px);border:1px solid var(--s-line2);border-radius:18px;background:linear-gradient(155deg,rgb(255 255 255 / 2.5%),transparent 50%),var(--s-card);text-align:center}.s-architecture-node.platform{border-color:#4d89de61;background:linear-gradient(155deg,rgb(77 137 222 / 12%),transparent 58%),var(--s-card);box-shadow:0 28px 80px #0000002e}.s-architecture-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:27px;border:1px solid rgb(77 137 222 / 24%);border-radius:12px;background:#4d89de14;color:var(--s-blue)}.s-architecture-icon svg{width:22px;height:22px;stroke-width:1.55}.s-architecture-overline{margin:0 0 8px;color:var(--s-blue);font:500 10px/1.4 var(--s-mono);letter-spacing:.11em;text-transform:uppercase}.s-architecture-node h3{margin:0 0 11px;font-size:clamp(1.2rem,1.8vw,1.48rem);font-weight:600;letter-spacing:-.025em;line-height:1.25}.s-architecture-body{max-width:18rem;margin:0;color:var(--s-ink2);font-size:.88rem;line-height:1.68;text-wrap:pretty}.s-architecture-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:auto;padding-top:24px}.s-architecture-tags span{padding:5px 7px;border:1px solid var(--s-line2);border-radius:5px;color:var(--s-ink3);font:500 9px/1.2 var(--s-mono);letter-spacing:.07em}.s-architecture-link{position:absolute;top:50%;left:100%;width:54px;display:flex;align-items:center;color:var(--s-blue);transform:translateY(-50%)}.s-architecture-link span{height:1px;flex:1;background:#4d89de6b}.s-architecture-link svg{width:15px;height:15px;flex:0 0 auto;margin-left:-2px;stroke-width:1.7}.s-mechanism-mappings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin-top:clamp(2.75rem,5vw,4.25rem)}.s-mechanism-mappings article{min-width:0;border-top:1px solid var(--s-line2);padding-top:20px;text-align:center}.s-mechanism-capability{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 10px;color:var(--s-ink);font-size:.9rem;font-weight:600}.s-mechanism-capability span{color:var(--s-blue);font:500 9px/1 var(--s-mono);letter-spacing:.08em}.s-mechanism-mappings h3{margin:0 0 12px;color:var(--s-blue);font:500 clamp(.82rem,1.1vw,.94rem)/1.45 var(--s-mono);letter-spacing:-.01em;overflow-wrap:anywhere}.s-mechanism-mappings article>p:last-child{max-width:21rem;margin:0 auto;color:var(--s-ink2);font-size:.86rem;line-height:1.65;text-wrap:pretty}.s-faq-intro{display:grid;max-width:48rem;justify-items:center;margin-inline:auto;text-align:center}.s-faq-intro .s-section-label,.s-faq-intro .s-h2{margin-inline:auto;text-align:center}.s-faq{max-width:62rem;margin:clamp(3.5rem,7vw,5.5rem) auto 0;border-top:1px solid var(--s-line2)}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4px;cursor:pointer;list-style:none;font-size:clamp(1rem,1.4vw,1.08rem);font-weight:500;line-height:1.45;transition:color .16s var(--s-ease)}.s-faq summary::-webkit-details-marker{display:none}.s-faq-question{display:flex;align-items:baseline;gap:clamp(16px,2.5vw,26px)}.s-faq-no{flex:0 0 auto;color:var(--s-blue);font:500 9px/1 var(--s-mono);letter-spacing:.08em}.s-faq summary .ic{width:19px;height:19px;flex:0 0 auto;color:var(--s-blue);stroke-width:1.6;transition:transform .18s cubic-bezier(.23,1,.32,1)}.s-faq details[open] summary .ic{transform:rotate(45deg)}.s-faq .a{max-width:72ch;margin:0;padding:0 48px 26px;color:var(--s-ink2);font-size:.94rem;line-height:1.72;text-wrap:pretty}.s-cta-sec{position:relative;overflow:hidden;border-top:1px solid var(--s-line);background:radial-gradient(55% 90% at 50% 115%,rgb(77 137 222 / 16%),transparent 72%),var(--s-well);text-align:center}.s-cta-sec .s-section-label{margin-bottom:18px}.s-cta-h{margin:0 auto;font-family:var(--s-disp);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.s-cta-sub{max-width:42rem;margin:18px auto 0;color:var(--s-ink2);font-size:1rem;line-height:1.7;text-wrap:balance}.s-dl-version{margin:8px 0 0;color:var(--s-mut);font:400 12px/1.5 var(--s-mono);letter-spacing:.03em}.s-dl-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.s-dl-btns .s-btn{min-width:230px;min-height:48px;justify-content:center}.s-dl-btns .sp{font:400 11px/1.4 var(--s-mono);opacity:.75}.s-dl-note{max-width:58ch;margin:24px auto 0;color:var(--s-ink2);font-size:.87rem;line-height:1.65}.s-footer{padding:3.5rem 0 2rem;border-top:1px solid var(--s-line);background:#090b0d}.s-foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(9rem,1fr));gap:clamp(32px,6vw,72px)}.s-foot-brand .site-brand{margin-bottom:12px}.s-foot-tag{max-width:24rem;margin:0;color:var(--s-ink2);font-size:.9rem;line-height:1.6}.s-foot-col{display:grid;align-content:start;gap:2px}.s-foot-col h4{margin:0 0 8px;color:var(--s-ink2);font:500 11px/1.4 var(--s-mono);letter-spacing:.12em;text-transform:uppercase}.s-foot-col a{display:flex;min-height:44px;align-items:center;color:var(--s-ink2);font-size:.9rem;text-decoration:none;transition:color .15s var(--s-ease)}.s-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--s-line);color:var(--s-ink2);font-size:.82rem}.s-foot-legal{display:flex;gap:18px}.s-foot-legal a{display:inline-flex;min-height:44px;align-items:center;color:var(--s-ink2);text-decoration:none}@media(hover:hover)and (pointer:fine){.site-nav a:hover{color:var(--s-ink)}.lang-item:hover{background:#ffffff0f}.lang-btn:hover{color:var(--s-ink);border-color:var(--s-line2)}.site-download:hover{background:var(--s-blue-fill-hover)}.site-burger:hover{color:var(--s-ink);border-color:var(--s-line2);background:#ffffff0f}.s-faq summary:hover{color:var(--s-blue)}.s-foot-col a:hover,.s-foot-legal a:hover{color:var(--s-ink)}}@media(hover:none){.site-nav a:hover,.lang-btn:hover,.lang-item:hover{color:inherit;background:inherit;border-color:inherit}}@media(min-width:1280px){.s-floor{zoom:1.12}}@media(min-width:1600px){.s-floor{zoom:1.25}}@media(min-width:2100px){.s-floor{zoom:1.38}}@media(min-width:900px){.site-nav{display:flex;margin-left:clamp(2rem,3vw,3rem)}.site-header-in>.site-brand{width:max-content}.site-header-lang{display:block}.site-burger,.site-mmenu,.site-mmenu.open{display:none}}@media(max-width:1023px){.s-hero{min-height:0}.s-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.s-hero-glow{background:radial-gradient(circle at 50% 68%,rgb(77 137 222 / .13),transparent 40%),radial-gradient(circle at 50% 68%,rgb(77 137 222 / .05),transparent 64%)}.s-hero-rings{left:50%;top:68%}.s-agent-strip-inner{grid-template-columns:1fr;gap:22px}.s-agent-strip-head small{max-width:none}.s-origin-people{grid-template-columns:1fr}.s-origin-person,.s-origin-person:first-child,.s-origin-person:last-child{min-height:0;padding:2rem 0}.s-origin-bridge{min-height:130px;border-block:1px solid var(--s-line);border-inline:0}.s-origin-bridge-line{top:50%;left:0;width:100%}.s-showcase-row,.s-showcase-row.flip{grid-template-columns:1fr}.s-showcase-row,.s-showcase-row.flip{gap:30px}.s-showcase-row.flip .s-showcase-copy,.s-showcase-row.flip .s-shot{order:initial}.s-showcase-copy{max-width:45rem}}@media(max-width:759px){.site-header-in{width:calc(100% - 28px);gap:8px}.site-header-in>.site-brand{gap:.4rem;font-size:.95rem}.site-header-right{gap:6px}.site-download{padding-inline:10px;font-size:.8rem}.site-mmenu{padding-inline:16px}.s-h1.lang-compact{font-size:clamp(1.85rem,7.5vw,2.05rem);line-height:1.15}.s-board{padding:4px 0}.s-board-col{gap:14px}.s-pcard,.s-bcard{gap:6px;padding:8px 9px;border-radius:10px}.s-pcard .avatar,.s-bcard .avatar{width:24px;height:24px}.s-pcard .tile,.s-bcard .tile{min-width:28px;height:28px;padding:0 6px;font-size:9.5px}.s-board-cap{font-size:7.5px}.s-pname{font-size:7px}.s-core-card{width:138px;padding:12px;border-radius:12px}.s-core-name{font-size:.82rem}.s-core-chips{width:100%;min-width:0;gap:3px}.s-core-chips span{min-width:0;padding:2px 3px;font-size:6.5px;letter-spacing:.025em}.s-agent-strip-inner{min-height:0;grid-template-columns:1fr;gap:22px;padding-block:30px}.s-agent-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.s-agent-strip-list span{min-height:66px;gap:clamp(8px,2.3vw,11px);padding-inline:clamp(8px,2.5vw,13px)}.s-agent-strip-mark{width:clamp(36px,9.75vw,38px);height:clamp(36px,9.75vw,38px);flex-basis:clamp(36px,9.75vw,38px)}.s-agent-strip-mark svg{width:clamp(18px,4.9vw,19px);height:clamp(18px,4.9vw,19px)}.s-agent-strip-list strong{font-size:clamp(12px,3.34vw,13px)}.s-agent-strip-list span:nth-child(odd){border-left:0}.s-agent-strip-list span:nth-child(n+3){border-top:1px solid var(--s-line)}.s-agent-strip-head small{max-width:none}.s-origin-intro{text-align:left}.s-origin-title{font-size:clamp(2.1rem,10vw,2.8rem)}.s-origin-outcome{margin-inline:0;text-align:left}.s-section .s-wrap,.s-footer .s-wrap{width:calc(100% - 32px)}.s-section{padding-block:5rem}.s-showcase{gap:5rem;margin-top:5rem}.s-shot figcaption{font-size:10px}.s-architecture,.s-mechanism-mappings{grid-template-columns:1fr;gap:28px}.s-architecture-node{min-height:280px}.s-architecture-link{top:100%;left:50%;width:28px;transform:translate(-50%) rotate(90deg);transform-origin:center}.s-mechanism-mappings{margin-top:3.5rem}.s-mechanism-mappings article{max-width:31rem;width:100%;justify-self:center}.s-faq summary{min-height:74px;gap:18px;padding-block:16px}.s-faq .a{padding:0 0 24px 34px}.s-dl-btns{display:grid}.s-dl-btns .s-btn{width:100%;min-width:0}.s-foot-grid{grid-template-columns:1fr 1fr}.s-foot-brand{grid-column:1 / -1}.s-foot-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--s-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.s-shot-frame,.s-architecture-node{border-color:#fff6}}@media(prefers-reduced-motion:reduce){.s-pill:before{animation:none}.s-h1-line{opacity:1;transform:none;animation:none}.s-btn,.site-download,.site-nav a,.site-nav a:after,.s-faq summary,.s-faq summary .ic{transition:none}}.analytics-settings-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#11111380;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics-settings{width:min(100%,27rem);padding:1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:#171719;color:#fff;box-shadow:0 12px 36px #00000059}.analytics-settings p{margin:.45rem 0 1rem;color:#ffffffb8;font-size:.86rem;line-height:1.55}.analytics-settings label{display:flex;align-items:center;gap:.65rem;font-size:.9rem}.analytics-settings input{width:1rem;height:1rem;accent-color:#fff}.analytics-settings button{display:block;margin:1.25rem 0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:.55rem;padding:.55rem .8rem;background:transparent;color:#fff}.analytics-settings button.primary{background:#fff;color:#171719}.s-foot-legal button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
