.demo{margin-top:clamp(8px,2vw,18px)}.demo-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,32px);align-items:stretch}.demo-frame{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0}.demo-frame-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--muted);background:var(--bg-tint)}.demo-frame-bar .pf-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--lime);flex:0 0 auto}.demo-frame-bar strong{font-size:13.5px}.demo-frame-bar .pf-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-muted)}.demo-frame-bar .pf-live .status-dot{background:#1f7a4d}.demo-controls{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.demo-controls-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.demo-field{display:flex;flex-direction:column;gap:8px}.demo-field>label{font-size:13px;font-weight:600;color:var(--ink)}.demo-input,.demo-textarea{font-family:inherit;font-size:14px;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 12px;min-height:42px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.demo-input:focus,.demo-textarea:focus{outline:none;border-color:var(--ink);box-shadow:var(--ring-lime)}.demo-textarea{min-height:72px;resize:none}.demo-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--muted);border-radius:var(--r-btn);width:fit-content}.demo-tabs button{border:none;background:transparent;padding:7px 14px;border-radius:var(--r-xs);font-size:13px;font-weight:600;color:var(--fg-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.demo-tabs button.is-active{background:#fff;color:var(--ink);box-shadow:var(--shadow-xs)}.demo-seg{display:inline-flex;gap:3px;padding:3px;background:var(--muted);border-radius:var(--r-btn);flex-wrap:wrap}.demo-seg button{border:none;background:transparent;padding:8px 14px;border-radius:var(--r-xs);font-size:13px;font-weight:600;color:var(--fg-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.demo-seg button.is-active{background:var(--ink);color:#fff}.demo-swatches{display:flex;flex-wrap:wrap;gap:8px}.demo-swatch{width:28px;height:28px;border-radius:8px;border:1px solid rgba(14,17,22,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;padding:0}.demo-swatch:hover{transform:translateY(-2px)}.demo-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.demo-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--muted);border:1px solid var(--border);padding:5px 10px;border-radius:var(--r-xs);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.demo-chip:hover{border-color:var(--ink)}.demo-chip.is-active{background:var(--lime);border-color:var(--lime-deep)}.demo-snippet{display:flex;align-items:center;gap:10px;background:var(--ink);border-radius:var(--r-md);padding:10px 12px;margin-top:auto}.demo-snippet code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#e9edf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-snippet button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:none;background:var(--lime);color:var(--ink);font-weight:600;font-size:12.5px;padding:7px 11px;border-radius:var(--r-xs);cursor:pointer}@media (max-width: 860px){.demo-split{grid-template-columns:1fr}}.wd-stage{position:relative;min-height:440px;border-radius:var(--r-lg);border:1px solid var(--border);overflow:hidden;transition:background-color .3s ease;padding:18px}.wd-panel{position:absolute;bottom:92px;width:300px;max-width:calc(100% - 36px);border:1px solid;border-radius:18px;box-shadow:0 24px 60px #0e111638;overflow:hidden;display:flex;flex-direction:column;transition:left .35s cubic-bezier(.2,.8,.2,1),right .35s cubic-bezier(.2,.8,.2,1)}.wd-head{padding:16px 16px 14px;transition:background-color .3s ease,color .3s ease}.wd-head strong{font-size:14.5px;display:block}.wd-status{font-size:12px;margin-top:3px;display:inline-flex;align-items:center;gap:6px;opacity:.9}.wd-status .wd-dot{width:7px;height:7px;border-radius:50%;opacity:.7}.wd-body{padding:14px;display:flex;flex-direction:column;gap:9px;transition:background-color .3s ease}.wd-greeting{font-size:13px;line-height:1.45;padding:9px 12px;border:1px solid;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:88%;transition:background-color .3s ease,color .3s ease}.wd-qs{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wd-q{font-size:12.5px;padding:7px 12px;border:1px solid;border-radius:10px;line-height:1.3;max-width:88%;transition:background-color .3s ease,color .3s ease}.wd-inputrow{display:flex;align-items:center;gap:7px;padding:10px 12px;border-top:1px solid;transition:background-color .3s ease}.wd-inputrow .wd-icbtn{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px}.wd-ph{flex:1;min-width:0;font-size:12.5px;border:1px solid;border-radius:10px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.wd-send{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;transition:background-color .3s ease,color .3s ease}.wd-powered{text-align:center;font-size:11px;padding:8px;border-top:1px solid;transition:background-color .3s ease,color .3s ease}.wd-launcher{position:absolute;bottom:20px;width:56px;height:56px;display:grid;place-items:center;box-shadow:0 12px 30px #0e11163d;transition:background-color .3s ease,color .3s ease,border-radius .3s ease,left .35s cubic-bezier(.2,.8,.2,1),right .35s cubic-bezier(.2,.8,.2,1)}.kb-body{padding:18px;display:flex;flex-direction:column;gap:14px}.kb-import{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);padding:14px;display:flex;flex-direction:column;gap:12px}.kb-import-head strong{font-size:13.5px;color:var(--ink);display:block}.kb-import-head span{font-size:12.5px;color:var(--fg-muted);line-height:1.45;display:block;margin-top:3px}.kb-import-row{display:flex;gap:8px;align-items:stretch}.kb-import-row .demo-input{flex:1;min-height:40px;min-width:0}.kb-scan{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:none;background:var(--ink);color:#fff;font-family:inherit;font-weight:600;font-size:13px;padding:9px 14px;border-radius:var(--r-sm);cursor:pointer;transition:opacity .15s ease,transform .12s ease}.kb-scan:hover:not(:disabled){transform:translateY(-1px)}.kb-scan:disabled{opacity:.55;cursor:default}.kb-scan svg{flex:0 0 auto}.kb-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg-soft);margin:0}.kb-hint.is-done{color:var(--lime-deep)}.kb-hint.is-done svg{color:#1f7a4d;flex:0 0 auto}.kb-actions{display:flex;gap:8px;flex-wrap:wrap}.kb-act{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.kb-act:hover:not(:disabled){border-color:var(--ink)}.kb-act:disabled{opacity:.45;cursor:default}.kb-act svg{flex:0 0 auto}.kb-editor{border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:9px;background:#fff}.kb-editor-foot{display:flex;gap:8px}.kb-save{border:none;background:var(--lime);color:var(--ink);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.kb-cancel{border:1px solid var(--border-strong);background:#fff;color:var(--fg-soft);font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.kb-docs{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.kb-docs-head{display:grid;grid-template-columns:1fr 86px 34px;gap:8px;padding:9px 12px;background:var(--bg-tint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.kb-row{display:grid;grid-template-columns:1fr 86px 34px;gap:8px;align-items:center;padding:11px 12px;border-top:1px solid var(--muted);position:relative;transition:background-color .25s ease;animation:kb-fade .42s cubic-bezier(.2,.8,.2,1)}@keyframes kb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kb-row.is-cited{background:var(--lime-tint)}.kb-row.is-cited:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lime)}.kb-doc{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);min-width:0}.kb-doc svg{flex:0 0 auto;color:var(--fg-soft)}.kb-srcwrap{display:flex}.kb-src{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--muted);color:var(--fg-soft)}.kb-src-scan{background:var(--bg-tint);color:var(--ink);border-color:var(--border-strong)}.kb-src-manual{background:var(--lime-tint);color:var(--ink);border-color:var(--lime-deep)}.kb-rowact{display:flex;justify-content:flex-end}.kb-rowact button{display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--fg-muted);border-radius:var(--r-xs);cursor:pointer;transition:background-color .15s ease,color .15s ease}.kb-rowact button:hover{background:var(--muted);color:#b42318}.kb-rowact button svg{flex:0 0 auto}.kb-row-loading{color:var(--fg-muted)}.kb-row-loading .kb-doc{color:var(--fg-muted);font-weight:500}.kb-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--ink);animation:kb-spin .7s linear infinite;flex:0 0 auto}@keyframes kb-spin{to{transform:rotate(360deg)}}.kb-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 16px;color:var(--fg-muted)}.kb-empty svg{color:var(--border-strong)}.kb-empty strong{font-size:13.5px;color:var(--ink)}.kb-empty span{font-size:12.5px}.kb-chatcol{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-chat{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:380px}.kb-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--ink);color:#fff}.kb-chat-av{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff1a;color:var(--lime);flex:0 0 auto}.kb-chat-head strong{font-size:14px;display:block}.kb-chat-sub{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#ffffffa8;margin-top:2px}.kb-chat-sub svg{color:var(--lime);flex:0 0 auto}.kb-chat-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg-soft);overflow:hidden}.kb-chat-idle{font-size:13px;color:var(--fg-muted);line-height:1.5;max-width:90%}.kb-bubble{max-width:86%;font-size:13px;line-height:1.5;padding:10px 13px;border-radius:14px;animation:kb-pop .28s cubic-bezier(.2,.8,.2,1)}.kb-visitor{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.kb-agent{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:5px}@keyframes kb-pop{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}.kb-typing{display:inline-flex;align-items:center;gap:4px;padding:13px 14px}.kb-typing span{width:6px;height:6px;border-radius:50%;background:var(--fg-muted);opacity:.5;animation:kb-bounce 1.1s ease-in-out infinite}.kb-typing span:nth-child(2){animation-delay:.18s}.kb-typing span:nth-child(3){animation-delay:.36s}@keyframes kb-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}.kb-ask{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-top:1px solid var(--border);background:var(--lime);color:var(--ink);font-family:inherit;font-weight:700;font-size:13px;padding:13px;cursor:pointer;transition:background-color .15s ease}.kb-ask:disabled{background:var(--muted);color:var(--fg-muted);cursor:default}.kb-ask svg{flex:0 0 auto}.kb-foot{font-size:12px;color:var(--fg-muted);line-height:1.5;margin:0}@media (prefers-reduced-motion: reduce){.kb-row,.kb-bubble,.kb-spin,.kb-typing span{animation:none!important}}.cr-chat{flex:1;min-height:248px;padding:16px;display:flex;flex-direction:column;gap:9px;background:var(--bg-soft);overflow:hidden}.cr-msg{display:flex;max-width:82%;animation:cr-rise .32s cubic-bezier(.2,.8,.2,1) both}.cr-agent{align-self:flex-start}.cr-visitor{align-self:flex-end}.cr-bubble{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.cr-agent .cr-bubble{background:#fff;color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:4px}.cr-visitor .cr-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cr-capture{display:flex;align-items:center;gap:11px;margin:0 16px 16px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}.cr-capture.is-in{opacity:1;transform:none}.cr-cap-av{flex:0 0 auto;width:38px;height:38px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.cr-cap-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cr-cap-body strong{font-size:13.5px;color:var(--ink)}.cr-cap-email{font-size:12px;color:var(--fg-muted)}.cr-cap-src{font-size:11.5px;color:var(--fg-soft);display:inline-flex;align-items:center;gap:6px;margin-top:2px}.cr-src-dot{width:7px;height:7px;border-radius:50%;background:#1f7a4d;flex:0 0 auto}.cr-cap-tick{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--lime);color:var(--ink)}.cr-profile{gap:18px}.cr-prof-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--muted)}.cr-prof-av{flex:0 0 auto;width:46px;height:46px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700}.cr-prof-id{display:flex;flex-direction:column;gap:1px;min-width:0}.cr-prof-id>strong{font-size:15px;color:var(--ink)}.cr-prof-id>span{font-size:12.5px;color:var(--fg-muted)}.cr-prof-src{display:inline-flex!important;align-items:center;gap:6px;font-size:11.5px!important;color:var(--fg-soft)!important;margin-top:2px}.cr-labels{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cr-label-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--border-strong);padding:4px 7px 4px 9px;border-radius:var(--r-xs)}.cr-label-dot{width:8px;height:8px;border-radius:50%;background:var(--lc, #5b6472);flex:0 0 auto}.cr-label-x{display:grid;place-items:center;width:16px;height:16px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:5px;padding:0;transition:background-color .12s ease,color .12s ease}.cr-label-x:hover{background:var(--muted);color:var(--ink)}.cr-pop-wrap{position:relative;display:inline-flex}.cr-add-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--fg-soft);background:var(--muted);border:1px dashed var(--border-strong);padding:5px 10px;border-radius:var(--r-xs);cursor:pointer;transition:border-color .15s ease,color .15s ease}.cr-add-label:hover{border-color:var(--ink);color:var(--ink)}.cr-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:222px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;animation:cr-pop-in .16s ease both}@keyframes cr-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.cr-pop-list{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;max-height:168px;overflow:auto}.cr-pop-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;padding:7px 8px;border-radius:var(--r-xs);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);transition:background-color .12s ease}.cr-pop-item:hover{background:var(--bg-soft)}.cr-pop-item.on{background:var(--lime-tint)}.cr-pop-name{flex:1;text-align:left}.cr-pop-item svg{color:var(--ink);flex:0 0 auto}.cr-pop-create{border-top:1px solid var(--muted);padding-top:8px;display:flex;flex-direction:column;gap:8px}.cr-pop-input{min-height:36px;padding:8px 10px;font-size:13px}.cr-pop-swatches{display:flex;gap:6px;flex-wrap:wrap}.cr-pop-sw{width:22px;height:22px;border-radius:6px;border:1px solid rgba(14,17,22,.14);cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.cr-pop-sw:hover{transform:translateY(-1px)}.cr-pop-sw.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.cr-pop-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;padding:8px;border-radius:var(--r-xs);cursor:pointer}.cr-pop-add svg{flex:0 0 auto}.cr-details{display:flex;flex-direction:column;gap:7px}.cr-detail{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cr-detail:focus-within{border-color:var(--ink);box-shadow:var(--ring-lime)}.cr-detail-ic{flex:0 0 auto;color:var(--fg-muted);display:grid;place-items:center}.cr-detail-in{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);padding:10px 0}.cr-detail-in:focus{outline:none}.cr-filter-lbl{display:inline-flex;align-items:center;gap:6px}.cr-filter-lbl svg{color:var(--fg-muted)}.cr-filter-row{display:flex;flex-wrap:wrap;gap:7px}.cr-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-top:4px}.cr-tr{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--muted)}.cr-tr:last-child{border-bottom:none}.cr-thead{background:var(--bg-tint)}.cr-thead span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.cr-thead span:last-child,.cr-ch{text-align:right}.cr-cust{display:flex;align-items:center;gap:9px;min-width:0}.cr-cust-av{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.cr-cust-id{display:flex;flex-direction:column;min-width:0}.cr-cust-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-cust-email{font-size:11.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-co{font-size:13px;color:var(--fg-soft);white-space:nowrap}.cr-ch{font-size:13px;font-weight:600;color:var(--ink)}.cr-empty{padding:16px 12px;font-size:12.5px;color:var(--fg-muted);text-align:center}.ib-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ib-frame{min-height:0}.ib-grid{display:grid;grid-template-columns:.92fr 1.3fr .78fr;min-height:430px}.ib-grid>*{min-width:0}.ib-list{border-right:1px solid var(--muted);display:flex;flex-direction:column;background:var(--bg-tint)}.ib-thread{display:flex;flex-direction:column;min-width:0;background:#fff}.ib-info{border-left:1px solid var(--muted);padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg-tint)}.ib-av{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.ib-av.sm{width:30px;height:30px;font-size:11px}.ib-av.xs{width:20px;height:20px;border-radius:6px;font-size:9.5px}.ib-av.lg{width:52px;height:52px;border-radius:13px;font-size:17px}.ib-listhead{padding:12px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--muted)}.ib-search{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-muted);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:8px 10px}.ib-seg{display:inline-flex;gap:2px;padding:3px;background:var(--muted);border-radius:var(--r-btn)}.ib-seg span{padding:5px 9px;border-radius:var(--r-xs);font-size:11.5px;font-weight:600;color:var(--fg-soft)}.ib-seg span.on{background:var(--ink);color:#fff}.ib-row{position:relative;display:flex;gap:10px;padding:12px 14px 12px 12px;border-bottom:1px solid var(--muted);cursor:default;transition:background-color .15s ease}.ib-row.active{background:#fff;box-shadow:inset 3px 0 0 var(--ink)}.ib-rowmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ib-rowtop{display:flex;align-items:baseline;gap:8px}.ib-rowname{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-rowtime{margin-left:auto;font-size:11px;color:var(--fg-muted);flex:0 0 auto}.ib-rowprev{font-size:12px;color:var(--fg-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-rowmeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:1px}.ib-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--fg-soft)}.ib-status.sm{font-size:11.5px}.ib-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ib-tag{font-size:10.5px;font-weight:700;color:var(--fg-soft);background:var(--muted);border:1px solid var(--border);padding:2px 7px;border-radius:var(--r-xs)}.ib-tag.warn{color:#8a2b1c;background:#fbe9e5;border-color:#f3cabf}.ib-asgn{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;color:#fff;font-size:9.5px;font-weight:700;animation:ib-pop .3s cubic-bezier(.2,.8,.2,1)}.ib-new{position:absolute;top:13px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #bffe2838;animation:ib-pop .3s cubic-bezier(.2,.8,.2,1)}.ib-thead{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--muted)}.ib-theadmain{display:flex;flex-direction:column;gap:2px;min-width:0}.ib-theadmain strong{font-size:13.5px;color:var(--ink)}.ib-theadbtns{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}.ib-tbtn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ib-tbtn.on{border-color:var(--ink);background:var(--bg-tint)}.ib-tbtn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-tbtn.primary.done{background:#fff;color:var(--ink);border-color:var(--border-strong)}.ib-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;width:192px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;animation:ib-drop .18s cubic-bezier(.2,.8,.2,1);transform-origin:top right}.ib-menulbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:6px 8px 4px}.ib-menuitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;color:var(--ink)}.ib-menuitem.hot{background:var(--lime-tint)}.ib-menuitem.dim{color:var(--fg-muted);font-weight:500}.ib-menusep{height:1px;background:var(--muted);margin:5px 4px}.ib-scroll{flex:1;min-height:0;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.ib-sys{align-self:center;font-size:11px;color:var(--fg-muted);background:var(--muted);padding:4px 11px;border-radius:var(--r-xs);animation:ib-rise .3s ease}.ib-msg{display:flex;flex-direction:column;gap:3px;max-width:78%;animation:ib-rise .3s cubic-bezier(.2,.8,.2,1)}.ib-msg.in{align-self:flex-start;align-items:flex-start}.ib-msg.out{align-self:flex-end;align-items:flex-end}.ib-bubble{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.ib-msg.in .ib-bubble{background:var(--bg-tint);color:var(--ink);border-bottom-left-radius:4px}.ib-msg.out .ib-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.ib-mtime{font-size:10.5px;color:var(--fg-muted)}.ib-note{align-self:stretch;background:#fffdf2;border:1px solid #ece4be;border-left:3px solid var(--lime-deep);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:5px;animation:ib-rise .3s cubic-bezier(.2,.8,.2,1)}.ib-notehead{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink)}.ib-notehead strong{font-weight:700}.ib-noteonly{margin-left:auto;font-size:10px;font-weight:600;color:#8a7a2e;background:#f4ecc6;padding:2px 6px;border-radius:var(--r-xs)}.ib-notebody{font-size:12.5px;line-height:1.45;color:var(--fg)}.ib-mention{color:var(--ink);font-weight:700;background:var(--lime);border-radius:4px;padding:0 3px}.ib-vtyping{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-style:italic;color:var(--fg-muted);animation:ib-rise .25s ease}.ib-typedots{display:inline-flex;gap:3px}.ib-typedots i{width:5px;height:5px;border-radius:50%;background:var(--fg-muted);opacity:.4;animation:ib-blink 1.1s infinite ease-in-out}.ib-typedots i:nth-child(2){animation-delay:.18s}.ib-typedots i:nth-child(3){animation-delay:.36s}.ib-composer{position:relative;border-top:1px solid var(--muted);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;transition:background-color .2s ease}.ib-composer.note{background:#fffdf2}.ib-quickrow{display:flex;gap:6px;flex-wrap:wrap}.ib-quick{font-size:11.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--border);padding:5px 9px;border-radius:var(--r-xs);white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.ib-quick.picked{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-cbox{display:flex;align-items:flex-end;gap:8px}.ib-cinput{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 12px;min-height:42px}.ib-cinput.empty{color:var(--fg-muted)}.ib-composer.note .ib-cinput{border-color:#d9cf9a;background:#fffef8}.ib-caret{display:inline-block;width:1.5px;height:14px;background:var(--ink);margin-left:1px;vertical-align:-2px;animation:ib-caret 1s step-end infinite}.ib-ctools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ib-ctoggle{display:grid;place-items:center;width:38px;height:42px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:#fff;color:var(--fg-soft);cursor:pointer;transition:all .15s ease}.ib-ctoggle.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.ib-send{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--bg-soft);color:var(--fg-soft);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease}.ib-send.ready{background:var(--lime);color:var(--ink);border-color:var(--lime-deep)}.ib-send.note{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-mentionpop{position:absolute;left:12px;bottom:calc(100% - 4px);z-index:6;width:200px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:5px;animation:ib-drop .16s cubic-bezier(.2,.8,.2,1);transform-origin:bottom left}.ib-mentionitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;color:var(--ink)}.ib-mentionitem.on{background:var(--lime-tint)}.ib-iname{font-size:14.5px;color:var(--ink);margin-top:10px}.ib-iemail{font-size:12px;color:var(--fg-soft);margin-top:2px}.ib-isrc{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--fg-soft);margin-top:10px}.ib-irows{width:100%;margin-top:18px;display:flex;flex-direction:column;border-top:1px solid var(--muted)}.ib-irow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid var(--muted);font-size:12px}.ib-irow span{color:var(--fg-muted)}.ib-irow b{color:var(--ink);font-weight:600;text-align:right}@keyframes ib-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ib-drop{0%{transform:scale(.96) translateY(-4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes ib-rise{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ib-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes ib-caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.ib-asgn,.ib-new,.ib-menu,.ib-sys,.ib-msg,.ib-note,.ib-vtyping,.ib-mentionpop,.ib-caret,.ib-typedots i{animation:none!important}}@media (max-width: 860px){.ib-grid{grid-template-columns:1fr}.ib-info{display:none}.ib-list{border-right:none;border-bottom:1px solid var(--muted)}}.aidemo{margin-top:clamp(8px,2vw,18px);display:grid;place-items:center}.aidemo-card{width:min(384px,100%);background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;contain:paint}.aidemo-head{padding:14px 16px;background:var(--lime);color:var(--ink);display:flex;align-items:center;gap:10px}.aidemo-head .ah-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--lime);flex:0 0 auto}.aidemo-head strong{font-size:14px;display:block;line-height:1.2}.aidemo-head .ah-sub{font-size:11.5px;display:inline-flex;align-items:center;gap:5px;opacity:.85}.aidemo-head .ah-sub .status-dot{background:var(--ink);opacity:.7;width:7px;height:7px}.aidemo-body{background:var(--bg-soft);padding:16px;min-height:322px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;transition:opacity .36s ease,transform .36s ease}.aidemo-body.is-out{opacity:0;transform:translateY(-6px)}.aidemo-row{display:flex;gap:9px;align-items:flex-end;max-width:90%}.aidemo-row.agent{align-self:flex-start}.aidemo-row.visitor{align-self:flex-end}.ai-av{width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--lime);display:grid;place-items:center;flex:0 0 auto}.aidemo .bubble{animation:ai-rise .34s cubic-bezier(.34,1.56,.64,1) both}.ai-think{background:#fff;border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:11px 13px;min-width:210px;overflow:hidden}.ai-think.collapsing{animation:ai-collapse .32s cubic-bezier(.4,0,.2,1) forwards}@keyframes ai-collapse{to{max-height:0;opacity:0;transform:translateY(-4px);padding-top:0;padding-bottom:0;margin-bottom:-10px}}.ai-think-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:8px}.ai-think-head .spark{color:var(--lime-deep);display:inline-flex}.ai-think-head .spark.spin{animation:ai-spin 3.4s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-ticker{height:22px;overflow:hidden;position:relative}.ai-ticker-track{display:flex;flex-direction:column;transition:transform .52s cubic-bezier(.4,0,.2,1)}.ai-step{height:22px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.ai-step .si{width:16px;height:16px;display:grid;place-items:center;color:var(--fg-muted);flex:0 0 auto}.ai-step .st{margin-left:auto;flex:0 0 auto;display:inline-flex}.ai-dots{display:inline-flex;gap:3px;align-items:center}.ai-dots span{width:5px;height:5px;border-radius:50%;background:#9aa0aa;animation:blink 1.4s infinite both}.ai-dots span:nth-child(2){animation-delay:.2s}.ai-dots span:nth-child(3){animation-delay:.4s}.ai-check{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--lime);color:var(--ink);animation:ai-pop .26s ease both}@keyframes ai-pop{0%{transform:scale(.5);opacity:0}}.ai-underline{height:2px;background:var(--lime);border-radius:2px;margin-top:9px;transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.ai-word{display:inline-block;margin-right:.26em;opacity:0;transform:translateY(3px);animation:ai-wordin .22s cubic-bezier(.22,.61,.36,1) forwards}@keyframes ai-wordin{to{opacity:1;transform:none}}.ai-cursor{display:inline-block;width:2px;height:14px;background:var(--lime-deep);vertical-align:-2px;margin-left:1px;animation:ai-curse .7s ease-in-out infinite}@keyframes ai-curse{50%{opacity:.25}}.ai-source{margin-top:9px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink);animation:ai-rise .3s ease both}.ai-source .si{color:var(--lime-deep);display:inline-flex}.ai-handoff{margin-top:6px;font-size:11px;color:var(--fg-muted);opacity:.55}@keyframes ai-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.ai-think-head .spark.spin{animation:none}.ai-word{animation:none;opacity:1;transform:none}.ai-cursor{display:none}}.an .an-frame{width:100%}.an-frame-sub{font-size:12.5px;color:var(--fg-muted);font-weight:600}.an-range{margin-left:auto}.an-range button{padding:6px 12px;font-size:12.5px}.an-body{display:flex;flex-direction:column;gap:14px;padding:clamp(14px,2.2vw,20px);background:var(--bg-tint)}.an-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.an-stat{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;min-width:0}.an-stat-label{font-size:12px;font-weight:600;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-stat-value{font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--ink);margin-top:6px;line-height:1.05;font-variant-numeric:tabular-nums}.an-stat-unit{font-size:.58em;font-weight:700;color:var(--fg-soft);margin-left:1px}.an-panel{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);overflow:hidden}.an-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 0}.an-panel-head h3{font-size:14px;font-weight:700;color:var(--ink);margin:0}.an-hint{font-size:12.5px;color:var(--fg-muted)}.an-panel-pad{padding:8px 12px 12px}.an-tchart{position:relative;width:100%}.an-tchart svg{display:block;width:100%;height:auto;max-width:none}.an-axis{font-size:10px;fill:#9aa0aa;font-family:inherit}.an-tip{position:absolute;top:6px;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:6px 9px;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;box-shadow:var(--shadow-md);white-space:nowrap}.an-tip-v{font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.an-tip-l{font-size:10.5px;color:#b9c0c9;line-height:1}.an-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 16px 16px}.an-metric{padding:0 16px;border-left:1px solid var(--muted);min-width:0}.an-metric:first-child{padding-left:0;border-left:none}.an-metric-label{font-size:12px;font-weight:600;color:var(--fg-muted)}.an-metric-value{font-size:clamp(18px,2.4vw,22px);font-weight:700;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.an-metric-hint{font-size:11.5px;color:var(--fg-soft);margin-top:4px;line-height:1.35}@media (max-width: 680px){.an-kpis{grid-template-columns:repeat(2,1fr)}.an-metric-grid{grid-template-columns:repeat(2,1fr);row-gap:16px}.an-metric{border-left:none;padding:0}.an-metric:nth-child(2n){padding-left:16px;border-left:1px solid var(--muted)}}@media (max-width: 520px){.an-frame-sub{display:none}.an-range{margin-left:0}}@media (prefers-reduced-motion: reduce){.an-swatch,.an-tip{transition:none}}.gld-stage{position:relative;flex:1;display:flex;flex-direction:column;min-height:440px}.gld-convo{flex:1;padding:18px;display:flex;flex-direction:column;gap:10px}.gld-day{align-self:center;font-size:11px;font-weight:600;color:var(--fg-soft);background:var(--muted);padding:3px 10px;border-radius:var(--r-xs)}.gld-msg{display:flex;align-items:flex-end;gap:8px;max-width:86%}.gld-msg.out{align-self:flex-end}.gld-av{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#1f7a4d;color:#fff;font-size:11px;font-weight:700}.gld-bubble{font-size:13.5px;line-height:1.45;padding:9px 13px;border-radius:13px 13px 13px 4px;background:var(--muted);color:var(--ink)}.gld-bubble.out{background:var(--ink);color:#fff;border-radius:13px 13px 4px}.gld-composer{padding:12px 16px 16px;border-top:1px solid var(--muted);display:flex;align-items:center;gap:10px}.gld-cinput{flex:1;min-width:0;font-size:13px;color:var(--ink);border:1px solid var(--border-strong);border-radius:11px;padding:10px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-cinput.is-empty{color:var(--fg-soft)}.gld-copied{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#1f7a4d}.gld-launcher{position:absolute;right:18px;bottom:84px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:none;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px #0e11163d;transition:transform .12s ease,box-shadow .12s ease}.gld-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0e11164d}.gld-launcher svg{color:var(--lime);flex:0 0 auto}.gld-launcher.is-open{background:#1d2127}.gld-panel{position:absolute;right:18px;bottom:134px;width:340px;max-width:calc(100% - 36px);max-height:calc(100% - 160px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #0e11163d;overflow:hidden;animation:gld-pop .18s ease both}@keyframes gld-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gld-panel-head{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--muted)}.gld-panel-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--muted);color:var(--ink);flex:0 0 auto}.gld-panel-title{flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-iconbtn{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--fg-muted);cursor:pointer}.gld-iconbtn:hover{background:var(--muted);color:var(--ink)}.gld-search{display:flex;align-items:center;gap:8px;margin:12px 12px 4px;padding:0 11px;height:38px;border:1px solid var(--border);border-radius:10px;color:var(--fg-muted)}.gld-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.gld-cats{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 10px;border-bottom:1px solid var(--muted)}.gld-chip{flex:0 0 auto;height:27px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--fg-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.gld-chip:hover{border-color:var(--ink)}.gld-chip.is-active{background:var(--lime-tint);border-color:var(--lime-deep);color:var(--ink)}.gld-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:3px}.gld-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gld-item:hover{background:var(--muted)}.gld-item>svg:first-child{flex:0 0 auto;color:var(--fg-soft)}.gld-item>svg:last-child{flex:0 0 auto;color:var(--fg-soft)}.gld-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gld-item-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-item-snip{font-size:11.5px;color:var(--fg-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-empty{padding:26px 14px;text-align:center;color:var(--fg-soft);font-size:13px}.gld-read{overflow-y:auto;padding:14px 16px 16px}.gld-read p{font-size:13.5px;line-height:1.55;color:var(--ink);margin:0 0 10px}.gld-read-list{margin:0 0 10px;padding-left:18px}.gld-read-list li{font-size:13.5px;line-height:1.5;color:var(--ink);margin:3px 0}.gld-tag{display:inline-flex;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--muted);border:1px solid var(--border);padding:2px 8px;border-radius:var(--r-xs);margin-bottom:12px}.gld-use{display:inline-flex;align-items:center;gap:7px;margin-top:4px;border:none;border-radius:10px;background:var(--lime);color:var(--ink);font:inherit;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer}.gld-use:hover{background:var(--lime-deep)}.gld-use svg{flex:0 0 auto}.gld-cap{font-size:13px;line-height:1.55;color:var(--fg-muted);margin:0}.gld-open-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:11px 14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gld-open-cta:hover{border-color:var(--ink);background:var(--bg-tint)}.gld-open-cta svg{flex:0 0 auto}@media (max-width: 860px){.gld-stage{min-height:420px}.gld-panel{width:calc(100% - 36px)}}@media (prefers-reduced-motion: reduce){.gld-panel{animation:none}.gld-launcher,.gld-open-cta{transition:none}}.ws-grid{display:grid;grid-template-columns:1fr minmax(340px,470px) 1fr;gap:clamp(16px,2.2vw,26px);align-items:center}.ws-col{display:flex;flex-direction:column;gap:10px}.ws-card{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 15px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ws-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ws-card.is-active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--lime),var(--shadow-sm)}.ws-card-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--muted);color:var(--ink);flex:0 0 auto;transition:background-color .15s ease}.ws-card.is-active .ws-card-ic{background:var(--lime)}.ws-card-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-card-tx b{font-size:13.5px;font-weight:700}.ws-card-tx small{font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.ws-stagewrap{display:flex;flex-direction:column;gap:12px;min-width:0}.ws-stage{position:relative;min-height:600px;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;overflow:hidden}.ws-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px 28px;background:#fdfdfb}.ws-page-nav{display:flex;align-items:center;gap:16px}.ws-page-logo{width:26px;height:26px;border-radius:8px;background:#e3e6d8}.ws-page-link{width:46px;height:8px;border-radius:4px;background:#eceee4}.ws-page-cta{width:76px;height:28px;border-radius:9px;background:#e3e6d8;margin-left:auto}.ws-page-hero{display:flex;flex-direction:column;gap:12px;margin-top:42px}.ws-page-h1{width:58%;height:20px;border-radius:6px;background:#e6e9dc}.ws-page-h1.short{width:40%}.ws-page-p{width:66%;height:9px;border-radius:4px;background:#f0f2e8;margin-top:2px}.ws-page-p.short{width:48%}.ws-page-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:36px}.ws-page-cards span{height:120px;border-radius:12px;border:1px solid #eef0e6;background:#fbfcf7}.ws-deploy{position:absolute;right:22px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:calc(100% - 44px)}.ws-launcher{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#bffe28,#ace524);color:var(--ink);box-shadow:0 2px 8px #0e11161f,0 12px 32px #0e111638;flex:0 0 auto}.ws-panel{width:336px;max-width:100%;background:#fff;border-radius:22px;box-shadow:0 2px 8px #0e11160f,0 10px 44px #0e11162e,0 32px 90px #0e111629;overflow:hidden;display:flex;flex-direction:column;animation:ws-pop .42s cubic-bezier(.16,1,.3,1) both}@keyframes ws-pop{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.ws-banner{display:flex;align-items:center;gap:13px;padding:17px 18px 15px;background:linear-gradient(135deg,#bffe28,#8ab71d);color:var(--ink)}.ws-banner.is-away{background:linear-gradient(180deg,#12151b,#0d1015);color:#f4f5f3}.ws-av{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0e11161f;font-weight:700;font-size:18px;flex:0 0 auto;box-shadow:inset 0 0 0 1.5px #0e11161f}.ws-banner.is-away .ws-av{background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffff3d}.ws-av-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#2bd576;border:2.5px solid rgb(175,227,41)}.ws-banner.is-away .ws-av-dot{background:#8b93a1;border-color:#101319}.ws-av-dot.sm{width:9px;height:9px;border-width:1.5px;border-color:#fff}.ws-banner-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-banner-tx b{font-size:15px;font-weight:700;letter-spacing:-.015em}.ws-banner-tx small{font-size:12.5px;opacity:.82}.ws-msgs{display:flex;flex-direction:column;gap:9px;padding:16px 14px;min-height:328px;justify-content:flex-end}.ws-scene{display:contents}.ws-scene>*{animation:ws-in .34s cubic-bezier(.16,1,.3,1) both}.ws-scene>*:nth-child(2){animation-delay:.16s}.ws-scene>*:nth-child(3){animation-delay:.34s}.ws-scene>*:nth-child(4){animation-delay:.52s}.ws-scene>*:nth-child(5){animation-delay:.68s}.ws-scene>*:nth-child(6){animation-delay:.84s}@keyframes ws-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ws-bub{max-width:82%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;overflow-wrap:break-word}.ws-bub.in{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid #eceee6;box-shadow:0 1px 2px #0e11160a;border-bottom-left-radius:6px}.ws-bub.out{align-self:flex-end;background:linear-gradient(135deg,#bffe28,#b0ea25);color:var(--ink);box-shadow:0 1px 3px #0e11161a;border-bottom-right-radius:6px}.ws-bub.media{padding:5px}.ws-bub.out+.ws-bub.out{margin-top:-5px;border-top-right-radius:6px}.ws-sys{align-self:center;font-size:11.5px;color:#6b7280;padding:2px 0}.ws-dots{display:inline-flex;gap:4px;align-self:flex-start;padding:12px 14px;background:#fff;border:1px solid #eceee6;border-radius:16px 16px 16px 6px}.ws-dots i{width:6px;height:6px;border-radius:50%;background:#6b7280;opacity:.45}.ws-dots i:nth-child(2){opacity:.65}.ws-dots i:nth-child(3){opacity:.85}.ws-quick{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;margin-top:-2px}.ws-quick button{display:inline-flex;align-items:center;gap:6px;border:1px solid #bffe28;background:transparent;color:var(--ink);border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.ws-quick button svg{flex:0 0 auto;color:var(--fg-soft)}.ws-shot{display:flex;flex-direction:column;gap:7px;width:182px;height:96px;border-radius:12px;background:#fff;border:1px solid #eceee6;padding:12px}.ws-shot span{display:block;height:9px;border-radius:4px;background:#e6e9dc}.ws-shot span:nth-child(2){width:72%}.ws-shot span:nth-child(3){width:46%;height:22px;border-radius:7px;background:#dfe3d2;margin-top:auto}.ws-file{display:flex;align-items:center;gap:10px;background:#f6f7f2;border:1px solid #eceee6;border-radius:11px;padding:9px 11px;margin-top:9px}.ws-file-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid #eceee6;color:var(--ink);flex:0 0 auto}.ws-file-tx{display:flex;flex-direction:column;font-size:12.5px;font-weight:700;line-height:1.3}.ws-file-tx small{font-size:11px;font-weight:500;color:#6b7280}.ws-rate{align-self:stretch;background:#fff;border:1px solid #eceee6;border-radius:14px;padding:14px;margin-top:4px;text-align:center}.ws-rate p{margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--ink)}.ws-faces{display:flex;justify-content:center;gap:6px}.ws-faces span{font-size:26px;line-height:1;padding:5px;border-radius:10px;filter:grayscale(1);opacity:.55}.ws-faces span.on{background:#f6f7f2;filter:none;opacity:1}.ws-rate small{display:block;margin-top:8px;font-size:12.5px;color:#6b7280}.ws-form{align-self:stretch;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #eceee6;border-radius:13px;padding:12px}.ws-form>b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-bottom:2px}.ws-form label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-top:4px}.ws-input{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid #eceee6;background:#f6f7f2;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.4}.ws-input.muted{color:#6b7280}.ws-input.tall{min-height:46px}.ws-caret{color:#6b7280;font-size:11px}.ws-submit{display:grid;place-items:center;background:#bffe28;color:var(--ink);border-radius:9px;padding:9px;font-size:13px;font-weight:600;margin-top:7px}.ws-search{display:flex;align-items:center;gap:8px;align-self:stretch;border:1px solid #eceee6;background:#f6f7f2;color:#6b7280;border-radius:10px;padding:10px 12px;font-size:13.5px}.ws-article{display:flex;align-items:center;gap:10px;align-self:stretch;padding:10px 4px;border-bottom:1px solid #eceee6}.ws-article:last-of-type{border-bottom:none}.ws-article-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f6f7f2;color:var(--ink);flex:0 0 auto}.ws-article-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.ws-article-tx b{font-size:13px}.ws-article-tx small{font-size:11.5px;color:#6b7280}.ws-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #eceee6;background:#fff}.ws-tabs span{position:relative;text-align:center;font-size:11.5px;font-weight:600;color:#6b7280;padding:12px 4px 13px}.ws-tabs span.is-active{color:var(--ink)}.ws-tabs span.is-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:0 0 3px 3px;background:#bffe28}.ws-composer{display:flex;align-items:center;gap:6px;padding:10px 12px 12px;background:#fff;border-top:1px solid #eceee6}.ws-cbtn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#6b7280;flex:0 0 auto}.ws-cinput{flex:1;min-width:0;border:1px solid #eceee6;background:#f6f7f2;color:#6b7280;border-radius:999px;padding:11px 16px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-csend{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#bffe28;color:var(--ink);flex:0 0 auto;box-shadow:0 1px 3px #0e11161f}.ws-nudge{position:relative;display:flex;align-items:flex-start;gap:11px;width:262px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 12px #0e111614,0 18px 48px #0e11162e;padding:14px 15px;animation:ws-pop .42s cubic-bezier(.16,1,.3,1) both}.ws-nudge-av{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:13px;font-weight:700;flex:0 0 auto}.ws-nudge-tx b{display:block;font-size:13.5px}.ws-nudge-tx small{font-size:12.5px;color:var(--fg-muted);line-height:1.45}.ws-nudge-close{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#fff;border:1px solid var(--border);color:var(--fg-soft)}.ws-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:13px;color:var(--fg-muted);text-align:center;min-height:20px}.ws-note .ic{color:var(--lime-deep);flex:0 0 auto}@media (max-width: 1020px){.ws-grid{grid-template-columns:1fr 1fr}.ws-stagewrap{grid-column:1 / -1;grid-row:1}}@media (max-width: 640px){.ws-grid{grid-template-columns:1fr}.ws-stage{min-height:540px}.ws-deploy{right:14px;bottom:14px}.ws-panel{width:min(336px,calc(100vw - 92px))}}@media (prefers-reduced-motion: reduce){.ws-panel,.ws-nudge,.ws-scene>*{animation:none!important}.ws-card{transition:none}}.cs-page{--cs-ink: #0e1116;--cs-ink-2: #333a44;--cs-ink-3: #6b7280;--cs-bg: #f6f7f2;--cs-surface: #ffffff;--cs-line: #e7e9e0;--cs-lime: #bffe28;--cs-lime-soft: #eafcb6;--cs-bad: #b42318;--cs-bad-soft: #fdf0ee;min-height:100dvh;background:var(--cs-bg);color:var(--cs-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;padding:28px 16px 60px;-webkit-font-smoothing:antialiased}.cs-brand{max-width:860px;margin:0 auto 22px;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.02em}.cs-brand svg{flex:0 0 auto}.cs-head{max-width:860px;margin:0 auto 18px}.cs-head h1{font-size:27px;font-weight:700;letter-spacing:-.025em;margin:0 0 5px;line-height:1.2}.cs-sub{margin:0;font-size:13.5px;color:var(--cs-ink-3)}.cs-sub b{color:var(--cs-ink-2);font-weight:650}.cs-status{max-width:860px;margin:0 auto;color:var(--cs-ink-3);font-size:14px}.cs-card{max-width:860px;margin:0 auto 18px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:14px;padding:26px 30px 28px}.cs-message h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.cs-message p{margin:0 0 16px;color:var(--cs-ink-2);font-size:14.5px}.cs-message p:last-child{margin-bottom:0}.cs-printhint{display:block;margin-top:10px;font-size:12.5px;color:var(--cs-ink-3)}.cs-doc{max-width:860px;margin:0 auto 18px;overflow-x:auto}.cs-doc .sheet{margin:0!important;max-width:none!important}.cs-sign h2{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.cs-note{margin:0 0 20px;font-size:13.5px;color:var(--cs-ink-3)}.cs-error{margin:0 0 16px;padding:11px 13px;border-radius:10px;background:var(--cs-bad-soft);border:1px solid #f3c9c3;color:var(--cs-bad);font-size:13.5px}.cs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.cs-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.cs-field label,.cs-label{font-size:12.5px;font-weight:650;color:var(--cs-ink-2)}.cs-hint{font-size:12px;color:var(--cs-ink-3)}.cs-fielderr{font-size:12px;color:var(--cs-bad);font-weight:600}.cs-field input{font:inherit;font-size:16px;color:var(--cs-ink);background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:10px;padding:11px 13px;min-height:44px;width:100%}.cs-field input:hover{border-color:#c8ccbc}.cs-field input:focus{outline:none;border-color:var(--cs-ink);box-shadow:0 0 0 3px var(--cs-lime-soft)}.cs-field input[aria-invalid=true]{border-color:var(--cs-bad)}.cs-modes{display:flex;gap:6px}.cs-mode{font:inherit;font-size:13px;font-weight:600;color:var(--cs-ink-3);background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:9px;padding:8px 14px;min-height:40px;cursor:pointer}.cs-mode:hover{color:var(--cs-ink);border-color:#c8ccbc}.cs-mode.is-active{color:var(--cs-ink);border-color:var(--cs-ink);background:#fbfcf7}.cs-mode:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cs-lime-soft)}.cs-pad{margin-top:10px}.cs-canvas{display:block;width:100%;height:170px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:12px;cursor:crosshair;touch-action:none}.cs-padfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cs-padhint{font-size:12px;color:var(--cs-ink-3)}.cs-clear{font:inherit;font-size:12.5px;font-weight:600;color:var(--cs-ink-2);background:none;border:none;padding:6px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cs-clear:disabled{color:var(--cs-ink-3);cursor:not-allowed;text-decoration:none}.cs-typed{font:inherit;font-size:26px;font-style:italic;letter-spacing:.01em;color:var(--cs-ink);background:var(--cs-surface);border:1px solid var(--cs-line);border-bottom:2px solid var(--cs-ink);border-radius:12px 12px 0 0;padding:20px 16px 12px;width:100%;margin-top:10px;min-height:88px}.cs-typed:focus{outline:none;box-shadow:0 0 0 3px var(--cs-lime-soft)}.cs-agree{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;font:inherit;font-size:13.5px;line-height:1.55;color:var(--cs-ink-2);background:none;border:none;padding:10px 0 4px;cursor:pointer}.cs-agree-box{flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border:1.5px solid #c8ccbc;border-radius:6px;background:var(--cs-surface);color:var(--cs-ink)}.cs-agree.is-on .cs-agree-box{background:var(--cs-lime);border-color:#a8e80a}.cs-agree:focus-visible{outline:none}.cs-agree:focus-visible .cs-agree-box{box-shadow:0 0 0 3px var(--cs-lime-soft)}.cs-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:650;border-radius:12px;border:1px solid transparent;padding:12px 22px;min-height:48px;cursor:pointer}.cs-page .btn-primary{background:var(--cs-ink);color:#fff}.cs-page .btn-primary:hover{background:#1b2129}.cs-page .btn-primary:disabled{background:#b8bcae;cursor:not-allowed}.cs-page .btn-lg{width:100%;font-size:16px;min-height:52px}.cs-submit{margin-top:18px}.cs-foot{max-width:860px;margin:26px auto 0;font-size:12px;color:var(--cs-ink-3);text-align:center}@media (max-width: 640px){.cs-page{padding:20px 12px 48px}.cs-card{padding:20px 18px 22px;border-radius:12px}.cs-head h1{font-size:22px}}@media print{.cs-page{background:#fff;padding:0}.cs-brand,.cs-head,.cs-sign,.cs-foot,.cs-message .btn{display:none}.cs-doc{max-width:none;margin:0;overflow:visible}}:root{--lime: #bffe28;--lime-deep: #a8e80a;--lime-soft: #eafcb6;--lime-tint: #f4fde0;--ink: #0e1116;--ink-800: #151a21;--ink-700: #1b2129;--ink-600: #2a313b;--fg: #0e1116;--fg-soft: #4b5563;--fg-muted: #6b7280;--bg: #ffffff;--bg-soft: #f6f8f1;--bg-tint: #fbfcf7;--muted: #f1f3ea;--border: #e7e9e0;--border-strong: #d6d9cc;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--r-xs: 8px;--r-sm: 10px;--r-btn: 12px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-track: 6px;--shadow-xs: 0 1px 2px rgba(14, 17, 22, .06);--shadow-sm: 0 1px 2px rgba(14, 17, 22, .06), 0 1px 3px rgba(14, 17, 22, .05);--shadow-md: 0 10px 28px rgba(14, 17, 22, .1);--shadow-lg: 0 26px 64px rgba(14, 17, 22, .16);--ring-lime: 0 0 0 4px var(--lime-soft);--container: 1180px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--fg);background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.1;letter-spacing:-.025em;font-weight:700}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}[id]{scroll-margin-top:calc(var(--header-h) + 18px)}.tnum{font-variant-numeric:tabular-nums}.skip-link{position:absolute;left:16px;top:-52px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);transition:top .2s ease}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--lime-deep);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.container.narrow{max-width:760px}.section{padding:clamp(64px,9vw,120px) 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:0;background:none;border:none}.eyebrow .ic{color:var(--lime-deep)}.eyebrow.on-ink{color:#ffffffb8}.eyebrow.on-ink .ic{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:11px 20px;min-height:46px;border-radius:var(--r-btn);border:1.5px solid transparent;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.btn svg{flex:0 0 auto}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;box-shadow:none}.btn:disabled:active{transform:none}.btn-lg{font-size:16px;padding:14px 26px;min-height:54px}.btn-block{width:100%}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 6px 18px #a8e80a66}.btn-primary:hover{background:var(--lime-deep);transform:translateY(-1px);box-shadow:0 12px 26px #a8e80a80}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--ink);padding-inline:14px}.btn-ghost:hover{background:var(--muted)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--bg-soft);transform:translateY(-1px)}.btn-outline-dark{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline-dark:hover{background:#0e111614}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffff73}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff}.site-header{position:sticky;top:0;z-index:100;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;gap:22px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.03em;color:var(--ink)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);box-shadow:0 4px 12px #0e11162e}.site-header .brand-mark{background:transparent;box-shadow:none}.nav-links{display:flex;align-items:center;gap:4px;margin-left:10px}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:5px;color:var(--fg-soft);font-weight:500;font-size:15px;padding:9px 12px;border-radius:var(--r-sm);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease}.nav-link:hover,.nav-trigger:hover,.nav-item:hover .nav-trigger{color:var(--ink);background:var(--muted)}.nav-link.active{color:var(--ink)}.nav-trigger .chev{transition:transform .2s ease}.nav-item:hover .nav-trigger .chev,.nav-item:focus-within .nav-trigger .chev{transform:rotate(180deg)}.nav-item{position:relative}.dd-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--lime-soft);color:var(--ink)}.mega{position:fixed;top:var(--header-h);left:50%;width:min(1140px,calc(100vw - 48px));display:flex;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.7,.2,1)}.nav-item:after{content:"";position:absolute;top:100%;left:-60px;right:-60px;height:28px}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-rail{flex:0 0 236px;display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--bg-tint);border-right:1px solid var(--border)}.mega-rail-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:6px 14px 10px;border-bottom:1px solid var(--border);margin-bottom:8px}.mega-tab{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 14px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;box-shadow:inset 2px 0 0 transparent;transition:box-shadow .15s ease,background-color .15s ease}.mega-tab:hover{background:#0e111608}.mega-tab.is-active{background:#fff;box-shadow:inset 2px 0 0 var(--lime-deep)}.mega-tab-text{display:flex;flex-direction:column;min-width:0;gap:2px}.mega-tab-text strong{font-size:15px;color:var(--ink);letter-spacing:-.01em}.mega-tab-text small{font-size:12.5px;color:var(--fg-muted)}.mega-tab-chev{margin-left:auto;flex:0 0 auto;color:var(--ink);transform:rotate(-90deg);opacity:0;transition:opacity .15s ease,transform .15s ease}.mega-tab.is-active .mega-tab-chev{opacity:1}.mega-rail-foot{margin-top:auto;padding:12px 4px 2px;border-top:1px solid var(--border)}.mega-rail-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);transition:gap .15s ease}.mega-rail-link:hover{gap:10px}.mega-rail-link svg{flex:0 0 auto;color:var(--lime-deep)}.mega-panel{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px 10px;align-content:start;padding:14px 16px 16px}.mega-group{display:flex;flex-direction:column;min-width:0}.mega-group--featured{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:3px 10px;align-content:start;margin-bottom:4px}.mega-group--featured .mega-group-label{grid-column:1 / -1}.mega-item--lead{background:#f6f8ef;border:1px solid var(--border);padding:9px 11px}.mega-item--lead:hover{background:#eef4dd;border-color:#d8e3b8}.mega-item--lead .mega-item-glyph,.mega-item--lead:hover .mega-item-glyph{color:var(--lime-deep, #6f9200)}.mega-item--lead .mega-item-text strong{font-size:14.5px;font-weight:700}.mega-group-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:7px 9px;margin-bottom:3px;border-bottom:1px solid var(--border)}.mega-item{display:flex;align-items:baseline;gap:9px;padding:7px 9px;border-radius:var(--r-xs);transition:background-color .15s ease}.mega-item:hover{background:#0e111608}.mega-item-glyph{flex:0 0 auto;align-self:center;display:inline-flex;color:var(--fg-muted);transition:color .15s ease}.mega-item-glyph svg{flex:0 0 auto;max-width:none}.mega-item:hover .mega-item-glyph{color:var(--ink)}.mega-item-text{display:flex;flex-direction:column;min-width:0;gap:1px}.mega-item-text strong{align-self:flex-start;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mega-item-text strong{background:linear-gradient(120deg,var(--lime) 0%,var(--lime) 100%);background-repeat:no-repeat;background-size:0% 34%;background-position:0 88%;transition:background-size .22s cubic-bezier(.2,.7,.2,1)}.mega-item:hover .mega-item-text strong,.mega-item:focus-visible .mega-item-text strong{background-size:100% 34%}.mega-item-text small{font-size:12.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-item-go{flex:0 0 auto;align-self:center;margin-left:auto;color:var(--ink);opacity:0;transform:translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}.mega-item:hover .mega-item-go{opacity:1;transform:none}.mega-panel-int{grid-template-columns:1fr 1.05fr;gap:4px 22px}.mega-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.mega-tool{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink);padding:8px 10px;border-radius:var(--r-xs);transition:background-color .15s ease}.mega-tool:hover{background:#0e111608}.mega-tool:hover .mega-item-glyph{color:var(--ink)}.mega-tool-name{background:linear-gradient(120deg,var(--lime) 0%,var(--lime) 100%);background-repeat:no-repeat;background-size:0% 34%;background-position:0 88%;transition:background-size .22s cubic-bezier(.2,.7,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-tool:hover .mega-tool-name{background-size:100% 34%}.mega-tool-more{color:var(--fg-soft);font-weight:600}.mega-int-all{margin-top:10px;padding:10px 10px 2px;border-top:1px solid var(--border)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);width:46px;height:46px;align-items:center;justify-content:center;color:var(--ink)}.nav-toggle:hover{background:var(--muted)}.mobile-menu{display:none;flex-direction:column;gap:2px;padding:12px 24px 22px;border-bottom:1px solid var(--border);background:#fff;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-menu>div{display:contents}.mobile-menu a:not(.btn),.mobile-menu .mm-label{padding:12px 6px;font-weight:500;color:var(--fg-soft);border-bottom:1px solid var(--muted)}.mobile-menu .mm-label{font-weight:700;color:var(--ink)}.mobile-menu .mm-sub{padding-left:18px;font-size:14.5px}.mobile-menu .btn{margin-top:8px}.hero{position:relative;overflow:hidden;padding:clamp(52px,8vw,96px) 0 clamp(60px,8vw,100px)}.hero-glow{position:absolute;inset:-240px 0 auto 0;height:760px;z-index:0;pointer-events:none;background:radial-gradient(640px 420px at 82% 4%,rgba(191,254,40,.34),transparent 62%),radial-gradient(680px 460px at 6% -10%,rgba(191,254,40,.2),transparent 60%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy h1{font-size:clamp(40px,5.6vw,64px);letter-spacing:-.045em;line-height:1.02}.hl{background:linear-gradient(120deg,var(--lime) 0%,var(--lime) 100%);background-repeat:no-repeat;background-size:100% 36%;background-position:0 86%;padding:0 .04em}.lede{margin-top:22px;font-size:clamp(17px,1.8vw,20px);color:var(--fg-soft);max-width:33em;line-height:1.55}.hero .hero-copy h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-.05em;line-height:1;text-wrap:balance}.hl-block{background:var(--lime);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-visual{display:grid;place-items:center}.hw-scene{position:relative;width:min(400px,100%)}.hw-widget{position:relative;z-index:1;width:100%;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 1px 2px #0e11160d,0 18px 44px #0e11161f,0 44px 96px -24px #0e111638;overflow:hidden}.hw-head{padding:18px 20px 16px;background:var(--lime);color:var(--ink)}.hw-head-id strong{display:block;font-size:15.5px;letter-spacing:-.01em}.hw-status{font-size:12.5px;margin-top:4px;display:inline-flex;align-items:center;gap:7px;opacity:.85;font-weight:500}.hw-body{padding:18px 16px;display:flex;flex-direction:column;gap:11px}.hw-bub{font-size:14px;line-height:1.5;padding:10px 14px;border-radius:14px;max-width:88%}.hw-bub.in{background:#fff;border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.hw-bub.out{background:linear-gradient(135deg,var(--lime) 0%,var(--lime-deep) 100%);color:var(--ink);border-bottom-right-radius:5px;align-self:flex-end}.hw-ai{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--ink);background:var(--lime);border-radius:4px;padding:1px 5px;margin-right:8px;vertical-align:1px}.hw-source{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--fg-soft);background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-xs);padding:6px 10px}.hw-source svg{flex:0 0 auto;color:var(--lime-deep)}.hw-typing{display:inline-flex;gap:4px;align-self:flex-start;padding:12px 13px;background:var(--muted);border-radius:14px 14px 14px 5px}.hw-typing span{width:6px;height:6px;border-radius:50%;background:#9aa0aa;animation:blink 1.4s infinite both}.hw-typing span:nth-child(2){animation-delay:.2s}.hw-typing span:nth-child(3){animation-delay:.4s}.hw-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.hw-input>span:first-child{flex:1;color:var(--fg-muted);font-size:13.5px}.hw-send{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--lime);color:var(--ink);flex:0 0 auto}.hw-send svg{flex:0 0 auto}.hw-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px #0e111624;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.hw-float-ic{display:inline-flex;color:var(--lime-deep)}.hw-float-ic.dark{color:var(--ink)}.hw-float-ic svg{flex:0 0 auto}.hw-float-ai{top:-18px;right:-18px}.hw-float-lead{bottom:52px;left:-30px}@media (max-width: 560px){.hw-float-ai{right:0}.hw-float-lead{left:0}}.hw-float-text{display:flex;flex-direction:column;line-height:1.25}.hw-float-text b{font-size:13px}.hw-float-text small{font-size:11.5px;font-weight:500;color:var(--fg-muted)}.hero-copy .eyebrow{margin-bottom:22px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-cta.center{justify-content:center}.trust-line{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-muted);font-weight:500;flex-wrap:wrap}.trust-line .ic{color:var(--lime-deep)}.trust-line.ink{color:#0e1116a8}.trust-line.ink .ic{color:var(--ink)}.hero-visual{position:relative;min-height:470px}.status-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex:0 0 auto}.status-dot.is-online{background:#1f7a4d}.vorb{position:relative;display:block;width:var(--vorb-w, 260px);max-width:100%;aspect-ratio:1 / 1}.vorb-cv{display:block;width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side circle,#000 78%,transparent 100%);mask-image:radial-gradient(closest-side circle,#000 78%,transparent 100%)}.vorb:after{content:"";position:absolute;left:50%;top:50%;width:49%;height:49%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--lime-tint),var(--lime-soft) 24%,var(--lime) 58%,var(--lime-deep) 100%)}.vorb.is-live:after{display:none}.hw-body{min-height:332px}.hw-chat{display:flex;flex-direction:column;gap:11px}.hw-voice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1}.hw-float-lead{transition:opacity .3s ease,transform .3s ease}.hw-scene.is-voice .hw-float-lead{opacity:0;transform:translateY(8px);pointer-events:none}.hw-orb{display:grid;place-items:center}.hw-orb .vorb{margin:-52px 0 -47px}.hw-vstate{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.hw-vlog{margin-top:10px;width:100%;display:flex;flex-direction:column;gap:8px}.hw-said{opacity:0;transform:translateY(6px);transition:opacity .34s ease,transform .34s ease}.hw-said.is-in{opacity:1;transform:none}.hw-mic{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--fg-muted);flex:0 0 auto;transition:background-color .22s ease,color .22s ease}.hw-mic.is-on{background:var(--ink);color:var(--lime)}.hw-mic svg{flex:0 0 auto}.vband{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(58px,6vw,78px) 0 clamp(72px,8vw,104px)}.vband-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.vband-eyebrow{color:var(--lime);margin-bottom:18px}.vband h2{font-size:clamp(32px,4.1vw,52px);letter-spacing:-.045em;line-height:1.03;text-wrap:balance;max-width:15ch}.vband .lede{color:#ffffffad;max-width:44em}.vband-points{list-style:none;margin:clamp(48px,5vw,68px) 0 0;padding:26px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.14)}.vband-points li{padding-right:28px}.vband-points li+li{border-left:1px solid rgba(255,255,255,.12);padding-left:28px}.vband-points b{display:block;font-size:16px;letter-spacing:-.018em}.vband-points b+span{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:#ffffff94}@media (max-width: 1000px){.vband-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.vband-points li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width: 600px){.vband-points{grid-template-columns:1fr}.vband-points li{border-left:0!important;padding:0}.vband-points li+li{border-top:1px solid rgba(255,255,255,.12);padding-top:22px}}.vband-cta{margin-top:36px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vband-note{margin-top:16px;font-size:13.5px;line-height:1.5;color:#ffffff80;max-width:40ch}.vband-stage .vorb.is-flying{position:fixed;z-index:2147483001;margin:0;transform-origin:0 0;pointer-events:none;will-change:transform}.vband-stage{display:grid;justify-items:center;align-content:center;gap:18px}.vband-stage .vorb{width:min(100%,500px)}.vband-state{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73}@media (max-width: 900px){.vband-grid{grid-template-columns:1fr;gap:38px}.vband-stage{order:-1}.vband h2,.vband .lede{max-width:none}}.bubble{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:12px;max-width:86%}.bubble.in{background:#fff;border:1px solid var(--border);color:var(--fg);border-bottom-left-radius:4px;align-self:flex-start}.bubble.out{background:var(--lime);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.bubble.small{font-size:13px;max-width:92%}.bubble.typing{display:inline-flex;gap:4px;align-items:center;padding:12px}.bubble.typing span{width:6px;height:6px;border-radius:50%;background:#9aa0aa;animation:blink 1.4s infinite both}.bubble.typing span:nth-child(2){animation-delay:.2s}.bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.section-head{max-width:720px;margin:0 auto clamp(40px,6vw,62px);text-align:center}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.section-head p{margin-top:16px;font-size:clamp(16px,1.6vw,18px);color:var(--fg-soft)}.replaces{padding:clamp(44px,6vw,68px) 0;border-bottom:1px solid var(--border);background:var(--bg-tint)}.replaces-head{text-align:center;font-size:15px;font-weight:600;color:var(--fg-muted)}.replaces-head strong{color:var(--ink);font-weight:700}.replaces-row{margin-top:30px;display:grid;gap:18px 32px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;margin-inline:auto}.replaces-chip{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px;color:var(--ink)}.replaces-chip .ic{flex:0 0 auto;display:inline-flex;color:var(--lime-deep)}.replaces-chip .ic svg{flex:0 0 auto}@media (max-width: 760px){.replaces-row{grid-template-columns:repeat(2,1fr);max-width:520px}}@media (max-width: 460px){.replaces-row{grid-template-columns:1fr;max-width:320px}}.features{background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;margin-bottom:20px;color:var(--ink)}.ic-lime{background:var(--lime);color:var(--ink)}.ic-ink{background:var(--ink);color:var(--lime)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,1fr);gap:16px;grid-template-areas:"spot spot b     c" "spot spot wide1 wide1" "e    f    wide2 wide2" "g    h    i     j" "wide3 wide3 wide4 wide4"}.bento-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;color:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ink)}.bento-copy{width:100%}.bento-mark{display:inline-flex;margin-bottom:11px;color:var(--ink)}.bento-mark svg{flex:0 0 auto}.bento-copy h3{font-size:17px;letter-spacing:-.01em;margin-bottom:5px}.bento-copy p{color:var(--fg-soft);font-size:13.5px;line-height:1.5;max-width:42ch}.bento-go{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--fg-muted);background:var(--muted);opacity:0;transform:translate(-2px,2px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.bento-go svg{flex:0 0 auto}.bento-card:hover .bento-go{opacity:1;transform:none;background:var(--lime);color:var(--ink)}.bento-sm .bento-mock,.bento-spot .bento-mock{margin-top:auto;width:100%}.bento-wide{flex-direction:row;align-items:center;gap:18px}.bento-wide .bento-copy{flex:1;min-width:0}.bento-wide .bento-mock{flex:0 0 auto;align-self:center}.bento-spot{padding:26px}.card-ai-chatbot{background:radial-gradient(130% 90% at 100% 0%,rgba(191,254,40,.12),transparent 58%),var(--ink);border-color:var(--ink-700);color:#fff}.card-ai-chatbot:hover{border-color:var(--lime-deep);box-shadow:0 26px 64px #0e111647}.card-ai-chatbot .bento-mark{color:var(--lime)}.card-ai-chatbot .bento-copy h3{font-size:22px;color:#fff}.card-ai-chatbot .bento-copy p{color:#ffffffa8;font-size:14.5px;max-width:40ch}.card-ai-chatbot .bento-go{background:#ffffff1f;color:#fff}.bento-mock{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint)}.bm-av{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;background:#2a313b}.bm-av.sm{width:24px;height:24px;border-radius:7px}.bm-av.lg{width:40px;height:40px;border-radius:11px;font-size:14px}.bm-av.sa{background:#6b4f1d}.bm-av.lm{background:#2a313b}.bm-av.lf{background:#1f6f54}.bm-chat{padding:14px;display:flex;flex-direction:column;gap:9px;background:#ffffff0d;border-color:#ffffff1a}.bm-row{display:flex;gap:8px;align-items:flex-end}.bm-row.out{justify-content:flex-end}.bm-msg{font-size:12.5px;line-height:1.42;padding:8px 11px;border-radius:12px;max-width:82%}.bm-msg.in{background:#ffffff1f;color:#fff;border-bottom-left-radius:4px}.bm-msg.ai{background:var(--lime);color:var(--ink);font-weight:500;border-bottom-right-radius:4px}.bm-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--lime);background:var(--ink);border-radius:4px;padding:1px 4px;margin-right:6px;vertical-align:1px}.bm-typing{display:inline-flex;gap:4px;align-self:flex-start;padding:7px 10px;background:#ffffff1f;border-radius:12px 12px 12px 4px}.bm-typing span{width:5px;height:5px;border-radius:50%;background:#fff9;animation:bm-blink 1.2s infinite both}.bm-typing span:nth-child(2){animation-delay:.2s}.bm-typing span:nth-child(3){animation-delay:.4s}@keyframes bm-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.bm-widget{position:relative;height:104px;background:transparent;border:none}.bm-w-card{position:absolute;left:0;bottom:6px;width:80%;background:#fff;border:1px solid var(--border);border-radius:14px;padding:11px 12px;box-shadow:var(--shadow-sm)}.bm-w-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.bm-w-dot{width:7px;height:7px;border-radius:50%;background:#1f7a4d}.bm-w-greet{font-size:12px;line-height:1.4;color:var(--ink);background:var(--muted);border-radius:10px 10px 10px 4px;padding:8px 10px}.bm-w-launch{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--lime);color:var(--ink);box-shadow:0 8px 18px #a8e80a59}.bm-inbox{border:none;background:transparent;display:flex;flex-direction:column;gap:7px}.bm-i-row{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:11px}.bm-i-row.is-unread{background:var(--lime-tint);border-color:var(--lime-soft)}.bm-i-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.bm-i-text b{font-size:12px}.bm-i-text span{font-size:11.5px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-i-dot{width:8px;height:8px;border-radius:50%;background:var(--lime-deep);flex:0 0 auto}.bm-i-time{font-size:10.5px;color:var(--fg-muted);flex:0 0 auto}.bm-crm{display:flex;gap:11px;align-items:flex-start;padding:13px}.bm-crm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-crm-text b{font-size:13px}.bm-crm-text>span{font-size:11.5px;color:var(--fg-muted)}.bm-tags{display:flex;gap:6px;margin-top:6px}.bm-pill-tag{font-size:10px;font-weight:600;font-style:normal;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:6px;padding:1px 7px}.bm-pill-tag.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.bm-stat{flex:0 0 auto;width:184px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-self:center}.bm-kpi{display:flex;align-items:baseline;gap:8px}.bm-num{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bm-delta{font-size:12px;font-weight:700;color:#1f7a4d}.bm-spark{width:100%;height:34px;color:var(--lime-deep);display:block}.bm-stat-label{font-size:10.5px;color:var(--fg-muted)}.bm-kb{width:100%;padding:11px;display:flex;flex-direction:column;gap:7px}.bm-kb-search{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-muted);border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:#fff}.bm-kb-search svg{flex:0 0 auto}.bm-kb-doc{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:1px 2px}.bm-kb-doc svg{color:var(--lime-deep);flex:0 0 auto}.bm-launch{flex:0 0 auto;width:190px;padding:12px;display:flex;flex-direction:column;gap:7px;align-self:center}.bm-search{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-muted);border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:#fff}.bm-search svg{flex:0 0 auto}.bm-doc{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:1px 2px}.bm-dot{width:14px;height:14px;border-radius:4px;background:var(--muted);flex:0 0 auto}.bm-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;background:var(--ink);border-radius:10px;padding:6px 11px;margin-top:2px}.bm-btn svg{color:var(--lime);flex:0 0 auto}.bm-flow{display:flex;flex-direction:column;gap:8px}.bm-flow-node{align-self:flex-start;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:10px 10px 10px 4px;padding:7px 11px}.bm-flow-branch{display:flex;gap:7px;padding-left:14px}.bm-flow-chip{font-size:11.5px;font-weight:600;color:var(--ink);background:var(--lime);border-radius:8px;padding:5px 10px}.bm-flow-chip.alt{background:var(--muted)}.bm-ticket{display:flex;flex-direction:column;gap:7px}.bm-t-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-t-row.is-done{opacity:.62}.bm-t-prio{width:8px;height:8px;border-radius:3px;background:var(--border-strong);flex:0 0 auto}.bm-t-prio.urgent{background:#d9822b}.bm-t-state{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.bm-t-state.ok{color:#2f7a2f}.bm-vis{display:flex;flex-direction:column;gap:7px}.bm-v-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-v-row b{font-weight:600}.bm-v-dot{width:8px;height:8px;border-radius:3px;background:var(--lime-deep);flex:0 0 auto}.bm-v-flag{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--fg-muted)}.bm-route{display:flex;flex-direction:column;gap:7px}.bm-r-row{font-size:12px;color:var(--fg-soft);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-r-row b{color:var(--ink);font-weight:600}.bm-cast{display:flex;flex-direction:column;gap:7px}.bm-c-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-c-row svg{flex:0 0 auto;color:var(--lime-deep)}.bm-c-row span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-c-row b{font-weight:600}.bm-c-when{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.bm-c-row.is-sent{opacity:.62}.bm-perf{display:flex;flex-direction:column;gap:7px}.bm-p-kpi{display:flex;align-items:baseline;gap:8px;font-size:12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-p-lab{color:var(--fg-muted);font-size:11.5px}.bm-p-kpi b{margin-left:auto;font-weight:700;color:var(--ink)}.bm-p-delta{font-size:11px;font-weight:700;color:#2f7a2f}@media (max-width: 1024px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(186px,auto);grid-template-areas:"spot  spot" "b     c" "wide1 wide1" "e     f" "wide2 wide2" "g     h" "i     j" "wide3 wide3" "wide4 wide4"}}@media (max-width: 640px){.bento{grid-template-columns:1fr;grid-template-areas:"spot" "b" "c" "wide1" "e" "f" "wide2" "g" "h" "i" "j" "wide3" "wide4"}.bento-wide{flex-direction:column;align-items:flex-start}.bento-wide .bento-mock{margin-top:16px;width:100%;align-self:stretch}}@media (prefers-reduced-motion: reduce){.bento-card,.bento-go{transition:none}.bento-card:hover{transform:none}.bm-typing span{animation:none}.hiw-frame{transition:none}.hiw-stage:hover .hiw-frame{transform:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,88px);align-items:center;padding:clamp(36px,5vw,60px) 0}.split.reverse .split-copy{order:2}.split-copy .eyebrow{margin-bottom:18px}.split-copy h3{font-size:clamp(24px,2.9vw,32px);letter-spacing:-.035em}.split-copy>p{margin-top:14px;color:var(--fg-soft);font-size:17px;line-height:1.6}.check-list{margin-top:24px;display:flex;flex-direction:column;gap:13px}.check-list li{position:relative;padding-left:34px;color:var(--fg);font-weight:500}.check-list li .ic{position:absolute;left:0;top:-1px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--lime);color:var(--ink)}.split-visual{display:grid;place-items:center}.stat-label{color:var(--fg-muted);font-size:14px}.how .section-head{margin-bottom:clamp(8px,3vw,28px)}.hiw-track{display:flex;flex-direction:column;gap:clamp(10px,3vw,28px)}.hiw-stage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center;padding:clamp(36px,5vw,64px) 0}.hiw-stage:nth-child(2n) .hiw-copy{order:2}.hiw-stage:nth-child(2n) .hiw-visual{order:1}.hiw-copy{min-width:0}.hiw-kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.hiw-copy h3{font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.hiw-copy>p{margin-top:14px;color:var(--fg-soft);font-size:16.5px;line-height:1.6}.hiw-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hiw-points li{position:relative;padding-left:26px;color:var(--fg);font-weight:500;font-size:15px}.hiw-points li .ic{position:absolute;left:0;top:1px;display:inline-flex;color:var(--lime-deep)}.hiw-points li .ic svg{flex:0 0 auto}.hiw-more{display:inline-flex;align-items:center;gap:7px;margin-top:24px;font-weight:600;font-size:15px;color:var(--ink)}.hiw-more svg{flex:0 0 auto;transition:transform .2s ease}.hiw-more:hover{color:var(--lime-deep)}.hiw-more:hover svg{transform:translate(3px)}.hiw-visual{position:relative;z-index:1;display:grid;place-items:center}.hiw-frame{position:relative;width:100%;max-width:480px;padding:clamp(16px,2.4vw,26px);border-radius:var(--r-xl);border:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-tint) 100%);box-shadow:0 1px 1px #0e11160d,0 8px 22px #0e111612,0 30px 70px #0e111624;transition:transform .3s ease,box-shadow .3s ease}.hiw-stage:hover .hiw-frame{transform:translateY(-6px);box-shadow:0 1px 1px #0e11160d,0 12px 30px #0e111617,0 40px 90px #0e11162e}.hiw-stage.tone-dark .hiw-frame{background:linear-gradient(180deg,var(--ink) 0%,var(--ink-700) 100%);border-color:var(--ink-700)}.hiw-surface{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px;display:flex;flex-direction:column;gap:14px}.hiw-stage.tone-dark .hiw-surface{background:var(--ink);border-color:var(--ink-600);box-shadow:0 8px 24px #00000059}.hiw-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #0e111629;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.hiw-float-ic{display:inline-flex;color:var(--lime-deep)}.hiw-float-ic.dark{color:var(--lime)}.hiw-float-ic svg{flex:0 0 auto}.hiw-float-chat{right:-14px;bottom:-16px}.hiw-float-inbox{left:-14px;bottom:-16px}.hiw-float-stats{right:-14px;top:-16px}.hiw-chat{gap:14px}.hiw-chat-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--border)}.hiw-chat-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:var(--ink);color:var(--lime)}.hiw-chat-avatar svg{flex:0 0 auto}.hiw-chat-id{display:flex;flex-direction:column;gap:1px;min-width:0}.hiw-chat-id b{font-size:14px;font-weight:700;color:var(--ink)}.hiw-chat-id span{font-size:12px;color:var(--fg-muted)}.hiw-chat-thread{display:flex;flex-direction:column;gap:10px}.hiw-bub{font-size:13.5px;line-height:1.45;padding:10px 13px;border-radius:14px;max-width:90%}.hiw-bub.in{background:var(--muted);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.hiw-bub.out{background:var(--lime);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.hiw-ai{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--lime);background:var(--ink);border-radius:4px;padding:1px 5px;margin-right:7px;vertical-align:1px}.hiw-source{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 9px}.hiw-source .ic{color:var(--lime-deep)}.hiw-source svg{flex:0 0 auto}.hiw-chat-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}.hiw-answered{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink)}.hiw-time{font-size:12.5px;font-weight:600;color:var(--fg-muted)}.hiw-inbox{gap:8px}.hiw-inbox-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--ink-600)}.hiw-inbox-title{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#fff}.hiw-inbox-count{font-size:11.5px;font-weight:600;color:var(--lime)}.hiw-stack{display:inline-flex}.hiw-stack-av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;border:2px solid var(--ink);margin-left:-8px}.hiw-stack-av:first-child{margin-left:0}.hiw-stack-av.s1{background:#2a313b}.hiw-stack-av.s2{background:#3f4654}.hiw-stack-av.s3{background:var(--ink-600);color:var(--lime)}.hiw-i-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-md);background:var(--ink-700);border:1px solid transparent}.hiw-i-row.is-active{background:var(--ink-600);border-color:#bffe2873}.hiw-i-row.is-done{opacity:.72}.hiw-av{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12.5px}.hiw-av.a1{background:#2a313b}.hiw-av.a2{background:#3f4654}.hiw-av.a3{background:#1f6f54}.hiw-av.a4{background:#4a3f54}.hiw-i-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.hiw-i-text b{font-size:14px;color:#fff;font-weight:600}.hiw-i-text>span{font-size:12.5px;color:#aeb4bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiw-mention{display:inline-flex;align-items:center;gap:4px;color:var(--lime)!important;font-weight:600}.hiw-mention svg{flex:0 0 auto}.hiw-i-meta{font-size:12px;color:#8a909a;flex:0 0 auto}.hiw-i-resolved{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--lime);color:var(--ink);flex:0 0 auto}.hiw-i-resolved svg{flex:0 0 auto}.hiw-stats{gap:16px}.hiw-stats-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border)}.hiw-stats-title{font-size:14px;font-weight:700;color:var(--ink)}.hiw-stats-range{font-size:12px;color:var(--fg-muted)}.hiw-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.hiw-kpi{background:var(--bg-tint);padding:13px 12px;display:flex;flex-direction:column;gap:3px}.hiw-kpi-lab{font-size:11px;color:var(--fg-muted)}.hiw-kpi-num{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.hiw-kpi-delta{font-size:11px;font-weight:700}.hiw-kpi-delta.up,.hiw-kpi-delta.down{color:#2f7a2f}.hiw-chart{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);padding:14px}.hiw-area{display:block;width:100%;height:96px}.hiw-area-peak{fill:var(--lime-deep);stroke:#fff;stroke-width:2}.hiw-chart-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--fg-muted)}.hiw-trend{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink)}.hiw-trend svg{flex:0 0 auto;color:var(--lime-deep)}.usecases{background:var(--bg-soft)}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.usecase-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 18px 26px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.usecase-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.usecase-card h3{font-size:19px;margin:20px 10px 0}.usecase-card p{margin:9px 10px 0;color:var(--fg-soft);font-size:15px;line-height:1.55}.uc-stage{position:relative;display:flex;flex-direction:column;gap:11px;min-height:188px;padding:15px;background:linear-gradient(180deg,var(--bg-tint),var(--bg-soft));border:1px solid var(--border);border-radius:var(--r-md)}.usecase-card:hover .uc-stage{border-color:var(--border-strong)}.uc-stage-head{display:flex;align-items:center;justify-content:space-between}.uc-stage-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink)}.uc-stage-label .ic{color:var(--lime-deep)}.uc-stage-meta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--fg-muted)}.uc-stage-meta .ic{color:var(--fg-muted)}.uc-stage svg{flex:0 0 auto}.uc-inbox{display:flex;flex-direction:column;gap:7px}.uc-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--r-xs);background:#fff;border:1px solid var(--border)}.uc-row.is-active{border-color:#a8e80a8c;box-shadow:0 0 0 1px #a8e80a59 inset}.uc-row.is-done{opacity:.62}.uc-av{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff}.uc-av.a1{background:#2a313b}.uc-av.a2{background:#3f4654}.uc-av.a3{background:#4a3f54}.uc-row-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.uc-row-text b{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-row-text span{font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-tick{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--lime);color:var(--ink)}.uc-chat{display:flex;flex-direction:column;gap:6px}.uc-bub{font-size:12.5px;line-height:1.4;padding:8px 11px;border-radius:13px;max-width:92%}.uc-bub.in{background:#fff;border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.uc-bub.out{display:inline-flex;align-items:center;gap:6px;background:var(--lime);color:var(--ink);font-weight:500;border-bottom-right-radius:4px;align-self:flex-end}.uc-lead{display:flex;align-items:center;gap:10px;margin-top:auto;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.uc-lead-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--ink);color:var(--lime)}.uc-lead-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.uc-lead-text b{font-size:12.5px;font-weight:600;color:var(--ink)}.uc-lead-text span{font-size:11px;color:var(--fg-muted)}.uc-lead-tag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:11px;font-weight:700;color:var(--ink)}.uc-lead-tag .ic{color:var(--lime-deep)}.uc-search{display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.uc-search .ic{color:var(--fg-muted)}.uc-articles{display:flex;flex-direction:column;gap:6px}.uc-article{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.uc-art-ic{display:inline-flex;color:var(--lime-deep)}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flow-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.flow-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.flow-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--ink);color:var(--lime);margin-bottom:18px}.flow-step h3{font-size:17px}.flow-step p{margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.55}.aiflow-steps{list-style:none;padding:0;display:flex;gap:16px}.aiflow-step{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.aiflow-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.aiflow-step-head{display:flex;align-items:center;margin-bottom:14px}.aiflow-step-ic{display:inline-flex;color:var(--ink)}.aiflow-step-ic svg{flex:0 0 auto}.aiflow-step h3{font-size:16px;letter-spacing:-.01em}.aiflow-step p{margin-top:6px;color:var(--fg-soft);font-size:13.5px;line-height:1.5}.ai-surface{margin-top:auto;padding-top:16px}.ai-surface>:first-child{margin-top:0}.ai-s-crawl{display:flex;flex-direction:column;gap:8px}.ai-scan-row{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink)}.ai-scan-row svg{flex:0 0 auto;color:var(--lime-deep)}.ai-url{font-weight:500;color:var(--fg-soft)}.ai-bar{height:6px;border-radius:var(--r-track);background:var(--muted);overflow:hidden}.ai-bar-fill{display:block;height:100%;width:62%;border-radius:var(--r-track);background:var(--lime-deep)}.ai-scan-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-muted)}.ai-s-build{display:flex;flex-direction:column;gap:8px}.ai-doc{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 9px;background:var(--bg-tint)}.ai-doc svg{flex:0 0 auto}.ai-doc>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-doc-ok{color:var(--lime-deep)}.ai-s-test{display:flex;flex-direction:column;gap:7px}.ai-q{align-self:flex-end;max-width:88%;font-size:12px;color:var(--ink);background:var(--muted);border-radius:11px 11px 4px;padding:7px 10px}.ai-a{align-self:flex-start;max-width:92%;font-size:12px;font-weight:500;color:var(--ink);background:var(--lime);border-radius:11px 11px 11px 4px;padding:7px 10px}.ai-a-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--lime);background:var(--ink);border-radius:4px;padding:1px 4px;margin-right:6px;vertical-align:1px}.ai-s-live{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);overflow:hidden}.ai-metric{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:11px 13px;line-height:1.2}.ai-metric+.ai-metric{border-left:1px solid var(--border)}.ai-metric b{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ai-metric span{font-size:11px;color:var(--fg-muted);margin-top:3px}.flow-cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,44px)}.objections{position:relative;overflow:hidden;background:var(--bg-soft);border-block:1px solid var(--border)}.objection-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(68px,8vw,118px);align-items:start}.objection-intro{position:relative}.pricing-faq-kicker{display:block;margin-bottom:14px;color:var(--fg-muted);font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.objection-intro h2{max-width:11ch;font-size:clamp(36px,4.6vw,54px);letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.objection-intro>p{max-width:34ch;margin-top:22px;color:var(--fg-soft);font-size:15.5px;line-height:1.65}.objection-grid{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-xl);background:#fff;box-shadow:0 28px 72px -58px #0e1116b8}.objection-card{background:#fff;transition:background-color .18s ease}.objection-card+.objection-card{border-top:1px solid var(--border)}.objection-body{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:27px clamp(24px,3vw,34px) 21px}.objection-topic{display:inline-flex;padding-top:2px;color:var(--lime-deep)}.objection-topic svg{flex:0 0 auto}.objection-card h3{font-size:18.5px;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.objection-card p{margin-top:9px;color:var(--fg-soft);font-size:15px;line-height:1.65}.objection-card p strong{color:var(--ink);font-weight:600}.objection-proof{display:flex;align-items:center;gap:9px;margin:0 clamp(24px,3vw,34px) 24px 72px;color:var(--ink);font-size:12.5px;font-weight:700}.objection-proof .ic{color:var(--lime-deep)}.objection-proof svg{flex:0 0 auto}@media (hover: hover) and (pointer: fine){.objection-card:hover{background:var(--bg-tint)}}.stats-band{background:var(--bg-soft);padding:clamp(28px,4vw,56px) 0}.stats-panel{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:var(--ink);box-shadow:0 26px 64px -34px #0e11168c}.stats-feature{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,54px);border-right:1px solid rgba(255,255,255,.1)}.stats-feature .big{display:block;font-size:clamp(48px,5.4vw,72px);font-weight:700;letter-spacing:-.045em;line-height:.92;color:var(--lime)}.stats-feature .cap{display:block;margin-top:18px;max-width:30ch;color:#c3c8cf;font-size:15px;line-height:1.55}.stats-list{display:flex;flex-direction:column}.stats-row{flex:1;display:grid;grid-template-columns:clamp(70px,7.5vw,100px) 1fr;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(16px,2.2vw,24px) clamp(26px,3vw,40px)}.stats-row+.stats-row{border-top:1px solid rgba(255,255,255,.1)}.stats-row .big{font-size:clamp(27px,3vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1;color:#fff}.stats-row .cap{color:#aeb4bd;font-size:14.5px;line-height:1.45}.promises{background:#fff}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promise-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 28px;background:var(--bg-tint)}.promise-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--ink);color:var(--lime);margin-bottom:18px}.promise-card h3{font-size:19px}.promise-card p{margin-top:10px;color:var(--fg-soft);font-size:15px;line-height:1.55}.promise-quote{margin-top:clamp(40px,5vw,56px);max-width:880px;margin-inline:auto;text-align:center}.promise-quote blockquote{font-size:clamp(22px,2.8vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.3}.promise-quote .hl{background-size:100% 32%}.promise-quote cite{display:block;margin-top:18px;font-style:normal;font-size:15px;color:var(--fg-muted)}.promise-quote cite strong{color:var(--ink)}.pricing{background:var(--bg-soft)}.pricing-hero{padding-bottom:clamp(20px,3vw,30px)}.pricing-hero h1{max-width:16ch}.pricing-hero .lede{max-width:56ch}.page .pricing{padding-top:clamp(20px,3vw,36px)}.trial-band{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(26px,3.6vw,46px);align-items:stretch;margin-bottom:clamp(28px,4vw,40px);padding:clamp(26px,3.4vw,38px);background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.trial-band-kicker{display:block;color:var(--fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.trial-band h3{margin-top:14px;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.trial-band-copy>p{margin-top:16px;max-width:48ch;color:var(--fg-soft);font-size:clamp(15px,1.4vw,16.5px);line-height:1.55}.trial-band-actions{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.trial-band-fine{max-width:46ch;color:var(--fg-muted);font-size:12.5px;line-height:1.5}.trial-band-facts{display:flex;flex-direction:column;margin:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);overflow:hidden}.trial-fact{flex:1;display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:18px;align-items:center;align-content:center;padding:17px 20px}.trial-fact+.trial-fact{border-top:1px solid var(--border)}.trial-fact dt{color:var(--ink);font-size:21px;font-weight:700;letter-spacing:-.03em}.trial-fact dd{margin:0;color:var(--fg-soft);font-size:13.5px;line-height:1.45}.trial-fact dd b{color:var(--ink);font-weight:700}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch;margin-top:12px}.price-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-xs);transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s ease}@media (hover: hover) and (pointer: fine){.price-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.price-card.featured{border:2px solid var(--lime-deep);box-shadow:var(--shadow-lg);padding:27px 23px 23px}.pop-tag{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;gap:7px;background:var(--lime);color:var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-xs);box-shadow:var(--shadow-xs)}.pop-tag:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--ink);flex:0 0 auto}.trial-tag{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-xs);box-shadow:var(--shadow-xs)}.trial-tag:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--lime);flex:0 0 auto}.plan-kicker{display:block;min-height:17px;margin-bottom:8px;color:var(--fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.featured .plan-kicker{color:#527000}.plan-name{font-size:21px;letter-spacing:-.03em}.plan-tagline{margin-top:8px;color:var(--fg-muted);font-size:13.5px;line-height:1.45;min-height:59px;text-wrap:balance}.price{display:flex;align-items:flex-start;gap:2px;margin:16px 0 2px}.price .currency{font-size:22px;font-weight:700;margin-top:6px}.price .amount{font-size:46px;font-weight:700;letter-spacing:-.04em;line-height:1}.price .per{align-self:flex-end;color:var(--fg-muted);font-weight:600;font-size:13px;margin-bottom:7px}.price-sub{color:var(--fg-muted);font-size:13px;margin-bottom:18px}.price-sub.is-trial{color:var(--ink);font-weight:600}.price-card .btn-block{margin-bottom:0}.plan-body{display:flex;flex-direction:column;flex:1;margin-top:26px}.plan-divider{height:1px;background:var(--muted);margin:22px 0}.featured .plan-divider{background:var(--lime-soft)}.plan-specs{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.spec-row{display:flex;align-items:flex-start;gap:11px}.spec-row:last-child{min-height:40px}.spec-row .spec-ic{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);background:var(--muted);color:var(--ink)}.featured .spec-row .spec-ic{background:var(--lime-soft)}.spec-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.35}.spec-main{color:var(--ink)}.spec-main b{font-weight:700}.spec-note{color:var(--fg-muted);font-size:12px}.plan-feature-heading{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.01em}.plan-feats{list-style:none;padding:0;margin-top:13px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.plan-feats li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.35;color:var(--ink)}.feat-check{flex:0 0 auto;margin-top:1px;color:var(--lime-deep)}.plan-feats-foot{margin-top:auto;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-tint);font-size:12.25px;font-weight:600;line-height:1.45;color:var(--fg-soft)}.featured .plan-feats-foot{border-color:#d9ee9a;background:var(--lime-tint);color:#405700}.cmp-link-wrap{display:flex;justify-content:center;margin-top:26px}.cmp-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink);padding:12px 18px;min-height:44px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-btn);box-shadow:var(--shadow-xs);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cmp-link:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cmp-link svg{flex:0 0 auto;color:var(--lime-deep)}.pricing-ai-quick{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(340px,1fr) minmax(520px,.95fr);align-items:center;gap:36px 52px;width:100%;min-height:224px;margin:20px 0 0;padding:clamp(34px,4.5vw,52px);color:var(--ink);border:1px solid rgba(14,17,22,.16);border-radius:var(--r-lg);background-color:var(--lime);background:radial-gradient(ellipse at 88% -18%,rgba(255,255,255,.94) 0,rgba(255,255,255,.42) 28%,transparent 58%),linear-gradient(118deg,#c9ff3d 0%,var(--lime) 52%,#aceb13 100%);box-shadow:0 30px 70px -45px #0e111694,0 2px #ffffffb3 inset}.pricing-ai-quick:before{content:"";position:absolute;z-index:-1;top:-210px;right:-70px;width:560px;height:360px;border-radius:46%;background:#ffffff47;transform:rotate(-11deg);filter:blur(1px)}.pricing-ai-quick:after{content:"";position:absolute;z-index:-1;right:-62px;bottom:36px;width:430px;height:1px;background:linear-gradient(90deg,transparent,rgba(14,17,22,.16),transparent);transform:rotate(-11deg);box-shadow:0 36px #0e111614,0 72px #ffffff38}.pricing-ai-quick-copy{position:relative;z-index:1}.pricing-ai-quick-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--lime);background:var(--ink);border-radius:var(--r-xs);font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 6px 16px #0e111624}.pricing-ai-quick-kicker svg{flex:0 0 auto}.pricing-ai-quick h3{max-width:23ch;margin-top:16px;font-size:clamp(26px,3.3vw,38px);letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.pricing-ai-quick-copy p{max-width:52ch;margin-top:14px;color:#0e1116b3;font-size:15px;line-height:1.6}.pricing-ai-quick-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px;border:1px solid rgba(14,17,22,.16);border-radius:calc(var(--r-md) + 3px);background:#ffffff6b;box-shadow:0 18px 40px -28px #0e111680,0 1px #ffffffd1 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-ai-quick .ai-ask{min-width:0;min-height:64px;padding:14px 15px;box-shadow:0 8px 18px -12px #0e1116b8,0 1px #fff3 inset}@media (hover: hover) and (pointer: fine){.pricing-ai-quick .ai-ask:hover{transform:translateY(-3px);box-shadow:0 15px 24px -14px #0e1116b3}}.compare{background:#fff;scroll-margin-top:calc(var(--header-h) + 12px)}.cmp-scroll{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-xs)}@media (max-width: 900px){.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-plans th{position:static}}.cmp-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:14px}.cmp-table th,.cmp-table td{text-align:center;vertical-align:middle;padding:12px 14px;border-bottom:1px solid var(--muted)}.cmp-table th[scope=row],.cmp-plans th:first-child{text-align:left}.cmp-plans th{position:sticky;top:var(--header-h);z-index:5;background:#fff;border-bottom:1px solid var(--border);padding:16px 14px 14px}.cmp-plans th.is-featured{background:var(--lime-tint);box-shadow:inset 2px 0 0 var(--lime-deep),inset -2px 0 0 var(--lime-deep),inset 0 2px 0 var(--lime-deep);border-radius:var(--r-sm) var(--r-sm) 0 0}.cmp-plan-name{display:block;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cmp-plan-price{display:block;margin:3px 0 10px;font-size:13px;color:var(--fg-muted);font-weight:500}.cmp-plan-price b{font-size:16px;color:var(--ink)}.btn-sm{padding:8px 14px;min-height:38px;font-size:13.5px;border-radius:var(--r-sm)}.cmp-group-row th{text-align:left;background:var(--bg-tint);border-bottom:1px solid var(--border);padding:18px 16px 10px}.cmp-group-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.cmp-group-note{display:block;margin-top:3px;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg-muted)}.cmp-feat{font-weight:500;color:var(--ink);min-width:260px}.cmp-feat a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);transition:text-decoration-color .15s ease}.cmp-feat a:hover{text-decoration-color:var(--ink)}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th{background:var(--bg-tint)}.cmp-table tbody tr:hover td.is-featured{background:var(--lime-tint)}.cmp-table td.is-featured{background:#f4fde080;box-shadow:inset 2px 0 0 var(--lime-deep),inset -2px 0 0 var(--lime-deep)}.cmp-group:last-child tr:last-child th,.cmp-group:last-child tr:last-child td{border-bottom:0}.cmp-group:last-child tr:last-child td.is-featured{box-shadow:inset 2px 0 0 var(--lime-deep),inset -2px 0 0 var(--lime-deep),inset 0 -2px 0 var(--lime-deep)}.cmp-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--lime);color:var(--ink)}.cmp-yes svg,.cmp-no svg{flex:0 0 auto}.cmp-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--muted);color:var(--fg-muted)}.cmp-val{font-weight:700;color:var(--ink)}.cmp-foot{margin-top:16px;text-align:center;font-size:13.5px;color:var(--fg-muted)}.vs-hero{text-align:left}.vs-hero .breadcrumb{justify-content:flex-start}.vs-updated{margin-top:18px;font-size:13.5px;color:var(--fg-muted)}.vs-updated a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.vs-updated a:hover{text-decoration-color:var(--ink)}.vs-verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vs-verdict-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-xs);padding:clamp(22px,3vw,32px)}.vs-verdict-card.is-conecto{background:var(--lime-tint);border-color:var(--lime-deep)}.vs-verdict-card h2{font-size:19px;letter-spacing:-.01em;margin-bottom:14px}.vs-verdict-card .check-list li{font-size:15px}.vs-table{min-width:560px}.vs-honest-list{margin-top:4px}.vs-honest-list li{font-size:15.5px}.vs-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vs-reason{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-tint);padding:clamp(20px,2.6vw,28px)}.vs-reason h3{font-size:16.5px;letter-spacing:-.01em;margin-bottom:8px}.vs-reason p{font-size:14.5px;color:var(--fg-soft);line-height:1.55}.vs-source-list{display:grid;gap:8px;padding-left:0;list-style:none}.vs-source-list li{font-size:14.5px}.vs-source-list a{color:var(--fg-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);overflow-wrap:anywhere}.vs-source-list a:hover{color:var(--ink);text-decoration-color:var(--ink)}.vs-related-links{display:flex;flex-wrap:wrap;gap:12px}.vs-related-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14.5px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-btn);box-shadow:var(--shadow-xs);transition:border-color .15s ease,transform .15s ease}.vs-related-link:hover{border-color:var(--ink);transform:translateY(-1px)}.vs-related-link svg{flex:0 0 auto;color:var(--lime-deep)}@media (max-width: 860px){.vs-verdict-grid,.vs-reason-grid{grid-template-columns:1fr}}.ai-cost{scroll-margin-top:calc(var(--header-h) + 12px)}.ai-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-cost-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:clamp(22px,2.8vw,30px)}.ai-cost-card.is-conecto{background:var(--lime-tint);border-color:var(--lime-deep)}.ai-cost-model{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ai-cost-prices{list-style:none;padding:0;display:grid;gap:8px}.ai-cost-prices li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;color:var(--ink);border-bottom:1px solid var(--muted);padding-bottom:8px}.ai-cost-prices li:last-child{border-bottom:0;padding-bottom:0}.ai-cost-prices a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.ai-cost-prices a:hover{text-decoration-color:var(--ink)}.ai-cost-prices b{font-weight:700;white-space:nowrap}.ai-cost-card>p{font-size:14.5px;line-height:1.6;color:var(--fg-soft);margin-top:auto}.ai-cost-voice{margin-top:clamp(32px,4.5vw,52px)}@media (max-width: 960px){.ai-cost-grid{grid-template-columns:1fr}.ai-cost-prices b{white-space:normal}}.sol-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sol-related{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sol-related h3{font-size:clamp(19px,2.2vw,24px);letter-spacing:-.02em}@media (max-width: 860px){.sol-bullets{grid-template-columns:1fr}}.ai-decision{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr);align-items:end;gap:28px 44px;margin-top:clamp(38px,6vw,64px);padding:clamp(28px,4vw,44px);border:1px solid #b9d95c;border-radius:var(--r-lg);background:radial-gradient(circle at 88% 18%,#ffffffc7 0,#fff0 29%),linear-gradient(135deg,#f6ffe1,#e9fac0 54%,#dff29d);box-shadow:var(--shadow-md)}.ai-decision:before{content:"";position:absolute;z-index:-1;right:-68px;top:-88px;width:280px;height:280px;border:1px solid rgba(59,78,10,.12);border-radius:50%;box-shadow:0 0 0 34px #ffffff29,0 0 0 68px #ffffff1a}.ai-decision-copy{position:relative;z-index:1}.ai-decision-kicker{display:inline-flex;align-items:center;gap:7px;color:#4c6510;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ai-decision-kicker svg{flex:0 0 auto}.ai-decision h3{margin-top:10px;max-width:12ch;font-size:clamp(29px,3.7vw,43px);letter-spacing:-.045em;line-height:1.02}.ai-decision-copy p{max-width:53ch;margin-top:14px;color:#4c5733;font-size:15px;line-height:1.6}.ai-decision-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-ask{display:flex;align-items:center;gap:10px;min-height:52px;padding:11px 15px;border:1px solid transparent;border-radius:var(--r-btn);font-size:14px;font-weight:700;line-height:1;box-shadow:var(--shadow-xs);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,border-color .16s ease}.ai-ask:active{transform:scale(.98)}.ai-ask:focus-visible{outline:3px solid rgba(21,28,11,.28);outline-offset:3px}.ai-ask-mark{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px}.ai-ask-mark svg{display:block;width:21px;height:21px;fill:currentColor}.ai-ask-arrow{flex:0 0 auto;margin-left:auto;opacity:.62;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.ai-ask-chatgpt{border-color:#050505;background:#101010;color:#fff}.ai-ask-claude{border-color:#c66344;background:#d97757;color:#faf9f5}.ai-ask-claude .ai-ask-mark svg{width:23px;height:23px}.ai-ask-grok{border-color:#111;background:#fff;color:#111}.ai-ask-grok .ai-ask-mark svg{width:20px;height:20px;fill:currentColor}.ai-ask-demo{border-color:#151c0b3d;background:#ffffffb8;color:var(--ink)}.ai-decision-note{grid-column:1 / -1;margin-top:-8px;padding-top:18px;border-top:1px solid rgba(59,78,10,.18);color:#61703c;font-size:12.5px}@media (hover: hover) and (pointer: fine){.ai-ask:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ai-ask:hover .ai-ask-arrow{opacity:1;transform:translate(1px,-1px)}.ai-ask-demo:hover{border-color:#151c0b85}}.fp-hero-band{position:relative;overflow:hidden}.fp-hero-band .hero-glow{z-index:0}.fp-hero{position:relative;z-index:1}.fp-hero h1{max-width:18ch;font-size:clamp(34px,4.3vw,54px);letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.fp-hero .lede{max-width:46ch;font-size:clamp(16.5px,1.6vw,18.5px)}.fp-hero-visual{min-height:0;display:grid;place-items:center}.fp-hero-frame{max-width:480px;box-shadow:var(--shadow-lg)}.fp-hero-screen{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(180deg,#fff,var(--bg-tint))}.fp-hero-screen .fp-stage{max-width:none;border-radius:var(--r-md)}.fp-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fp-hero-fact{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:9px 11px;min-width:0}.fp-hero-fact small{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);line-height:1.35}.fp-hero-fact b{font-size:12.5px;color:var(--ink);line-height:1.35}.fp-glance{display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,var(--bg-tint),var(--bg-soft))}.fp-glance-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.fp-glance-label{font-size:12.5px;color:var(--fg-muted)}.fp-glance-row b{font-size:13px;font-weight:700;color:var(--ink);text-align:right}.fp-glance-avail{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:13px;font-weight:600;color:var(--ink)}.fp-glance-avail .ic{flex:0 0 auto;align-self:center;color:var(--lime-deep)}.fp-plans{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px)}.fp-plans h3{font-size:clamp(19px,2.2vw,24px);letter-spacing:-.02em}.fp-plans p{margin-top:6px;color:var(--fg-soft);font-size:15px}.fp-plans .btn{flex:0 0 auto}.fp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.fp-step{padding:clamp(24px,3vw,34px) clamp(22px,2.6vw,30px)}.fp-step+.fp-step{border-left:1px solid var(--muted)}.fp-step h3{font-size:17px;letter-spacing:-.01em}.fp-step p{margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.6}.feature-subnav{position:sticky;top:var(--header-h);z-index:90;background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border)}.page>.feature-subnav{margin-top:calc(-1*clamp(52px,7vw,84px));margin-bottom:clamp(36px,5vw,56px)}.feature-subnav-row{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none}.feature-subnav-row::-webkit-scrollbar{display:none}.fsn-link:first-child{margin-left:auto}.fsn-link:last-child{margin-right:auto}.fsn-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:12px 10px;font-size:13px;font-weight:600;color:var(--fg-soft);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.fsn-link:hover{color:var(--ink)}.fsn-link.active{color:var(--ink);border-bottom-color:var(--lime-deep)}.fsn-ic{flex:0 0 auto;max-width:none;color:inherit}@media (max-width: 1560px){.fsn-ic{display:none}}.fp-caps{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,34px) clamp(40px,5vw,72px)}.fp-cap{position:relative;padding-left:38px}.fp-cap-check{position:absolute;top:1px;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--lime);color:var(--ink)}.fp-cap-check svg{flex:0 0 auto}.fp-cap h3{font-size:17px;letter-spacing:-.01em}.fp-cap p{margin-top:7px;color:var(--fg-soft);font-size:14.5px;line-height:1.6;max-width:46ch}.fp-about h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.fp-about p{margin-top:16px;color:var(--fg-soft);font-size:16.5px;line-height:1.7}.fp-stage{width:100%;max-width:460px;min-height:0;gap:10px;padding:18px}.fp-stage .uc-bub{font-size:13.5px}.fp-note{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--fg-muted);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 10px}.fp-note svg{flex:0 0 auto;color:var(--lime-deep)}.fp-state{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);background:var(--muted);border-radius:6px;padding:3px 7px}.fp-state.lime{background:var(--lime);color:var(--ink)}.fp-state.warn{background:#f6e3c9;color:#7a4a12}.fp-kpis{background:var(--border)}.fp-flow .bm-flow-node{font-size:13.5px;background:#fff}.fp-flow .bm-flow-chip{font-size:12.5px;padding:7px 12px}.fp-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3.5vw,48px)}.fp-index-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;font-size:15px;font-weight:600;color:var(--ink);border-top:1px solid var(--border);transition:padding-left .15s ease}.fp-index-link:hover{padding-left:8px}.fp-index-link .fl-go{flex:0 0 auto;color:var(--fg-muted);transition:color .15s ease,transform .15s ease}.fp-index-link:hover .fl-go{color:var(--ink);transform:translate(2px)}.int-first-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.int-first-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px);box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.int-first-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.int-first-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.int-first-head h3{font-size:20px;letter-spacing:-.01em}.int-first-logo{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff}.int-first-logo svg{flex:0 0 auto;max-width:none}.int-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--lime-soft);border-radius:6px;padding:3px 8px}.int-first-blurb{font-weight:600;color:var(--ink);font-size:15px}.int-first-detail{margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.55}.int-first-card .check-list{margin-top:16px}.int-verify{margin-top:clamp(20px,3vw,30px);border-top:2px solid var(--ink);padding:16px 0 0}.int-verify p{font-size:15px;color:var(--fg-soft);max-width:78ch}.int-verify strong{color:var(--ink)}.int-mcp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.int-mcp-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-xs);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.int-mcp-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.int-mcp-logo{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--muted);color:var(--ink)}.int-mcp-logo svg{flex:0 0 auto;max-width:none}.int-mcp-text{display:flex;flex-direction:column;min-width:0}.int-mcp-text strong{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-mcp-text small{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-mcp-custom{border-style:dashed;background:var(--bg-tint)}.int-mcp-foot{margin-top:18px;font-size:14px;color:var(--fg-muted)}.int-platform-section{position:relative;padding-bottom:clamp(72px,8vw,100px)}.int-platform-section+.cta-band{margin-top:0}.int-platform-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);color:#fff;border:1px solid var(--ink-600);border-radius:var(--r-xl);background:linear-gradient(132deg,#0c0f13 0%,var(--ink) 48%,#111811 100%);box-shadow:0 34px 80px -52px #0e1116c7,0 1px #ffffff0d inset}.int-platform-shell:before{content:"";position:absolute;z-index:-1;right:-150px;bottom:-220px;width:620px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(191,254,40,.2) 0,rgba(191,254,40,.06) 46%,transparent 68%);pointer-events:none}.int-platform-shell:after{content:"";position:absolute;z-index:2;top:0;left:clamp(36px,5vw,58px);width:150px;height:1px;background:linear-gradient(90deg,var(--lime),transparent);pointer-events:none}.int-platform-intro{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,58px)}.int-platform-kicker{color:var(--lime);font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.int-platform-intro h2{max-width:10ch;margin-top:14px;font-size:clamp(34px,4.2vw,48px);letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.int-platform-intro p{max-width:38ch;margin-top:18px;color:#aeb6c1;font-size:14.5px;line-height:1.65}.int-platform-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.11)}.int-platform-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:clamp(24px,3vw,32px);background:transparent}.int-platform-card:nth-child(2n){border-left:1px solid rgba(255,255,255,.11)}.int-platform-card:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}.int-platform-card-top{display:flex;align-items:center;gap:14px}.int-platform-card-top:after{content:"";order:2;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#bffe2873,#ffffff14)}.int-platform-icon{order:1;display:grid;place-items:center;width:28px;height:28px;color:var(--lime)}.int-platform-icon svg{width:27px;height:27px}.int-platform-native{order:3;display:inline-flex;align-items:center;color:#7f8995;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.int-platform-card h3{margin-top:auto;padding-top:40px;font-size:20px;letter-spacing:-.03em}.int-platform-card p{max-width:33ch;margin-top:10px;color:#aeb6c1;font-size:13.5px;line-height:1.65}.enterprise{margin-top:20px;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:clamp(28px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.enterprise h3{font-size:clamp(22px,2.6vw,28px)}.enterprise p{margin-top:8px;color:#c3c8cf;max-width:48ch}.enterprise .ent-actions{display:flex;gap:12px;flex-wrap:wrap}.pricing-faq{position:relative;overflow:hidden;background:#fff;border-top:1px solid var(--border)}.pricing-faq-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(540px,1.38fr);gap:clamp(56px,8vw,112px);align-items:start}.pricing-faq-intro{position:sticky;top:calc(var(--header-h) + 28px)}.pricing-faq-intro h2{max-width:11ch;font-size:clamp(38px,4.8vw,56px);letter-spacing:-.05em;line-height:1.01;text-wrap:balance}.feature-faq{background:linear-gradient(180deg,var(--bg-tint),#fff 82%);border-bottom:1px solid var(--border)}.pricing-faq-contact{max-width:310px;margin-top:25px}.pricing-faq-contact>span{display:block;color:var(--fg-muted);font-size:13px}.pricing-faq-contact a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pricing-faq-contact a svg{color:var(--lime-deep);transition:transform .16s cubic-bezier(.23,1,.32,1)}.pricing-faq-contact a:active{transform:scale(.97)}.pricing-faq-list{padding:0 clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:var(--r-xl);background:#fff;box-shadow:0 26px 70px -56px #0e11169e}.pricing-faq-item{border-bottom:1px solid var(--border)}.pricing-faq-item:last-child{border-bottom:0}.pricing-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:28px;min-height:88px;padding:23px 0;color:var(--ink);cursor:pointer;list-style:none;font-size:18.5px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-toggle{position:relative;display:block;width:24px;height:24px;color:var(--ink);transition:transform .18s cubic-bezier(.23,1,.32,1),color .18s ease}.pricing-faq-toggle:before,.pricing-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.25px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s ease}.pricing-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.pricing-faq-item[open] .pricing-faq-toggle{color:var(--lime-deep)}.pricing-faq-item[open] .pricing-faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.5)}.pricing-faq-item summary:active .pricing-faq-toggle{transform:scale(.94)}.pricing-faq-answer{padding:0 52px 30px 0;color:var(--fg-soft);font-size:15.5px;line-height:1.7}.pricing-faq-answer p{max-width:62ch}.pricing-faq-item[open] summary>span:first-child{font-weight:700}@media (hover: hover) and (pointer: fine){.pricing-faq-contact a:hover svg{transform:translate(3px)}.pricing-faq-item summary:hover .pricing-faq-toggle{color:var(--lime-deep)}}.cta-band{position:relative;background:var(--lime);color:var(--ink);padding:clamp(60px,8vw,100px) 0;text-align:center;margin-top:36px}.cta-band:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 Q30 0 60 15 T120 15 V30 H0 Z' fill='%23BFFE28'/%3E%3C/svg%3E") repeat-x bottom / 50.1% 36px;pointer-events:none}.cta-inner h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.cta-inner>p{margin:16px auto 0;max-width:38em;font-size:clamp(16px,1.7vw,19px);color:#0e1116c7}.cta-inner .hero-cta{margin-top:32px}.cta-form{display:flex;gap:10px;justify-content:center;margin-top:32px;flex-wrap:wrap}.cta-form input{font-family:inherit;font-size:16px;color:var(--ink);width:min(340px,100%);min-height:54px;padding:12px 18px;background:#fff;border:1.5px solid transparent;border-radius:var(--r-btn);box-shadow:0 2px 8px #0e111614;transition:border-color .15s ease,box-shadow .15s ease}.cta-form input::placeholder{color:var(--fg-muted)}.cta-form input:focus{outline:none;border-color:var(--ink);box-shadow:0 2px 8px #0e11161f}.cta-form .btn{flex:0 0 auto}.cta-inner .trust-line{margin-top:20px}.cta-alt{margin-top:10px;font-size:14px;color:#0e1116a8}.demo-chat-link,.footer-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;text-align:left}.cta-alt .demo-chat-link{font-size:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 560px){.cta-form .btn{width:100%}}.site-footer{background:#fff;border-top:1px solid var(--border);padding:clamp(48px,6vw,76px) 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.7fr .9fr .9fr;gap:48px}.footer-brand{max-width:30em}.footer-tag{margin-top:16px;color:var(--fg-muted);font-size:15px;max-width:26em;line-height:1.55}.footer-by{margin-top:12px;font-size:13px;color:var(--fg-muted)}.footer-by strong{color:var(--ink)}.footer-col h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:18px}.footer-links{display:flex;flex-direction:column}.footer-col--wide .footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;grid-auto-flow:column;grid-template-rows:repeat(7,auto)}.footer-col a,.footer-col .footer-action{display:block;padding:5px 0;color:var(--fg-soft);font-size:14.5px;line-height:1.45;transition:color .15s ease}.footer-col a:hover,.footer-col .footer-action:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:52px;padding-top:24px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:13.5px}.footer-legal{display:flex;gap:22px}.footer-legal a{color:var(--fg-soft);transition:color .15s ease}.footer-legal a:hover{color:var(--ink)}.page{padding-top:clamp(52px,7vw,84px)}.page-hero{padding-bottom:clamp(36px,5vw,56px)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--fg-muted);margin-bottom:18px}.breadcrumb a:hover{color:var(--ink)}.page-hero .eyebrow{margin-bottom:4px}.page-hero h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;margin-top:16px;max-width:18ch}.page-hero.center{text-align:center}.page-hero.center h1{margin-inline:auto}.page-hero.center .eyebrow{display:flex;justify-content:center}.page-hero .lede{margin-top:18px}.page-hero.center .lede{margin-inline:auto}.page-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--lime);color:var(--ink);margin-bottom:22px}.page-hero.center .page-icon{margin-inline:auto}.feature-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,72px);align-items:center}.feature-visual{display:grid;place-items:center}.product-frame{width:100%;max-width:440px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.product-frame-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--muted);background:var(--bg-tint)}.product-frame-bar .pf-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--lime);flex:0 0 auto}.product-frame-bar strong{font-size:13.5px}.product-frame-bar .pf-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-muted)}.product-frame-bar .pf-live .status-dot{background:#1f7a4d}.product-frame-body{padding:26px 24px}.product-frame-body .feature-icon{margin-bottom:16px}.product-frame-body strong{font-size:17px}.product-frame-body>p{margin-top:6px;color:var(--fg-soft);font-size:14.5px;line-height:1.5}.flow.flow-3{grid-template-columns:repeat(3,1fr)}.feature-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(8px,3vw,20px)}.detail-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.detail-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ink)}.detail-ic{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--lime);color:var(--ink)}.detail-card-text{min-width:0}.detail-card h3{font-size:18px;letter-spacing:-.01em}.detail-card p{margin-top:6px;color:var(--fg-soft);font-size:14.5px;line-height:1.55}.section-head-left{text-align:left;margin-inline:0;margin-bottom:28px;max-width:640px}.section-head-left h2{font-size:clamp(26px,3.2vw,36px)}.section-head-left p{margin-top:12px;color:var(--fg-soft);font-size:16px;line-height:1.55}.other-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.feat-link{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);font-weight:600;font-size:14.5px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.feat-link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.feat-link .dd-icon{width:36px;height:36px;border-radius:10px}.feat-link .fl-go{margin-left:auto;color:var(--fg-muted)}.form-wrap{max-width:540px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:clamp(26px,4vw,40px)}.form-wrap.tight{max-width:460px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;text-align:left}.field label{font-size:14px;font-weight:600;color:var(--ink)}.field input,.field textarea,.field select{font-family:inherit;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:12px 14px;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:var(--ring-lime)}.field textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-hint{font-size:12.5px;line-height:1.5;color:var(--fg-muted)}.form-note{margin-top:14px;font-size:13px;color:var(--fg-muted);text-align:center}.linkish{font:inherit;font-size:inherit;color:var(--fg-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--ink)}.ent-entry{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.ent-entry-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-muted);text-align:center}.form-aside{display:flex;flex-direction:column;gap:18px}.form-aside .point{display:flex;gap:12px;align-items:flex-start}.form-aside .point .pin{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lime);color:var(--ink);margin-top:2px}.form-aside .point strong{display:block}.form-aside .point span{color:var(--fg-soft);font-size:14.5px}.split-form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,64px);align-items:start}.success{text-align:center}.success .check{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--lime);color:var(--ink);margin:0 auto 18px}.contact-a{padding-block:clamp(40px,5.5vw,88px)}.contact-a-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,88px);align-items:start}.contact-a-intro{padding-top:6px}.contact-a-intro h1{font-size:clamp(38px,4.6vw,60px);letter-spacing:-.045em;line-height:1.08;padding-bottom:.06em}.contact-a-intro .lede{margin-top:22px;max-width:26ch;font-size:clamp(17px,1.7vw,19px)}.contact-direct{margin-top:18px;color:var(--fg-soft);font-size:15px}.contact-direct a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.contact-a-list{margin-top:clamp(36px,4vw,52px);border-top:1px solid var(--border)}.contact-a-item{padding:22px 0;border-bottom:1px solid var(--border)}.contact-a-item h3{font-size:18px;letter-spacing:-.02em;color:var(--ink)}.contact-a-item p{margin-top:6px;color:var(--fg-soft);font-size:15px;line-height:1.55;max-width:40ch}.contact-a-form{padding-left:clamp(0px,5vw,64px);border-left:1px solid var(--border)}.contact-a-kick{font-size:15px;color:var(--fg-muted);margin-bottom:28px}.contact-a-form .field{margin-bottom:24px}.contact-a-form .field label{font-size:12.5px;letter-spacing:.02em;color:var(--fg-muted);font-weight:600}.contact-a-form .field input,.contact-a-form .field select,.contact-a-form .field textarea{border:0;border-bottom:1.5px solid var(--border-strong);border-radius:0;padding:10px 2px;font-size:16px;background:transparent;box-shadow:none}.contact-a-form .field input:focus,.contact-a-form .field select:focus,.contact-a-form .field textarea:focus{border-color:var(--ink);box-shadow:none}.contact-a-form .field textarea{min-height:132px;resize:vertical}.contact-a-form .field-row{gap:clamp(20px,3vw,32px)}.contact-a-form .btn-block{margin-top:8px}.contact-a-form .btn-block:disabled{opacity:.6;cursor:default;transform:none;box-shadow:0 6px 18px #a8e80a4d}.contact-a-error{margin:0 0 14px;padding:10px 12px;font-size:13.5px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px}.contact-a-form .success{padding:clamp(8px,3vw,24px) 0}@media (max-width: 1024px){.contact-a-grid{grid-template-columns:1fr;gap:48px}.contact-a-form{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:40px;max-width:560px}}.content-body{max-width:720px}.content-body p{color:var(--fg-soft);font-size:17px;margin-top:16px;line-height:1.7}.content-body h2{font-size:clamp(22px,3vw,28px);margin-top:40px;letter-spacing:-.03em}.content-body h2:first-child{margin-top:0}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.content-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-xs)}.content-card .cc-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lime-soft);color:var(--ink);margin-bottom:16px}.content-card h3{font-size:17px}.content-card p{margin-top:8px;font-size:14.5px;color:var(--fg-soft);line-height:1.55}.security-page{overflow:clip}.security-hero{position:relative;padding:clamp(34px,5vw,62px) 0 0;color:#fff;background:var(--ink)}.security-breadcrumb{margin-bottom:clamp(46px,7vw,82px);color:#ffffff7a}.security-breadcrumb a{color:#ffffffb3}.security-breadcrumb a:hover{color:#fff}.security-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(52px,7vw,100px);align-items:center}.security-hero-copy .eyebrow{margin-bottom:24px}.security-hero-copy h1{max-width:10.5ch;font-size:clamp(48px,6.4vw,82px);line-height:.98;letter-spacing:-.058em}.security-hero-copy h1 span{display:block;margin-top:.13em;color:var(--lime)}.security-hero-copy>p{max-width:37em;margin-top:28px;color:#ffffffa8;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.security-hero .security-hero-grid{padding-bottom:clamp(64px,8vw,104px)}.security-practice-index{border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.security-practice-index-head,.security-practice-index-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:20px;align-items:center}.security-practice-index-head{grid-template-columns:1fr auto;min-height:48px;color:#ffffff85;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-practice-index-row{min-height:80px;border-top:1px solid rgba(255,255,255,.14)}.security-practice-index-icon{display:inline-flex;color:var(--lime);background:none;border:0;border-radius:0;box-shadow:none}.security-practice-index-row strong{color:#fff;font-size:clamp(17px,1.35vw,20px);letter-spacing:-.015em}.security-practice-index-row small{color:#ffffffa3;font-size:clamp(14px,1.08vw,16px);font-weight:500;text-align:right}.security-approach-band{background:var(--lime)}.security-approach-inner{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(40px,8vw,110px);align-items:baseline;padding-top:clamp(44px,5vw,64px);padding-bottom:clamp(44px,5vw,64px)}.security-approach-inner .eyebrow{color:#0e11169e}.security-approach-inner p{max-width:45em;color:var(--ink);font-size:clamp(20px,2.25vw,29px);font-weight:650;line-height:1.35;letter-spacing:-.025em}.security-map{border:1px solid rgba(255,255,255,.2);border-radius:var(--r-lg);overflow:hidden;animation:security-map-enter .55s cubic-bezier(.23,1,.32,1) both}@keyframes security-map-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.security-map-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffff7a;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.security-map-head span:last-child{color:var(--lime)}.security-map-entry{display:grid;grid-template-columns:138px 1fr;align-items:center;padding:22px 24px 0}.security-map-endpoint{padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-xs);color:#ffffffc7;font-size:12.5px;font-weight:600;text-align:center}.security-map-connection{position:relative;display:flex;align-items:center;min-width:52px}.security-map-connection i{display:block;width:100%;height:1px;background:#bffe28b8}.security-map-connection i:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid var(--lime);border-right:1px solid var(--lime);transform:translateY(-50%) rotate(45deg)}.security-map-connection em{position:absolute;left:50%;top:50%;padding:0 7px;color:var(--lime);background:var(--ink);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transform:translate(-50%,-50%)}.security-map-boundary{position:relative;margin:0 24px 0 162px;border:1px solid rgba(191,254,40,.55);border-radius:var(--r-md)}.security-map-boundary:before{content:"";position:absolute;left:50%;top:-23px;width:1px;height:22px;background:#bffe28b8}.security-map-boundary-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(191,254,40,.24);color:#ffffff80;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.security-map-boundary-head strong{color:var(--lime);font-size:10.5px}.security-map-services{display:grid;grid-template-columns:repeat(3,1fr)}.security-map-services>div{min-width:0;padding:20px 14px 22px}.security-map-services>div+div{border-left:1px solid rgba(255,255,255,.14)}.security-map-services span,.security-map-exit>div>span{display:block;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.security-map-services strong,.security-map-exit strong{display:block;margin-top:8px;color:#fff;font-size:13.5px;line-height:1.25}.security-map-services small,.security-map-exit small{display:block;margin-top:5px;color:#ffffff73;font-size:11px;line-height:1.4}.security-map-exit{display:grid;grid-template-columns:138px 1fr;align-items:center;padding:20px 24px 24px}.security-map-exit>div:last-child{padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-xs)}.security-hero-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,88px);border-top:1px solid rgba(255,255,255,.18)}.security-hero-facts>div{display:flex;flex-direction:column;gap:4px;padding:24px 0 28px}.security-hero-facts>div+div{padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.security-hero-facts strong{color:var(--lime);font-size:20px;letter-spacing:-.03em}.security-hero-facts span{color:#ffffff8a;font-size:12.5px}.security-controls-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,116px);align-items:start}.security-controls-intro{position:sticky;top:calc(var(--header-h) + 42px)}.security-controls-intro .eyebrow,.security-residency-head .eyebrow,.security-verification-copy .eyebrow,.security-contact .eyebrow{margin-bottom:18px}.security-controls-intro h2,.security-residency-head h2,.security-verification-copy h2,.security-contact h2{font-size:clamp(34px,4.5vw,54px);letter-spacing:-.048em}.security-controls-intro>p,.security-residency-head>p,.security-verification-copy>p,.security-contact p{margin-top:20px;color:var(--fg-soft);font-size:16.5px;line-height:1.7}.security-control-list{border-top:1px solid var(--border-strong)}.security-control-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);gap:clamp(28px,4vw,58px);padding:29px 0 31px;border-bottom:1px solid var(--border)}.security-control-title{display:flex;align-items:flex-start;gap:17px}.security-control-icon{flex:0 0 auto;display:inline-flex;margin-top:2px;color:var(--lime-deep);background:none;border:0;border-radius:0;box-shadow:none}.security-control-title small{display:block;margin-bottom:7px;color:var(--fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-control-title h3{font-size:19px;line-height:1.25;letter-spacing:-.025em}.security-control-row>p{color:var(--fg-soft);font-size:15px;line-height:1.65}.security-start{padding-top:34px}.security-residency{padding:clamp(76px,9vw,120px) 0;color:var(--ink);background:var(--lime)}.security-residency-head{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:clamp(48px,8vw,120px);align-items:end}.security-residency-head .eyebrow{color:#0e11169e}.security-residency-head>p{max-width:37em;color:#0e1116b8}.security-residency-ledger{margin-top:clamp(46px,6vw,72px);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.security-residency-row{display:grid;grid-template-columns:.8fr 1.25fr .7fr;gap:28px;align-items:center;min-height:72px;padding:14px 0}.security-residency-row+.security-residency-row{border-top:1px solid rgba(14,17,22,.26)}.security-residency-row strong{font-size:17px;letter-spacing:-.02em}.security-residency-row>span{color:#0e1116b3;font-size:15px}.security-residency-row b{font-size:13px;letter-spacing:.02em}.security-residency-labels{min-height:46px;color:#0e11168c}.security-residency-labels span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-provider-note{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,94px);margin-top:34px;padding-top:30px;border-top:1px solid rgba(14,17,22,.35)}.security-provider-note>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.security-provider-note p{max-width:54em;color:#0e1116b8;font-size:14.5px;line-height:1.65}.security-verification-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:clamp(60px,10vw,142px);align-items:start}.security-verification-copy{padding-top:4px}.security-verification-flow{border-top:1px solid var(--border-strong)}.security-verification-step{display:grid;grid-template-columns:30px 1fr;gap:19px;min-height:126px;padding:25px 0;border-bottom:1px solid var(--border)}.security-verification-marker{position:relative;display:flex;justify-content:center}.security-verification-marker span{position:relative;z-index:1;display:block;width:10px;height:10px;margin-top:5px;background:var(--ink);box-shadow:0 0 0 5px #fff}.security-verification-marker i{position:absolute;top:10px;bottom:-31px;width:1px;background:var(--border-strong)}.security-verification-step strong{display:block;font-size:18px;letter-spacing:-.02em}.security-verification-step p{max-width:39em;margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.6}.security-contact{padding:clamp(68px,8vw,100px) 0;color:#fff;background:var(--ink)}.security-contact-inner{display:flex;align-items:end;justify-content:space-between;gap:clamp(44px,8vw,100px)}.security-contact h2{max-width:12em}.security-contact p{max-width:39em;color:#ffffff94}.security-contact .eyebrow{color:#ffffff8c}.security-contact-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.security-privacy-link{color:#ffffffa8;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.security-privacy-link:hover{color:#fff;text-decoration-color:#fff}@media (max-width: 1020px){.security-hero-grid{grid-template-columns:1fr}.security-hero-copy h1{max-width:12ch}.security-map{width:100%;max-width:760px}.security-controls-layout,.security-verification-layout{grid-template-columns:1fr;gap:52px}.security-controls-intro{position:static;max-width:620px}.security-verification-copy{max-width:640px}}@media (max-width: 760px){.security-breadcrumb{margin-bottom:44px}.security-hero-copy h1{font-size:clamp(44px,12vw,68px)}.security-map-entry{grid-template-columns:124px 1fr;padding-inline:16px}.security-map-boundary{margin-inline:140px 16px}.security-map-exit{grid-template-columns:124px 1fr;padding-inline:16px}.security-map-services{grid-template-columns:1fr}.security-map-services>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.security-hero-facts{grid-template-columns:repeat(2,1fr)}.security-hero-facts>div:nth-child(3){border-top:1px solid rgba(255,255,255,.18)}.security-hero-facts>div:nth-child(3){padding-left:0;border-left:0}.security-hero-facts>div:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.security-control-row{grid-template-columns:1fr;gap:15px}.security-control-row>p{padding-left:46px}.security-residency-head{grid-template-columns:1fr;gap:18px}.security-residency-row{grid-template-columns:.85fr 1.15fr .85fr;gap:16px}.security-provider-note{grid-template-columns:1fr;gap:12px}.security-contact-inner{align-items:flex-start;flex-direction:column}.security-approach-inner{grid-template-columns:1fr;gap:16px}}@media (max-width: 540px){.security-map{border-radius:var(--r-md)}.security-map-head{padding-inline:14px}.security-map-entry{grid-template-columns:1fr;gap:14px;padding:18px 14px 0}.security-map-entry .security-map-connection{height:28px;width:1px;justify-self:center}.security-map-entry .security-map-connection i{width:1px;height:100%}.security-map-entry .security-map-connection i:after{right:50%;top:auto;bottom:0;transform:translate(50%) rotate(135deg)}.security-map-entry .security-map-connection em{background:var(--ink)}.security-map-boundary{margin:0 14px}.security-map-exit{grid-template-columns:1fr;gap:12px;padding:14px}.security-map-exit .security-map-connection{display:none}.security-hero-facts>div+div{padding-left:16px}.security-residency-labels{display:none}.security-residency-row{grid-template-columns:1fr;gap:3px;align-items:start;padding:18px 0}.security-residency-row b{margin-top:5px}.security-control-row>p{padding-left:0}.security-contact-actions,.security-contact-actions .btn{width:100%}.security-practice-index-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0}.security-practice-index-row small{grid-column:2;margin-top:-8px;text-align:left}}@media (prefers-reduced-motion: reduce){.security-map{animation:none}}.legal-page{padding-top:0}.legal-hero{padding:clamp(54px,7vw,88px) 0 clamp(42px,6vw,66px);background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(14,17,22,.035) calc(100% - 1px)),var(--bg-tint);background-size:48px 100%,auto;border-bottom:1px solid var(--border)}.legal-hero .breadcrumb{margin-bottom:clamp(30px,5vw,52px)}.legal-hero h1{max-width:14ch;margin-top:14px;font-size:clamp(42px,6vw,72px);letter-spacing:-.05em;line-height:1}.legal-hero .lede{max-width:66ch;margin-top:22px;color:var(--fg-soft);font-size:clamp(17px,1.8vw,20px);line-height:1.6}.legal-dates{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;color:var(--fg-muted);font-size:13.5px;font-variant-numeric:tabular-nums}.legal-dates span+span{position:relative}.legal-dates span+span:before{content:"";position:absolute;top:50%;left:-15px;width:3px;height:3px;border-radius:50%;background:var(--border-strong);transform:translateY(-50%)}.legal-counterpart{max-width:66ch;margin-top:22px;padding-top:20px;border-top:1px solid var(--border);color:var(--fg-soft);font-size:14px}.legal-counterpart a,.legal-document a,.legal-address a{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--lime-deep);text-decoration-thickness:2px;text-underline-offset:3px}.legal-counterpart a:hover,.legal-document a:hover,.legal-address a:hover{text-decoration-color:var(--ink)}.legal-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,760px);justify-content:space-between;gap:clamp(54px,8vw,120px);padding-top:clamp(54px,7vw,84px);padding-bottom:clamp(80px,10vw,132px)}.legal-sidebar{position:sticky;top:calc(var(--header-h) + 28px);align-self:start;max-height:calc(100vh - var(--header-h) - 56px);overflow-y:auto;padding-right:14px;scrollbar-width:thin}.legal-sidebar-title{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--ink);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legal-sidebar ol{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.legal-sidebar a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 8px;border-radius:7px;color:var(--fg-muted);font-size:12.5px;line-height:1.35;transition:color .15s ease,background-color .15s ease}.legal-sidebar a span{color:#9aa091;font-variant-numeric:tabular-nums}.legal-sidebar a:hover{color:var(--ink);background:var(--bg-soft)}.legal-document{min-width:0}.legal-section{padding:0 0 clamp(46px,6vw,66px);border-bottom:1px solid var(--border)}.legal-section+.legal-section{padding-top:clamp(46px,6vw,66px)}.legal-section:last-child{padding-bottom:0;border-bottom:0}.legal-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.legal-section-heading>span{padding-top:5px;color:var(--fg-muted);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.legal-section-heading h2{font-size:clamp(25px,3.2vw,34px);letter-spacing:-.035em;line-height:1.16}.legal-section-body{margin:22px 0 0 48px}.legal-section-body>*+*{margin-top:18px}.legal-section-body p{color:var(--fg-soft);font-size:15.5px;line-height:1.75}.legal-section-body h3{margin-top:30px;color:var(--ink);font-size:17px;letter-spacing:-.012em;line-height:1.35}.legal-section-body h3+p{margin-top:8px}.legal-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.legal-list li{position:relative;padding-left:21px;color:var(--fg-soft);font-size:15px;line-height:1.7}.legal-list li:before{content:"";position:absolute;top:.72em;left:1px;width:7px;height:7px;border-radius:2px;background:var(--lime-deep)}.legal-list strong{color:var(--ink)}.legal-caps{color:var(--ink)!important;font-size:13px!important;font-weight:650;letter-spacing:.018em;line-height:1.75!important}.legal-emphasis{padding:18px 20px;border-left:3px solid var(--lime-deep);background:var(--lime-tint);color:var(--ink)!important;font-weight:600}.legal-address{padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);color:var(--fg-soft);font-size:14.5px;font-style:normal;line-height:1.75}.legal-address strong{color:var(--ink)}.legal-table-wrap{width:100%;margin-block:24px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.legal-table{width:100%;min-width:580px;border-collapse:collapse;color:var(--fg-soft);font-size:13.5px;line-height:1.55}.legal-table th,.legal-table td{padding:14px 16px;text-align:left;vertical-align:top;border-left:1px solid var(--border);border-top:1px solid var(--border)}.legal-table th:first-child,.legal-table td:first-child{border-left:0}.legal-table thead th{border-top:0;background:var(--bg-soft);color:var(--ink);font-size:11.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.legal-table td:first-child{width:29%;color:var(--ink)}.legal-table tbody tr:first-child td{border-top-color:var(--border-strong)}@media (max-width: 920px){.legal-layout{grid-template-columns:1fr;gap:42px}.legal-sidebar{position:static;max-height:none;overflow:visible;padding:0}.legal-sidebar ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}@media (max-width: 560px){.legal-hero{background-size:32px 100%,auto}.legal-dates{flex-direction:column;gap:5px}.legal-dates span+span:before{display:none}.legal-sidebar ol{grid-template-columns:1fr}.legal-section-heading{grid-template-columns:28px minmax(0,1fr);gap:8px}.legal-section-heading>span{padding-top:4px}.legal-section-body{margin-left:36px}.legal-section-body p{font-size:15px}.legal-table-wrap{margin-left:-36px;width:calc(100% + 36px);border-radius:var(--r-sm)}}.notfound{text-align:center;padding:clamp(80px,14vw,160px) 0}.notfound .code{font-size:clamp(64px,14vw,140px);font-weight:700;letter-spacing:-.05em;color:var(--ink)}.notfound .code .hl{background-size:100% 30%}.reveal{opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.hiw-stage.reveal:nth-child(2){transition-delay:.08s}.hiw-stage.reveal:nth-child(3){transition-delay:.16s}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{min-height:380px;max-width:460px;margin-inline:auto;width:100%}.hero-values{max-width:none}.usecase-grid,.promise-grid,.objection-grid,.content-cards{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}.aiflow-steps{flex-wrap:wrap}.aiflow-step{flex-basis:calc(50% - 8px)}.price-grid{grid-template-columns:repeat(2,1fr)}.trial-band{grid-template-columns:1fr}.trial-band h3{max-width:18ch}.pricing-ai-quick{grid-template-columns:1fr;align-items:start}.pricing-ai-quick h3{max-width:27ch}.ai-decision{grid-template-columns:1fr;align-items:start}.objection-layout{grid-template-columns:1fr;gap:40px}.objection-intro h2{max-width:13ch}.pricing-faq-grid{grid-template-columns:1fr}.pricing-faq-intro{position:static}.pricing-faq-intro h2{max-width:14ch}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}.feature-detail-grid{grid-template-columns:1fr}.feature-hero-grid{grid-template-columns:1fr;gap:40px}.split-form,.int-first-grid{grid-template-columns:1fr}.int-mcp-grid{grid-template-columns:repeat(3,1fr)}.int-platform-shell{grid-template-columns:1fr}.int-platform-intro{padding-bottom:42px}.int-platform-intro h2{max-width:15ch}.int-platform-grid{grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.11);border-left:0}}@media (max-width: 820px){.nav-links,.nav-actions{display:none}.nav-toggle{display:inline-flex}.mobile-menu.open{display:flex}.split{grid-template-columns:1fr;gap:36px}.split.reverse .split-copy{order:0}.split-visual{order:2}.hiw-stage{grid-template-columns:1fr;gap:28px}.hiw-stage:nth-child(2n) .hiw-copy{order:0}.hiw-stage:nth-child(2n) .hiw-visual,.hiw-stage .hiw-visual{order:2}.hiw-frame{max-width:480px;margin-inline:auto}.usecase-grid,.promise-grid,.objection-grid,.stats-panel{grid-template-columns:1fr}.stats-feature{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.flow,.flow.flow-3{grid-template-columns:1fr}.aiflow-step{flex-basis:100%}.other-features{grid-template-columns:1fr 1fr}.enterprise{flex-direction:column;align-items:flex-start}.int-mcp-grid{grid-template-columns:repeat(2,1fr)}.fp-steps{grid-template-columns:1fr}.fp-step+.fp-step{border-left:0;border-top:1px solid var(--muted)}.fp-caps{grid-template-columns:1fr}.fp-index{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.container{padding-inline:18px}.hero-values{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.trial-band{padding:25px 20px}.trial-band h3{max-width:none}.trial-band-actions .btn{width:100%;justify-content:center}.trial-fact{grid-template-columns:1fr;gap:4px;padding:15px 17px}.pricing-ai-quick{padding:25px 20px}.pricing-ai-quick-actions{grid-template-columns:1fr}.pricing-ai-quick h3{max-width:none}.ai-decision{padding:25px 20px}.ai-decision-actions{grid-template-columns:1fr}.ai-decision h3{max-width:none}.pricing-faq-grid{gap:32px}.pricing-faq-intro h2{max-width:11ch;font-size:clamp(32px,10vw,42px)}.pricing-faq-list{padding-inline:20px;border-radius:var(--r-lg)}.pricing-faq-item summary{min-height:76px;gap:16px;font-size:16.5px}.pricing-faq-answer{padding:0 4px 25px 2px;font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col--wide{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.field-row,.other-features{grid-template-columns:1fr}.stats-panel{border-radius:18px}.hero-cta .btn{flex:1 1 auto}.hiw-kpis{grid-template-columns:1fr 1fr 1fr}.int-mcp-grid,.int-platform-grid{grid-template-columns:1fr}.int-platform-section{padding-bottom:64px}.int-platform-shell{border-radius:var(--r-lg)}.int-platform-intro{padding:32px 24px 34px}.int-platform-intro h2{max-width:11ch;font-size:clamp(32px,10vw,40px)}.int-platform-card{min-height:190px;padding:24px}.int-platform-card:nth-child(2n){border-left:0}.int-platform-card:nth-child(n+2){border-top:1px solid rgba(255,255,255,.11)}.fp-index{grid-template-columns:1fr}}.btn-google{background:#fff;color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-google:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-google .g-logo{display:inline-grid;place-items:center}.or-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--fg-muted);font-size:13px;font-weight:600}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--border)}.or-divider span{text-transform:lowercase}.form-error{margin:0 0 16px;padding:11px 14px;border-radius:var(--r-sm);background:#fdecec;border:1px solid #f3b4b4;color:#9b1c1c;font-size:14px;font-weight:500;text-align:left}.tfa{text-align:left;--tfa-surface: #fff;--tfa-surface-alt: var(--surface-warm, #fbfbf7);--tfa-line: var(--border);--tfa-text: var(--ink);--tfa-muted: var(--fg-muted);--tfa-soft: var(--fg-soft)}.tfa-title{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:var(--tfa-text)}.tfa-sub{margin:0 0 20px;color:var(--tfa-soft);font-size:14.5px;line-height:1.6}.tfa-methods{list-style:none;margin:0;padding:0;border:1px solid var(--tfa-line);border-radius:var(--r-md);overflow:hidden}.tfa-methods>li+li{border-top:1px solid var(--tfa-line)}.tfa-method{display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left;padding:16px 18px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--tfa-text);transition:background-color .16s ease}.tfa-method:hover:not(:disabled){background:var(--tfa-surface-alt)}.tfa-method:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--tfa-text)}.tfa-method:disabled{opacity:.5;cursor:not-allowed}.tfa-method-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tfa-method-title{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--tfa-text)}.tfa-method-note{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;border:1px solid var(--tfa-line);color:var(--tfa-muted)}.tfa-method-blurb{color:var(--tfa-muted);font-size:13.5px;line-height:1.5}.tfa-method-go{flex:0 0 auto;margin-left:auto;align-self:center;color:var(--tfa-line);display:inline-flex;transition:color .16s ease}.tfa-method:hover:not(:disabled) .tfa-method-go{color:var(--tfa-muted)}.tfa-actions{display:flex;gap:10px;margin-top:18px}.tfa-actions-end{justify-content:flex-end}.tfa-skip{margin-top:18px;text-align:center}.tfa-qr{display:grid;place-items:center;padding:14px;margin-bottom:16px;background:#fff;border:1px solid var(--tfa-line);border-radius:var(--r-md)}.tfa-qr svg{width:190px;height:190px}.tfa-secret{display:inline-block;margin-top:6px;padding:7px 11px;border:1px solid var(--tfa-line);border-radius:var(--r-sm);background:var(--tfa-surface-alt);color:var(--tfa-text);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.09em;word-break:break-all}.tfa-codes{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0 0 4px;padding:16px;border:1px solid var(--tfa-line);border-radius:var(--r-md);background:var(--tfa-surface-alt);color:var(--tfa-text)}.tfa-codes li{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:15px}@media (max-width: 460px){.tfa-codes{grid-template-columns:1fr}.tfa-actions{flex-direction:column-reverse}.tfa-actions .btn{width:100%}}.form-notice{margin:0 0 16px;padding:11px 14px;border-radius:var(--r-sm);background:#eef7e3;border:1px solid #cfe3ad;color:#2f5711;font-size:14px;font-weight:500;text-align:left}.field-error{margin:0;font-size:13px;font-weight:500;color:#9b1c1c;text-align:left}.btn-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover{color:var(--ink)}.btn-link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--ring-lime)}.app-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-soft)}.app-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);padding-inline:clamp(18px,4vw,40px);background:#fff;border-bottom:1px solid var(--border)}.app-user{display:flex;align-items:center;gap:12px}.app-user-name{font-weight:600;font-size:15px;color:var(--ink)}.app-avatar{width:36px;height:36px;border-radius:10px;object-fit:cover}.app-avatar-fallback{display:grid;place-items:center;background:var(--ink);color:var(--lime);font-weight:700;font-size:15px}.app-empty{flex:1;display:grid;place-items:center;padding:clamp(40px,8vw,80px) 24px;text-align:center}.app-empty-inner{max-width:460px}.app-empty-mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--lime);color:var(--ink);box-shadow:0 8px 22px #a8e80a73;margin-bottom:24px}.app-empty-title{font-size:clamp(26px,4vw,36px);letter-spacing:-.03em}.app-empty-sub{margin-top:14px;font-size:17px;color:var(--fg-soft)}.onboard-shell{flex:1;display:grid;place-items:center;padding:clamp(28px,6vw,64px) 24px}.onboard-card{width:100%;max-width:600px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,44px)}.onboard-progress{margin-bottom:28px}.onboard-progress-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.onboard-step-label{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.onboard-step-pct{font-size:13px;font-weight:700;color:var(--ink)}.onboard-bar{height:8px;border-radius:var(--r-track);background:var(--muted);overflow:hidden}.onboard-bar-fill{height:100%;border-radius:var(--r-track);background:var(--lime);transition:width .35s ease}.onboard-title{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.03em}.onboard-sub{margin-top:10px;color:var(--fg-soft);font-size:16px}.onboard-group{border:none;padding:0;margin:26px 0 0;min-width:0}.onboard-group legend{padding:0;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:12px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-grid.stack{grid-template-columns:1fr}.option-card{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:14px 16px;min-height:52px;background:#fff;color:var(--ink);border:1.5px solid var(--border-strong);border-radius:var(--r-md);font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.option-card:hover{border-color:var(--ink);transform:translateY(-1px)}.option-card.is-selected{border-color:var(--ink);background:var(--lime-tint);box-shadow:var(--ring-lime)}.option-card .option-check{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--lime);color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.option-card.is-selected .option-check{opacity:1;transform:scale(1)}.onboard-error{margin-top:18px;color:#b42318;font-size:14px;font-weight:600}.onboard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px}.onboard-nav .btn{min-width:120px}.auth-loading{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--fg-muted)}.auth-loading-text{font-size:15px;font-weight:600}.auth-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--muted);border-top-color:var(--lime-deep);animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.option-grid{grid-template-columns:1fr}.app-user-name{display:none}.onboard-nav .btn{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.dev-doc h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin-bottom:14px}.dev-doc h3{font-size:18px;letter-spacing:-.01em;margin:30px 0 6px}.dev-doc p{font-size:15px;line-height:1.65;color:var(--fg-soft);max-width:68ch}.dev-doc p code,.dev-doc li code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--ink)}.dev-code{background:var(--ink);color:#e9edf2;border-radius:var(--r-md);padding:16px 18px;overflow-x:auto;margin:14px 0 18px}.dev-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre}.dev-note{border-left:3px solid var(--lime);padding-left:14px}.dev-endpoint{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:10px;background:#fff}.dev-endpoint-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.dev-endpoint-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600;color:var(--ink)}.dev-endpoint p{font-size:14px;margin:6px 0 0}.dev-method{font-size:11px;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:3px 8px;background:var(--muted);color:var(--ink)}.dev-method.get{background:#e8f0e4;color:#1f6f54}.dev-method.post{background:var(--lime);color:var(--ink)}.dev-method.patch{background:#f2ead4;color:#6b4f1d}.dev-method.delete{background:#f6dfdc;color:#b42318}.dev-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.dev-toc a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 12px;transition:border-color .15s ease,background-color .15s ease}.dev-toc a:hover{border-color:var(--ink);background:var(--bg-tint)}.dev-events{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin:14px 0;background:#fff}.dev-events>div{display:flex;align-items:baseline;gap:14px;padding:11px 14px;border-top:1px solid var(--border)}.dev-events>div:first-child{border-top:none}.dev-events code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.dev-events span{font-size:13.5px;color:var(--fg-soft)}.vband-try{gap:10px}.vband-stage.is-tappable{cursor:pointer}.vband-stage .vorb{transition:transform .52s cubic-bezier(.22,.9,.3,1),opacity .5s ease}.vband-stage.is-tappable:hover .vorb:not(.is-flying){transform:scale(1.025)}.vband-stage.is-away .vorb{opacity:0;transform:scale(.92)}.vband-stage.is-away .vband-state{opacity:0;transition:opacity .3s ease}.vband-away{display:inline-flex;align-items:center;gap:10px;min-height:54px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#ffffffa8}.vband-away svg{flex:0 0 auto;color:var(--lime)}.vband-stage.is-launched .vband-state{opacity:0;transition:opacity .3s ease}.vband-stage{position:relative}.vband-bubble{position:absolute;z-index:2;left:2%;top:13%;max-width:82%;padding:10px 14px;border-radius:16px 16px 6px;background:var(--bg);color:var(--fg);border:1px solid var(--border);font-size:14px;line-height:1.5;white-space:nowrap;box-shadow:0 1px 2px #0e11160a,0 10px 26px #0000004d;animation:vband-bubble-in .5s cubic-bezier(.22,.9,.3,1) .45s both;transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.vband-stage.is-tappable:hover .vband-bubble{transform:translate(-2px,-3px)}.vband-stage.is-launched .vband-bubble,.vband-stage.is-away .vband-bubble{opacity:0;transition:opacity .25s ease}@keyframes vband-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vband-bubble{animation:none}}@media (max-width: 620px){.vband-bubble{left:0;top:8%}}.cc-consent{position:fixed;z-index:2147483001;left:20px;bottom:20px;width:min(400px,calc(100vw - 40px));padding:20px 22px 18px;border-radius:var(--r-lg);background:var(--ink);color:#fff;box-shadow:0 24px 60px #00000073;animation:cc-consent-in .38s cubic-bezier(.22,.9,.3,1) both}.cc-consent-text{margin:0;font-size:14.5px;line-height:1.55;color:#ffffffc7}.cc-consent-text a{color:#fff;text-decoration:underline;text-underline-offset:2px}.cc-consent-text a:hover{color:var(--lime)}.cc-consent-actions{margin-top:16px;display:flex;gap:10px}.cc-consent-btn{flex:1;min-height:44px;padding:0 16px;font-size:15px;justify-content:center}@keyframes cc-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cc-consent{animation:none}}@media (max-width: 560px){.cc-consent{left:12px;right:12px;bottom:12px;width:auto}}.footer-legal-btn{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.footer-legal-btn:hover{color:var(--ink);text-decoration:underline}.vm-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.vm-theatre{--vm-nav: 119px;background:var(--ink);color:#fff}.vm-orbit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.vm-orbit-orb{position:absolute;left:0;top:0;will-change:transform}.vm-hero{position:relative;z-index:2;min-height:calc(100vh - var(--vm-nav));min-height:calc(100dvh - var(--vm-nav));width:min(1120px,100% - 48px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(20px,3.5vh,40px) 0 clamp(24px,4vh,44px)}.vm-hero-slot{justify-self:center;align-self:center;width:min(100%,340px);aspect-ratio:1;display:grid;place-items:center}.vm-display{margin:0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1;letter-spacing:-.043em}.vm-display span{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.vm-display i{display:block;font-style:normal;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.vm-display.is-in i{transform:none}.vm-display.is-in span:nth-child(2) i{transition-delay:.09s}.vm-lede{max-width:42ch;margin:clamp(18px,2.6vh,26px) 0 0;font-size:clamp(15px,1.35vw,17.5px);line-height:1.6;color:#ffffffad}.vm-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(22px,3vh,32px)}.vm-lede.reveal{transition-delay:.26s}.vm-cta.reveal{transition-delay:.36s}.vm-theatre .btn-ghost{color:#fff;border-color:#ffffff47;background:transparent}.vm-theatre .btn-ghost:hover{border-color:#fff;background:#ffffff0f}.vm-seq{position:relative}.vm-seq-stage{position:sticky;top:0;z-index:1;height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(14px,2.4vh,28px);padding:calc(var(--vm-nav) + clamp(16px,3vh,44px)) 0 clamp(18px,3vh,30px);pointer-events:none}.vm-seq-orb{display:flex;align-items:center;justify-content:center;height:clamp(168px,24vh,208px)}.vm-wave{display:block;max-width:min(600px,100% - 48px)}.vm-beats{position:relative;list-style:none;margin:0;padding:0;width:min(760px,100% - 48px);min-height:clamp(184px,25vh,224px)}.vm-beat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.vm-beat.is-live{opacity:1}.vm-beat>*{flex:0 0 auto}.vm-beat-title,.vm-line{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.vm-beat-title>span,.vm-line>span{display:block;transform:translateY(110%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.vm-beat.is-live .vm-beat-title>span{transform:none}.vm-beat.is-live .vm-line>span{transform:none;transition-delay:.1s}.vm-beat-title{margin:0;font-size:clamp(29px,3.9vw,54px);font-weight:780;line-height:1.06;letter-spacing:-.042em;color:#fff;max-width:20ch}.vm-line{max-width:46ch;margin:clamp(14px,2vh,22px) 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.45;font-weight:400;color:#fffc}.vm-line--agent{color:var(--lime)}.vm-step{height:100vh;height:100dvh}.vm-caps{padding:clamp(64px,9vw,120px) 0;background:var(--paper, #f6f8f1)}.vm-h2{margin:0 auto;font-size:clamp(28px,3.8vw,46px);font-weight:750;line-height:1.08;letter-spacing:-.035em;max-width:20ch;text-align:center}.vm-sub{max-width:52ch;margin:18px auto 0;text-align:center;font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:var(--ink-3, #69727c)}.vm-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:30px;margin-top:clamp(40px,6vw,72px)}.vm-card{border-radius:24px;padding:2px;background:#fcfcfd;border:1px solid var(--line, #e2e6da);box-shadow:inset 0 0 0 2px #fff}.vm-card-in{height:100%;border-radius:22px;padding:24px 32px 26px;display:flex;flex-direction:column}.vm-card-kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.vm-card-kicker svg{flex:0 0 auto;max-width:none;color:var(--tint-ink, #69727c)}.vm-card-title{margin:0 0 8px;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.24;letter-spacing:-.026em;color:var(--ink)}.vm-card-body{margin:0;font-size:16px;line-height:1.55;color:var(--ink-3, #69727c)}.vm-card-art{margin:22px -32px -26px;padding:20px 32px 24px;background:var(--tint, #f6f6f3);border-top:1px solid rgba(14,17,22,.06);border-radius:0 0 22px 22px}.vm-art--product{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(14,17,22,.07);border-radius:14px;padding:12px 14px}.vm-art-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:linear-gradient(150deg,#e6e9da,#c9d0b6)}.vm-art-lines{flex:1 1 auto;min-width:0}.vm-art-title{margin:0;font-size:14.5px;font-weight:650;color:var(--ink)}.vm-art-meta{margin:3px 0 0;font-size:13.5px;color:var(--ink-3, #69727c)}.vm-art-go{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--ink);background-color:var(--lime);background-image:linear-gradient(#ffffff57,#fff0)}.vm-art-go svg{max-width:none}.vm-art--stack{display:grid;gap:8px}.vm-art-sys,.vm-art-row{margin:0;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(14,17,22,.07);border-radius:12px;padding:11px 14px;font-size:14px;line-height:1.4;color:var(--ink)}.vm-art-row--typed{color:var(--ink-3, #69727c)}.vm-art-tag{flex:0 0 auto;border-radius:6px;padding:3px 7px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vm-art-key{flex:0 0 auto;min-width:116px;font-size:13px;color:var(--ink-3, #69727c)}.vm-plain{padding:clamp(64px,9vw,120px) 0;background:#fff}.vm-rows{margin-top:clamp(36px,5vw,60px)}.vm-row{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(22px,4vw,60px);align-items:center;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--line, #e2e6da)}.vm-row:first-child{border-top:0;padding-top:0}.vm-row:nth-child(2n){grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.vm-row:nth-child(2n) .vm-row-copy{order:2}.vm-row:nth-child(2n) .vm-row-art{order:1}.vm-row-tag{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13.5px;font-weight:650;letter-spacing:-.005em;color:var(--ink-3, #69727c)}.vm-row-tag svg{flex:0 0 auto;max-width:none}.vm-row--fit .vm-row-tag svg{color:#5f7f00}.vm-row--limit .vm-row-tag svg{color:#8d6d33}.vm-row-copy h3{margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:700;line-height:1.25;letter-spacing:-.026em;color:var(--ink)}.vm-row-body{margin:9px 0 0;font-size:16px;line-height:1.55;color:var(--ink-3, #69727c)}.vm-row-art{border-radius:22px;padding:clamp(20px,2.4vw,28px);background:var(--tint, #f6f6f3);display:grid;place-items:center;min-height:200px}.vm-ra{font-size:15px;line-height:1.5;color:var(--ink);width:100%}.vm-ra p{margin:0}.vm-ra--stack{display:grid;gap:12px}.vm-ra-bubble,.vm-ra-card,.vm-ra-assign,.vm-ra-screen,.vm-ra-page,.vm-ra--ledger{background:#fff;border:1px solid rgba(14,17,22,.07);border-radius:14px;box-shadow:0 1px 2px #0e11160d,0 10px 24px #0e11160f}.vm-ra-bubble{display:flex;align-items:center;gap:12px;padding:13px 16px}.vm-ra-bubble--plain{display:block;font-size:15.5px;line-height:1.5}.vm-ra-mic{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--ink);background-color:var(--lime);background-image:linear-gradient(#ffffff57,#fff0)}.vm-ra-mic svg{max-width:none}.vm-ra-bars{flex:1 1 auto;display:flex;align-items:center;gap:3px;height:32px}.vm-ra-bars i{flex:1 1 auto;display:block;max-width:3px;border-radius:2px;background:#8a9c56}.vm-ra-dur{flex:0 0 auto;font-size:13px;color:var(--ink-3, #69727c)}.vm-ra-said{margin:12px 0 0;font-size:16px;line-height:1.5}.vm-ra--stack .vm-ra-said{margin:0}.vm-ra-card{display:flex;align-items:center;gap:14px;padding:12px 14px}.vm-ra-thumb{flex:0 0 auto;width:46px;height:46px;border-radius:11px;background:linear-gradient(150deg,#e6e9da,#c9d0b6)}.vm-ra-lines{flex:1 1 auto;min-width:0;display:grid;gap:3px}.vm-ra-lines b{font-size:15px;font-weight:650}.vm-ra-lines em{font-style:normal;font-size:13.5px;color:var(--ink-3, #69727c)}.vm-ra-go{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--ink);background-color:var(--lime);background-image:linear-gradient(#ffffff57,#fff0)}.vm-ra-go svg{max-width:none}.vm-ra--phone,.vm-ra--site{display:grid;place-items:center}.vm-ra-screen{position:relative;width:172px;height:208px;border-radius:22px;padding:14px 13px}.vm-ra-page{position:relative;width:100%;max-width:340px;height:208px;border-radius:14px;overflow:hidden}.vm-ra-chrome{display:flex;gap:5px;padding:12px 14px;border-bottom:1px solid rgba(14,17,22,.07)}.vm-ra-chrome i{width:8px;height:8px;border-radius:50%;background:#0e11161f}.vm-ra-body{padding:16px 14px}.vm-ra-bar{display:block;height:9px;width:46%;border-radius:5px;background:#0e111624;margin-bottom:12px}.vm-ra-line{display:block;height:7px;border-radius:4px;background:#0e11161a;margin-bottom:8px}.vm-ra-line--short{width:62%}.vm-ra-line--tiny{width:38%}.vm-ra-msg{display:inline-block;margin-top:10px;padding:8px 11px;border-radius:11px 11px 11px 4px;background:#f3f5ee;font-size:12.5px;color:var(--ink-3, #69727c)}.vm-ra-orb,.vm-ra-launcher{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:12px;background-color:var(--lime);background-image:linear-gradient(#ffffff57,#fff0);box-shadow:0 6px 16px #0e111629}.vm-ra-orb{border-radius:50%}.vm-ra-assign{display:flex;align-items:center;gap:12px;padding:12px 14px}.vm-ra-av{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.vm-ra-assign span:last-child{display:grid;gap:2px}.vm-ra-assign b{font-size:14.5px;font-weight:650}.vm-ra-assign em{font-style:normal;font-size:13px;color:var(--ink-3, #69727c)}.vm-ra--ledger{padding:16px 18px 14px}.vm-ra-ledger-head{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #69727c);margin-bottom:10px!important}.vm-ra-led-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(14,17,22,.08);font-size:14.5px}.vm-ra-led-row em{font-style:normal;font-size:13px;color:var(--ink-3, #69727c)}.vm-ra-led-row--on span{font-weight:650}.vm-ra-foot{margin-top:12px!important;font-size:13px;color:var(--ink-3, #69727c)}@media (max-width: 900px){.vm-hero{grid-template-columns:minmax(0,1fr);text-align:center;gap:clamp(8px,2vh,20px);min-height:0;padding:clamp(28px,5vh,48px) 0 clamp(36px,6vh,56px)}.vm-hero-slot{order:-1;width:min(100%,230px)}.vm-lede{margin-inline:auto}.vm-cta{justify-content:center}.vm-cap-grid{grid-template-columns:minmax(0,1fr);column-gap:0}.vm-card-in{padding:22px 22px 24px}.vm-card-art{margin:20px -22px -24px;padding:18px 22px 22px}.vm-art-key{min-width:0}.vm-row{grid-template-columns:minmax(0,1fr);gap:20px}.vm-ra-page{max-width:none}.vm-seq-stage{position:static;height:auto;padding:clamp(40px,7vh,64px) 0 0}.vm-beats{min-height:0;width:min(560px,100% - 48px)}.vm-beat{position:static;opacity:1;padding:44px 0 0}.vm-beat-title>span,.vm-line>span{transform:none}.vm-track{display:none}.vm-hero{min-height:0}}@media (prefers-reduced-motion: reduce){.vm-seq-stage{position:static;height:auto}.vm-beats{min-height:0}.vm-beat{position:static;opacity:1;padding:36px 0}.vm-beat+.vm-beat{border-top:1px solid rgba(255,255,255,.12)}.vm-beat-title>span,.vm-line>span{transform:none;transition:none}.vm-display i{transform:none;transition:none}.vm-track{display:none}.vm-hero{min-height:0}}.sdk-wrap{display:grid;grid-template-columns:216px minmax(0,1fr);gap:44px;align-items:start}.sdk-side{position:sticky;top:88px;max-height:calc(100dvh - 108px);overflow-y:auto;padding-bottom:20px}.sdk-side strong{display:block;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-soft);margin:18px 0 6px}.sdk-side strong:first-child{margin-top:0}.sdk-side a{display:block;font-size:13.5px;color:var(--fg-soft);text-decoration:none;padding:5px 10px;margin-left:-10px;border-radius:var(--r-xs);border-left:2px solid transparent}.sdk-side a:hover{color:var(--ink);background:var(--bg-tint)}.sdk-side a.on{color:var(--ink);font-weight:650;background:var(--muted);border-left-color:var(--lime)}.sdk-sec{scroll-margin-top:90px;padding-top:6px}.sdk-sec+.sdk-sec{margin-top:46px;border-top:1px solid var(--border);padding-top:38px}.sdk-table{width:100%;border-collapse:collapse;font-size:14px}.sdk-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);margin:14px 0 18px;background:#fff}.sdk-table th{text-align:left;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-soft);background:var(--bg-tint);padding:9px 14px;border-bottom:1px solid var(--border)}.sdk-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--fg-soft)}.sdk-table tr:last-child td{border-bottom:0}.sdk-table td:first-child{color:var(--ink)}.sdk-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 5px;white-space:nowrap}.sdk-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.sdk-install{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px}.sdk-install code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--ink);color:#e9edf2;border-radius:var(--r-xs);padding:10px 14px}.sdk-badge{font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--fg-soft);border:1px solid var(--border);border-radius:7px;padding:4px 9px;font-variant-numeric:tabular-nums}@media (max-width: 1000px){.sdk-wrap{grid-template-columns:minmax(0,1fr);gap:0}.sdk-side{display:none}}.ask-ai{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 20px}.ask-ai-label{font-size:12px;font-weight:650;color:var(--fg-soft);margin-right:2px}.ask-ai a,.ask-ai button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ask-ai a:hover,.ask-ai button:hover{border-color:var(--ink);background:var(--bg-tint)}.ask-ai button.done{border-color:var(--lime);background:var(--lime-tint, #f2ffd0)}.ask-ai-mark{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto}.ask-ai-mark svg{display:block;width:15px;height:15px;fill:currentColor}.ask-ai-claude{color:#d97757}.ask-ai-chatgpt,.ask-ai-grok{color:#0d0d0d}.ask-ai-claude svg{width:16px;height:16px}.concept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 22px}.concept{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;background:#fff}.concept h4{margin:0 0 5px;font-size:15px;letter-spacing:-.01em}.concept p{font-size:13.5px;margin:0;line-height:1.55}.concept code{font-size:12.5px}.glossary{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin:14px 0 20px;background:#fff}.glossary>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:12px 16px;border-top:1px solid var(--border)}.glossary>div:first-child{border-top:none}.glossary dt,.glossary strong{font-size:13.5px;font-weight:700;color:var(--ink)}.glossary span{font-size:13.5px;color:var(--fg-soft);line-height:1.55}@media (max-width: 620px){.glossary>div{grid-template-columns:minmax(0,1fr);gap:4px}}
