.reference-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:24px}.reference-landing svg,.reference-landing img{vertical-align:baseline;display:inline}.reference-landing p{margin-block:1em}.reference-landing button{font-family:inherit}.reference-landing{--surface:#fff;--surface-alt:#f4f6fb;--surface-raised:#fff;--surface-inverse:#0c1e50;--ink:#0f1320;--ink-muted:#4b5468;--ink-subtle:#5e6779;--ink-inverse:#fff;--ink-inverse-muted:#bacaff;--border:#e2e6ee;--border-strong:#848ea2;--primary:#2f5bff;--primary-hover:#2247e6;--on-primary:#fff;--primary-soft:#eef2ff;--on-primary-soft:#1a37b8;--focus-ring:#2f5bff;--dot-grid:#cbd2de;--success:#047857;--success-soft:#e7f6ef;--warning:#b45309;--warning-soft:#fdf3e3;--error:#c81e1e;--error-soft:#fdecec;--info:#0369a1;--info-soft:#e6f3fa;--grain-deep:#0c1e50;--grain-mid:#2f5bff;--grain-light:#dce4ff;--blue-50:#eef2ff;--blue-100:#dce4ff;--blue-200:#bacaff;--blue-300:#8da6ff;--blue-400:#5e80ff;--blue-500:#2f5bff;--blue-600:#2247e6;--blue-700:#1a37b8;--blue-800:#142a85;--blue-900:#0c1e50;--blue-950:#06102a;--grey-50:#f7f8fb;--grey-100:#eef1f6;--grey-200:#e2e6ee;--grey-300:#cbd2de;--grey-400:#9aa4b6;--grey-500:#6b7487;--grey-600:#4b5468;--grey-700:#343b4d;--grey-800:#1f2433;--grey-900:#0f1320;--grey-950:#090c15;--space-0-5:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:0px;--container-max:1280px;--grid-columns:12;--gutter:24px;--bp-mobile:375px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--shadow-1:0 1px 2px #0f13200d, 0 12px 32px -12px #0c1e502e;--font-sans:var(--font-reference-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-reference-mono), ui-monospace, monospace}.reference-landing,.reference-landing{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.reference-landing *{box-sizing:border-box}.reference-landing :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reference-landing .ti-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:500;line-height:16px}.reference-landing .ti-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.reference-landing .ti-btn{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);height:44px;font:600 15px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;padding:0 20px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.reference-landing .ti-btn-sm{height:36px;padding:0 14px;font-size:14px}.reference-landing .ti-btn-primary{background:var(--primary);color:var(--on-primary)}.reference-landing .ti-btn-primary:hover{background:var(--primary-hover)}.reference-landing .ti-btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.reference-landing .ti-btn-secondary:hover{border-color:var(--ink)}.reference-landing .ti-btn-text{height:auto;color:var(--primary);background:0 0;border:0;padding:0}.reference-landing .ti-btn-text:hover{text-underline-offset:3px;text-decoration:underline}.reference-landing .ti-btn-inverse{background:var(--ink-inverse);color:var(--blue-900)}.reference-landing .ti-btn[disabled]{opacity:.45;cursor:not-allowed}.reference-landing .ti-pill{border-radius:var(--radius-pill);height:22px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.reference-landing .ti-pill:before{content:"";background:currentColor;border-radius:0;width:6px;height:6px}.reference-landing .ti-pill-live{background:var(--success-soft);color:var(--success)}.reference-landing .ti-pill-next{background:var(--primary-soft);color:var(--on-primary-soft)}.reference-landing .ti-pill-next:before{background:0 0;border:1.5px solid;border-radius:0;width:7px;height:7px}.reference-landing .ti-pill-draft{background:var(--warning-soft);color:var(--warning)}.reference-landing .ti-announce{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:8px var(--space-2);background:var(--surface-inverse);color:var(--ink-inverse);text-align:center;font-size:14px;line-height:20px;display:flex}.reference-landing .ti-announce .ti-label{color:var(--ink-inverse-muted)}.reference-landing .ti-announce a{color:var(--ink-inverse);text-underline-offset:3px;font-weight:600}.reference-landing .ti-nav-logo img{height:22px;display:block}.reference-landing .ti-grain{isolation:isolate;background:linear-gradient(100deg, #06102a57 0%, #06102a24 40%, #06102a00 68%), radial-gradient(80% 90% at 20% 90%, var(--grain-deep) 0%, transparent 70%), var(--grain-mid);position:relative;overflow:hidden}.reference-landing .ti-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.reference-landing .ti-grain>*{z-index:1;position:relative}.reference-landing .ti-dots{background-image:radial-gradient(var(--dot-grid) 1px, transparent 1px);background-size:24px 24px}.reference-landing .ti-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.reference-landing .ti-agent-id{font-family:var(--font-mono);letter-spacing:.02em;color:var(--primary);font-size:14px;font-weight:500}@keyframes landing-reference-ti-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reference-landing .ti-cta{border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);color:var(--ink-inverse);text-align:center}.reference-landing .ti-cta h2{margin:0 0 var(--space-3);letter-spacing:-.03em;font-size:64px;font-weight:600;line-height:68px}.reference-landing .ti-cta p{margin:0 auto var(--space-5);max-width:52ch;color:var(--ink-inverse);opacity:.9;font-size:20px;line-height:30px}.reference-landing .ti-footer{background:var(--surface-inverse);color:var(--ink-inverse-muted);padding:var(--space-8) var(--space-4) var(--space-4)}.reference-landing .ti-footer h6{margin:0 0 var(--space-2);color:var(--ink-inverse)}.reference-landing .ti-footer a{color:var(--ink-inverse-muted);font-size:14px;line-height:28px;text-decoration:none;display:block}.reference-landing .ti-footer a:hover{color:var(--ink-inverse)}@media (prefers-reduced-motion:reduce){.reference-landing *,.reference-landing :before,.reference-landing :after{transition:none!important;animation:none!important}}.reference-landing{font-size:16px;line-height:24px}.reference-landing img{max-width:100%}.reference-landing .wrap{width:100%;max-width:calc(var(--container-max) + 48px);margin:0 auto;padding-inline:24px}.reference-landing .sec-alt{background:var(--surface-alt)}.reference-landing .sec-head{gap:var(--space-2);max-width:760px;margin-bottom:var(--space-8);flex-direction:column;display:flex}.reference-landing .sec-head h2{letter-spacing:-.025em;margin:0;font-size:48px;font-weight:600;line-height:54px}.reference-landing .sec-head p{color:var(--ink-muted);margin:0;font-size:20px;line-height:30px}.reference-landing .skip{position:absolute;left:-9999px}.reference-landing .skip:focus{z-index:10;background:var(--surface);padding:8px 12px;top:8px;left:16px}.reference-landing .nav-bar{border-bottom:1px solid var(--border);background:var(--surface);z-index:3;position:relative}.reference-landing .nav-burger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:none}.reference-landing .hero{padding-block:var(--space-12) var(--space-10);position:relative;overflow:hidden}.reference-landing .hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.reference-landing .hero h1{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.035em;font-size:88px;font-weight:600;line-height:92px}.reference-landing .hero h1 em{color:var(--primary);font-style:normal}.reference-landing .hero-lead{margin:0 0 var(--space-5);color:var(--ink-muted);max-width:24em;font-size:22px;line-height:32px}.reference-landing .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-landing .scene{flex-direction:column;gap:10px;display:flex}.reference-landing .prompt{background:var(--surface-raised);border:1px solid var(--border);height:48px;box-shadow:var(--shadow-1);align-items:center;gap:10px;min-width:0;padding:0 6px 0 14px;font-size:14px;display:flex}.reference-landing .p-ico{color:var(--primary);flex:none;place-items:center;display:grid}.reference-landing .p-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.reference-landing .caret{background:var(--primary);flex:none;width:2px;height:18px;animation:1s step-end infinite landing-reference-ti-caret}@keyframes landing-reference-ti-caret{50%{opacity:0}}.reference-landing .p-send{background:var(--surface-alt);width:36px;height:36px;color:var(--ink-subtle);flex:none;place-items:center;margin-left:auto;transition:background .3s,color .3s;display:grid}.reference-landing .p-send.go{background:var(--primary);color:var(--on-primary)}.reference-landing .p-agent{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-inverse);opacity:0;background:#06102a59;align-self:flex-start;padding:4px 8px;font-size:11px;transition:opacity .4s}.reference-landing .fc{box-shadow:var(--shadow-1);opacity:0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);display:flex;transform:translateY(10px)}.reference-landing .fc b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.reference-landing .fc:nth-child(2){margin-left:8%}.reference-landing .fc:nth-child(3){margin-right:8%}.reference-landing .ti-pill-run{background:var(--info-soft);color:var(--info)}.reference-landing .ti-pill-run:before{animation:.8s step-end infinite landing-reference-ti-caret}.reference-landing .ti-pill-warn{background:var(--warning-soft);color:var(--warning)}@media (max-width:600px){.reference-landing .fc,.reference-landing .prompt{font-size:12px}.reference-landing .fc{gap:8px;padding:9px 10px}.reference-landing .flow{min-height:140px}.reference-landing .fc .ti-pill{display:none}}@media (prefers-reduced-motion:reduce){.reference-landing .caret,.reference-landing .ti-pill-run:before{animation:none}.reference-landing .fc{transition:none}}.reference-landing .p-agent{color:var(--ink-inverse);opacity:0;background:#06102a73;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:opacity .4s;display:inline-flex}.reference-landing .p-agent .ti-label{color:var(--ink-inverse-muted)}.reference-landing .p-agent.in{opacity:1}.reference-landing .flow{flex-direction:column;gap:8px;min-height:216px;display:flex}.reference-landing .fc{box-shadow:var(--shadow-1);opacity:0;align-items:center;gap:12px;padding:12px;font-size:14px;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);display:flex;transform:translateY(10px);margin:0!important}.reference-landing .fc.in{opacity:1;transform:none}.reference-landing .fc.out{opacity:0;transform:translateY(-8px)}.reference-landing .fc-tool{border:1px solid var(--border);background:var(--surface-raised);flex:none;place-items:center;width:32px;height:32px;display:grid}.reference-landing .fc-tool img{object-fit:contain;width:18px;height:18px;display:block}.reference-landing .fc-acct{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-alt);font-size:9px;font-weight:600}.reference-landing .fc-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reference-landing .fc-t .ti-agent-id{font-size:11px;line-height:14px}.reference-landing .fc-t b{white-space:normal;font-weight:600;line-height:19px}.reference-landing .flow-sum{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blue-950);background:var(--surface-raised);opacity:0;align-self:flex-start;padding:6px 10px;font-size:12px;transition:opacity .5s,transform .5s;transform:translateY(6px)}.reference-landing .flow-sum.in{opacity:1;transform:none}.reference-landing .cn{background:var(--surface-raised);opacity:.55;place-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s,box-shadow .3s;display:grid;transform:none}.reference-landing .cn img{object-fit:contain;width:22px;height:22px;display:block}.reference-landing .cn.on{opacity:1;box-shadow:0 0 0 2px var(--ink-inverse), 0 10px 24px -8px #06102a99;transform:translateY(-4px)}@media (max-width:600px){.reference-landing .flow{min-height:196px}.reference-landing .fc{gap:10px;padding:10px;font-size:13px}.reference-landing .cn{width:36px;height:36px}.reference-landing .cn img{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.reference-landing .fc,.reference-landing .flow-sum,.reference-landing .cn{transition:none}}.reference-landing .demo-launch.away{opacity:0;pointer-events:none;transform:translateY(12px)}.reference-landing .vitem{width:100%;padding:var(--space-4) 0;border:0;border-top:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;opacity:.5;background:0 0;grid-template-columns:56px 1fr;gap:16px;transition:opacity .4s;display:grid;position:relative}.reference-landing .vitem.on,.reference-landing .vitem:hover{opacity:1}.reference-landing .vitem .vh{letter-spacing:-.015em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:34px;display:block}.reference-landing .vitem .vp{color:var(--ink-muted);margin:0;display:block}.reference-landing .vbar{background:0 0;height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.reference-landing .vbar i{background:var(--primary);width:0;height:100%;display:block}.reference-landing .vitem.on .vbar i{width:100%;transition:width var(--vdur,6s) linear}.reference-landing .vitem.on.paused .vbar i{width:100%;transition:none}@keyframes landing-reference-v-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reference-landing .vitem.on .vbar i{transition:none}}.reference-landing .values{align-items:center}.reference-landing .pkt{fill:var(--ink-inverse)}.reference-landing .orbit2{--hr:3px;aspect-ratio:1;width:100%;max-width:580px;margin-inline:auto;position:relative}.reference-landing .orbit2 .geo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reference-landing .orbit2 .geo *{vector-effect:non-scaling-stroke;fill:none}.reference-landing .orbit2 .geo .sector{stroke:none;opacity:0;transition:opacity .6s}.reference-landing .orbit2 .geo .sector.on{opacity:1}.reference-landing .ring-o{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 5;animation:40s linear infinite landing-reference-ring-move}.reference-landing .ring-i,.reference-landing .frame{stroke:var(--border);stroke-width:1px}.reference-landing .axis{stroke:var(--border);stroke-width:1px;stroke-dasharray:1 3}.reference-landing .spoke{stroke:var(--border);stroke-width:1px;transition:stroke .4s,opacity .4s}.reference-landing .spoke.on{stroke:var(--primary)}.reference-landing .spoke.trace{stroke:var(--blue-300)}.reference-landing .orbit2 .geo .pkt{fill:var(--primary);stroke:none;opacity:0}@keyframes landing-reference-ring-move{to{stroke-dashoffset:-140px}}.reference-landing .frame-fill{z-index:0;border-radius:var(--hr);background:linear-gradient(140deg,#dce4ffbf 0%,#eef2ff73 45%,#eef2ff00 100%);position:absolute;inset:15%}.reference-landing .core2{border-radius:var(--hr);z-index:1;flex-direction:column;justify-content:center;padding:5%;display:flex;position:absolute;inset:18%}.reference-landing .core2 .flow{gap:6px;min-height:0}.reference-landing .core2 .scene{gap:8px}.reference-landing .core2 .p-agent{padding:4px 8px;font-size:12px}@media (max-width:760px){.reference-landing .core2 .fc{gap:8px;padding:8px;font-size:12px}.reference-landing .core2 .fc-tool{width:26px;height:26px}.reference-landing .core2 .prompt{height:40px;font-size:12px}.reference-landing .core2 .p-agent{font-size:10px}}.reference-landing .orbit2 .nodes .cn{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--hr);opacity:1;width:46px;height:46px;box-shadow:var(--shadow-1);z-index:2;place-items:center;margin:-23px 0 0 -23px;transition:box-shadow .3s,border-color .3s,transform .3s;display:grid;position:absolute;transform:none}.reference-landing .orbit2 .nodes .cn img{object-fit:contain;width:22px;height:22px;display:block}.reference-landing .orbit2 .nodes .cn.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow-1);transform:scale(1.08)}.reference-landing .orbit2 .prompt,.reference-landing .orbit2 .fc,.reference-landing .orbit2 .p-send,.reference-landing .orbit2 .p-agent,.reference-landing .orbit2 .flow-sum,.reference-landing .orbit2 .fc-tool,.reference-landing .orbit2 .ti-pill{border-radius:var(--hr)}@media (max-width:760px){.reference-landing .orbit2{width:88%}.reference-landing .core2{padding:3%;inset:16%}.reference-landing .orbit2 .nodes .cn{width:34px;height:34px;margin:-17px 0 0 -17px}.reference-landing .orbit2 .nodes .cn img{width:17px;height:17px}.reference-landing .core2 .fc .ti-pill{display:none}.reference-landing .core2 .fc{gap:8px;padding:8px;font-size:12px}.reference-landing .core2 .fc-tool{width:26px;height:26px}.reference-landing .core2 .prompt{height:40px;font-size:12px}.reference-landing .core2 .p-agent,.reference-landing .core2 .flow-sum{font-size:10px}}@media (prefers-reduced-motion:reduce){.reference-landing .ring-o{animation:none}}.reference-landing .nav-bar{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s,background .3s;position:sticky}.reference-landing .nav-bar.scrolled,.reference-landing .nav-bar.open{border-bottom-color:var(--border);background:var(--surface)}.reference-landing .nav-bar.scrolled:not(.open){box-shadow:0 8px 24px -16px #0c1e5040}.reference-landing .nav-in{align-items:center;gap:40px;height:64px;display:flex}.reference-landing .nav-main{flex:1;align-items:center;gap:4px;display:flex}.reference-landing .nav-trig,.reference-landing .nav-a{height:40px;color:var(--ink);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.reference-landing .nav-trig .chev{color:var(--ink-subtle);transition:transform .25s}.reference-landing .nav-trig[aria-expanded=true]{color:var(--primary);background:var(--primary-soft)}.reference-landing .nav-trig[aria-expanded=true] .chev{color:var(--primary);transform:rotate(180deg)}.reference-landing .nav-trig:after,.reference-landing .nav-a:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-12px;left:12px;right:12px;transform:scaleX(0)}.reference-landing .nav-a:hover,.reference-landing .nav-trig:hover{color:var(--primary)}.reference-landing .nav-right{align-items:center;gap:8px;display:flex}.reference-landing .nav-demo{gap:8px}.reference-landing .live-dot{background:#7cf2c2;width:7px;height:7px;animation:2s ease-out infinite landing-reference-live-pulse;box-shadow:0 0 #7cf2c2b3}@keyframes landing-reference-live-pulse{0%{box-shadow:0 0 #7cf2c2b3}80%,to{box-shadow:0 0 0 6px #7cf2c200}}.reference-landing .nav-burger{display:none}.reference-landing .menu{background:var(--surface);border-bottom:1px solid var(--border);animation:.2s landing-reference-menu-in;position:absolute;top:64px;left:0;right:0;box-shadow:0 24px 48px -24px #0c1e5040}@keyframes landing-reference-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.reference-landing .menu-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding-block:28px 32px;display:grid}.reference-landing .mcol{flex-direction:column;gap:4px;display:flex}.reference-landing .mcol-2{grid-column:span 2}.reference-landing .mcol .ti-eyebrow{margin-bottom:8px}.reference-landing .mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.reference-landing .ml{color:var(--ink);align-items:flex-start;gap:12px;margin-inline:-10px;padding:10px;text-decoration:none;transition:background .2s;display:flex}.reference-landing .ml:hover{background:var(--surface-alt)}.reference-landing .ml-ic{border:1px solid var(--border);background:var(--surface-raised);flex:none;place-items:center;width:36px;height:36px;display:grid}.reference-landing .ml-t{flex-direction:column;gap:2px;min-width:0;display:flex}.reference-landing .ml-t b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.reference-landing .ml-t>span{color:var(--ink-muted);font-size:13px;line-height:18px}.reference-landing .ml:hover .ml-t b{color:var(--primary)}.reference-landing .mall{color:var(--primary);margin-top:12px;font-size:14px;font-weight:600;text-decoration:none}.reference-landing .mfeat{min-height:220px;color:var(--ink-inverse);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;text-decoration:none;display:flex}.reference-landing .mfeat .ti-eyebrow{color:var(--ink-inverse);opacity:.85}.reference-landing .mfeat b{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.reference-landing .mfeat>span:not(.ti-eyebrow):not(.mfeat-cta){opacity:.9;font-size:14px;line-height:20px}.reference-landing .mfeat-cta{margin-top:8px;font-size:14px;font-weight:600}.reference-landing .mfeat-plain{background:var(--surface-alt);color:var(--ink);border:1px solid var(--border);justify-content:flex-start}.reference-landing .mfeat-plain .ti-eyebrow{color:var(--ink-subtle)}.reference-landing .mfeat-plain>span:not(.ti-eyebrow){color:var(--ink-muted)}.reference-landing .mfeat-plain .ti-btn{align-self:flex-start;margin-top:auto}.reference-landing .menu-mobile .wrap{max-height:max(0px, calc(100vh - var(--menu-top,64px)));max-height:max(0px, calc(100dvh - var(--menu-top,64px)));overscroll-behavior-y:contain;flex-direction:column;gap:2px;padding-block:16px 24px;display:flex;overflow-y:auto}.reference-landing .menu-mobile .ti-eyebrow{margin:16px 0 6px}.reference-landing .mm{min-height:44px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.reference-landing .mm-cta{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}@media (max-width:1100px){.reference-landing .nav-in{gap:20px}.reference-landing .nav-trig,.reference-landing .nav-a{padding:0 8px}.reference-landing .nav-book{display:none}}@media (max-width:900px){.reference-landing .nav-main,.reference-landing .nav-book{display:none}.reference-landing .nav-in{justify-content:space-between}.reference-landing .nav-burger{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.reference-landing .menu:not(.menu-mobile){display:none!important}.reference-landing:has(.nav-burger[aria-expanded=true]) .demo-launch{visibility:hidden;pointer-events:none}}@media (max-width:420px){.reference-landing .nav-demo{padding:0 12px}.reference-landing .mm-cta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reference-landing .live-dot,.reference-landing .menu{animation:none}}.reference-landing #catalogue .cat-head{margin-bottom:32px}.reference-landing .ag-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-landing .ag{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.reference-landing .ag-top{z-index:2;flex-direction:column;gap:14px;padding:48px 48px 8px;display:flex;position:relative}.reference-landing .ag-eye{align-items:center;gap:10px;display:flex}.reference-landing .ag h3{letter-spacing:-.02em;text-wrap:balance;max-width:16em;margin:0;font-size:32px;font-weight:600;line-height:38px}.reference-landing .ag p{color:var(--ink-muted);max-width:34em;margin:0;font-size:16px;line-height:24px}.reference-landing .ag-link{color:var(--primary);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;margin-top:6px;padding:0;display:inline-flex}.reference-landing .ag-link .arr{background:var(--primary);width:28px;height:28px;color:var(--on-primary);place-items:center;transition:transform .25s;display:grid}.reference-landing .ag-link[aria-expanded=true] .arr{transform:rotate(90deg)}.reference-landing .ag-link:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.reference-landing .ag-list{border-top:1px solid var(--border);flex-direction:column;margin-top:4px;animation:.3s landing-reference-ti-fade;display:flex}.reference-landing .ag-row{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.reference-landing .ag-row b{min-width:0;font-weight:600}.reference-landing .ag-row .tools{gap:4px;display:flex}.reference-landing .ag-row .tools i{border:1px solid var(--border);background:var(--surface-raised);width:22px;height:22px;font-style:normal;font-family:var(--font-mono);color:var(--ink-muted);place-items:center;font-size:7px;font-weight:600;display:grid}.reference-landing .ag-row .tools i img{object-fit:contain;width:13px;height:13px}.reference-landing .ag-art{height:240px;margin-top:auto;position:relative}.reference-landing .ag-art:before{content:"";background:radial-gradient(60% 90% at 50% 100%, var(--primary-soft) 0%, transparent 70%);position:absolute;inset:0}.reference-landing .ag-art svg{width:460px;height:460px;position:absolute;bottom:-150px;left:50%;overflow:visible;transform:translate(-50%)}.reference-landing .ag-art circle{fill:none;stroke:var(--blue-300);stroke-width:1px;stroke-dasharray:3 5;opacity:.7}.reference-landing .ag:hover .ag-art svg{animation:30s linear infinite landing-reference-ag-spin}@keyframes landing-reference-ag-spin{to{transform:translate(-50%)rotate(360deg)}}.reference-landing .ag-core{width:64px;height:64px;box-shadow:var(--shadow-1);z-index:1;place-items:center;margin-left:-32px;display:grid;position:absolute;bottom:44px;left:50%}.reference-landing .ag-core img{filter:brightness(0)invert();width:28px;height:28px}.reference-landing .ag-chip{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-1);white-space:nowrap;z-index:1;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;font-weight:500;animation:6s ease-in-out infinite landing-reference-ag-float;display:flex;position:absolute}.reference-landing .ag-chip .ci{border:1px solid var(--border);background:var(--surface-raised);flex:none;place-items:center;width:26px;height:26px;display:grid}.reference-landing .ag-chip .ci img{object-fit:contain;width:15px;height:15px}.reference-landing .ag-chip .ci.acc{font-family:var(--font-mono);color:var(--ink-muted);font-size:8px;font-weight:600}.reference-landing .ag-chip .sd{flex:none;width:7px;height:7px}.reference-landing .ag-chip .sd.live{background:var(--success)}.reference-landing .ag-chip .sd.next{border:1.5px solid var(--on-primary-soft)}.reference-landing .ag-chip.c1{animation-delay:-1s;top:46%;left:8%}.reference-landing .ag-chip.c2{animation-delay:-3s;top:12%;left:52%}.reference-landing .ag-chip.c3{animation-delay:-5s;top:56%;right:6%}@keyframes landing-reference-ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1100px){.reference-landing .ag-top{padding:40px 32px 8px}.reference-landing .ag h3{font-size:26px;line-height:32px}.reference-landing .ag-chip.c2{left:46%}}@media (max-width:860px){.reference-landing .ag-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.reference-landing .ag-top{padding:32px 20px 8px}.reference-landing .ag h3{font-size:24px;line-height:30px}.reference-landing .ag-art{height:210px}.reference-landing .ag-chip{padding:8px 10px 8px 8px;font-size:12px}.reference-landing .ag-chip.c1{top:40%;left:4%}.reference-landing .ag-chip.c2{top:8%;left:auto;right:4%}.reference-landing .ag-chip.c3{top:64%;right:4%}.reference-landing .ag-row .tools{display:none}.reference-landing .ag-row{grid-template-columns:40px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.reference-landing .ag-chip,.reference-landing .ag:hover .ag-art svg{animation:none}}.reference-landing .ag-morebar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px 0 0;display:flex}.reference-landing .ag-morebar .ti-btn{gap:10px}.reference-landing .ag-morebar .chev{transition:transform .25s}.reference-landing .ag-morebar [aria-expanded=true] .chev{transform:rotate(180deg)}.reference-landing .ag-morenote{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.reference-landing .ag-more:not([hidden]){animation:.45s both landing-reference-ti-fade}.reference-landing .mb2-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.reference-landing .mb2-h{letter-spacing:-.025em;margin:0;font-size:44px;font-weight:600;line-height:1.12}.reference-landing .mb2-h span{color:var(--primary)}.reference-landing .mb2-card{border:1px solid var(--border);background-color:var(--surface-alt);background-image:repeating-linear-gradient(135deg,#2f5bff12 0 1px,#0000 1px 12px);flex-direction:column;justify-content:space-between;gap:24px;min-height:240px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.reference-landing .mb2-spark{pointer-events:none;width:100%;height:70%;position:absolute;bottom:0;left:0;right:0}.reference-landing .mb2-spark path{fill:none;stroke:var(--primary);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:.55}.reference-landing .mb2-ic{background:var(--primary);width:48px;height:48px;color:var(--on-primary);place-items:center;display:grid;position:relative}.reference-landing .mb2-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.reference-landing .mb2-label{color:var(--ink);font-size:18px;line-height:24px}.reference-landing .mb2-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;height:1.05em;font-size:56px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.reference-landing .mb2-num .dg{height:1.05em;display:inline-block;overflow:hidden}.reference-landing .mb2-num .dg i{font-style:normal;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.reference-landing .mb2-num .dg i span{height:1.05em;line-height:1.05em;display:block}.reference-landing .mb2-sample{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px;position:absolute;top:28px;right:32px}@media (max-width:1000px){.reference-landing .mb2-top{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){.reference-landing .mb2-h{font-size:28px}.reference-landing .mb2-card{min-height:200px;padding:20px}.reference-landing .mb2-sample{top:20px;right:20px}.reference-landing .mb2-num{font-size:40px}.reference-landing .mb2-label{font-size:15px;line-height:20px}}@media (prefers-reduced-motion:reduce){.reference-landing .mb2-num .dg i{transition:none}}.reference-landing .proof{padding-block:var(--space-10) var(--space-6)!important;border:0!important}.reference-landing .proof-head{align-items:center!important;margin-bottom:20px!important}.reference-landing .proof-note{color:var(--ink-subtle);align-items:center;gap:10px;font-size:13px;display:inline-flex}.reference-landing .proof-row{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important}.reference-landing .logo{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);border-left:0!important;align-items:stretch!important;gap:0!important;padding:0!important;transition:background .25s,color .25s!important}.reference-landing .logo:hover{background:var(--surface-alt);color:var(--ink)!important}.reference-landing .logo-mark{justify-content:center;padding:0 16px;height:104px!important}.reference-landing .logo-mark svg{height:28px!important}.reference-landing .logo figcaption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex;font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-muted)!important;font-size:12px!important}.reference-landing .lg-ind{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reference-landing .lg-mk{font-family:var(--font-mono);letter-spacing:.08em;background:var(--surface-alt);color:var(--ink-subtle);flex:none;padding:2px 6px;font-size:10px}.reference-landing .logo:hover .lg-mk{background:var(--surface-raised)}@media (max-width:1100px){.reference-landing .proof-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:600px){.reference-landing .proof-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-landing .logo-mark{height:84px!important}.reference-landing .logo-mark svg{height:24px!important}.reference-landing .proof-note{font-size:12px}}.reference-landing .proof{border-block:1px solid var(--border);padding-block:var(--space-4)}.reference-landing .proof-row{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reference-landing .proof-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.reference-landing .proof-note{color:var(--ink-subtle)}.reference-landing .logo{border-left:1px solid var(--border);color:var(--grey-500);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:12px 16px;transition:color .3s;display:flex}.reference-landing .logo:hover{color:var(--ink)}.reference-landing .logo-mark{align-items:center;width:100%;height:36px;display:flex}.reference-landing .logo-mark svg{width:auto;max-width:100%;height:32px;display:block}.reference-landing .logo figcaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.reference-landing .values{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.reference-landing .values ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reference-landing .values li{padding-block:var(--space-4);border-top:1px solid var(--border);grid-template-columns:56px 1fr;gap:16px;display:grid}.reference-landing .values li:last-child{border-bottom:1px solid var(--border)}.reference-landing .values h3{letter-spacing:-.015em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:34px}.reference-landing .values p{color:var(--ink-muted);margin:0}.reference-landing .cat-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.reference-landing .cat-legend{gap:var(--space-3);color:var(--ink-subtle);margin-top:var(--space-3);align-items:center;font-size:14px;display:flex}.reference-landing .toggle{border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border);gap:3px;padding:3px;display:inline-flex}.reference-landing .toggle span{color:var(--ink-muted);border-radius:0;padding:6px 10px;font-size:13px;font-weight:500}.reference-landing .toggle span.on{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.reference-landing .chat{background:var(--surface-alt);flex-direction:column;gap:10px;max-width:360px;margin:0 auto;padding:16px;display:flex}.reference-landing .trust{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-landing .map{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-alt);height:180px;position:relative}.reference-landing .pin{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;position:absolute}.reference-landing .pin i{background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 6px var(--primary-soft);border-radius:0}.reference-landing .three{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-landing .res{flex-direction:column;gap:12px;padding:0;display:flex;overflow:hidden}.reference-landing .res-top{height:160px}.reference-landing .res-body{padding:0 var(--space-3) var(--space-3);flex-direction:column;gap:8px;display:flex}.reference-landing .res-body h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:26px}.reference-landing .res-body p{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.reference-landing .wf{gap:0;display:grid}@media (max-width:1100px){.reference-landing .hero h1{font-size:64px;line-height:68px}.reference-landing .proof-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.reference-landing .nav-burger{display:inline-flex}.reference-landing .hero-grid,.reference-landing .values,.reference-landing .trust,.reference-landing .three{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.reference-landing .wrap{padding-inline:16px}.reference-landing .sec{padding-block:var(--space-8)}.reference-landing .hero{padding-block:var(--space-6) var(--space-6)}.reference-landing .hero h1{letter-spacing:-.03em;font-size:40px;line-height:44px}.reference-landing .hero-lead,.reference-landing .sec-head p{font-size:18px;line-height:28px}.reference-landing .sec-head h2{font-size:32px;line-height:38px}.reference-landing .proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-landing .ti-cta{padding:var(--space-6) var(--space-3)}.reference-landing .ti-cta h2{font-size:36px;line-height:42px}.reference-landing .ti-announce{font-size:13px}}.reference-landing .acc{border-top:1px solid var(--border);flex-direction:column;display:flex}.reference-landing .hero h1>span:first-child{display:block}.reference-landing .hero .ti-eyebrow{letter-spacing:.12em;display:block}.reference-landing .hero h1{letter-spacing:-.04em;margin:20px 0 28px -.045em;line-height:.98}.reference-landing .hero h1 .cycle{margin-top:.04em}.reference-landing .hero-lead{text-wrap:pretty;max-width:21em;margin:0 0 36px;font-size:22px;line-height:1.45}.reference-landing .hero-cta{gap:12px}@media (max-width:600px){.reference-landing .hero h1{margin:16px 0 20px -.03em}.reference-landing .hero-lead{margin-bottom:28px;font-size:18px}.reference-landing .hero-cta .ti-btn-lg{flex:auto;justify-content:center}}.reference-landing .cycle{white-space:nowrap;display:grid}.reference-landing .cycle .cy{color:var(--primary);opacity:0;grid-area:1/1;font-style:normal;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(.35em)}.reference-landing .cycle .cy.on{opacity:1;transform:none}.reference-landing .cycle .cy.out{opacity:0;transform:translateY(-.35em)}@media (prefers-reduced-motion:reduce){.reference-landing .cycle .cy{transition:none}}.reference-landing{--tia-av:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%2266%2020%20168%20152%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%20%3Cstyle%3E.t-happy-eyes%2C.t-brows%2C.t-open%2C.t-arm-think%2C.t-arm-wave%2C.t-spark%7Bopacity%3A0%7D%3C%2Fstyle%3E%3Cdefs%3E%20%3CradialGradient%20id%3D%22mfur%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%2286%22%20cy%3D%2278%22%20r%3D%22118%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23F6F2EB%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23DDD4C7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23B8AC9B%22%2F%3E%3C%2FradialGradient%3E%20%3CradialGradient%20id%3D%22mpad%22%20cx%3D%2250%25%22%20cy%3D%2235%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E6DED2%22%2F%3E%3C%2FradialGradient%3E%20%3CradialGradient%20id%3D%22miris%22%20cx%3D%2240%25%22%20cy%3D%2235%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23D6F0FC%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%2383BCDD%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232B6890%22%2F%3E%3C%2FradialGradient%3E%20%3ClinearGradient%20id%3D%22mnose%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23EAA9AB%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C06A74%22%2F%3E%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22mearIn%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23F5ECE7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23DDBDB8%22%2F%3E%3C%2FlinearGradient%3E%20%3Cpath%20id%3D%22mheadShape%22%20d%3D%22M100%2034%20C128%2034%20148%2044%20158%2062%20C167%2078%20172%2094%20178%20108%20C184%20122%20180%20136%20172%20144%20C174%20156%20164%20168%20150%20172%20C136%20182%20118%20186%20100%20186%20C82%20186%2064%20182%2050%20172%20C36%20168%2026%20156%2028%20144%20C20%20136%2016%20122%2022%20108%20C28%2094%2033%2078%2042%2062%20C52%2044%2072%2034%20100%2034%20Z%22%2F%3E%20%3CclipPath%20id%3D%22mheadClip%22%3E%3Cuse%20href%3D%22%23mheadShape%22%2F%3E%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22mclipL%22%3E%3Cpath%20d%3D%22M-12.5%200%20Q-2%20-9.5%2012.5%20-0.8%20Q2%207.5%20-12.5%200z%22%2F%3E%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22mclipR%22%3E%3Cpath%20d%3D%22M12.5%200%20Q2%20-9.5%20-12.5%20-0.8%20Q-2%207.5%2012.5%200z%22%2F%3E%3C%2FclipPath%3E%20%3Cfilter%20id%3D%22mtex%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%221.6%20.3%22%20numOctaves%3D%222%22%20seed%3D%227%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%20.42%20%200%200%200%200%20.37%20%200%200%200%200%20.31%20%201.8%200%200%200%20-.75%22%2F%3E%3C%2Ffilter%3E%20%3Cfilter%20id%3D%22msoft%22%20x%3D%22-5%25%22%20y%3D%22-5%25%22%20width%3D%22110%25%22%20height%3D%22110%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%2F%3E%3C%2Ffilter%3E%20%3CradialGradient%20id%3D%22mbfur%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%22140%22%20cy%3D%22170%22%20r%3D%22190%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23F3EEE6%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23D6CCBE%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23B3A795%22%2F%3E%3C%2FradialGradient%3E%20%3Cg%20id%3D%22mleg%22%3E%3Cpath%20d%3D%22M116%20212%20C111%20248%20111%20276%20113%20296%20L143%20296%20C144%20276%20144%20248%20141%20212%20Z%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%3Cg%20fill%3D%22%231E1917%22%20filter%3D%22url%28%23msoft%29%22%3E%3Cpath%20d%3D%22M114%20238%20C122%20233%20132%20233%20142%20237%20C132%20237%20122%20238%20114%20240z%22%2F%3E%3Cpath%20d%3D%22M113%20260%20C121%20256%20131%20256%20142%20259%20C131%20259%20121%20260%20113%20262z%22%2F%3E%3C%2Fg%3E%3Cellipse%20cx%3D%22128%22%20cy%3D%22299%22%20rx%3D%2219%22%20ry%3D%2210%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%3Cg%20stroke%3D%22%23A99C8B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M120%20293%20v7%22%2F%3E%3Cpath%20d%3D%22M128%20292%20v8%22%2F%3E%3Cpath%20d%3D%22M136%20293%20v7%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%20%3Cfilter%20id%3D%22msh%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22150%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%225%22%20stdDeviation%3D%225%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%22.3%22%2F%3E%3C%2Ffilter%3E%20%3C%2Fdefs%3E%20%3Cellipse%20class%3D%22t-shadow%22%20cx%3D%22150%22%20cy%3D%22306%22%20rx%3D%22112%22%20ry%3D%229%22%20fill%3D%22%23000%22%20opacity%3D%22.28%22%2F%3E%20%3Cg%20class%3D%22t-root%22%3E%20%3Cg%20filter%3D%22url%28%23msh%29%22%3E%20%3Cellipse%20cx%3D%2296%22%20cy%3D%22266%22%20rx%3D%2252%22%20ry%3D%2240%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%20%3Cellipse%20cx%3D%22204%22%20cy%3D%22266%22%20rx%3D%2252%22%20ry%3D%2240%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%20%3Cpath%20d%3D%22M106%20136%20C94%20178%2090%20232%2098%20298%20L202%20298%20C210%20232%20206%20178%20194%20136%20Z%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%20%3Cellipse%20cx%3D%22150%22%20cy%3D%22236%22%20rx%3D%2230%22%20ry%3D%2252%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.55%22%2F%3E%20%3Cellipse%20cx%3D%22150%22%20cy%3D%22186%22%20rx%3D%2236%22%20ry%3D%2226%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.7%22%2F%3E%20%3Cg%20fill%3D%22%231E1917%22%20filter%3D%22url%28%23msoft%29%22%3E%20%3Cg%20id%3D%22mbst%22%3E%3Cpath%20d%3D%22M104%20172%20C114%20175%20121%20184%20123%20195%20C115%20187%20109%20180%20104%20172z%22%2F%3E%3Cpath%20d%3D%22M100%20204%20C112%20205%20121%20213%20123%20226%20C113%20216%20106%20210%20100%20204z%22%2F%3E%3Cpath%20d%3D%22M56%20248%20C68%20236%2084%20234%2097%20240%20C85%20242%2070%20244%2056%20248z%22%2F%3E%3Cpath%20d%3D%22M48%20270%20C62%20260%2078%20260%2092%20266%20C78%20266%2062%20268%2048%20270z%22%2F%3E%3Cpath%20d%3D%22M60%20291%20C70%20283%2083%20283%2092%20287%20C82%20288%2071%20289%2060%20291z%22%2F%3E%3C%2Fg%3E%20%3Cuse%20href%3D%22%23mbst%22%20transform%3D%22translate%28300%200%29%20scale%28-1%201%29%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22t-tail%22%3E%3Cpath%20d%3D%22M212%20294%20C250%20302%20282%20282%20282%20250%20C282%20230%20268%20216%20254%20220%22%20stroke%3D%22url%28%23mbfur%29%22%20stroke-width%3D%2215%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M212%20294%20C250%20302%20282%20282%20282%20250%20C282%20230%20268%20216%20254%20220%22%20stroke%3D%22%231E1917%22%20stroke-width%3D%2215.5%22%20stroke-dasharray%3D%225%2015%22%20fill%3D%22none%22%20opacity%3D%22.9%22%2F%3E%3Ccircle%20cx%3D%22255%22%20cy%3D%22220%22%20r%3D%227.6%22%20fill%3D%22%231E1917%22%2F%3E%3C%2Fg%3E%20%3Cuse%20class%3D%22t-leg-l%22%20href%3D%22%23mleg%22%2F%3E%20%3Cuse%20class%3D%22t-leg-r%22%20href%3D%22%23mleg%22%20transform%3D%22translate%28300%200%29%20scale%28-1%201%29%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D%22translate%2870%2010%29%20scale%28.8%29%22%3E%20%3Cg%20class%3D%22t-head%22%20filter%3D%22url%28%23msh%29%22%3E%20%3Cg%20class%3D%22t-ear%22%3E%20%3Cg%20id%3D%22mearL%22%3E%3Cpath%20d%3D%22M30%2070%20C24%2046%2034%2028%2052%2026%20C66%2026%2074%2038%2076%2050%20C62%2054%2046%2060%2030%2070z%22%20fill%3D%22%232A2422%22%2F%3E%3Cpath%20d%3D%22M37%2064%20C33%2047%2041%2035%2053%2034%20C63%2034%2068%2042%2069%2050%20C58%2053%2047%2057%2037%2064z%22%20fill%3D%22url%28%23mearIn%29%22%2F%3E%3Cpath%20d%3D%22M43%2060%20q4%20-11%2013%20-15%20M48%2061%20q5%20-9%2014%20-12%20M41%2054%20q3%20-9%209%20-13%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%20%3Cuse%20href%3D%22%23mearL%22%20transform%3D%22translate%28200%200%29%20scale%28-1%201%29%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22mruffL%22%3E%3Cpath%20d%3D%22M32%2096%20L12%20103%20L25%20111%20L7%20119%20L24%20125%20L10%20137%20L28%20139%20L18%20152%20L35%20150%20L30%20165%20L48%20158%20L58%20120Z%22%20fill%3D%22url%28%23mfur%29%22%2F%3E%3C%2Fg%3E%20%3Cuse%20href%3D%22%23mruffL%22%20transform%3D%22translate%28200%200%29%20scale%28-1%201%29%22%2F%3E%20%3Cuse%20href%3D%22%23mheadShape%22%20fill%3D%22url%28%23mfur%29%22%2F%3E%20%3Cg%20clip-path%3D%22url%28%23mheadClip%29%22%3E%3Crect%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22%23000%22%20filter%3D%22url%28%23mtex%29%22%20opacity%3D%22.3%22%2F%3E%3C%2Fg%3E%20%3Cellipse%20cx%3D%2274%22%20cy%3D%2264%22%20rx%3D%2226%22%20ry%3D%2211%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.4%22%20transform%3D%22rotate%28-24%2074%2064%29%22%2F%3E%20%3Cellipse%20cx%3D%22100%22%20cy%3D%22104%22%20rx%3D%229%22%20ry%3D%2222%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.55%22%2F%3E%20%3Cg%20fill%3D%22%231E1917%22%20filter%3D%22url%28%23msoft%29%22%3E%20%3Cg%20id%3D%22mstL%22%3E%20%3Cpath%20d%3D%22M64%2062%20C72%2056%2084%2056%2094%2061%20C84%2060%2074%2061%2064%2062z%22%2F%3E%20%3Cpath%20d%3D%22M70%2072%20C78%2067%2087%2067%2094%2071%20C86%2070%2078%2071%2070%2072z%22%2F%3E%20%3Cpath%20d%3D%22M54%2092%20C62%2082%2074%2079%2086%2082%20C74%2083%2063%2087%2054%2092z%22%2F%3E%20%3Cpath%20d%3D%22M18%20108%20C30%20102%2046%20104%2061%20114%20C46%20110%2032%20109%2018%20108z%22%2F%3E%20%3Cpath%20d%3D%22M20%20126%20C32%20120%2046%20122%2059%20131%20C46%20127%2032%20126%2020%20126z%22%2F%3E%20%3Cpath%20d%3D%22M30%20147%20C40%20140%2052%20142%2061%20151%20C50%20147%2040%20146%2030%20147z%22%2F%3E%20%3Cpath%20d%3D%22M34%2085%20C41%2078%2050%2078%2057%2082%20C50%2082%2042%2083%2034%2085z%22%2F%3E%20%3Cpath%20d%3D%22M44%2064%20C48%2058%2054%2055%2061%2055%20C55%2058%2050%2061%2044%2064z%22%2F%3E%20%3Cpath%20d%3D%22M89%20106%20C93%20114%2093%20123%2090%20131%20C88%20122%2087%20114%2089%20106z%22%2F%3E%20%3C%2Fg%3E%20%3Cuse%20href%3D%22%23mstL%22%20transform%3D%22translate%28200%200%29%20scale%28-1%201%29%22%2F%3E%20%3Cpath%20d%3D%22M100%2040%20C104%2048%20104%2058%20100%2067%20C96%2058%2096%2048%20100%2040z%22%2F%3E%20%3Cpath%20d%3D%22M91%2046%20C93%2052%2093%2058%2090%2063%20C88%2057%2088%2051%2091%2046z%22%2F%3E%20%3Cpath%20d%3D%22M109%2046%20C107%2052%20107%2058%20110%2063%20C112%2057%20112%2051%20109%2046z%22%2F%3E%20%3Cpath%20d%3D%22M100%2073%20C102%2077%20102%2081%20100%2085%20C98%2081%2098%2077%20100%2073z%22%2F%3E%20%3C%2Fg%3E%20%3Cellipse%20cx%3D%2273%22%20cy%3D%2293%22%20rx%3D%2211%22%20ry%3D%224%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.85%22%2F%3E%20%3Cellipse%20cx%3D%22127%22%20cy%3D%2293%22%20rx%3D%2211%22%20ry%3D%224%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.85%22%2F%3E%20%3Cg%20class%3D%22t-brows%22%20fill%3D%22%231E1917%22%3E%3Cpath%20d%3D%22M56%2086%20C64%2073%2076%2071%2088%2076%20C76%2076%2065%2080%2056%2086z%22%2F%3E%3Cpath%20d%3D%22M144%2092%20C136%2082%20124%2080%20112%2083%20C124%2084%20135%2087%20144%2092z%22%2F%3E%3C%2Fg%3E%20%3Cg%20class%3D%22t-eyes%22%3E%20%3Cg%20transform%3D%22translate%2876%20103%29%20rotate%2810%29%20scale%281.18%29%22%3E%3Cg%20class%3D%22t-lid%22%3E%20%3Cpath%20d%3D%22M-15%200%20Q-2%20-12%2015%20-1%20Q2%2010%20-15%200z%22%20fill%3D%22%231E1917%22%2F%3E%20%3Cg%20clip-path%3D%22url%28%23mclipL%29%22%3E%3Crect%20x%3D%22-14%22%20y%3D%22-11%22%20width%3D%2228%22%20height%3D%2222%22%20fill%3D%22%232A4E66%22%2F%3E%20%3Cg%20class%3D%22t-look%22%3E%3Ccircle%20r%3D%228.6%22%20fill%3D%22url%28%23miris%29%22%2F%3E%3Ccircle%20r%3D%223.5%22%20fill%3D%22%230B0908%22%2F%3E%3Ccircle%20cx%3D%22-3%22%20cy%3D%22-3.4%22%20r%3D%222%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%222.6%22%20r%3D%22.9%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%20%3Cpath%20d%3D%22M-14%20-11%20H14%20V-2%20Q2%20-9%20-14%20-1z%22%20fill%3D%22%23000%22%20opacity%3D%22.28%22%2F%3E%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%20%3Cg%20transform%3D%22translate%28124%20103%29%20rotate%28-10%29%20scale%281.18%29%22%3E%3Cg%20class%3D%22t-lid%22%3E%20%3Cpath%20d%3D%22M15%200%20Q2%20-12%20-15%20-1%20Q-2%2010%2015%200z%22%20fill%3D%22%231E1917%22%2F%3E%20%3Cg%20clip-path%3D%22url%28%23mclipR%29%22%3E%3Crect%20x%3D%22-14%22%20y%3D%22-11%22%20width%3D%2228%22%20height%3D%2222%22%20fill%3D%22%232A4E66%22%2F%3E%20%3Cg%20class%3D%22t-look%22%3E%3Ccircle%20r%3D%228.6%22%20fill%3D%22url%28%23miris%29%22%2F%3E%3Ccircle%20r%3D%223.5%22%20fill%3D%22%230B0908%22%2F%3E%3Ccircle%20cx%3D%22-3%22%20cy%3D%22-3.4%22%20r%3D%222%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%222.6%22%20r%3D%22.9%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%20%3Cpath%20d%3D%22M14%20-11%20H-14%20V-2%20Q-2%20-9%2014%20-1z%22%20fill%3D%22%23000%22%20opacity%3D%22.28%22%2F%3E%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22t-happy-eyes%22%20stroke%3D%22%231E1917%22%20stroke-width%3D%224.5%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M62%20106%20Q76%2095%2090%20104%22%2F%3E%3Cpath%20d%3D%22M110%20104%20Q124%2095%20138%20106%22%2F%3E%3C%2Fg%3E%20%3Cellipse%20cx%3D%2288%22%20cy%3D%22146%22%20rx%3D%2217%22%20ry%3D%2212.5%22%20fill%3D%22url%28%23mpad%29%22%2F%3E%20%3Cellipse%20cx%3D%22112%22%20cy%3D%22146%22%20rx%3D%2217%22%20ry%3D%2212.5%22%20fill%3D%22url%28%23mpad%29%22%2F%3E%20%3Cellipse%20cx%3D%22100%22%20cy%3D%22164%22%20rx%3D%2213%22%20ry%3D%228%22%20fill%3D%22%23ECE5DA%22%2F%3E%20%3Cg%20fill%3D%22%233A302C%22%20opacity%3D%22.75%22%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22142%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2286%22%20cy%3D%22140.5%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%22148%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22147.5%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%22153%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22142%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%22140.5%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%22148%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22116%22%20cy%3D%22147%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22110%22%20cy%3D%22147.5%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%22153%22%20r%3D%221.3%22%2F%3E%3C%2Fg%3E%20%3Cpath%20d%3D%22M85%20124%20C92%20120%20108%20120%20115%20124%20C114%20132%20106%20138%20100%20140%20C94%20138%2086%20132%2085%20124z%22%20fill%3D%22url%28%23mnose%29%22%2F%3E%20%3Cpath%20d%3D%22M85%20124%20C92%20120%20108%20120%20115%20124%22%20stroke%3D%22%235A3E3B%22%20stroke-width%3D%221.4%22%20fill%3D%22none%22%2F%3E%20%3Cellipse%20cx%3D%2298%22%20cy%3D%22125%22%20rx%3D%225%22%20ry%3D%221.6%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.55%22%2F%3E%20%3Cg%20stroke%3D%22%235A3433%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M90%20131%20q3%202%206%201%22%2F%3E%3Cpath%20d%3D%22M110%20131%20q-3%202%20-6%201%22%2F%3E%3C%2Fg%3E%20%3Cpath%20d%3D%22M100%20140%20v8%22%20stroke%3D%22%232A1F1D%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%2F%3E%20%3Cg%20class%3D%22t-smile%22%20stroke%3D%22%232A1F1D%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M100%20148%20C96%20154%2088%20155%2083%20151%22%2F%3E%3Cpath%20d%3D%22M100%20148%20C104%20154%20112%20155%20117%20151%22%2F%3E%3C%2Fg%3E%20%3Cg%20class%3D%22t-open%22%3E%3Cpath%20d%3D%22M86%20149%20Q100%20168%20114%20149%20Q100%20154%2086%20149z%22%20fill%3D%22%233B1E22%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%22158%22%20rx%3D%226%22%20ry%3D%223%22%20fill%3D%22%23D97A86%22%2F%3E%3Cpath%20d%3D%22M89%20150%20l2%205%20l2.5%20-4z%20M111%20150%20l-2%205%20l-2.5%20-4z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fg%3E%20%3Cg%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%20%3Cg%20id%3D%22mwhL%22%20stroke%3D%22%23F7F4EF%22%20stroke-width%3D%22.9%22%20opacity%3D%22.9%22%3E%3Cpath%20d%3D%22M76%20144%20Q50%20136%2020%20133%22%2F%3E%3Cpath%20d%3D%22M76%20149%20Q50%20148%2018%20153%22%2F%3E%3Cpath%20d%3D%22M78%20154%20Q54%20160%2026%20171%22%2F%3E%3C%2Fg%3E%20%3Cuse%20href%3D%22%23mwhL%22%20transform%3D%22translate%28200%200%29%20scale%28-1%201%29%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20class%3D%22t-spark%22%20d%3D%22M168%2038%20l3%208%20l8%203%20l-8%203%20l-3%208%20l-3%20-8%20l-8%20-3%20l8%20-3z%22%20fill%3D%22%23FFD66B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20class%3D%22t-arm-think%22%20filter%3D%22url%28%23msh%29%22%3E%3Cpath%20d%3D%22M124%20226%20C118%20198%20122%20180%20134%20168%22%20stroke%3D%22url%28%23mbfur%29%22%20stroke-width%3D%2226%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M114%20204%20q11%20-4%2022%200%20q-11%20-1%20-22%200z%22%20fill%3D%22%231E1917%22%2F%3E%3Cellipse%20cx%3D%22137%22%20cy%3D%22161%22%20rx%3D%2217%22%20ry%3D%2212%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%3Cg%20stroke%3D%22%23A99C8B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M129%20153%20v7%22%2F%3E%3Cpath%20d%3D%22M137%20151%20v8%22%2F%3E%3Cpath%20d%3D%22M145%20153%20v7%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%20%3Cg%20class%3D%22t-arm-wave%22%20filter%3D%22url%28%23msh%29%22%3E%3Cpath%20d%3D%22M176%20226%20C190%20200%20204%20180%20214%20156%22%20stroke%3D%22url%28%23mbfur%29%22%20stroke-width%3D%2226%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M186%20206%20q11%20-1%2020%206%20q-11%20-3%20-20%20-6z%22%20fill%3D%22%231E1917%22%2F%3E%3Cellipse%20cx%3D%22216%22%20cy%3D%22142%22%20rx%3D%2216%22%20ry%3D%2220%22%20fill%3D%22url%28%23mbfur%29%22%2F%3E%3Cellipse%20cx%3D%22216%22%20cy%3D%22148%22%20rx%3D%227%22%20ry%3D%225.5%22%20fill%3D%22%23D6A0A4%22%2F%3E%3Cg%20fill%3D%22%23D6A0A4%22%3E%3Cellipse%20cx%3D%22207%22%20cy%3D%22135%22%20rx%3D%222.8%22%20ry%3D%223.4%22%2F%3E%3Cellipse%20cx%3D%22216%22%20cy%3D%22132%22%20rx%3D%222.8%22%20ry%3D%223.4%22%2F%3E%3Cellipse%20cx%3D%22225%22%20cy%3D%22135%22%20rx%3D%222.8%22%20ry%3D%223.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.reference-landing{scroll-behavior:auto}}.reference-landing .nav-bar{top:env(safe-area-inset-top,0px);position:sticky}.reference-landing section[id]{scroll-margin-top:88px}.reference-landing .logo.flip{perspective:700px;height:148px;position:relative;padding:0!important;display:block!important}.reference-landing .logo.flip .face{backface-visibility:hidden;transform-origin:50%;opacity:0;flex-direction:column;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s;display:flex;position:absolute;inset:0;transform:rotateX(90deg)}.reference-landing .logo.flip .face.on{opacity:1;transform:none}.reference-landing .logo.flip .face.out{opacity:0;transform:rotateX(-90deg)}.reference-landing .logo.flip .logo-mark{flex:1;justify-content:center;align-items:center;display:flex;height:auto!important;padding:0 18px!important}.reference-landing .logo.flip .logo-mark svg{max-width:100%;width:100%!important;height:44px!important}.reference-landing .logo.flip figcaption{flex:none}@media (max-width:600px){.reference-landing .logo.flip{height:120px}.reference-landing .logo.flip .logo-mark svg{height:36px!important}}@media (prefers-reduced-motion:reduce){.reference-landing .logo.flip .face{transition:none}}.reference-landing .sec{padding-block:112px}.reference-landing .sec-head,.reference-landing .cat-head,.reference-landing #catalogue .cat-head{margin-bottom:48px}.reference-landing .hero{padding-block:96px 72px}.reference-landing .proof{padding-block:40px!important}.reference-landing .mb2{padding-top:72px}.reference-landing .ag-morebar{padding-top:32px}.reference-landing #book{padding-bottom:112px}.reference-landing .ti-footer{padding-top:72px}@media (max-width:1100px){.reference-landing .sec{padding-block:96px}.reference-landing .hero{padding-block:72px 56px}.reference-landing .mb2{padding-top:56px}.reference-landing #book{padding-bottom:96px}}@media (max-width:600px){.reference-landing .sec{padding-block:64px}.reference-landing .sec-head,.reference-landing .cat-head,.reference-landing #catalogue .cat-head{margin-bottom:32px}.reference-landing .hero{padding-block:48px 40px}.reference-landing .proof{padding-block:32px!important}.reference-landing .mb2{padding-top:40px}.reference-landing #book{padding-bottom:64px}.reference-landing .ti-footer{padding-top:48px}}.reference-landing .sn-top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);justify-content:space-between;font-size:11px;line-height:16px;display:flex}.reference-landing .sn-i{color:var(--primary)}.reference-landing .sn-b{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:20px;display:flex}.reference-landing .sn-b span{color:var(--ink-muted);font-size:16px;line-height:24px}.reference-landing .tr-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:48px;display:grid}.reference-landing .iso{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-landing .iso-i{border:1px dashed var(--border-strong);background:var(--surface);opacity:.55;flex-direction:column;gap:8px;padding:16px 14px;display:flex}.reference-landing .iso-i.on{opacity:1;border:1px solid var(--primary);background:var(--primary-soft)}.reference-landing .iso-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:4px;font-size:10px}.reference-landing .iso-i.on .iso-h{color:var(--primary)}.reference-landing .iso-r{color:var(--ink-muted);border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:18px;display:flex}.reference-landing .iso-r i{background:var(--border-strong);flex:none;width:6px;height:6px}.reference-landing .iso-i.on .iso-r{color:var(--ink)}.reference-landing .iso-i.on .iso-r i{background:var(--primary)}.reference-landing .tr-grid{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-landing .tr-c{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;padding:24px 28px 28px;transition:background .2s;display:flex}.reference-landing .tr-c:first-child{border-left:0}.reference-landing .tr-c:hover{background:var(--surface-alt)}.reference-landing .tr-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:16px;display:inline-flex}.reference-landing .tr-tag:before{content:"";background:var(--border-strong);width:6px;height:6px}.reference-landing .tr-tag.now{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.reference-landing .tr-tag.now:before{background:var(--primary)}.reference-landing .tr-v{border:1px solid var(--border);background:var(--surface-alt);place-items:center;height:112px;margin:20px 0;display:grid}.reference-landing .tr-v svg{width:120px;height:72px}.reference-landing .tr-v svg *{fill:none;stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.reference-landing .tr-v svg .f{fill:var(--primary);stroke:var(--primary)}.reference-landing .tr-c h3{letter-spacing:-.015em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:30px}.reference-landing .tr-c ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reference-landing .tr-c li{border-top:1px solid var(--border);color:var(--ink-muted);gap:10px;padding:10px 0;font-size:15px;line-height:22px;display:flex}.reference-landing .tr-c li svg{flex:none;width:16px;height:16px;margin-top:3px}.reference-landing .tr-c li svg path{fill:none;stroke:var(--primary);stroke-width:1.75px}@media (max-width:1024px){.reference-landing .tr-top{grid-template-columns:minmax(0,1fr);gap:32px}.reference-landing .tr-grid{grid-template-columns:minmax(0,1fr)}.reference-landing .tr-c{border-left:0}.reference-landing .tr-c+.tr-c{border-top:1px solid var(--border)}}@media (max-width:640px){.reference-landing .iso{grid-template-columns:minmax(0,1fr)}.reference-landing .iso-i:not(.on){display:none}}.reference-landing .ti-pill-pilot{background:var(--warning-soft);color:var(--warning)}.reference-landing .ti-pill-exploring{background:var(--surface-alt);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--border)}.reference-landing .ag-chip .sd.pilot{background:var(--warning)}.reference-landing .ag-chip .sd.exploring{border:1.5px dashed var(--border-strong)}.reference-landing .cat-legend{flex-wrap:wrap}.reference-landing .sn-top .ti-pill{font-size:11px}.reference-landing .hw-ui{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;line-height:18px;display:flex}.reference-landing .hw-t{border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:6px 8px;display:flex}.reference-landing .hw-t i{flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.reference-landing .hw-t i img{object-fit:contain;width:18px;height:18px}.reference-landing .hw-t small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warning);margin-left:auto;font-size:10px}.reference-landing .hw-acc i{background:var(--ink);color:var(--surface);font-family:var(--font-mono);letter-spacing:.02em;font-size:8px}.reference-landing .hw-r{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.reference-landing .hw-r.on{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.reference-landing .hw-r .ti-pill{font-size:10px}.reference-landing .hw-chat{gap:10px}.reference-landing .hw-b{background:var(--surface);border:1px solid var(--border);max-width:88%;padding:10px 12px}.reference-landing .hw-b.me{background:var(--primary);border-color:var(--primary);color:var(--on-primary);align-self:flex-end}.reference-landing .hw-b .ti-agent-id{margin-right:4px}.reference-landing .hw-doc{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:10px 12px;display:flex}.reference-landing .hw-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px}.reference-landing .hw-doc b{font-size:15px;font-weight:600}.reference-landing .hw-btns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reference-landing .hw-btns span{text-align:center;border:1px solid var(--border-strong);background:var(--surface);padding:7px 0;font-weight:500}.reference-landing .hw-btns .hw-ok{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.reference-landing .hw-done{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.reference-landing .hw-done .dot{background:var(--success);flex:none;width:6px;height:6px}.reference-landing h1,.reference-landing h2,.reference-landing h3,.reference-landing h4,.reference-landing h5,.reference-landing .vh,.reference-landing .mb2-h,.reference-landing blockquote,.reference-landing .ti-cta h2{text-wrap:balance}.reference-landing p,.reference-landing li>span,.reference-landing .vp,.reference-landing .ml-t span,.reference-landing .hw-b,.reference-landing figcaption,.reference-landing .sn-b span,.reference-landing .tr-c li span,.reference-landing .ag p{text-wrap:pretty}.reference-landing .mb2-h .ln{text-wrap:balance;color:var(--ink);display:block}.reference-landing .mb2-h .ln.hi{color:var(--primary)}.reference-landing [hidden]{display:none!important}.reference-landing .orbit2 .cn-acc{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);font-size:10px;font-weight:600}.reference-landing .orbit2 .cn{position:absolute}.reference-landing .orbit2 .cn-tag{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--warning-soft);color:var(--warning);white-space:nowrap;padding:3px 5px;font-size:9px;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.reference-landing .pb-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-landing .pb-c{border-left:1px solid var(--border);flex-direction:column;padding:24px;transition:background .2s;display:flex}.reference-landing .pb-c:first-child{border-left:0}.reference-landing .pb-c:hover{background:var(--surface-alt)}.reference-landing .pb-c .sn-top{margin-bottom:20px}.reference-landing .pb-vis{border:1px solid var(--border);background:var(--surface-alt);flex-direction:column;justify-content:center;height:196px;margin-bottom:24px;padding:16px;display:flex;overflow:hidden}.reference-landing .pb-c:hover .pb-vis{background:var(--surface)}.reference-landing .pb-c h3{letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:28px}.reference-landing .pb-c p{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.reference-landing .pb-ui{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;line-height:18px;display:flex}.reference-landing .pb-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--error);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.reference-landing .pb-note:before{content:"";background:var(--error);flex:none;width:6px;height:6px}.reference-landing .pb-r{background:var(--surface);border:1px solid var(--border);transform:rotate(var(--r));box-shadow:0 2px 0 var(--border);font-family:var(--font-mono);align-self:flex-start;padding:8px 12px;font-size:12px}.reference-landing .pb-r:nth-child(2){align-self:center}.reference-landing .pb-r:nth-child(3){align-self:flex-end}.reference-landing .pb-m{background:var(--surface);border:1px solid var(--border);align-self:flex-start;max-width:90%;padding:8px 12px}.reference-landing .pb-m.me{background:var(--ink);border-color:var(--ink);color:var(--surface);align-self:flex-end}.reference-landing .pb-row{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.reference-landing .pb-row b{color:var(--error);font-weight:500}.reference-landing .pb-cal{grid-template-rows:repeat(4,26px);gap:4px;display:grid;position:relative}.reference-landing .pb-slot{grid-row:calc(var(--t) + 1) / span var(--h);background:var(--primary-soft);border-left:3px solid var(--primary);color:var(--on-primary-soft);padding:4px 10px;font-size:12px}.reference-landing .pb-slot:first-child{grid-column:1}.reference-landing .pb-slot.clash{background:var(--error-soft);border-color:var(--error);color:var(--error);grid-column:1;margin-left:40%}.reference-landing .pb-cal .pb-note{grid-row:5}.reference-landing .pb-shift{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;display:grid}.reference-landing .pb-shift p{color:var(--ink);margin:0;font-size:18px;line-height:26px}@media (max-width:1024px){.reference-landing .pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-landing .pb-c:nth-child(3){border-left:0}.reference-landing .pb-c:nth-child(n+3){border-top:1px solid var(--border)}.reference-landing .pb-shift{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:640px){.reference-landing .pb-grid{grid-template-columns:minmax(0,1fr)}.reference-landing .pb-c{border-left:0}.reference-landing .pb-c+.pb-c{border-top:1px solid var(--border)}.reference-landing .pb-vis{height:auto;min-height:160px}}.reference-landing .pl-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.reference-landing .pl-pill{flex:none}.reference-landing .pl-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr);display:grid}.reference-landing .pl-col{border-left:1px solid var(--border);flex-direction:column;padding:24px;display:flex}.reference-landing .pl-col:first-child{border-left:0}.reference-landing .pl-col .sn-top{margin-bottom:20px}.reference-landing .pl-steps{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.reference-landing .pl-steps li{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;font-size:15px;line-height:22px;display:grid}.reference-landing .pl-steps li:first-child{border-top:0;padding-top:0}.reference-landing .pl-ic svg{width:16px;height:16px;margin-top:3px}.reference-landing .pl-ic path{fill:none;stroke-width:1.75px}.reference-landing .pl-steps li.b .pl-ic path{stroke:var(--error)}.reference-landing .pl-steps li.a .pl-ic path{stroke:var(--primary)}.reference-landing .pl-m{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);white-space:nowrap;font-size:10px;line-height:22px}.reference-landing .pl-steps li.a .pl-m{color:var(--primary)}.reference-landing .pl-demo{background:var(--surface-alt);justify-content:center}.reference-landing .pl-phone{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1)}.reference-landing .pl-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.reference-landing .pl-bar span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warning);margin-left:auto;font-size:10px}.reference-landing .pl-chat{background:#f3f5f9;flex-direction:column;gap:10px;padding:14px;font-size:13px;line-height:18px;display:flex}.reference-landing .pl-b{background:var(--surface);border:1px solid var(--border);flex-direction:column;align-self:flex-start;gap:8px;max-width:92%;padding:10px 12px;display:flex}.reference-landing .pl-b.me{background:var(--primary);border-color:var(--primary);color:var(--on-primary);align-self:flex-end}.reference-landing .pl-photo{flex-direction:row;align-items:center;gap:10px}.reference-landing .pl-doc{background:var(--surface);flex-direction:column;gap:3px;width:34px;height:44px;padding:6px 5px;display:flex}.reference-landing .pl-doc i{background:#c9d1e0;height:2px}.reference-landing .pl-doc i.s{width:60%}.reference-landing .pl-card{border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.reference-landing .pl-card span{flex-direction:column;padding:6px 8px;display:flex}.reference-landing .pl-card span+span{border-left:1px solid var(--border)}.reference-landing .pl-card em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:9px}.reference-landing .pl-card b{font-weight:600}.reference-landing .pl-alert{background:var(--warning-soft);color:var(--warning);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.reference-landing .pl-alert:before{content:"";background:var(--warning);flex:none;width:6px;height:6px}.reference-landing .pl-btns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reference-landing .pl-btns span{text-align:center;border:1px solid var(--border-strong);padding:6px 0;font-size:12px;font-weight:500}.reference-landing .pl-btns .ok{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.reference-landing .pl-sys{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--success);align-self:center;font-size:10px}.reference-landing .pl-foot{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;font-size:15px;display:flex}@media (max-width:1100px){.reference-landing .pl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reference-landing .pl-demo{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;align-items:center}.reference-landing .pl-phone{width:100%;max-width:420px}}@media (max-width:720px){.reference-landing .pl-head{flex-direction:column;align-items:flex-start;gap:16px}.reference-landing .pl-grid{grid-template-columns:minmax(0,1fr)}.reference-landing .pl-col{border-left:0}.reference-landing .pl-col+.pl-col{border-top:1px solid var(--border)}.reference-landing .pl-foot{flex-direction:column;align-items:flex-start;gap:8px}}.reference-landing .pl-l1{display:block}.reference-landing .pl-l1 .ti-agent-id{margin-right:4px}.reference-landing .mb2-calc{border-top:1px solid var(--border);background:var(--surface-raised);flex-direction:column;gap:12px;padding-top:20px;display:flex;position:relative}.reference-landing .mc-l{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.reference-landing .mc-l output{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.reference-landing #mbRange{appearance:none;cursor:pointer;--p:31%;background:0 0;width:100%;height:20px;margin:0}.reference-landing #mbRange::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--primary) var(--p), var(--border) var(--p));height:4px}.reference-landing #mbRange::-moz-range-track{background:var(--border);height:4px}.reference-landing #mbRange::-moz-range-progress{background:var(--primary);height:4px}.reference-landing #mbRange::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border:3px solid var(--surface-raised);width:18px;height:18px;box-shadow:0 0 0 1px var(--primary);margin-top:-7px}.reference-landing #mbRange::-moz-range-thumb{background:var(--primary);border:3px solid var(--surface-raised);width:14px;height:14px;box-shadow:0 0 0 1px var(--primary);border-radius:0}.reference-landing #mbRange:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.reference-landing .mc-seg{border:1px solid var(--border);display:inline-flex}.reference-landing .mc-seg button{background:var(--surface-raised);min-width:40px;font:inherit;font-family:var(--font-mono);color:var(--ink-muted);cursor:pointer;border:0;padding:4px 10px;font-size:13px}.reference-landing .mc-seg button+button{border-left:1px solid var(--border)}.reference-landing .mc-seg button.on{background:var(--primary);color:var(--on-primary)}.reference-landing .mc-note{color:var(--ink-subtle);margin:0;font-size:13px;line-height:18px}.reference-landing .mb2 .mb2-card{justify-content:flex-start}.reference-landing #roi .mb2-spark{display:none}.reference-landing .mb2-calc{background:0 0}.reference-landing .mb2-intro{flex-direction:column;gap:16px;display:flex}.reference-landing .mb2-p{color:var(--ink-muted);max-width:30em;margin:4px 0 0;font-size:18px;line-height:28px}.reference-landing .mm-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.reference-landing .mm-pts{margin:32px 0 0;padding:0;list-style:none}.reference-landing .mm-pts li{border-top:1px solid var(--border);color:var(--ink-muted);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:16px 0;font-size:16px;line-height:24px;display:grid}.reference-landing .mm-pts b{color:var(--ink);font-weight:600}.reference-landing .mm-n{font-family:var(--font-mono);color:var(--primary);font-size:12px;line-height:24px}.reference-landing .mm-map{border:1px solid var(--border);background:var(--surface-alt);padding:20px}.reference-landing .mm-map .sn-top{margin-bottom:16px}.reference-landing .mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-landing .mm-f{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);flex-direction:column;gap:2px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.reference-landing .mm-f b{color:var(--ink);font-weight:600}.reference-landing .mm-f span:last-child{color:var(--ink-muted);font-size:13px}.reference-landing .mm-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px;line-height:16px}@media (prefers-reduced-motion:no-preference){.reference-landing .mm-f{transition:opacity .4s ease calc(var(--i) * 70ms), transform .4s ease calc(var(--i) * 70ms)}.reference-landing .mm.pre .mm-f{opacity:0;transform:translateY(8px)}}@media (max-width:1024px){.reference-landing .mm-in{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:520px){.reference-landing .mm-grid{grid-template-columns:minmax(0,1fr)}}.reference-landing .cta-eye{opacity:.8;margin-bottom:12px;display:block;color:var(--ink-inverse)!important}.reference-landing .cta-steps{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0812386b;border:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px;margin:0 auto 32px;padding:0;list-style:none;display:grid}.reference-landing .cta-steps li{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.reference-landing .cta-steps li+li{border-left:1px solid #ffffff47}.reference-landing .cta-steps b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.reference-landing .cta-steps span{opacity:.85;font-size:14px;line-height:20px}.reference-landing .cta-for{opacity:.75!important;margin:24px auto 0!important;font-size:14px!important;line-height:20px!important}@media (max-width:720px){.reference-landing .cta-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-landing .cta-steps li:nth-child(3){border-left:0}.reference-landing .cta-steps li:nth-child(n+3){border-top:1px solid #ffffff47}}.reference-landing .vision{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:grid}.reference-landing .vision p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:30px}@media (max-width:720px){.reference-landing .vision{grid-template-columns:minmax(0,1fr);gap:8px}}.reference-landing .pb-c h3{margin-bottom:12px}.reference-landing .pb-tg{border:0;border-top:1px solid var(--border);width:100%;font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 0;font-size:11px;display:flex}.reference-landing .pb-tg:hover,.reference-landing .pb-tg[aria-expanded=true]{color:var(--primary)}.reference-landing .pb-tg i{width:10px;height:10px;position:relative}.reference-landing .pb-tg i:before,.reference-landing .pb-tg i:after{content:"";background:currentColor;width:10px;height:1.5px;transition:transform .25s;position:absolute;top:4px;left:0}.reference-landing .pb-tg i:after{transform:rotate(90deg)}.reference-landing .pb-tg[aria-expanded=true] i:after{transform:rotate(0)}.reference-landing .pb-c p.pb-more{margin:10px 0 0}.reference-landing .pb-c .pb-more:not([hidden]){animation:.3s both landing-reference-ti-fade}.reference-landing .pb-c:hover .pb-vis{transform:none}.reference-landing .pl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.reference-landing .pl-switch{gap:20px}.reference-landing .pl-seg{border:1px solid var(--border);background:var(--surface-alt);grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.reference-landing .pl-seg button{z-index:1;font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;transition:color .25s;position:relative}.reference-landing .pl-seg button.on{color:var(--on-primary)}.reference-landing .pl-thumb{background:var(--primary);width:calc(50% - 3px);transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(100%)}.reference-landing .pl-seg[data-v=b] .pl-thumb{background:var(--ink);transform:translate(0)}.reference-landing .pl-switch .pl-steps{flex:none}.reference-landing .pl-switch .pl-steps li{padding:14px 0;font-size:16px}.reference-landing .pl-switch .pl-steps:not([hidden]){animation:.35s both landing-reference-ti-fade}.reference-landing .pl-delta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.reference-landing .pl-dl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.reference-landing .pl-dv{font-family:var(--font-mono);align-items:baseline;gap:12px;display:flex}.reference-landing .pl-dv s{color:var(--error);font-size:14px}.reference-landing .pl-dv b{color:var(--primary);font-size:20px;font-weight:500}.reference-landing .pl-seg[data-v=b]~.pl-delta .pl-dv b{color:var(--ink-subtle)}@media (max-width:720px){.reference-landing .pl-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1100px){.reference-landing .pl-demo{border-top:0!important;border-left:1px solid var(--border)!important;grid-column:auto!important}}@media (max-width:720px){.reference-landing .pl-demo{border-left:0!important;border-top:1px solid var(--border)!important}}.reference-landing .hp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.reference-landing .hp-list{border-top:1px solid var(--border);margin:40px 0 0;padding:0;list-style:none}.reference-landing .hp-i{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0;display:grid;position:relative}.reference-landing .hp-n{font-family:var(--font-mono);color:var(--ink-subtle);font-size:12px;line-height:28px;transition:color .3s}.reference-landing .hp-tx{flex-direction:column;gap:2px;display:flex}.reference-landing .hp-tx b{letter-spacing:-.01em;color:var(--ink-subtle);font-size:20px;font-weight:600;line-height:28px;transition:color .3s}.reference-landing .hp-tx span{color:var(--ink-muted);opacity:0;max-height:0;font-size:15px;line-height:22px;transition:max-height .4s,opacity .3s;overflow:hidden}.reference-landing .hp-i.on .hp-n{color:var(--primary)}.reference-landing .hp-i.on .hp-tx b,.reference-landing .hp-i:hover .hp-tx b{color:var(--ink)}.reference-landing .hp-i.on .hp-tx span{opacity:1;max-height:48px}.reference-landing .hp-bar{height:2px;position:absolute;bottom:-1px;left:0;right:0}.reference-landing .hp-bar i{background:var(--primary);width:0;height:100%;display:block}.reference-landing .hp-i.on .hp-bar i{animation:landing-reference-hp-fill var(--hp-dur,4.5s) linear forwards}.reference-landing .hp.paused .hp-i.on .hp-bar i{animation-play-state:paused}@keyframes landing-reference-hp-fill{to{width:100%}}.reference-landing .hp-r{place-items:center;min-height:460px;padding:48px;display:grid;position:relative;overflow:hidden}.reference-landing .hp-card{width:100%;max-width:480px;display:grid;position:relative}.reference-landing .hp-p{background:var(--surface-raised);border:1px solid var(--border);opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)scale(.98);box-shadow:0 24px 64px -24px #0c1e5073}.reference-landing .hp-p.on{opacity:1;pointer-events:auto;transform:none}.reference-landing .hp-ph{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.reference-landing .hp-pk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.reference-landing .hp-ps{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:11px;display:flex}.reference-landing .hp-ps:before{content:"";background:var(--primary);width:6px;height:6px}.reference-landing .hp-pb{background:var(--surface-alt);flex-direction:column;justify-content:center;min-height:300px;padding:20px 18px;display:flex}.reference-landing .hp-pb .hw-ui{gap:8px;font-size:14px;line-height:20px}.reference-landing .hp-pb .hw-t,.reference-landing .hp-pb .hw-r{padding:10px 12px}.reference-landing .hp-p.on .hw-ui>*{animation:.45s both landing-reference-hp-in}.reference-landing .hp-p.on .hw-ui>:nth-child(2){animation-delay:80ms}.reference-landing .hp-p.on .hw-ui>:nth-child(3){animation-delay:.16s}.reference-landing .hp-p.on .hw-ui>:nth-child(4){animation-delay:.24s}.reference-landing .hp-p.on .hw-ui>:nth-child(5){animation-delay:.32s}@keyframes landing-reference-hp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reference-landing .hp-p,.reference-landing .hp-tx span{transition:none}.reference-landing .hp-p.on .hw-ui>*{animation:none}.reference-landing .hp-i.on .hp-bar i{width:100%;animation:none}}@media (max-width:1024px){.reference-landing .hp{grid-template-columns:minmax(0,1fr);gap:32px}.reference-landing .hp-r{min-height:0;padding:24px}}@media (max-width:640px){.reference-landing .hp-r{padding:16px}.reference-landing .hp-pb{min-height:260px}}.reference-landing .res-top{height:180px;position:relative;overflow:hidden}.reference-landing .rt{flex-direction:column;justify-content:center;gap:8px;padding:22px 24px;display:flex;position:absolute;inset:0}.reference-landing .rt-cap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffc;margin-bottom:4px;font-size:10px}.reference-landing .rt-row{color:#fff;grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.reference-landing .rt-row i{background:#ffffff2e;height:8px;position:relative}.reference-landing .rt-row i:after{content:"";width:var(--w);background:#fff;position:absolute;inset:0}.reference-landing .rt-row b{font-family:var(--font-mono);text-align:right;font-weight:500}.reference-landing .rt-blog{color:#fff;gap:2px}.reference-landing .rt-big{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.reference-landing .rt-x{font-family:var(--font-mono);opacity:.75;margin-top:6px;font-size:13px}.reference-landing .rt-eq{font-family:var(--font-mono);color:#8fa8ff;font-size:13px}.reference-landing .res-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:12px;font-size:11px;display:flex}.reference-landing .res-meta span+span:before{content:"·";margin-right:12px}.reference-landing .res-body p{margin:0}.reference-landing .res-body .ti-btn-text{margin-top:auto}.reference-landing .res{height:100%}.reference-landing .res-body{flex:1}.reference-landing .pl-head .sec-head,.reference-landing #values .sec-head,.reference-landing #customers .sec-head,.reference-landing #resources .sec-head{max-width:none}@media (prefers-reduced-motion:no-preference){.reference-landing .pb.run .pb-r{animation:.55s cubic-bezier(.22,.61,.36,1) both landing-reference-pb-drop}.reference-landing .pb.run .pb-r:nth-child(2){animation-delay:.45s}.reference-landing .pb.run .pb-r:nth-child(3){animation-delay:.9s}@keyframes landing-reference-pb-drop{0%{opacity:0;transform:translateY(-28px) rotate(calc(var(--r) * 3))}to{opacity:1;transform:rotate(var(--r))}}.reference-landing .pb.run .pb-note{animation:.4s both landing-reference-pb-note}.reference-landing .pb.run .pb-rcpt .pb-note{animation-delay:1.6s}.reference-landing .pb.run .pb-chat .pb-note{animation-delay:2.4s}.reference-landing .pb.run .pb-list .pb-note{animation-delay:1.8s}.reference-landing .pb.run .pb-cal .pb-note{animation-delay:2.2s}@keyframes landing-reference-pb-note{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.reference-landing .pb.run .pb-m{animation:.4s cubic-bezier(.22,.61,.36,1) both landing-reference-pb-pop}.reference-landing .pb.run .pb-m.me{animation-delay:1.2s}@keyframes landing-reference-pb-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.reference-landing .pb.run .pb-m:not(.me):after{content:""}.reference-landing .pb.run .pb-row{animation:.45s both landing-reference-pb-slide}.reference-landing .pb.run .pb-row:nth-child(2){animation-delay:.25s}.reference-landing .pb.run .pb-row:nth-child(3){animation-delay:.5s}@keyframes landing-reference-pb-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.reference-landing .pb.run .pb-row:nth-child(3) b{animation:1.2s 1.4s 2 landing-reference-pb-pulse}@keyframes landing-reference-pb-pulse{50%{background:var(--error-soft)}}.reference-landing .pb.run .pb-slot:not(.clash){animation:.4s both landing-reference-pb-pop}.reference-landing .pb.run .pb-slot:nth-child(3){animation-delay:.3s}.reference-landing .pb.run .pb-slot.clash{animation:1.6s cubic-bezier(.22,.61,.36,1) .7s both landing-reference-pb-clash}@keyframes landing-reference-pb-clash{0%{opacity:0;transform:translate(60px)}45%{opacity:1;transform:none}55%{transform:translate(-4px)}65%{transform:translate(4px)}75%{transform:translate(-3px)}85%,to{opacity:1;transform:none}}}.reference-landing .pl-views{display:grid}.reference-landing .pl-view{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s,transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(10px)}.reference-landing .pl-view.on{opacity:1;pointer-events:auto;transform:none}.reference-landing .pl-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1)}.reference-landing .pl-sheet .pl-bar .xl{color:#fff;background:#1d6f42;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.reference-landing .pl-red{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10px;color:var(--error)!important}.reference-landing .pl-pile{border-bottom:1px solid var(--border);color:var(--ink-muted);background:#f3f5f9;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.reference-landing .pl-pile b{color:var(--ink);font-weight:600}.reference-landing .pp{flex:none;width:30px;height:36px;position:relative}.reference-landing .pp i{background:var(--surface);border:1px solid var(--border-strong);position:absolute;inset:0}.reference-landing .pp i:first-child{transform:rotate(-8deg)}.reference-landing .pp i:nth-child(2){transform:rotate(5deg)}.reference-landing .pl-tab{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.reference-landing .pl-tab th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);background:var(--surface-alt);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:500}.reference-landing .pl-tab td{border-bottom:1px solid var(--border);color:var(--ink);padding:9px 10px}.reference-landing .pl-tab .r{text-align:right}.reference-landing .pl-tab tr.pl-trow td{background:#fffbea}.reference-landing .pl-tab tr.pl-trow td:last-child{box-shadow:inset 0 0 0 2px #1d6f42}.reference-landing .cur{vertical-align:-2px;background:var(--ink);width:1px;height:13px;margin-left:1px;animation:1s step-end infinite landing-reference-pl-blink;display:inline-block}@keyframes landing-reference-pl-blink{50%{opacity:0}}.reference-landing .pl-miss{border:1px dashed var(--error);color:var(--ink-muted);justify-content:space-between;align-items:center;margin:12px 14px 14px;padding:8px 10px;font-size:12px;display:flex}.reference-landing .pl-miss b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--error);font-size:10px;font-weight:500}.reference-landing .pl-delta .d-b{color:var(--error);font-size:16px;display:none}.reference-landing .pl-delta[data-v=b] .d-b{display:inline}.reference-landing .pl-delta[data-v=b] s,.reference-landing .pl-delta[data-v=b] b{display:none}.reference-landing .pl-steps li.b .pl-t{color:var(--ink)}.reference-landing .pl-sheet .pl-bar .xl{margin-left:0}.reference-landing .proof .logo-mark{opacity:.9;transition:opacity .25s}.reference-landing .proof .logo:hover .logo-mark{opacity:1}.reference-landing .mm-f{align-items:center;border-left:1px solid var(--border)!important;flex-direction:row!important;gap:14px!important}.reference-landing .mm-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.reference-landing .mm-tx span:last-child{color:var(--ink-muted);font-size:13px}.reference-landing .mm-ic{color:#fff;width:40px;height:40px;box-shadow:var(--shadow-1);flex:none;place-items:center;display:grid}.reference-landing .mm-ic svg{width:20px;height:20px}.reference-landing .mm-f:hover .mm-ic{transform:translateY(-1px)}.reference-landing .mm-ic{transition:transform .2s}.reference-landing #roi .mb2-h{font-size:52px;line-height:1.08}@media (max-width:600px){.reference-landing #roi .mb2-h{font-size:34px}}.reference-landing .mm-live{align-items:center;gap:6px;display:inline-flex}.reference-landing .mm-live i{background:var(--primary);width:6px;height:6px;animation:1.4s ease-in-out infinite landing-reference-mm-blink}@keyframes landing-reference-mm-blink{50%{opacity:.2}}.reference-landing .mm-feed{background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.reference-landing .mm-fi{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-primary);background:var(--primary);flex:none;padding:3px 6px;font-size:10px}.reference-landing .mm-ft{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-landing .mm-ft.swap{animation:.45s both landing-reference-mm-swap}@keyframes landing-reference-mm-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reference-landing .mm-f{transition:border-color .3s,box-shadow .3s,background .3s;position:relative}.reference-landing .mm-f.hot{box-shadow:0 0 0 1px var(--primary), 0 12px 28px -14px #2f5bff8c;border-color:var(--primary)!important}.reference-landing .mm-f.hot:after{content:"New";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);padding:2px 5px;font-size:9px;position:absolute;top:8px;right:8px}.reference-landing .mm-in h2{font-size:56px;line-height:1.05}@media (max-width:640px){.reference-landing .mm-in h2{font-size:36px}}.reference-landing .rt-chain{justify-content:center;align-items:center;gap:8px;flex-direction:row!important}.reference-landing .rc-bill,.reference-landing .rc-step{background:var(--surface);border:1px solid var(--border);color:var(--ink);white-space:nowrap;padding:8px 10px;font-size:12px}.reference-landing .rc-bill{font-family:var(--font-mono)}.reference-landing .rc-step.on{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.reference-landing .rc-arr{background:var(--border-strong);flex:none;width:18px;height:1px;position:relative}.reference-landing .rc-arr:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--border-strong);border-right:0;position:absolute;top:-3px;right:0}.reference-landing .cta-ob{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 auto 10px;font-size:11px;display:block}.reference-landing #roi .mb2-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-bottom:0}.reference-landing #roi .mb2-card{width:100%}@media (max-width:900px){.reference-landing #roi .mb2-top{grid-template-columns:minmax(0,1fr);gap:32px}}.reference-landing .ti-nav-logo{align-items:center;gap:10px;display:inline-flex}.reference-landing .ti-footer .ti-btn-inverse{color:var(--surface-inverse,#0c1e50)!important}.reference-landing .nav-lockup{width:auto;height:34px;display:block}@media (max-width:640px){.reference-landing .nav-lockup{height:26px}}.reference-landing .orbit2{width:min(100% - 64px,580px)!important}.reference-landing .core2{place-items:center;overflow:hidden;padding:0!important;display:grid!important}.reference-landing .core2 .scene{transform-origin:50%;width:300px;height:340px;transform:translate(-50%, -50%) scale(var(--sc,1));flex:none;justify-content:flex-start;position:absolute;top:50%;left:50%;margin:0!important}.reference-landing .core2 .flow{min-height:0!important}.reference-landing .core2 .fc .ti-pill{display:inline-flex!important}.reference-landing .core2 .fc{gap:10px!important;padding:9px 10px!important;font-size:13px!important}.reference-landing .core2 .fc-tool{width:28px!important;height:28px!important}.reference-landing .core2 .prompt{height:44px!important;font-size:13px!important}.reference-landing .core2 .p-agent,.reference-landing .core2 .flow-sum{font-size:11px!important}@media (max-width:1024px){.reference-landing .orbit2{margin-top:16px;width:min(100% - 72px,560px)!important}}@media (max-width:640px){.reference-landing .orbit2{width:calc(100% - 56px)!important}.reference-landing .orbit2 .nodes .cn{width:34px!important;height:34px!important;margin:-17px 0 0 -17px!important}.reference-landing .orbit2 .nodes .cn img{width:17px!important;height:17px!important}.reference-landing .orbit2 .cn-tag{display:none}.reference-landing .hero-grid>div:first-child{text-align:center}.reference-landing .hero h1{margin-left:0!important}.reference-landing .hero .cycle{justify-items:center}.reference-landing .hero-lead{margin-inline:auto!important}.reference-landing .hero-cta{justify-content:center}.reference-landing .sec-head,.reference-landing .mb2-intro,.reference-landing .pl-head,.reference-landing .cat-head,.reference-landing .proof-head{text-align:center;justify-content:center;align-items:center!important}.reference-landing .sec-head p,.reference-landing .mb2-p{margin-inline:auto}.reference-landing .proof-head{flex-direction:column;gap:8px}.reference-landing .pl-head .pl-pill{align-self:center!important}.reference-landing .cat-head{flex-direction:column}.reference-landing .cat-legend{justify-content:center}.reference-landing .tr-top .sec-head,.reference-landing .vision{text-align:center}.reference-landing .pb-shift{text-align:center;justify-items:center}.reference-landing .core2{inset:12%!important}.reference-landing .frame-fill{inset:9%!important}.reference-landing .core2 .scene{width:262px!important;height:262px!important}.reference-landing .core2 .flow-sum,.reference-landing .core2 .p-agent,.reference-landing .core2 .fc .ti-pill{display:none!important}}.reference-landing .an-short{display:none}@media (max-width:640px){.reference-landing .an-long{display:none}.reference-landing .an-short{display:inline}.reference-landing .ti-announce{gap:10px;padding-inline:16px;font-size:13px}}@media (max-width:900px){.reference-landing .hero-grid>div:first-child{text-align:center}.reference-landing .hero h1{margin-left:0!important}.reference-landing .hero .cycle{justify-items:center}.reference-landing .hero-lead{margin-inline:auto!important}.reference-landing .hero-cta{justify-content:center}}@media (max-width:640px){.reference-landing .ag-morebar{text-align:center;flex-direction:column;align-items:center;gap:12px}.reference-landing .logo figcaption{padding:8px 10px!important;font-size:11px!important}.reference-landing .hero-cta .ti-btn{white-space:nowrap;flex:1 1 0;justify-content:center;font-size:15px;padding-inline:12px!important}}@media (max-width:400px){.reference-landing .rt-chain{gap:4px;padding-inline:10px}.reference-landing .rc-bill,.reference-landing .rc-step{padding:6px;font-size:11px}.reference-landing .rc-arr{width:10px}}.reference-landing .ti-btn{white-space:nowrap}@media (max-width:360px){.reference-landing #agMore{padding-inline:12px;font-size:13px}.reference-landing .nav-demo{padding-inline:10px!important}.reference-landing .pl-switch .pl-steps li{font-size:15px}.reference-landing .logo figcaption .lg-mk{display:none}}.reference-landing .ti-announce a{white-space:nowrap}@media (max-width:420px){.reference-landing .ti-announce .ti-label{display:none}}.reference-landing .orbit2{--ra:0deg}.reference-landing .orbit2 .geo,.reference-landing .orbit2 .nodes{transform:rotate(var(--ra));transform-origin:50%;will-change:transform}.reference-landing .orbit2 .nodes{position:absolute;inset:0}.reference-landing .orbit2 .geo .frame,.reference-landing .orbit2 .geo .axis{transform-box:view-box;transform-origin:50%;transform:rotate(calc(var(--ra) * -1))}.reference-landing .orbit2 .nodes .cn{transform:rotate(calc(var(--ra) * -1))!important}.reference-landing .orbit2 .nodes .cn.on{transform:rotate(calc(var(--ra) * -1)) scale(1.08)!important}.reference-landing .ft2{color:var(--ink-inverse-muted);position:relative;overflow:hidden;padding:88px 0 32px!important}.reference-landing .ft2 .ft-top{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:64px;padding-bottom:56px;display:grid}.reference-landing .ft2 .ft-brandcol{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.reference-landing .ft2 .ft-logo img{width:auto;height:40px;display:block}.reference-landing .ft2 .ft-tag{max-width:30ch;color:var(--ink-inverse-muted);margin:0;font-size:16px;line-height:24px}.reference-landing .ft2 .ft-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s,background .2s;color:var(--ink-inverse)!important;font-size:12px!important;line-height:16px!important;display:inline-flex!important}.reference-landing .ft2 .ft-status:hover{background:#ffffff0a;border-color:#ffffff80}.reference-landing .ft2 .ft-dot{background:#34d399;width:7px;height:7px;box-shadow:0 0 0 3px #34d39933}.reference-landing .ft2 .ft-ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.reference-landing .ft2 .ft-btn-w{background:#fff;border:1px solid #fff;padding:12px 18px;color:var(--surface-inverse)!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.reference-landing .ft2 .ft-btn-o{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:12px 18px;font-size:14px}.reference-landing .ft2 .ft-btn-o:hover{border-color:#fff}.reference-landing .ft2 .ft-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.reference-landing .ft2 .ft-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0 0 16px;font-size:11px;font-weight:500}.reference-landing .ft2 .ft-col a{opacity:.82;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;width:fit-content;padding:5px 0;font-size:15px;line-height:22px;text-decoration:none;transition:opacity .2s,background-size .25s;display:block;color:var(--ink-inverse)!important}.reference-landing .ft2 .ft-col a:hover{opacity:1;background-size:100% 1px}.reference-landing .ft2 .ft-mark{letter-spacing:-.055em;text-align:center;color:#0000;-webkit-text-stroke:1px #ffffff24;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#5e80ff38,#0c1e5000 85%);-webkit-background-clip:text;background-clip:text;margin:40px 0 8px;font-size:clamp(96px,21vw,300px);font-weight:700;line-height:.8}.reference-landing .ft2 .ft-legal{color:#fff9;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:12px;line-height:18px;display:flex}.reference-landing .ft2 .ft-legal-links{gap:20px;display:flex}.reference-landing .ft2 .ft-legal a{font-size:12px;line-height:18px;display:inline;color:#ffffffbf!important}.reference-landing .ft2 .ft-legal a:hover{color:#fff!important}.reference-landing .demo-launch.away-ft{opacity:0;pointer-events:none;transform:translateY(12px)}.reference-landing .demo-launch{transition:opacity .3s,transform .3s}@media (max-width:1024px){.reference-landing .ft2 .ft-top{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:640px){.reference-landing .ft2{padding-top:64px!important}.reference-landing .ft2 .ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.reference-landing .ft2 .ft-brandcol{text-align:center;align-items:center}.reference-landing .ft2 .ft-tag{margin-inline:auto}.reference-landing .ft2 .ft-ctas{justify-content:center}.reference-landing .ft2 .ft-legal{text-align:center;flex-direction:column}}.reference-landing .ft2 .ft-ask{flex-direction:column;gap:10px;margin-top:12px;display:flex}.reference-landing .ft2 .ft-ask-l{color:#ffffffb3;font-size:13px;line-height:18px}.reference-landing .ft2 .ft-ask-row{flex-wrap:wrap;gap:6px;display:flex}.reference-landing .ft2 .ft-ai{border:1px solid #ffffff2e;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;transition:border-color .2s,background .2s;color:var(--ink-inverse)!important;font-size:13px!important;line-height:16px!important;display:inline-flex!important}.reference-landing .ft2 .ft-ai svg{opacity:.55;transition:opacity .2s,transform .2s}.reference-landing .ft2 .ft-ai:hover{background:#ffffff0d;border-color:#ffffff8c}.reference-landing .ft2 .ft-ai:hover svg{opacity:1;transform:translate(1px,-1px)}@media (max-width:640px){.reference-landing .ft2 .ft-ask{align-items:center}.reference-landing .ft2 .ft-ask-row{justify-content:center}}.reference-landing .ft2 .ft-ai{gap:5px!important;padding:6px 8px!important;font-size:12.5px!important}.reference-landing .ft2 .ft-ask-row{gap:5px}.reference-landing .cta-flow{isolation:isolate;position:relative;overflow:hidden}.reference-landing .cta-flow>:not(.cta-canvas){z-index:1;position:relative}.reference-landing .cta-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 65% 100%);mask-image:linear-gradient(#0000 8%,#000 65% 100%)}.reference-landing .tia-av{cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}.reference-landing .tia-svg{width:100%;height:100%;transition:transform .35s cubic-bezier(.3,1.5,.5,1);overflow:visible}.reference-landing .tia-av:hover .tia-svg{transform:translateY(-3%)scale(1.03)}.reference-landing .t-root{transform-origin:150px 300px;animation:3.4s ease-in-out infinite landing-reference-bob}@keyframes landing-reference-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.01,.99)}}.reference-landing .t-shadow{transform-origin:150px 306px;animation:3.4s ease-in-out infinite landing-reference-shadow}.reference-landing .t-tail{transform-origin:212px 294px;animation:2.6s ease-in-out infinite alternate landing-reference-tail}@keyframes landing-reference-tail{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}.reference-landing .t-leg-l,.reference-landing .t-leg-r{transition:opacity .2s}@keyframes landing-reference-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.93)}}.reference-landing .t-head{transform-origin:100px 170px;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.reference-landing .t-ear{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.reference-landing .t-look{transform:translate(var(--ex,0px), var(--ey,0px));transition:transform .14s ease-out}.reference-landing .t-lid{transform-box:fill-box;transform-origin:50%;transition:transform 80ms}.reference-landing .blink .t-lid{transform:scaleY(.08)}.reference-landing .t-eyes,.reference-landing .t-smile{transition:opacity .15s}.reference-landing .t-happy-eyes,.reference-landing .t-brows,.reference-landing .t-open,.reference-landing .t-arm-think,.reference-landing .t-arm-wave,.reference-landing .t-spark{opacity:0;transition:opacity .2s}.reference-landing .t-open{transform-box:fill-box;transform-origin:50% 0}.reference-landing .t-arm-wave{transform-origin:176px 226px}.reference-landing .t-spark{transform-box:fill-box;transform-origin:50%}.reference-landing .tia-av[data-state=listening] .t-head{transform:rotate(7deg)}.reference-landing .tia-av[data-state=listening] .t-ear{transform:translateY(-4px)}.reference-landing .tia-av[data-state=thinking] .t-head{transform:rotate(-5deg)}.reference-landing .tia-av[data-state=thinking] .t-look{transform:translate(-3px,-3.5px)}.reference-landing .tia-av[data-state=thinking] .t-brows,.reference-landing .tia-av[data-state=thinking] .t-arm-think{opacity:1}.reference-landing .tia-av[data-state=thinking] .t-leg-l,.reference-landing .tia-av[data-state=wave] .t-leg-r,.reference-landing .tia-av[data-state=talking] .t-smile,.reference-landing .tia-av[data-state=wave] .t-smile{opacity:0}.reference-landing .tia-av[data-state=talking] .t-open,.reference-landing .tia-av[data-state=wave] .t-open{opacity:1;animation:.22s ease-in-out infinite alternate landing-reference-talk}@keyframes landing-reference-talk{0%{transform:scaleY(.45)}to{transform:scaleY(1.1)}}.reference-landing .tia-av[data-state=wave] .t-open{animation:none}.reference-landing .tia-av[data-state=wave] .t-arm-wave{opacity:1;animation:.5s ease-in-out infinite alternate landing-reference-wave}@keyframes landing-reference-wave{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.reference-landing .tia-av[data-state=happy] .t-eyes{opacity:0}.reference-landing .tia-av[data-state=happy] .t-happy-eyes{opacity:1}.reference-landing .tia-av[data-state=happy] .t-spark{opacity:1;animation:.9s ease-in-out infinite alternate landing-reference-spark}.reference-landing .tia-av[data-state=happy] .t-head{animation:.5s cubic-bezier(.3,1.6,.5,1) landing-reference-hop}@keyframes landing-reference-spark{0%{transform:scale(.7)rotate(0)}to{transform:scale(1.1)rotate(20deg)}}@keyframes landing-reference-hop{0%{transform:translateY(0)}40%{transform:translateY(-10px)scale(1.04,.97)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reference-landing .t-root,.reference-landing .t-shadow,.reference-landing .t-tail,.reference-landing .dots i,.reference-landing .tia-av[data-state] .t-open,.reference-landing .tia-av[data-state] .t-arm-wave,.reference-landing .tia-av[data-state] .t-spark,.reference-landing .tia-av[data-state] .t-head{animation:none}}.reference-landing .dm-av{background:#3355f0;width:48px;height:48px;overflow:visible}.reference-landing .dm-av .tia-av{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.reference-landing .dm-av .tia-av .tia-svg{width:112%;height:112%;margin-top:4px}.reference-landing .dm-av .tia-av:hover .tia-svg{transform:none}.reference-landing .dm-av i{z-index:1}.reference-landing .msg.tia.first:before{background:#3355f0 var(--tia-av) center 1px / 120% no-repeat;width:30px;height:30px}.reference-landing .dm-av{background:var(--primary);flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.reference-landing .dm-av img{object-fit:contain;width:26px;height:26px}.reference-landing .dm-av i{border:2px solid var(--surface-inverse);background:#34d399;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.reference-landing .demo-head b{font-size:16px}.reference-landing .demo-head .dm-st{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:13px}.reference-landing .demo-head .dm-st em{color:#7cf2c2;font-style:normal}.reference-landing .demo-head .dm-st.typing-now em{color:var(--ink-inverse-muted)}.reference-landing .demo-log{gap:6px}.reference-landing .msg{border-radius:0}.reference-landing .msg.tia{align-self:flex-start;max-width:calc(88% - 38px);margin-left:38px;padding:10px 14px;font-size:15px;line-height:22px;position:relative}.reference-landing .msg.tia.first{margin-top:8px}.reference-landing .msg.tia.first:before{content:"";background:#3355f0 var(--tia-av) center 2px / 118% no-repeat;width:30px;height:30px;position:absolute;top:0;left:-38px}.reference-landing .msg.me{margin-top:8px;padding:10px 14px;font-size:15px;line-height:22px}.reference-landing .msg.me+.msg.me{margin-top:0}.reference-landing .msg-seen{color:var(--ink-subtle);align-self:flex-end;margin-top:-2px;font-size:11px;line-height:14px;animation:.3s landing-reference-ti-fade}.reference-landing .msg.sys{margin:10px 0 4px}.reference-landing .msg.chan{margin-top:6px}.reference-landing .typing{margin-left:38px}.reference-landing .dm-name{gap:8px;width:100%;display:flex}.reference-landing .dm-name input{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:0;height:40px;color:var(--ink);font:400 15px/1 var(--font-sans);flex:1;padding:0 12px}.reference-landing .dm-name input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.reference-landing #demoPanel .demo-head{background:#0c1e50;gap:14px;padding:16px 16px 14px}.reference-landing #demoPanel .demo-head .dm-av{width:52px;height:52px}.reference-landing #demoPanel .demo-head .dm-av>i{display:none}.reference-landing #demoPanel .demo-head b{letter-spacing:-.01em;font-size:18px;line-height:22px}.reference-landing #demoPanel .demo-head .dm-st{color:#ffffffa8;align-items:center;gap:6px;margin-top:3px;font-size:13px;line-height:16px;display:flex}.reference-landing #demoPanel .demo-head .dm-st em{color:#7cf2c2;font-style:normal}.reference-landing #demoPanel .demo-head .dm-st.typing-now em{color:#fff}.reference-landing .dm-pulse{background:#34d399;flex:none;width:8px;height:8px;position:relative}.reference-landing .dm-pulse:after{content:"";background:#34d399;animation:1.8s ease-out infinite landing-reference-dm-pulse;position:absolute;inset:0}@keyframes landing-reference-dm-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.reference-landing #demoPanel .demo-head .x{background:#ffffff14;border:0;width:36px;height:36px;transition:background .2s}.reference-landing #demoPanel .demo-head .x:hover{background:#ffffff2e}.reference-landing #demoPanel .demo-steps{background:#0c1e50;border:0;gap:6px;padding:0 16px 14px}.reference-landing #demoPanel .demo-steps i{background:#ffffff29;height:2px;transition:background .4s}.reference-landing #demoPanel .demo-steps i.on{background:#8da6ff}.reference-landing #demoPanel .dm-st.typing-now .dm-sfx{display:none}.reference-landing #demoPanel .dm-st .dm-sfx{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#fff9;white-space:nowrap;font-size:13px}.reference-landing #demoPanel .dm-st em{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.reference-landing .msg-seen{background:#3355f0 var(--tia-av) center 1px / 120% no-repeat;flex:none;width:16px;height:16px;margin-top:0;font-size:0}.reference-landing .msg.has-rx{margin-bottom:12px}.reference-landing .msg .rx{border:1px solid var(--border);background:#fff;place-items:center;min-width:26px;height:24px;padding:0 5px;font-size:13px;line-height:1;display:inline-grid;position:absolute;bottom:-13px;box-shadow:0 2px 6px #0c1e501f}.reference-landing .msg.me{position:relative}.reference-landing .msg.me .rx{left:-10px}.reference-landing .msg.tia .rx{right:-10px}.reference-landing .rx.pop{animation:.45s cubic-bezier(.3,1.6,.5,1) landing-reference-rx-pop}@keyframes landing-reference-rx-pop{0%{transform:scale(0)}to{transform:scale(1)}}.reference-landing .msg.tia{cursor:default}.reference-landing .rx-bar{border:1px solid var(--border);z-index:2;background:#fff;gap:2px;padding:3px;display:none;position:absolute;top:-18px;right:-6px;box-shadow:0 4px 12px #0c1e5024}.reference-landing .rx-bar button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:15px;line-height:1;transition:transform .15s}.reference-landing .rx-bar button:hover{background:var(--surface-alt);transform:scale(1.25)}.reference-landing .msg.tia:hover .rx-bar,.reference-landing .msg.tia.rx-open .rx-bar{animation:.2s landing-reference-ti-fade;display:inline-flex}@media (hover:none){.reference-landing .msg.tia:hover .rx-bar{display:none}.reference-landing .msg.tia.rx-open .rx-bar{display:inline-flex}}@media (prefers-reduced-motion:reduce){.reference-landing .rx.pop,.reference-landing .dm-pulse:after{animation:none}}.reference-landing .mm-flipgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-landing .mm-slot{perspective:900px;cursor:pointer}.reference-landing .mm-flip{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.1,.2,1);display:grid}.reference-landing .mm-slot.flipped .mm-flip{transform:rotateX(180deg)}.reference-landing .mm-face{backface-visibility:hidden;grid-area:1/1;min-height:100%}.reference-landing .mm-back{transform:rotateX(180deg)}@media (max-width:560px){.reference-landing .mm-flipgrid .mm-f{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.reference-landing .mm-flipgrid .mm-ic{width:34px;height:34px}.reference-landing .mm-flipgrid .mm-ic svg{width:18px;height:18px}.reference-landing .mm-flipgrid .mm-f b{font-size:14px;line-height:19px}.reference-landing .mm-map{padding:14px}}@media (prefers-reduced-motion:reduce){.reference-landing .mm-flip{transition:none}}@media (max-width:640px){.reference-landing .mm-pts{margin-top:20px}.reference-landing .mm-pts li{grid-template-columns:32px minmax(0,1fr);padding:10px 0;font-size:15px;line-height:22px}.reference-landing .mm-in{gap:28px!important}}.reference-landing #resources .cat-head{align-items:flex-end}.reference-landing .rs-ctl{align-items:center;gap:8px;display:flex}.reference-landing .rs-nav{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;transition:border-color .2s,color .2s,opacity .2s;display:grid}.reference-landing .rs-nav:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.reference-landing .rs-nav:disabled{opacity:.35;cursor:default}.reference-landing .rs-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-3)) / 3);gap:var(--space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px;display:grid;overflow-x:auto}.reference-landing .rs-track::-webkit-scrollbar{display:none}.reference-landing .rs-track>.res{scroll-snap-align:start}.reference-landing .rs-track:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.reference-landing .rs-dots{justify-content:center;gap:6px;margin-top:24px;display:flex}.reference-landing .rs-dots i{background:var(--border-strong);width:18px;height:3px;transition:background .3s,width .3s}.reference-landing .rs-dots i.on{background:var(--primary);width:32px}@media (max-width:1024px){.reference-landing .rs-track{grid-auto-columns:calc((100% - var(--space-3)) / 2)}}@media (max-width:640px){.reference-landing .rs-track{grid-auto-columns:84%;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.reference-landing #resources .cat-head{align-items:center}.reference-landing .rs-ctl .rs-nav{display:none}}@media (prefers-reduced-motion:reduce){.reference-landing .rs-track{scroll-behavior:auto}}.reference-landing .deep-hit{animation:2.2s landing-reference-deep-hit}@keyframes landing-reference-deep-hit{0%{box-shadow:0 0 #2f5bff00}15%{box-shadow:0 0 0 4px #2f5bff8c}to{box-shadow:0 0 #2f5bff00}}.reference-landing .hp-i.deep-hit,.reference-landing .tr-grid.deep-hit{outline:2px solid var(--primary);outline-offset:4px}.reference-landing .sol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-landing .sol{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;padding:22px 22px 24px;scroll-margin-top:110px;display:flex}.reference-landing .sol b{font-size:18px;font-weight:600;line-height:24px}.reference-landing .sol p{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.reference-landing .sol .ti-eyebrow{align-items:center;gap:8px;display:flex}.reference-landing .sol .ti-btn-text{align-self:flex-start;margin-top:auto;padding-top:8px}@media (max-width:900px){.reference-landing .sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reference-landing .sol-grid{grid-template-columns:minmax(0,1fr)}}.reference-landing .rd-swap{animation:.35s cubic-bezier(.22,.61,.36,1) landing-reference-rd-swap}@keyframes landing-reference-rd-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reference-landing .rd-swap{animation:none}}.reference-landing .mt-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:200;background:var(--surface-inverse);width:max-content;max-width:calc(100vw - 32px);color:var(--ink-inverse);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;line-height:20px;display:flex;position:fixed;transform:translate(-50%)}.reference-landing .mt-toast b{font-family:var(--font-mono);color:var(--ink-inverse);font-weight:500}.reference-landing .mt-toast button{border:1px solid var(--ink-inverse-muted);height:32px;color:var(--ink-inverse);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:0;padding:0 12px}.reference-landing .mt-toast button:hover{border-color:var(--ink-inverse)}.reference-landing .mt-toast .mt-x{border:0;padding:0 6px;font-size:18px}.reference-landing.rd-open{overflow:hidden}.reference-landing .rd{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-landing .rd[hidden]{display:none}.reference-landing .rd-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1e5073;animation:.2s landing-reference-ti-fade;position:absolute;inset:0}.reference-landing .rd-panel{background:var(--surface);border:1px solid var(--border);flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,.8,.2,1) landing-reference-rd-in;display:flex;position:relative;box-shadow:0 40px 120px -30px #0c1e5099}@keyframes landing-reference-rd-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reference-landing .rd-bar{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 16px 14px 24px;font-size:12px;display:flex}.reference-landing .rd-crumb{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.reference-landing .rd-crumb:disabled{color:var(--ink);cursor:default}.reference-landing .rd-sep,.reference-landing .rd-cur{color:var(--ink-subtle)}.reference-landing .rd-x{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;margin-left:auto;display:grid}.reference-landing .rd-x:hover{border-color:var(--primary);color:var(--primary)}.reference-landing .rd-body{overscroll-behavior:contain;padding:36px 48px 48px;overflow-y:auto}.reference-landing .rd-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:12px;font-size:11px;display:flex}.reference-landing .rd-meta span+span:before{content:"·";margin-right:12px}.reference-landing .rd-art h2,.reference-landing .rd-lib h2{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 10px;font-size:40px;font-weight:600;line-height:1.1}.reference-landing .rd-lead{color:var(--ink-muted);margin:0 0 28px;font-size:19px;line-height:28px}.reference-landing .rd-art h3{margin:28px 0 8px;font-size:20px;font-weight:600;line-height:26px}.reference-landing .rd-art p{color:var(--ink);max-width:64ch;margin:0 0 14px;font-size:17px;line-height:28px}.reference-landing .rd-calc{background:var(--surface-alt);border-left:3px solid var(--primary);flex-direction:column;gap:6px;margin:22px 0;padding:18px 20px;display:flex}.reference-landing .rd-calc .rd-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:11px}.reference-landing .rd-calc b{font-size:17px;font-weight:600;line-height:25px}.reference-landing .rd-calc span:last-child:not(.rd-k){color:var(--ink-muted);font-size:15px}.reference-landing .rd-note{color:var(--ink-subtle)!important;font-size:14px!important}.reference-landing .rd-cta{background:var(--navy,#0c1e50);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 28px;padding:22px 24px;display:flex}.reference-landing .rd-cta b{font-size:20px}.reference-landing .rd-cta div{flex-wrap:wrap;gap:10px;display:flex}.reference-landing .rd-cta .ti-btn-secondary{color:#fff;background:0 0;border-color:#ffffff80}.reference-landing .rd-next{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:24px;display:flex}.reference-landing .rd-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.reference-landing .rd-f{border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;padding:0 14px}.reference-landing .rd-f.on{background:var(--ink);border-color:var(--ink);color:#fff}.reference-landing .rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-landing .rd-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.reference-landing .rd-card:hover{border-color:var(--primary);transform:translateY(-2px)}.reference-landing .rd-card b{font-size:18px;font-weight:600;line-height:24px}.reference-landing .rd-dek{color:var(--ink-muted);font-size:14px;line-height:20px}.reference-landing .rd-go{color:var(--primary);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.reference-landing .rd-go:after{content:" →"}.reference-landing .res h3{cursor:default}@media (max-width:640px){.reference-landing .rd{place-items:stretch stretch;padding:0}.reference-landing .rd-panel{border:0;height:100%;max-height:100vh}.reference-landing .rd-body{padding:24px 20px 36px}.reference-landing .rd-art h2,.reference-landing .rd-lib h2{font-size:30px}.reference-landing .rd-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.reference-landing .rd-panel,.reference-landing .rd-back{animation:none}.reference-landing .rd-card:hover{transform:none}}.reference-landing .pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.reference-landing .pr-tabs{border:1px solid var(--border);background:var(--surface-alt);padding:4px;display:inline-flex}.reference-landing .pr-tabs button{height:44px;color:var(--ink-muted);font:600 15px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 18px;transition:background .2s,color .2s}.reference-landing .pr-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0c1e501f}.reference-landing .pr-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reference-landing .pr-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;animation:.35s landing-reference-ti-fade;display:grid}.reference-landing .pr-pane[hidden]{display:none}.reference-landing .pr-big{letter-spacing:-.02em;margin:0 0 12px;font-size:44px;font-weight:600;line-height:1.05}.reference-landing .pr-lead{color:var(--ink-muted);max-width:52ch;margin:0 0 24px;font-size:18px;line-height:27px}.reference-landing .pr-steps{margin:0 0 28px;padding:0;list-style:none}.reference-landing .pr-steps li{border-top:1px solid var(--border);color:var(--ink-muted);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:14px 0;font-size:16px;line-height:24px;display:grid}.reference-landing .pr-steps b{color:var(--ink);font-weight:600}.reference-landing .pr-n{font-family:var(--font-mono);color:var(--primary);font-size:12px;line-height:24px}.reference-landing .pr-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reference-landing .pr-fine{color:var(--ink-subtle);max-width:40ch;font-size:13px;line-height:18px}.reference-landing .pr-types{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reference-landing .pr-t{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:20px;display:flex}.reference-landing .pr-t b{font-size:16px;font-weight:600;line-height:22px}.reference-landing .pr-t span:last-child{color:var(--ink-muted);font-size:14px;line-height:20px}.reference-landing .pr-ti{background:radial-gradient(at 10% 95%,#0c1e50 0%,#142a85 32%,#2f5bff 70%,#5e80ff 100%);place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid}.reference-landing .pr-ti svg{fill:none;stroke:#fff;stroke-width:1.5px;z-index:1;width:20px;height:20px;position:relative}.reference-landing .pr-ben{background:var(--surface-alt);border:1px solid var(--border);grid-column:1/-1;padding:20px}.reference-landing .pr-ben ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reference-landing .pr-ben li{color:var(--ink);padding-left:18px;font-size:14px;line-height:20px;position:relative}.reference-landing .pr-ben li:before{content:"";background:var(--primary);width:7px;height:7px;position:absolute;top:7px;left:0}.reference-landing #partners,.reference-landing #refer,.reference-landing #partners-program{scroll-margin-top:90px}@media (max-width:1024px){.reference-landing .pr-pane{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:640px){.reference-landing .pr-head{text-align:center;flex-direction:column;align-items:center}.reference-landing .pr-tabs{width:100%}.reference-landing .pr-tabs button{flex:1;padding:0 10px;font-size:14px}.reference-landing .pr-big{font-size:34px}.reference-landing .pr-l{text-align:left}.reference-landing .pr-types,.reference-landing .pr-ben ul{grid-template-columns:minmax(0,1fr)}}.reference-landing .pr-mail{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.reference-landing .pr-mailcard{background:var(--surface);border:1px solid var(--border);color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 40px 80px -40px #0c1e5073}.reference-landing .pr-mailcard:hover{transform:translateY(-3px);box-shadow:0 50px 90px -40px #0c1e508c}.reference-landing .pr-mailcard:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.reference-landing .pr-mh{background:var(--navy,#0c1e50);color:#fff;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.reference-landing .pr-mdots{gap:6px;display:flex}.reference-landing .pr-mdots i{background:#ffffff59;width:9px;height:9px}.reference-landing .pr-mrow{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:14px 18px;font-size:15px;display:grid}.reference-landing .pr-mrow span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;line-height:22px}.reference-landing .pr-mrow b{overflow-wrap:anywhere;font-weight:600}.reference-landing .pr-mbody{color:var(--ink-muted);padding:18px;font-size:15px;line-height:23px}.reference-landing .pr-mbody p{margin:0 0 10px}.reference-landing .pr-mbody u{text-underline-offset:3px;color:var(--ink);text-decoration-color:#2f5bff66}.reference-landing .pr-mfoot{justify-content:space-between;align-items:center;padding:0 18px 18px;display:flex}.reference-landing .pr-msample{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.reference-landing .co-page[hidden]{display:none!important}.reference-landing .co-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:120px 0 48px}.reference-landing .co-hero h1{letter-spacing:-.03em;margin:12px 0 14px;font-size:64px;font-weight:600;line-height:1.02}.reference-landing .co-hero p{max-width:58ch;color:var(--ink-muted);margin:0 0 28px;font-size:19px;line-height:28px}.reference-landing .co-sub{flex-wrap:wrap;gap:8px;display:flex}.reference-landing .co-sub a{border:1px solid var(--border-strong);height:42px;color:var(--ink);align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.reference-landing .co-sub a:hover{border-color:var(--primary);color:var(--primary)}.reference-landing .nav-a.is-here{color:var(--primary)}.reference-landing .nav-a.is-here:after{transform:scaleX(1)}@media (max-width:640px){.reference-landing .co-hero{text-align:center;padding:116px 0 40px}.reference-landing .co-hero h1{font-size:42px}.reference-landing .co-hero p{margin-inline:auto}.reference-landing .co-sub{justify-content:center}}.reference-landing .ag-tabs{border:1px solid var(--border);background:var(--surface-alt);scrollbar-width:none;scroll-behavior:smooth;border-bottom:0;display:flex;overflow-x:auto}.reference-landing .ag-tabs::-webkit-scrollbar{display:none}.reference-landing .ag-tab{border:0;border-right:1px solid var(--border);color:var(--ink-muted);font:600 15px/20px var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:6px;padding:16px 20px;transition:background .2s,color .2s;display:flex;position:relative}.reference-landing .ag-tab:last-child{border-right:0}.reference-landing .ag-tab:hover{color:var(--ink);background:var(--surface)}.reference-landing .ag-tab small{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:6px;display:inline-flex}.reference-landing .ag-tab small i{background:var(--success);width:6px;height:6px}.reference-landing .ag-tab small i.c{border:1.5px solid var(--border-strong);background:0 0}.reference-landing .ag-tab[aria-selected=true]{background:var(--surface);color:var(--ink)}.reference-landing .ag-tab[aria-selected=true]:before{content:"";background:var(--primary);height:2px;position:absolute;top:-1px;left:0;right:0}.reference-landing .ag-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.reference-landing .ag-grid.ag-one{grid-template-columns:1fr}.reference-landing .ag-one .ag{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:480px;animation:.35s both landing-reference-ti-fade;display:grid}.reference-landing .ag-one .ag[hidden]{display:none}.reference-landing .ag-one .ag-top{gap:14px;padding:48px 48px 40px}.reference-landing .ag-one .ag-list{margin-top:10px;animation:none}.reference-landing .ag-one .ag-row{grid-template-columns:40px minmax(0,1fr) auto 72px;align-items:start;padding:11px 0}.reference-landing .ag-one .ag-row .ti-agent-id,.reference-landing .ag-one .ag-row .tools,.reference-landing .ag-one .ag-row .ti-pill{margin-top:1px}.reference-landing .ag-one .ag-row .ti-pill{justify-self:end}.reference-landing .ag-row .nm b{font-size:15px;line-height:20px;display:block}.reference-landing .ag-row .nm span{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.reference-landing .ag-one .ag-art{border-left:1px solid var(--border);height:auto;min-height:100%;margin:0;overflow:hidden}.reference-landing .ag-one .ag-art:before{background:radial-gradient(65% 55% at 50% 50%, var(--primary-soft) 0%, transparent 72%)}.reference-landing .ag-one .ag-art svg{top:50%;bottom:auto;transform:translate(-50%,-50%)}.reference-landing .ag-one .ag:hover .ag-art svg{animation:30s linear infinite landing-reference-ag-spin-c}@keyframes landing-reference-ag-spin-c{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.reference-landing .ag-one .ag-core{margin-top:-32px;top:50%;bottom:auto}.reference-landing .ag-one .ag-chip.c1{top:17%;left:6%;right:auto}.reference-landing .ag-one .ag-chip.c2{top:33%;left:auto;right:4%}.reference-landing .ag-one .ag-chip.c3{top:71%;left:9%;right:auto}@media (max-width:1100px){.reference-landing .ag-one .ag{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.reference-landing .ag-one .ag-top{padding:40px 32px 32px}}@media (max-width:900px){.reference-landing .ag-one .ag{grid-template-columns:1fr;min-height:0}.reference-landing .ag-one .ag-art{border-left:0;border-top:1px solid var(--border);height:260px;min-height:0}}@media (max-width:600px){.reference-landing .ag-tab{padding:12px 16px;font-size:14px}.reference-landing .ag-one .ag-top{padding:28px 20px 24px}.reference-landing .ag-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.reference-landing .ag-tabs.at-end{-webkit-mask-image:none;mask-image:none}.reference-landing .ag-one .ag-row{grid-template-columns:34px minmax(0,1fr) 8px;gap:10px;padding:12px 0}.reference-landing .ag-one .ag-row .tools{display:none}.reference-landing .ag-one .ag-row .ti-pill{background:var(--success);border:0;width:8px;min-width:0;height:8px;margin-top:6px;padding:0;font-size:0;overflow:hidden}.reference-landing .ag-one .ag-row .ti-pill:before{display:none}.reference-landing .ag-one .ag-row .ti-pill-next{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.reference-landing .ag-one .ag-art{display:none}.reference-landing #catalogue .cat-legend{justify-content:center;gap:6px 10px}}.reference-landing .acc-duo{--d:16px;align-items:center;display:inline-flex}.reference-landing .acc-duo>img{object-fit:contain;border-radius:50%;display:block;width:var(--d)!important;height:var(--d)!important}.reference-landing .acc-duo>img+img{margin-left:calc(var(--d) * -.16);box-shadow:0 0 0 1.5px var(--surface-raised,#fff)}.reference-landing .orbit2 .nodes .cn .acc-duo{--d:19px}.reference-landing .fc-tool .acc-duo{--d:15px}.reference-landing .hw-acc i{background:0 0!important}.reference-landing .hw-t i .acc-duo{--d:15px}.reference-landing .ag-row .tools i .acc-duo{--d:11px}.reference-landing .ag-chip .ci .acc-duo{--d:13px}@media (max-width:760px){.reference-landing .orbit2 .nodes .cn .acc-duo{--d:15px}}.reference-landing .nav-trig.is-here{color:var(--primary)}.reference-landing .nav-trig.is-here:after{transform:scaleX(1)}.reference-landing.view-sub main>section:not(#book){display:none!important}.reference-landing .dl-hero h1{max-width:15em}.reference-landing .dl-facts{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 28px;display:grid}.reference-landing .dl-facts>div{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.reference-landing .dl-facts>div:last-child{border-right:0}.reference-landing .dl-facts b{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.reference-landing .dl-facts span{color:var(--ink-muted);font-size:13px;line-height:18px}.reference-landing .dl-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-landing .dl-card{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:32px;display:flex}.reference-landing .dl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-landing .dl-card h3{letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:600;line-height:28px}.reference-landing .dl-wf{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.reference-landing .dl-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.reference-landing .dl-tag{background:var(--primary-soft);color:var(--on-primary-soft);align-self:flex-start;margin-top:4px;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px}.reference-landing .dl-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.reference-landing .dl-run .sec-head{grid-column:1/-1}.reference-landing .dl-steps{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.reference-landing .dl-steps li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.reference-landing .dl-steps b{font-size:17px;line-height:22px}.reference-landing .dl-steps p{color:var(--ink-muted);margin:4px 0 0;font-size:15px;line-height:23px}.reference-landing .dl-measure{background:var(--surface-alt);border:1px solid var(--border);flex-direction:column;gap:16px;padding:32px;display:flex}.reference-landing .dl-measure ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.reference-landing .dl-measure li{border-bottom:1px solid var(--border);padding:12px 0 12px 22px;font-size:16px;line-height:22px;position:relative}.reference-landing .dl-measure li:before{content:"";background:var(--primary);width:8px;height:8px;position:absolute;top:19px;left:0}.reference-landing .dl-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:900px){.reference-landing .dl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-landing .dl-facts>div:nth-child(2){border-right:0}.reference-landing .dl-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.reference-landing .dl-run{grid-template-columns:1fr}}@media (max-width:640px){.reference-landing .dl-grid{grid-template-columns:1fr}.reference-landing .dl-card{padding:24px 20px}.reference-landing .dl-facts{text-align:left}.reference-landing .dl-facts>div{padding:14px 16px}.reference-landing .dl-measure{padding:24px 20px}.reference-landing .dl-cta .ti-btn{flex:100%;justify-content:center}}.reference-landing .co-hero2{padding:112px 0 56px}.reference-landing .co-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.reference-landing .co-hero2 h1{max-width:12em}.reference-landing .co-ctas{flex-wrap:wrap;gap:10px;display:flex}.reference-landing .co-glance{background:var(--surface-inverse);color:var(--ink-inverse);padding:28px 28px 8px;position:relative;overflow:hidden}.reference-landing .co-glance .ti-eyebrow{color:var(--ink-inverse);opacity:.8}.reference-landing .co-glance dl{margin:14px 0 0}.reference-landing .co-glance dl>div{border-top:1px solid #ffffff24;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.reference-landing .co-glance dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-inverse-muted,#ffffffa6);font-size:11px;line-height:20px}.reference-landing .co-glance dd{margin:0;font-size:15px;font-weight:500;line-height:20px}.reference-landing .co-glance dd b{color:#7cf2c2;font-weight:600}.reference-landing .co-cards{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;gap:0!important;display:grid!important}.reference-landing .co-cards a.co-card{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);height:auto;color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 22px 52px;text-decoration:none;transition:background .2s;display:flex;position:relative}.reference-landing .co-cards a.co-card b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:22px}.reference-landing .co-cards a.co-card>span:not(.ti-eyebrow){color:var(--ink-muted);font-size:14px;font-weight:400;line-height:20px}.reference-landing .co-cards a.co-card i{background:var(--primary);width:26px;height:26px;color:var(--on-primary);place-items:center;transition:transform .25s;display:grid;position:absolute;bottom:18px;left:22px}.reference-landing .co-cards a.co-card:hover{background:var(--primary-soft);color:var(--ink)}.reference-landing .co-cards a.co-card:hover i{transform:translate(4px)}.reference-landing .co-about{padding:88px 0}.reference-landing .co-about-in{display:block}.reference-landing .co-rules{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reference-landing .co-rules li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:8px;padding:22px;display:grid}.reference-landing .co-rules b{font-size:16px;line-height:22px}.reference-landing .co-rules p{color:var(--ink-muted);margin:4px 0 0;font-size:14px;line-height:21px}@media (max-width:1100px){.reference-landing .co-cards,.reference-landing .co-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.reference-landing .co-top{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.reference-landing .co-hero2{text-align:left;padding:108px 0 40px}.reference-landing .co-hero2 p{margin-inline:0}.reference-landing .co-ctas .ti-btn{flex:100%;justify-content:center}.reference-landing .co-glance{padding:22px 20px 4px}.reference-landing .co-glance dl>div{grid-template-columns:112px minmax(0,1fr)}.reference-landing .co-cards{grid-template-columns:1fr;margin-top:32px}.reference-landing .co-cards a.co-card{padding:18px 20px 18px 62px}.reference-landing .co-cards a.co-card i{margin-top:-13px;top:50%;bottom:auto;left:20px}.reference-landing .co-about{padding:64px 0}.reference-landing .co-rules{grid-template-columns:1fr}.reference-landing .co-rules li{padding:18px 16px}}.reference-landing .pr-head2{margin-bottom:36px}.reference-landing .pr-choose{border:1px solid var(--border);border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.reference-landing .pr-opt{background:var(--surface-alt);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;font:inherit;color:var(--ink);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:26px 28px;transition:background .2s;display:grid;position:relative}.reference-landing .pr-opt:last-child{border-right:0}.reference-landing .pr-opt:hover{background:var(--surface)}.reference-landing .pr-opt.on{background:var(--surface);border-bottom-color:#0000}.reference-landing .pr-opt.on:before{content:"";background:var(--primary);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.reference-landing .pr-opt:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.reference-landing .pr-opt-ic{background:var(--primary-soft);place-items:center;width:56px;height:56px;transition:background .2s;display:grid}.reference-landing .pr-opt-ic svg{fill:none;width:26px;height:26px;stroke:var(--primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.reference-landing .pr-opt.on .pr-opt-ic{background:var(--primary)}.reference-landing .pr-opt.on .pr-opt-ic svg{stroke:#fff}.reference-landing .pr-opt-t b{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:28px;display:block}.reference-landing .pr-opt-t small{color:var(--ink-muted);margin-top:2px;font-size:15px;line-height:22px;display:block}.reference-landing .pr-opt-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--ink-subtle);white-space:nowrap;padding:5px 9px;font-size:11px}.reference-landing .pr-opt.on .pr-opt-tag{border-color:var(--primary);color:var(--primary)}.reference-landing .pr-opt-arr{fill:none;width:20px;height:20px;stroke:var(--ink-subtle);stroke-width:2px;transition:transform .25s}.reference-landing .pr-opt.on .pr-opt-arr{stroke:var(--primary);transform:rotate(180deg)}.reference-landing .pr-stage{border:1px solid var(--border);background:var(--surface);border-top:0;padding:48px}.reference-landing .pr-stage .pr-pane{align-items:start}.reference-landing .pr-big{font-size:34px;line-height:1.1}.reference-landing .pr-flow{margin:0 0 32px;padding:0;list-style:none}.reference-landing .pr-flow li{grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:24px;display:grid;position:relative}.reference-landing .pr-flow li:last-child{padding-bottom:0}.reference-landing .pr-flow li:before{content:"";background:var(--blue-200,#bacaff);width:2px;position:absolute;top:44px;bottom:0;left:21px}.reference-landing .pr-flow li:last-child:before{display:none}.reference-landing .pr-node{background:var(--surface);border:1px solid var(--border-strong);width:44px;height:44px;font-family:var(--font-mono);color:var(--primary);z-index:1;place-items:center;font-size:13px;font-weight:500;display:grid;position:relative}.reference-landing .pr-flow li:first-child .pr-node{background:var(--primary);border-color:var(--primary);color:#fff}.reference-landing .pr-ft{padding-top:9px}.reference-landing .pr-ft b{color:var(--ink);font-size:17px;font-weight:600;line-height:24px;display:block}.reference-landing .pr-ft span{color:var(--ink-muted);margin-top:2px;font-size:15px;line-height:23px;display:block}.reference-landing .pr-free{background:var(--success-soft,#e7f6ef);color:var(--success,#047857);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.reference-landing .pr-free svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.reference-landing .pr-ben{background:var(--surface-inverse,#0c1e50);border-color:var(--surface-inverse,#0c1e50);color:#fff;padding:24px}.reference-landing .pr-ben .ti-eyebrow{color:#bacaff}.reference-landing .pr-ben li{color:#fff;padding-left:26px}.reference-landing .pr-ben li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237CF2C2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4 4 10-10'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;top:3px}.reference-landing .pr-t{transition:border-color .2s,transform .2s}.reference-landing .pr-t:hover{border-color:var(--primary)}@media (max-width:1024px){.reference-landing .pr-stage{padding:36px 28px}}@media (max-width:760px){.reference-landing .pr-head2{text-align:center}.reference-landing .pr-opt{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:16px}.reference-landing .pr-opt-ic,.reference-landing .pr-opt-tag{display:none}.reference-landing .pr-opt-t b{font-size:16px;line-height:22px}.reference-landing .pr-opt-t small{display:none}.reference-landing .pr-opt-arr{width:16px;height:16px}.reference-landing .pr-stage{padding:28px 20px}.reference-landing .pr-big{font-size:28px}.reference-landing .pr-types{grid-template-columns:1fr 1fr;gap:10px}.reference-landing .pr-t{padding:14px}.reference-landing .pr-t>span:not(.pr-ti){display:none}.reference-landing .pr-t b{font-size:15px;line-height:20px}}.reference-landing .ag-one .ag-run{flex-direction:column;justify-content:center;gap:20px;padding:40px 36px;display:flex}.reference-landing .ag-run>*{z-index:1;position:relative}.reference-landing .rn-pick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reference-landing .rn-pk{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-muted);align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12px;font-weight:500;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.reference-landing .rn-pk .ci{border:1px solid var(--border);flex:none;place-items:center;width:22px;height:22px;display:grid}.reference-landing .rn-pk .ci img{object-fit:contain;width:13px;height:13px}.reference-landing .rn-pk .ci .acc-duo{--d:12px}.reference-landing .rn-pk.on{border-color:var(--primary);color:var(--ink);box-shadow:inset 0 -2px 0 var(--primary)}.reference-landing .ag-run[data-k=finance]{container-type:inline-size}.reference-landing .ag-run[data-k=finance] .rn-pick{flex-wrap:nowrap}.reference-landing .ag-run[data-k=finance] .rn-pk{white-space:nowrap;flex:none}@container (max-width:440px){.reference-landing .ag-run[data-k=finance] .rn-pick{gap:4px}.reference-landing .ag-run[data-k=finance] .rn-pk{gap:4px;padding-inline:4px}}@container (max-width:390px){.reference-landing .ag-run[data-k=finance] .rn-pick{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-20px;display:grid}.reference-landing .ag-run[data-k=finance] .rn-pk{white-space:normal;justify-content:center;min-width:0;padding-inline:2px;line-height:16px}}.reference-landing .rn-card{background:var(--surface-raised);border:1px solid var(--border);width:100%;max-width:400px;margin:0 auto;transition:opacity .35s,transform .35s;box-shadow:0 24px 64px -24px #0c1e5073}.reference-landing .rn-card.out{opacity:0;transform:translateY(8px)}.reference-landing .rn-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.reference-landing .rn-ch{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.reference-landing .rn-ch i{flex:none;place-items:center;width:22px;height:22px;display:grid}.reference-landing .rn-ch i img{object-fit:contain;width:16px;height:16px}.reference-landing .rn-ch i .acc-duo{--d:13px}.reference-landing .rn-ch .ti-agent-id{font-weight:500}.reference-landing .rn-st{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.reference-landing .rn-st:before{content:"";background:currentColor;width:6px;height:6px;animation:1.2s step-end infinite landing-reference-pl-blink}.reference-landing .rn-st.pv{color:var(--on-primary-soft,#1a37b8)}.reference-landing .rn-bd{background:var(--surface-alt);flex-direction:column;gap:10px;min-height:318px;padding:16px 14px;font-size:13px;line-height:18px;display:flex}.reference-landing .rn-s{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.reference-landing .rn-s.in{opacity:1;transform:none}.reference-landing .rn-msg{max-width:86%;padding:9px 12px}.reference-landing .rn-msg.me{background:var(--primary);color:var(--on-primary,#fff);align-self:flex-end}.reference-landing .rn-msg.sys{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);align-self:flex-start}.reference-landing .rn-work{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.reference-landing .rn-w{color:var(--ink-subtle);align-items:center;gap:8px;transition:color .3s;display:flex}.reference-landing .rn-ic{border:1.5px solid var(--border-strong);flex:none;width:14px;height:14px;position:relative}.reference-landing .rn-w.go{color:var(--ink)}.reference-landing .rn-w.go .rn-ic{border-color:var(--primary);border-right-color:#0000;border-radius:50%;animation:.6s linear infinite landing-reference-rn-spin}.reference-landing .rn-w.ok{color:var(--ink)}.reference-landing .rn-w.ok .rn-ic{border-color:var(--success);background:var(--success)}.reference-landing .rn-w.ok .rn-ic:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:3.5px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}@keyframes landing-reference-rn-spin{to{transform:rotate(360deg)}}.reference-landing .rn-doc{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--primary);flex-direction:column;gap:8px;padding:12px;display:flex}.reference-landing .rn-doc>div:not(.rn-btns){justify-content:space-between;gap:12px;display:flex}.reference-landing .rn-doc>div:not(.rn-btns) span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding-top:2px;font-size:10px}.reference-landing .rn-doc>div:not(.rn-btns) b{text-align:right;font-weight:600}.reference-landing .rn-btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.reference-landing .rn-btns span{text-align:center;border:1px solid var(--border-strong);background:var(--surface);padding:7px 0;font-weight:500;transition:transform .15s,box-shadow .3s}.reference-landing .rn-btns .rn-ok{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.reference-landing .rn-btns .rn-ok.hit{transform:scale(.96);box-shadow:0 0 0 4px #2f5bff40}.reference-landing .rn-done{background:var(--success-soft,#e7f6ef);color:var(--success,#047857);align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.reference-landing .rn-done .dot{background:currentColor;flex:none;width:6px;height:6px}.reference-landing .rn-track{counter-reset:rn;grid-template-columns:repeat(5,1fr);width:100%;max-width:400px;margin:0 auto;padding:0;list-style:none;display:grid}.reference-landing .rn-track li{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding-top:18px;font-size:10px;transition:color .3s;position:relative}.reference-landing .rn-track li:before{content:"";background:var(--surface);border:1.5px solid var(--border-strong);z-index:1;width:9px;height:9px;margin-left:-4.5px;transition:background .3s,border-color .3s;position:absolute;top:4px;left:50%}.reference-landing .rn-track li:after{content:"";background:var(--border);width:100%;height:1.5px;position:absolute;top:8px;left:50%}.reference-landing .rn-track li:last-child:after{display:none}.reference-landing .rn-track li.on{color:var(--primary)}.reference-landing .rn-track li.on:before{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 4px #2f5bff26}.reference-landing .rn-track li.ok{color:var(--ink)}.reference-landing .rn-track li.ok:before{background:var(--primary);border-color:var(--primary)}.reference-landing .rn-track li.ok:after{background:var(--primary)}@media (max-width:900px){.reference-landing .ag-one .ag-run{padding:32px 24px;height:auto!important}}@media (prefers-reduced-motion:reduce){.reference-landing .rn-s,.reference-landing .rn-card{transition:none}.reference-landing .rn-st:before{animation:none}}.reference-landing .ti-btn-lg{height:52px;padding:0 24px;font-size:16px}.reference-landing .demo-launch{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--primary);height:52px;color:var(--on-primary);font:600 15px/1 var(--font-sans);cursor:pointer;box-shadow:var(--shadow-1);border:0;align-items:center;gap:10px;padding:0 20px 0 16px;display:inline-flex;position:fixed}.reference-landing .demo-launch:hover{background:var(--primary-hover)}.reference-landing .demo-launch .dot{background:#7cf2c2;width:8px;height:8px}.reference-landing .demo-panel{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--surface-raised);border:1px solid var(--border);flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:min(640px,100vh - 48px);display:flex;position:fixed;box-shadow:0 24px 64px -16px #0c1e5059}.reference-landing .demo-head{background:var(--surface-inverse);color:var(--ink-inverse);align-items:center;gap:12px;padding:14px 16px;display:flex}.reference-landing .demo-head b{font-size:15px;display:block}.reference-landing .demo-head span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-inverse-muted);font-size:11px}.reference-landing .demo-head .x{width:36px;height:36px;color:var(--ink-inverse);cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;margin-left:auto;display:grid}.reference-landing .demo-steps{border-bottom:1px solid var(--border);gap:4px;padding:10px 16px;display:flex}.reference-landing .demo-steps i{background:var(--border);flex:1;height:3px}.reference-landing .demo-steps i.on{background:var(--primary)}.reference-landing .demo-log{background:var(--surface-alt);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.reference-landing .msg{background:var(--surface-raised);border:1px solid var(--border);max-width:88%;padding:10px 12px;font-size:14px;line-height:20px;animation:.3s landing-reference-ti-fade}.reference-landing .msg.me{background:var(--primary);color:var(--on-primary);border-color:var(--primary);align-self:flex-end}.reference-landing .msg.sys{max-width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);text-align:center;background:0 0;border:0;align-self:center;padding:2px 0;font-size:11px}.reference-landing .msg .who{font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary);margin-bottom:4px;font-size:11px;display:block}.reference-landing .msg.chan{border-left:3px solid var(--primary)}.reference-landing .msg .card{border:1px solid var(--border);background:var(--surface-alt);gap:4px;margin-top:8px;padding:10px;font-size:13px;display:grid}.reference-landing .msg .card div{justify-content:space-between;gap:12px;display:flex}.reference-landing .msg .card span{color:var(--ink-muted)}.reference-landing .typing{background:var(--surface-raised);border:1px solid var(--border);align-self:flex-start;gap:4px;padding:12px;display:inline-flex}.reference-landing .typing i{background:var(--ink-subtle);width:6px;height:6px;animation:1s infinite landing-reference-ti-blink}.reference-landing .typing i:nth-child(2){animation-delay:.15s}.reference-landing .typing i:nth-child(3){animation-delay:.3s}@keyframes landing-reference-ti-blink{0%,to{opacity:.25}50%{opacity:1}}.reference-landing .demo-choices{border-top:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;gap:8px;min-height:68px;padding:12px 16px 16px;display:flex}.reference-landing .chip{border:1px solid var(--border-strong);background:var(--surface-raised);height:40px;color:var(--ink);font:500 14px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.reference-landing .chip:hover{border-color:var(--primary);color:var(--primary)}.reference-landing .chip.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.reference-landing .chip.primary:hover{background:var(--primary-hover);color:var(--on-primary)}.reference-landing .chip small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px}.reference-landing .plan{gap:8px;margin-top:8px;display:grid}.reference-landing .plan div{grid-template-columns:64px 1fr;gap:8px;font-size:13px;display:grid}.reference-landing .plan b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);padding-top:2px;font-size:11px}.reference-landing .msg.doc-msg{background:0 0;border:0;width:100%;max-width:100%;padding:0}.reference-landing .doc{color:#0f1320;border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;padding:18px;font-size:12px;line-height:17px;position:relative;overflow:hidden}.reference-landing .doc:after{content:"SAMPLE";background:var(--warning-soft);color:var(--warning);font-family:var(--font-mono);letter-spacing:.12em;padding:3px 34px;font-size:10px;position:absolute;top:18px;right:-28px;transform:rotate(35deg)}.reference-landing .doc-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.reference-landing .doc-top h5{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:22px}.reference-landing .doc-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5e6779;font-size:10px}.reference-landing .doc-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.reference-landing .doc-meta b{font-weight:600;display:block}.reference-landing .doc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.reference-landing .doc th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5e6779;border-bottom:1px solid #0f1320;padding:6px 4px;font-size:10px;font-weight:500}.reference-landing .doc td{vertical-align:top;border-bottom:1px solid #e2e6ee;padding:7px 4px}.reference-landing .doc .r{text-align:right;white-space:nowrap}.reference-landing .doc tfoot td{border:0;padding:4px}.reference-landing .doc tfoot tr.tot td{border-top:1px solid #0f1320;padding-top:8px;font-size:14px;font-weight:600}.reference-landing .doc .bad{color:#c81e1e;font-weight:600}.reference-landing .doc-foot{color:#5e6779;border-top:1px solid #e2e6ee;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;display:flex}.reference-landing .doc-mail p{margin:0 0 8px}.reference-landing .doc-mail .hdr{border-bottom:1px solid #e2e6ee;grid-template-columns:52px 1fr;gap:4px 8px;margin-bottom:12px;padding-bottom:10px;display:grid}.reference-landing .slots{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.reference-landing .slots span{color:#2f5bff;border:1px solid #2f5bff;padding:4px 8px;font-weight:500}@media (max-width:600px){.reference-landing .demo-panel{width:100%;max-width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom,0px);border:0;bottom:0;right:0}.reference-landing .demo-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.reference-landing .typing i,.reference-landing .msg{animation:none}}
