:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#edf3ff;--text:#172033;--muted:#667085;--brand:#2f6bff;--brand-dark:#1f4ec7;--success:#16875d;--warning:#b7791f;--danger:#c2414b;--border:#dce3ef;--shadow:0 24px 70px #26375a1f;--radius-lg:28px;--radius-md:18px;--content:1180px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:radial-gradient(circle at 86% 6%, #2f6bff1a, transparent 28rem), var(--bg);min-width:320px;color:var(--text);margin:0;line-height:1.65;overflow-x:clip}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,ul,ol,dl,dd{margin-top:0}h1,h2,b,dt{color:var(--text)}h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}section[id]{scroll-margin-top:84px}.site-header{z-index:30;min-height:66px;padding:14px max(28px, calc((100% - var(--content)) / 2 + 28px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7fbe6;border-bottom:1px solid #dce3efd1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.brand:before{background:var(--brand);content:"";border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #2f6bff1f}.site-header nav{align-items:center;gap:8px;display:flex}.site-header nav a{color:var(--muted);border-radius:10px;padding:8px 13px;font-size:.93rem;font-weight:650;transition:background-color .16s,color .16s}.site-header nav a:hover{background:var(--surface);color:var(--brand-dark)}.section-shell{width:100%;max-width:var(--content);margin-inline:auto;padding:88px 28px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);grid-template-areas:"eyebrow visual""title visual""positioning visual""description visual""actions visual""status status";align-items:center;column-gap:clamp(48px,7vw,100px);min-height:calc(100svh - 66px);padding-top:104px;padding-bottom:96px;display:grid}.eyebrow{background:var(--surface-soft);width:max-content;color:var(--brand-dark);letter-spacing:.05em;border:1px solid #2f6bff2e;border-radius:999px;grid-area:eyebrow;margin-bottom:18px;padding:7px 12px;font-size:.84rem;font-weight:750}.hero h1{letter-spacing:-.065em;grid-area:title;max-width:720px;margin-bottom:22px;font-size:clamp(3.25rem,6.1vw,5.8rem);line-height:.98}.hero-positioning{max-width:720px;color:var(--text);letter-spacing:-.02em;grid-area:positioning;margin-bottom:16px;font-size:clamp(1.24rem,2vw,1.55rem);font-weight:650;line-height:1.55}.hero-description{max-width:660px;color:var(--muted);grid-area:description;margin-bottom:30px;font-size:1.02rem}.hero-actions{flex-wrap:wrap;grid-area:actions;gap:12px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:750;line-height:1.2;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px)}.button.primary{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff;box-shadow:0 12px 28px #2f6bff38}.button.primary:hover:not(:disabled):not([aria-disabled=true]){background:#173b99;border-color:#173b99;box-shadow:0 14px 34px #1f4ec747}.button.secondary{border-color:var(--border);background:var(--surface);color:var(--brand-dark);box-shadow:0 8px 20px #26375a12}.button.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft);border-color:#2f6bff66}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border);color:var(--text);background:#ffffffa8}.button:disabled,.button[aria-disabled=true],.scenario-tab:disabled,.scenario-tab[aria-disabled=true],dialog [data-close-contact]:disabled,dialog [data-close-contact][aria-disabled=true]{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.brand:focus-visible,.site-header a:focus-visible,.button:focus-visible,.scenario-tab:focus-visible,dialog [data-close-contact]:focus-visible{outline:3px solid var(--brand-dark);outline-offset:3px;box-shadow:0 0 0 6px #fffffff5}.hero-visual{border-radius:var(--radius-lg);background:linear-gradient(145deg, #fffffffa, #edf3ffeb), var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #2f6bff24;flex-direction:column;grid-area:visual;justify-content:center;align-self:stretch;gap:11px;padding:clamp(24px,4vw,40px);display:flex;overflow:hidden}.hero-visual:before{background:linear-gradient(90deg, var(--brand), #8af);content:"";opacity:.72;border-radius:999px;align-self:flex-end;width:66px;height:8px;margin-bottom:6px}.mini-message,.mini-record,.mini-verified{opacity:0;animation:.48s cubic-bezier(.2,.75,.24,1) forwards record-in}.mini-message{background:var(--brand-dark);color:#fff;border-radius:14px 14px 14px 5px;align-self:flex-start;padding:10px 14px;font-size:.88rem;animation-delay:.1s}.mini-record{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:17px 18px;animation-delay:.25s;display:grid;box-shadow:0 10px 25px #26375a14}.mini-record.child{margin-left:28px}.mini-record.child:nth-of-type(3){animation-delay:.4s}.mini-record.child:nth-of-type(4){animation-delay:.55s}.mini-record span{background:var(--surface-soft);color:var(--brand-dark);border-radius:999px;grid-row:span 2;align-self:center;padding:4px 8px;font-size:.72rem;font-weight:750}.mini-record b{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.mini-record em{color:var(--muted);font-size:.78rem;font-style:normal}.mini-verified{color:#0c6948;background:#eaf8f2;border:1px solid #16875d33;border-radius:999px;align-self:flex-end;padding:9px 13px;font-size:.84rem;font-weight:800;animation-delay:.72s}@keyframes record-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.status-list{flex-wrap:wrap;grid-area:status;gap:10px;margin:46px 0 0;padding:0;list-style:none;display:flex}.status-pill{border:1px solid var(--border);color:var(--muted);background:#ffffffbd;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:700}.status-pill:nth-last-child(2){color:#835511;background:#fff8e8;border-color:#b7791f3b}.status-pill:last-child{color:#0c6948;background:#eaf8f2;border-color:#16875d33}#demo{padding-top:72px}.demo-disclosure{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-soft);color:var(--brand-dark);text-align:center;border:1px solid #2f6bff29;border-bottom:0;padding:11px 18px;font-size:.82rem;font-weight:700}.demo-shell{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.demo-shell aside{border-right:1px solid var(--border);background:#f8faff;min-width:0;padding:28px 22px}.demo-shell aside h2{letter-spacing:-.02em;margin-bottom:18px;font-size:1.12rem}.demo-shell aside>p{color:var(--muted);margin:18px 2px 0;font-size:.88rem}.scenario-tabs{gap:9px;display:grid}.scenario-tab{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.scenario-tab:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border);background:var(--surface);color:var(--text);transform:translate(2px)}.scenario-tab.active[data-scenario-id=screenshot]{background:var(--surface-soft);color:var(--brand-dark);border-color:#2f6bff38}.scenario-tab.active[data-scenario-id=links]{color:#0c6948;background:#eaf8f2;border-color:#16875d38}.scenario-tab.active[data-scenario-id=manual-fallback]{color:#835511;background:#fff8e8;border-color:#b7791f40}.demo-chat{background:linear-gradient(#ffffffeb,#ffffffeb),radial-gradient(circle at 20% 30%,#2f6bff1c,#0000 22rem);flex-direction:column;gap:16px;min-width:0;min-height:500px;padding:clamp(24px,4vw,42px);display:flex}.chat{border:1px solid var(--border);width:min(82%,690px);padding:16px 18px;box-shadow:0 8px 24px #26375a0f}.chat b{margin-bottom:7px;font-size:.82rem;display:block}.chat p,.chat ul{margin-bottom:0}.chat ul{padding-left:20px}.chat li+li{margin-top:4px}.chat.user{background:var(--surface-soft);border-color:#2f6bff2e;border-radius:18px 18px 5px;align-self:flex-end}.chat.user b{color:var(--brand-dark)}.chat.agent{background:var(--surface);border-radius:18px 18px 18px 5px;align-self:flex-start}.blocked-card,.verified-card,.demo-notice{border-radius:14px;padding:16px 18px}.blocked-card{color:#8f2f37;background:#fff0f1;border:1px solid #c2414b3d}.blocked-card b{color:var(--danger)}.blocked-card p,.verified-card ul,.demo-notice{margin-bottom:0}.verified-card{color:#0c6948;background:#eaf8f2;border:1px solid #16875d3b}.verified-card b{color:#0c6948}.verified-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;padding:10px 0 0 20px;display:grid}.demo-notice{background:var(--surface-soft);color:var(--brand-dark);border:1px solid #2f6bff2e;font-size:.9rem;font-weight:700}.demo-notice.warning{color:#835511;background:#fff8e8;border-color:#b7791f42}.demo-actions{justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}.preview-table-wrap{border:1px solid var(--border);background:var(--surface);scrollbar-color:#b9c7df transparent;border-radius:14px;width:100%;min-width:0;overflow-x:auto;box-shadow:0 8px 24px #26375a0f}.preview-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:790px;font-size:.88rem}.preview-table-wrap th,.preview-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 14px}.preview-table-wrap th{color:var(--muted);letter-spacing:.03em;background:#f6f8fc;font-size:.76rem;font-weight:800}.preview-table-wrap td:first-child{color:var(--brand-dark);font-weight:750}.preview-table-wrap td:nth-child(n+3):nth-child(-n+6){text-align:right}.preview-table-wrap tbody tr:last-child td{border-bottom:0}.preview-table-wrap tbody tr:hover{background:#f9fbff}.card-grid,.rule-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.rule-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:124px;padding:24px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 12px 35px #26375a12}.capability-card:before,.rule-card:before{background:var(--brand);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.rule-card:before{background:var(--warning)}.boundary-panel,.evidence-panel,.contact-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin-top:54px;margin-bottom:54px}.boundary-panel{background:linear-gradient(135deg,#fff,#fff6f6);border-color:#c2414b2e}.boundary-panel>p,.evidence-panel>p,.contact-panel>p{color:var(--muted)}.boundary-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.boundary-item{padding-left:26px;position:relative}.boundary-item:before{background:var(--danger);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.evidence-panel{background:linear-gradient(135deg,#f3fff9,#fff)}.evidence-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:0;display:grid}.evidence-panel dl>div{background:#fffc;border:1px solid #16875d29;border-radius:16px;padding:22px}.evidence-panel dt{color:var(--muted);font-size:.82rem;font-weight:700}.evidence-panel dd{color:var(--success);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:850}.workflow-list{counter-reset:workflow;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.workflow-step{counter-increment:workflow;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex:245px;min-height:92px;padding:18px 18px 18px 58px;font-weight:700}.workflow-step:before{float:left;background:var(--surface-soft);width:30px;height:30px;color:var(--brand-dark);content:counter(workflow, decimal-leading-zero);border-radius:10px;place-items:center;margin:-2px 0 0 -40px;font-size:.72rem;font-weight:850;display:grid}.workflow-boundary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;padding:22px;display:grid}.workflow-boundary p{margin-bottom:0}.contact-panel{background:linear-gradient(135deg, #fff, var(--surface-soft));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.contact-panel h2,.contact-panel p{grid-column:1}.contact-panel h2{margin-bottom:4px}.contact-panel p{margin-bottom:0}.contact-panel .button{grid-row:1/span 2}.contact-panel .button.secondary{grid-column:2}.contact-panel .button.primary{grid-column:3}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:26px;overflow:auto;box-shadow:0 30px 90px #0d182d47}dialog[open]{animation:.18s ease-out dialog-in}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a122394}dialog h2{letter-spacing:-.025em;margin:0 44px 16px 0;font-size:1.4rem}dialog img{border:1px solid var(--border);object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:min(70vh,700px);margin-inline:auto;display:block}dialog p{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.9rem}dialog [data-close-contact]{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:#f7f9fc;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;line-height:1;transition:background-color .16s,color .16s;display:grid;position:absolute;top:18px;right:18px}dialog [data-close-contact]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft);color:var(--brand-dark)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:30px 24px 42px;font-size:.82rem}footer p{margin-bottom:0}@media (width<=1060px){.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);column-gap:42px}.hero h1{font-size:clamp(3rem,7vw,4.6rem)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel{grid-template-columns:minmax(0,1fr) auto}.contact-panel .button.secondary,.contact-panel .button.primary{grid-area:auto/2}}@media (width<=880px){.hero{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""positioning""description""actions""visual""status";min-height:auto}.hero-visual{min-height:430px;margin-top:52px}.demo-shell{grid-template-columns:1fr}.demo-shell aside{border-right:0;border-bottom:1px solid var(--border)}.scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-tab{text-align:center}.scenario-tab:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.demo-shell aside>p{text-align:center}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-panel ul,.workflow-boundary{grid-template-columns:1fr}}@media (width<=760px){html{scroll-padding-top:70px}.site-header{min-height:62px;padding:14px 18px}.site-header nav{display:none}.section-shell{padding:64px 18px}.hero{grid-template-columns:1fr;padding-top:72px;padding-bottom:68px}.hero h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-positioning{font-size:1.12rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.button,.scenario-tab{min-height:48px}.hero-visual{min-height:0;margin-top:40px;padding:22px}.mini-record.child{margin-left:14px}.status-list{margin-top:32px}#demo{padding-top:52px}.demo-disclosure{text-align:left;padding-inline:14px}.demo-shell{grid-template-columns:1fr}.demo-shell aside,.demo-chat{padding:20px}.scenario-tabs{grid-template-columns:1fr}.scenario-tab,.demo-shell aside>p{text-align:left}.demo-chat{min-height:260px}.chat{width:92%}.verified-card ul{grid-template-columns:1fr}.demo-actions .button{width:100%}.preview-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.card-grid,.rule-grid{grid-template-columns:1fr}.capability-card,.rule-card{min-height:auto}.boundary-panel,.evidence-panel,.contact-panel{margin-top:28px;margin-bottom:28px}.evidence-panel dl{grid-template-columns:1fr}.workflow-step{flex-basis:100%}.contact-panel{flex-direction:column;align-items:stretch;display:flex}.contact-panel h2{margin-bottom:2px}.contact-panel p{margin-bottom:12px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}dialog h2{margin-right:40px;font-size:1.25rem}dialog [data-close-contact]{width:40px;height:40px;top:14px;right:14px}}@media (width<=390px){.mini-record{grid-template-columns:1fr}.mini-record span{grid-row:auto;width:max-content}.mini-record.child{margin-left:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
