.financial-services-page .hero-financial{text-align:center;background:linear-gradient(#f6f8fc 0%,#fff 100%);padding:72px 60px 80px;position:relative}.financial-services-page .hero-financial .hero-inner{max-width:880px;margin:0 auto}.financial-services-page .hero-financial .hero-tags{margin-top:20px}.financial-services-page .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.financial-services-page .section-header .section-subtitle{white-space:nowrap;width:100%;max-width:none}.financial-services-page .sys-diagram{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:40px}.financial-services-page .sys-diagram-row{justify-content:center;align-items:stretch;gap:0;display:flex}.financial-services-page .sys-source-group{flex:1;grid-template-columns:repeat(5,1fr);gap:12px;max-width:620px;display:grid}.financial-services-page .sys-source{background:var(--c-bg-soft);border:1px solid var(--c-border-light);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.financial-services-page .sys-source:hover{border-color:var(--c-primary);background:var(--c-primary-lighter)}.financial-services-page .sys-source-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.financial-services-page .sys-source-icon svg{width:18px;height:18px}.financial-services-page .sys-source-name{color:var(--c-text);font-size:13px;font-weight:600}.financial-services-page .sys-source-desc{color:var(--c-text-3);font-size:12px;line-height:1.4}.financial-services-page .sys-connector{flex-direction:column;justify-content:center;align-items:center;padding:0 28px;display:flex;position:relative}.financial-services-page .sys-connector-arrow{align-items:center;gap:0;display:flex}.financial-services-page .sys-connector-arrow .arrow-line{background:var(--c-border);width:32px;height:2px;position:relative}.financial-services-page .sys-connector-arrow .arrow-line:after{content:"";border-left:6px solid var(--c-border);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.financial-services-page .sys-connector-box{background:var(--c-primary);color:#fff;border-radius:var(--radius);align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 12px #4f46e540}.financial-services-page .sys-connector-box svg{width:16px;height:16px}.financial-services-page .sys-target{flex-direction:column;justify-content:center;align-items:center;padding:0 28px;display:flex}.financial-services-page .sys-target-arrow .arrow-line{background:var(--c-border);width:32px;height:2px;position:relative}.financial-services-page .sys-target-arrow .arrow-line:after{content:"";border-left:6px solid var(--c-border);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.financial-services-page .sys-target-box{border:2px solid var(--c-primary);border-radius:var(--radius);text-align:center;background:#fff;padding:16px 24px}.financial-services-page .sys-target-box-title{color:var(--c-primary);font-size:14px;font-weight:700}.financial-services-page .sys-target-box-desc{color:var(--c-text-3);margin-top:4px;font-size:12px}.financial-services-page .sys-legend{border-top:1px solid var(--c-border-light);justify-content:center;align-items:center;gap:32px;margin-top:28px;padding-top:24px;display:flex}.financial-services-page .sys-legend-item{color:var(--c-text-2);align-items:center;gap:8px;font-size:12px;display:flex}.financial-services-page .sys-legend-dot{border-radius:3px;width:10px;height:10px}.financial-services-page .sys-legend-dot.sync{background:var(--c-primary)}.financial-services-page .sys-legend-dot.read{background:var(--c-success)}.financial-services-page .sys-legend-dot.agent{background:var(--c-warning)}.financial-services-page .hero-assurances{color:var(--c-text-2);flex-wrap:wrap;justify-content:center;margin:24px 0 0;padding:0;list-style:none;display:flex}.financial-services-page .hero-assurances li{padding:0 18px 0 34px;font-size:13px;font-weight:500;position:relative}.financial-services-page .hero-assurances li:before{content:"✓";color:var(--c-primary);font-weight:700;position:absolute;left:14px}.financial-services-page .hero-assurances li+li{border-left:1px solid var(--c-border)}.financial-services-page .sys-diagram{border:1px solid var(--c-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.25fr) 92px minmax(230px,.8fr) 92px minmax(0,1fr);align-items:stretch;padding:28px;display:grid;box-shadow:0 18px 48px #2b277017}.financial-services-page .sys-layer{background:var(--c-bg-soft);border-radius:12px;min-width:0;padding:22px}.financial-services-page .sys-layer-governance{color:#fff;background:var(--c-primary);box-shadow:0 16px 32px #544cd438}.financial-services-page .sys-layer-heading{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-bottom:18px;display:grid}.financial-services-page .sys-layer-heading>span{color:var(--c-primary);grid-row:1/3;font:600 12px/1 ui-monospace,monospace}.financial-services-page .sys-layer-heading strong{font-size:15px}.financial-services-page .sys-layer-heading small{color:var(--c-text-3);font-size:12px;line-height:1.45}.financial-services-page .sys-layer-governance .sys-layer-heading>span,.financial-services-page .sys-layer-governance .sys-layer-heading small{color:#ffffffb8}.financial-services-page .sys-diagram .sys-source-group{grid-template-columns:1fr;gap:8px;max-width:none;display:grid}.financial-services-page .sys-diagram .sys-source{border:1px solid var(--c-border-light);text-align:left;background:#fff;border-radius:8px;grid-template-columns:8px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.financial-services-page .sys-source-index{background:var(--c-primary);border-radius:50%;width:6px;height:6px}.financial-services-page .sys-diagram .sys-source-name{color:var(--c-text);font-size:13px;font-weight:600}.financial-services-page .sys-diagram .sys-source-desc{color:var(--c-text-3);margin-top:2px;font-size:12px}.financial-services-page .sys-flow-line{color:var(--c-text-3);place-items:center;display:grid;position:relative}.financial-services-page .sys-flow-line:before{content:"";background:var(--c-border);height:1px;position:absolute;left:12px;right:12px}.financial-services-page .sys-flow-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--c-primary);position:absolute;right:10px}.financial-services-page .sys-flow-line span{z-index:1;white-space:nowrap;background:#fff;padding:4px 7px;font-size:12px;position:relative}.financial-services-page .sys-governance-points{gap:9px;display:grid}.financial-services-page .sys-governance-points span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;padding:9px 11px;font-size:12px}.financial-services-page .sys-target-grid{gap:9px;display:grid}.financial-services-page .sys-target-grid article{border-left:3px solid var(--c-primary);background:#fff;gap:3px;padding:12px;display:grid}.financial-services-page .sys-target-grid strong{font-size:13px}.financial-services-page .sys-target-grid span{color:var(--c-text-3);font-size:12px}.financial-services-page .sys-boundary-note{border:1px solid var(--c-primary-light);color:var(--c-primary);background:var(--c-primary-lighter);border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.financial-services-page .sys-boundary-note>svg{flex:none;width:20px;height:20px;margin-top:2px}.financial-services-page .sys-boundary-title{color:var(--c-text);margin-bottom:4px;font-size:14px;font-weight:600}.financial-services-page .sys-boundary-copy{color:var(--c-text-2);font-size:13px;line-height:1.7}.financial-services-page .problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.financial-services-page .problem-card{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff;padding:28px;transition:all .2s}.financial-services-page .problem-card:hover{box-shadow:var(--shadow-md);border-color:#cbd2dd}.financial-services-page .problem-card-icon{background:#fef3e2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.financial-services-page .problem-card-icon svg{width:20px;height:20px;color:var(--c-warning)}.financial-services-page .problem-card-title{color:var(--c-text);margin-bottom:8px;font-size:16px;font-weight:600}.financial-services-page .problem-card-desc{color:var(--c-text-2);margin-bottom:14px;font-size:14px;line-height:1.7}.financial-services-page .problem-card-items{flex-wrap:wrap;gap:6px;display:flex}.financial-services-page .problem-card-item{color:var(--c-text-2);background:var(--c-bg-soft);border:1px solid var(--c-border-light);border-radius:4px;padding:4px 10px;font-size:12px}.financial-services-page .graph-section{background:#fff}.financial-services-page .graph-container{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:40px}.financial-services-page .graph-columns{grid-template-columns:1fr 1fr 1fr 1fr;gap:0;display:grid;position:relative}.financial-services-page .graph-col{text-align:center;padding:0 16px;position:relative}.financial-services-page .graph-col:not(:last-child):after{content:"";background:var(--c-border-light);width:1px;position:absolute;top:12px;bottom:12px;right:0}.financial-services-page .graph-col-header{border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.financial-services-page .graph-col-header.people{color:#3b5bdb;background:#ebf0fa}.financial-services-page .graph-col-header.content{color:#7c3aed;background:#f3e8ff}.financial-services-page .graph-col-header.business{color:#0f766e;background:#ccfbf1}.financial-services-page .graph-col-header.permission{color:#b45309;background:#fef3e2}.financial-services-page .graph-col-header svg{width:14px;height:14px}.financial-services-page .graph-col-items{flex-direction:column;gap:8px;display:flex}.financial-services-page .graph-col-item{background:var(--c-bg-soft);border:1px solid var(--c-border-light);border-radius:var(--radius);color:var(--c-text);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.financial-services-page .graph-col-item:hover{border-color:var(--c-primary);background:var(--c-primary-lighter)}.financial-services-page .graph-col-item-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.financial-services-page .graph-col-item-dot.blue{background:var(--c-accent-blue)}.financial-services-page .graph-col-item-dot.purple{background:var(--c-accent-purple)}.financial-services-page .graph-col-item-dot.teal{background:var(--c-accent-teal)}.financial-services-page .graph-col-item-dot.orange{background:var(--c-accent-orange)}.financial-services-page .graph-col-item-meta{color:var(--c-text-3);margin-left:auto;font-size:12px;font-weight:400}.financial-services-page .graph-footer{border-top:1px solid var(--c-border-light);justify-content:center;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.financial-services-page .graph-footer-item{color:var(--c-text-2);align-items:center;gap:8px;font-size:12px;display:flex}.financial-services-page .graph-footer-item svg{width:14px;height:14px;color:var(--c-text-3)}.financial-services-page .research-ui{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product);background:#fff;overflow:hidden}.financial-services-page .research-ui-header{border-bottom:1px solid var(--c-border-light);background:#fafbfd;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.financial-services-page .research-ui-dots{gap:6px;margin-right:8px;display:flex}.financial-services-page .research-ui-dots span{background:#dde2ea;border-radius:50%;width:10px;height:10px}.financial-services-page .research-ui-title-bar{color:var(--c-text-3);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.financial-services-page .research-ui-body{grid-template-columns:1fr 300px;min-height:520px;display:grid}.financial-services-page .research-ui-main{border-right:1px solid var(--c-border-light);flex-direction:column;gap:20px;padding:24px;display:flex}.financial-services-page .research-search{background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--radius);align-items:center;gap:10px;padding:12px 16px;display:flex}.financial-services-page .research-search svg{width:18px;height:18px;color:var(--c-text-3);flex-shrink:0}.financial-services-page .research-search-input{color:var(--c-text);flex:1;font-size:14px}.financial-services-page .research-search-badge{color:var(--c-primary);background:var(--c-primary-light);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500}.financial-services-page .research-answer{border:1px solid var(--c-border-light);border-radius:var(--radius);background:#fff;padding:20px}.financial-services-page .research-answer-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.financial-services-page .research-answer-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.financial-services-page .research-answer-label{color:var(--c-text);font-size:13px;font-weight:600}.financial-services-page .research-answer-time{color:var(--c-text-3);margin-left:auto;font-size:12px}.financial-services-page .research-answer-body{color:var(--c-text-2);font-size:13px;line-height:1.85}.financial-services-page .research-answer-body p{margin-bottom:10px}.financial-services-page .research-answer-body p:last-child{margin-bottom:0}.financial-services-page .cite-num{background:var(--c-primary-light);width:18px;height:18px;color:var(--c-primary);vertical-align:super;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.financial-services-page .cite-num:hover{background:var(--c-primary);color:#fff}.financial-services-page .research-stocks{border:1px solid var(--c-border-light);border-radius:var(--radius);overflow:hidden}.financial-services-page .research-stocks-header{background:var(--c-bg-soft);color:var(--c-text);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.financial-services-page .research-stocks-header svg{width:14px;height:14px;color:var(--c-text-3)}.financial-services-page .research-stocks-table{width:100%;font-size:12px}.financial-services-page .research-stocks-table th{text-align:left;color:var(--c-text-3);border-bottom:1px solid var(--c-border-light);background:#fafbfd;padding:8px 14px;font-size:12px;font-weight:500}.financial-services-page .research-stocks-table td{color:var(--c-text);border-bottom:1px solid var(--c-border-light);padding:8px 14px}.financial-services-page .research-stocks-table tr:last-child td{border-bottom:none}.financial-services-page .stock-code{color:var(--c-text-3);font-size:12px}.financial-services-page .stock-tag{border-radius:3px;padding:2px 6px;font-size:12px;font-weight:500}.financial-services-page .research-ui-side{background:#fafbfd;flex-direction:column;gap:16px;padding:24px;display:flex}.financial-services-page .research-side-title{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.financial-services-page .research-source-card{border:1px solid var(--c-border-light);border-radius:var(--radius);cursor:pointer;background:#fff;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.financial-services-page .research-source-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow-sm)}.financial-services-page .research-source-header{align-items:center;gap:8px;display:flex}.financial-services-page .research-source-num{background:var(--c-primary-light);width:18px;height:18px;color:var(--c-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.financial-services-page .research-source-name{color:var(--c-text);flex:1;font-size:13px;font-weight:600}.financial-services-page .research-source-type{border-radius:3px;padding:2px 6px;font-size:12px;font-weight:500}.financial-services-page .research-source-meta{color:var(--c-text-3);align-items:center;gap:8px;font-size:12px;display:flex}.financial-services-page .research-source-perm{color:var(--c-success);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.financial-services-page .research-source-perm svg{width:12px;height:12px}.financial-services-page .compliance-ui{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product);background:#fff;overflow:hidden}.financial-services-page .compliance-ui-header{border-bottom:1px solid var(--c-border-light);background:#fafbfd;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.financial-services-page .compliance-ui-dots{gap:6px;margin-right:8px;display:flex}.financial-services-page .compliance-ui-dots span{background:#dde2ea;border-radius:50%;width:10px;height:10px}.financial-services-page .compliance-ui-body{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.financial-services-page .compliance-panel{border:1px solid var(--c-border-light);border-radius:var(--radius);background:#fafbfd;overflow:hidden}.financial-services-page .compliance-panel-header{border-bottom:1px solid var(--c-border-light);color:var(--c-text);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.financial-services-page .compliance-panel-header svg{width:16px;height:16px;color:var(--c-primary)}.financial-services-page .compliance-panel-body{padding:16px}.financial-services-page .compliance-search-row{border:1px solid var(--c-border);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.financial-services-page .compliance-search-row svg{width:16px;height:16px;color:var(--c-text-3)}.financial-services-page .compliance-search-row span{color:var(--c-text);flex:1;font-size:13px}.financial-services-page .clause-item{border:1px solid var(--c-border-light);border-radius:var(--radius);background:#fff;margin-bottom:8px;padding:12px}.financial-services-page .clause-item:last-child{margin-bottom:0}.financial-services-page .clause-item-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.financial-services-page .clause-item-tag{border-radius:3px;padding:2px 6px;font-size:12px;font-weight:500}.financial-services-page .clause-item-title{color:var(--c-text);font-size:13px;font-weight:600}.financial-services-page .clause-item-desc{color:var(--c-text-2);font-size:12px;line-height:1.6}.financial-services-page .clause-item-meta{color:var(--c-text-3);gap:12px;margin-top:6px;font-size:12px;display:flex}.financial-services-page .risk-alert{border-radius:var(--radius);border:1px solid;gap:12px;margin-bottom:10px;padding:14px;display:flex}.financial-services-page .risk-alert.warning{background:var(--c-warning-bg);border-color:#fde68a}.financial-services-page .risk-alert.info{background:#eff6ff;border-color:#bfdbfe}.financial-services-page .risk-alert-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.financial-services-page .risk-alert-icon svg{width:16px;height:16px}.financial-services-page .risk-alert.warning .risk-alert-icon svg{color:var(--c-warning)}.financial-services-page .risk-alert.info .risk-alert-icon svg{color:var(--c-accent-blue)}.financial-services-page .risk-alert-content{flex:1}.financial-services-page .risk-alert-title{color:var(--c-text);margin-bottom:4px;font-size:13px;font-weight:600}.financial-services-page .risk-alert-desc{color:var(--c-text-2);font-size:12px;line-height:1.6}.financial-services-page .diff-row{border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.financial-services-page .diff-row.removed{color:#991b1b;background:#fef2f2}.financial-services-page .diff-row.added{color:#166534;background:#f0fdf4}.financial-services-page .diff-row-tag{border-radius:3px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:12px;font-weight:700}.financial-services-page .diff-row.removed .diff-row-tag{background:#fee2e2}.financial-services-page .diff-row.added .diff-row-tag{background:#d1fae5}.financial-services-page .invest-ui{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product);background:#fff;overflow:hidden}.financial-services-page .invest-ui-header{border-bottom:1px solid var(--c-border-light);background:#fafbfd;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.financial-services-page .invest-data-time{color:var(--c-text-3);white-space:nowrap;font-size:12px;font-weight:400}.financial-services-page .invest-ui-dots{gap:6px;margin-right:8px;display:flex}.financial-services-page .invest-ui-dots span{background:#dde2ea;border-radius:50%;width:10px;height:10px}.financial-services-page .invest-ui-tabs{border-bottom:1px solid var(--c-border-light);background:#fafbfd;gap:0;padding:14px 20px;display:flex}.financial-services-page .invest-ui-tab{color:var(--c-text-2);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.financial-services-page .invest-ui-tab.active{color:var(--c-primary);box-shadow:var(--shadow-xs);border:1px solid var(--c-border-light);background:#fff;font-weight:600}.financial-services-page .invest-ui-body{padding:24px}.financial-services-page .invest-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.financial-services-page .invest-metric{border:1px solid var(--c-border-light);border-radius:var(--radius);background:#fafbfd;padding:16px}.financial-services-page .invest-metric-label{color:var(--c-text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.financial-services-page .invest-metric-label svg{width:13px;height:13px}.financial-services-page .invest-metric-value{color:var(--c-text);letter-spacing:-.02em;font-size:24px;font-weight:700}.financial-services-page .invest-metric-value.positive{color:var(--c-success)}.financial-services-page .invest-metric-value.negative{color:var(--c-error)}.financial-services-page .invest-metric-meta{color:var(--c-text-3);margin-top:6px;font-size:12px}.financial-services-page .invest-table{border:1px solid var(--c-border-light);border-radius:var(--radius);margin-bottom:20px;overflow:hidden}.financial-services-page .invest-table-header{background:var(--c-bg-soft);color:var(--c-text);border-bottom:1px solid var(--c-border-light);align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.financial-services-page .invest-table-header svg{width:14px;height:14px;color:var(--c-text-3)}.financial-services-page .invest-table table{border-collapse:collapse;width:100%;font-size:12px}.financial-services-page .invest-table th{text-align:left;color:var(--c-text-3);border-bottom:1px solid var(--c-border-light);background:#fafbfd;padding:8px 16px;font-size:12px;font-weight:500}.financial-services-page .invest-table td{color:var(--c-text);border-bottom:1px solid var(--c-border-light);padding:10px 16px}.financial-services-page .invest-table tr:last-child td{border-bottom:none}.financial-services-page .invest-table .num-pos{color:var(--c-success);font-weight:600}.financial-services-page .invest-table .num-neg{color:var(--c-error);font-weight:600}.financial-services-page .invest-attribution{border:1px solid var(--c-border-light);border-radius:var(--radius);background:#fafbfd;padding:16px}.financial-services-page .invest-attribution-header{color:var(--c-text);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.financial-services-page .invest-attribution-header svg{width:14px;height:14px;color:var(--c-text-3)}.financial-services-page .attribution-bars{flex-direction:column;gap:10px;display:flex}.financial-services-page .attribution-bar-row{align-items:center;gap:12px;display:flex}.financial-services-page .attribution-bar-label{width:80px;color:var(--c-text-2);flex-shrink:0;font-size:12px}.financial-services-page .attribution-bar-track{border:1px solid var(--c-border-light);background:#fff;border-radius:4px;flex:1;height:20px;position:relative;overflow:hidden}.financial-services-page .attribution-bar-fill{border-radius:3px;height:100%}.financial-services-page .attribution-bar-fill.positive{background:var(--c-success)}.financial-services-page .attribution-bar-fill.negative{background:var(--c-error)}.financial-services-page .attribution-bar-value{text-align:right;flex-shrink:0;width:60px;font-size:12px;font-weight:600}.financial-services-page .invest-disclaimer{background:var(--c-bg-soft);border-radius:var(--radius);color:var(--c-text-3);align-items:flex-start;gap:8px;margin-top:16px;padding:10px 14px;font-size:12px;display:flex}.financial-services-page .invest-disclaimer svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.financial-services-page .perm-matrix{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.financial-services-page .perm-matrix-table{border-collapse:collapse;width:100%}.financial-services-page .perm-matrix-table th{color:var(--c-text);background:var(--c-bg-soft);border-bottom:1px solid var(--c-border);text-align:left;padding:14px 16px;font-size:13px;font-weight:600}.financial-services-page .perm-matrix-table th:first-child{width:200px}.financial-services-page .perm-matrix-table td{color:var(--c-text-2);border-bottom:1px solid var(--c-border-light);padding:14px 16px;font-size:13px}.financial-services-page .perm-matrix-table tr:last-child td{border-bottom:none}.financial-services-page .perm-matrix-table td:first-child{color:var(--c-text);font-weight:600}.financial-services-page .perm-matrix-table tbody th[scope=row]{color:var(--c-text);border-bottom:1px solid var(--c-border-light);text-align:left;background:#fff;padding:14px 16px;font-size:13px;font-weight:600}.financial-services-page .perm-matrix-table tbody tr:last-child th[scope=row]{border-bottom:none}.financial-services-page .perm-check{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.financial-services-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-services-page .perm-check.yes{background:var(--c-success-bg)}.financial-services-page .perm-check.yes svg{width:12px;height:12px;color:var(--c-success)}.financial-services-page .perm-check.no{background:var(--c-bg-soft)}.financial-services-page .perm-check.no svg{color:#cdd3dd;width:12px;height:12px}.financial-services-page .perm-role-tag{border-radius:4px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:500}.financial-services-page .perm-audit{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;margin-top:24px;overflow:hidden}.financial-services-page .perm-audit-header{background:var(--c-bg-soft);border-bottom:1px solid var(--c-border-light);color:var(--c-text);align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.financial-services-page .perm-audit-header svg{width:16px;height:16px;color:var(--c-primary)}.financial-services-page .perm-audit-body{padding:0}.financial-services-page .audit-row{border-bottom:1px solid var(--c-border-light);grid-template-columns:140px 120px 1fr 100px 80px;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:grid}.financial-services-page .audit-row:last-child{border-bottom:none}.financial-services-page .audit-row:hover{background:var(--c-bg-soft)}.financial-services-page .audit-time{color:var(--c-text-3);font-family:SF Mono,Fira Code,monospace}.financial-services-page .audit-user{color:var(--c-text);font-weight:500}.financial-services-page .audit-action{color:var(--c-text-2)}.financial-services-page .audit-action .action-tag{border-radius:3px;margin-right:6px;padding:2px 6px;font-size:12px;font-weight:500}.financial-services-page .audit-source{color:var(--c-text-3);font-size:12px}.financial-services-page .audit-status{font-size:12px;font-weight:500}.financial-services-page .audit-status.success{color:var(--c-success)}.financial-services-page .audit-status.warning{color:var(--c-warning)}.financial-services-page .validation-steps{grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.financial-services-page .validation-step{text-align:center;padding:0 12px;position:relative}.financial-services-page .validation-step-num{border:2px solid var(--c-primary);width:40px;height:40px;color:var(--c-primary);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:15px;font-weight:700;display:flex;position:relative}.financial-services-page .validation-step-num.active{background:var(--c-primary);color:#fff;box-shadow:0 4px 12px #4f46e540}.financial-services-page .validation-step:after{content:"";background:var(--c-border);z-index:0;height:2px;position:absolute;top:20px;left:50%;right:-50%}.financial-services-page .validation-step:last-child:after{display:none}.financial-services-page .validation-step-title{color:var(--c-text);margin-bottom:8px;font-size:14px;font-weight:600}.financial-services-page .validation-step-desc{color:var(--c-text-2);margin-bottom:12px;font-size:12px;line-height:1.6}.financial-services-page .validation-step-io{background:var(--c-bg-soft);border:1px solid var(--c-border-light);border-radius:var(--radius);text-align:left;padding:10px}.financial-services-page .validation-step-io-label{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.financial-services-page .validation-step-io-text{color:var(--c-text-2);font-size:12px;line-height:1.5}.financial-services-page .section-financial{padding:100px 60px}.financial-services-page .section-financial .section-inner{max-width:var(--max-w);margin:0 auto}.financial-services-page .cta-final{text-align:center;background:linear-gradient(#fff 0%,#f6f8fc 100%);padding:100px 60px}.financial-services-page .cta-final h2{letter-spacing:-.04em;color:var(--c-text);margin-bottom:16px;font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.18}.financial-services-page .cta-final p{color:var(--c-text-2);max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.financial-services-page .cta-final .hero-cta{margin-bottom:0}@media (max-width:960px){.financial-services-page .section-header .section-subtitle{white-space:normal}.financial-services-page .section-financial,.financial-services-page .cta-final{padding:72px 32px}.financial-services-page .hero-financial{padding:56px 32px 64px}.financial-services-page .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-services-page .sys-diagram-row{flex-wrap:wrap;row-gap:24px}.financial-services-page .sys-source-group{flex-basis:100%;max-width:none}.financial-services-page .graph-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.financial-services-page .graph-col:nth-child(2):after{display:none}.financial-services-page .research-ui-body{grid-template-columns:minmax(0,1fr) 260px}.financial-services-page .compliance-ui-body{grid-template-columns:1fr}.financial-services-page .invest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-services-page .validation-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.financial-services-page .validation-step:nth-child(3):after{display:none}.financial-services-page .perm-matrix,.financial-services-page .perm-audit,.financial-services-page .invest-table{overflow-x:auto}}@media (max-width:640px){.financial-services-page .section-financial,.financial-services-page .cta-final{padding:56px 20px}.financial-services-page .hero-financial{padding:48px 20px 56px}.financial-services-page .cta-final h2{font-size:30px}.financial-services-page .problem-grid,.financial-services-page .graph-columns,.financial-services-page .invest-metrics,.financial-services-page .validation-steps{grid-template-columns:1fr}.financial-services-page .sys-diagram,.financial-services-page .graph-container{padding:24px 16px}.financial-services-page .sys-source-group{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-services-page .sys-connector,.financial-services-page .sys-target{padding:0 8px}.financial-services-page .graph-col:after,.financial-services-page .validation-step:after{display:none}.financial-services-page .research-ui-body{grid-template-columns:1fr}.financial-services-page .research-ui-main{border-right:0;border-bottom:1px solid var(--c-border-light)}.financial-services-page .research-stocks,.financial-services-page .compliance-ui,.financial-services-page .invest-ui{overflow-x:auto}.financial-services-page .research-ui-body,.financial-services-page .compliance-ui-body,.financial-services-page .invest-ui-body{min-width:560px}.financial-services-page .graph-footer,.financial-services-page .sys-legend{flex-direction:column;align-items:flex-start;gap:12px}.financial-services-page .audit-row{min-width:760px}}@media (max-width:960px){.financial-services-page .sys-diagram{grid-template-columns:1fr}.financial-services-page .sys-flow-line{min-height:64px}.financial-services-page .sys-flow-line:before{width:1px;height:auto;top:10px;bottom:10px;left:50%}.financial-services-page .sys-flow-line:after{border-top:6px solid var(--c-primary);border-bottom:0;border-left:4px solid #0000;border-right:4px solid #0000;bottom:8px;left:calc(50% - 4px);right:auto}}@media (max-width:640px){.financial-services-page .hero-assurances{justify-content:flex-start;row-gap:12px}.financial-services-page .hero-assurances li{width:50%;padding-left:24px}.financial-services-page .hero-assurances li:before{left:4px}.financial-services-page .hero-assurances li+li{border-left:0}.financial-services-page .sys-diagram{padding:16px}}.finance-prd-page{--fp-accent:#544cd4;--fp-ink:#1b1b24;--fp-muted:#686a76;color:var(--fp-ink);background:#fff}.finance-prd-page *{box-sizing:border-box}.finance-prd-page .finance-prd-shell{width:min(1200px,100% - 48px);margin:0 auto}.finance-prd-page a{text-decoration:none}.finance-prd-page a:focus-visible{outline-offset:4px;outline:3px solid #544cd447}.finance-prd-page :is(h1,h2,h3,p){margin-top:0}.finance-prd-page .finance-prd-hero{background-color:#fff;background-image:linear-gradient(#544cd40d 1px,#0000 1px),linear-gradient(90deg,#544cd40d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #e7e7ef;padding:92px 0 98px}.finance-prd-page .finance-prd-hero>.finance-prd-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:74px;display:grid}.finance-prd-page .finance-prd-kicker,.finance-prd-page .finance-prd-chapter{color:var(--fp-accent);letter-spacing:.04em;font-size:13px;font-weight:700}.finance-prd-page h1{letter-spacing:-.04em;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}.finance-prd-page .finance-prd-hero>div>div:first-child>p:not(.finance-prd-kicker){color:var(--fp-muted);font-size:17px;line-height:1.85}.finance-prd-page .finance-prd-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.finance-prd-page .finance-prd-actions>a:last-child{color:var(--fp-accent);font-weight:650}.finance-prd-page .finance-prd-primary{background:var(--fp-accent);border-radius:8px;align-items:center;min-height:48px;padding:0 20px;font-weight:650;display:inline-flex;color:#fff!important}.finance-prd-page .finance-prd-result{background:#fff;border:1px solid #dedee7;border-radius:14px;padding:34px;box-shadow:0 26px 60px #2a284d1f}.finance-prd-page .finance-prd-result>small{color:var(--fp-accent)}.finance-prd-page .finance-prd-result>strong{margin:42px 0 24px;font-size:25px;line-height:1.35;display:block}.finance-prd-page .finance-prd-result dl{margin:0}.finance-prd-page .finance-prd-result dl div{border-top:1px solid #ececf2;grid-template-columns:100px 1fr;padding:13px 0;display:grid}.finance-prd-page .finance-prd-result dt{color:#9293a0}.finance-prd-page .finance-prd-result dd{margin:0}.finance-prd-page :is(.finance-prd-problem,.finance-prd-roles,.finance-prd-architecture,.finance-prd-trust){padding:112px 0}.finance-prd-page :is(.finance-prd-problem,.finance-prd-architecture){background:#f7f7fa}.finance-prd-page .finance-prd-split{grid-template-columns:.84fr 1.16fr;gap:90px;display:grid}.finance-prd-page h2{letter-spacing:-.04em;font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.18}.finance-prd-page .finance-prd-heading{max-width:900px;margin-bottom:52px}.finance-prd-page .finance-prd-problem-list{border-top:1px solid #dcdce5}.finance-prd-page .finance-prd-problem-list article{border-bottom:1px solid #dcdce5;grid-template-columns:45px 180px 1fr;padding:22px 0;display:grid}.finance-prd-page .finance-prd-problem-list span{color:var(--fp-accent);font:500 12px ui-monospace,monospace}.finance-prd-page .finance-prd-problem-list h3,.finance-prd-page .finance-prd-problem-list p{margin:0}.finance-prd-page .finance-prd-problem-list p{color:var(--fp-muted)}.finance-prd-page .finance-prd-role-list{gap:28px;display:grid}.finance-prd-page .finance-prd-role-list>article{border:1px solid #dedee7;border-radius:14px;padding:34px}.finance-prd-page .finance-prd-role-head{grid-template-columns:50px 120px 1fr;align-items:baseline;margin-bottom:26px;display:grid}.finance-prd-page .finance-prd-role-head>span{color:var(--fp-accent);font:500 12px ui-monospace,monospace}.finance-prd-page .finance-prd-role-head>small{color:var(--fp-accent);font-weight:650}.finance-prd-page .finance-prd-role-head h3{margin:0;font-size:24px}.finance-prd-page .finance-prd-role-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.finance-prd-page .finance-prd-role-flow>div{border-top:2px solid var(--fp-accent);background:#f7f7fa;min-height:145px;padding:20px}.finance-prd-page .finance-prd-role-flow small{color:var(--fp-accent)}.finance-prd-page .finance-prd-role-flow p{color:var(--fp-muted);margin-top:36px;line-height:1.7}.finance-prd-page .finance-prd-role-flow i{color:var(--fp-accent);font-style:normal}.finance-prd-page .finance-prd-responsibility{color:var(--fp-muted);margin:20px 0 0;font-size:13px}.finance-prd-page .finance-prd-architecture-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;display:grid}.finance-prd-page .finance-prd-architecture-flow>div{background:#fff;border:1px solid #dedee7;flex-direction:column;justify-content:center;min-height:160px;padding:24px;display:flex}.finance-prd-page .finance-prd-architecture-flow small{color:var(--fp-accent)}.finance-prd-page .finance-prd-architecture-flow strong{margin-top:26px;line-height:1.7}.finance-prd-page .finance-prd-architecture-flow>span{color:var(--fp-accent)}.finance-prd-page .finance-prd-trust-list{background:#dedee7;border:1px solid #dedee7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.finance-prd-page .finance-prd-trust-list article{background:#fff;padding:24px}.finance-prd-page .finance-prd-trust-list p{color:var(--fp-muted);margin:8px 0 0;line-height:1.7}.finance-prd-page .finance-prd-validation{text-align:center;background:radial-gradient(circle at 50% 120%,#e8e5ff,#fff 60%);padding:112px 0}.finance-prd-page .finance-prd-validation h2{max-width:900px;margin-left:auto;margin-right:auto}.finance-prd-page .finance-prd-validation>div>p:not(.finance-prd-chapter){max-width:760px;color:var(--fp-muted);margin-left:auto;margin-right:auto;line-height:1.8}.finance-prd-page .finance-prd-validation-steps{border-top:1px solid #d5d3ec;grid-template-columns:repeat(3,1fr);max-width:900px;margin:36px auto 0;display:grid}.finance-prd-page .finance-prd-validation-steps span{padding:20px}.finance-prd-page .finance-prd-validation-steps small{color:var(--fp-accent);margin-right:10px}.finance-prd-page .finance-prd-validation .finance-prd-actions{justify-content:center}.finance-prd-page .finance-prd-trust-list article{transition:background-color .18s}@media (hover:hover) and (pointer:fine){.finance-prd-page .finance-prd-trust-list article:hover{background:#544cd40f}}@media (max-width:960px){.finance-prd-page .finance-prd-hero>.finance-prd-shell,.finance-prd-page .finance-prd-split{grid-template-columns:1fr;gap:50px}.finance-prd-page .finance-prd-role-flow,.finance-prd-page .finance-prd-architecture-flow{grid-template-columns:1fr}.finance-prd-page .finance-prd-role-flow i,.finance-prd-page .finance-prd-architecture-flow>span{text-align:center;transform:rotate(90deg)}}@media (max-width:680px){.finance-prd-page .finance-prd-shell{width:min(100% - 32px,1200px)}.finance-prd-page .finance-prd-hero{padding:68px 0}.finance-prd-page h1{font-size:34px}.finance-prd-page :is(.finance-prd-problem,.finance-prd-roles,.finance-prd-architecture,.finance-prd-trust){padding:78px 0}.finance-prd-page .finance-prd-actions{flex-direction:column;align-items:flex-start}.finance-prd-page .finance-prd-problem-list article{grid-template-columns:38px 1fr}.finance-prd-page .finance-prd-problem-list p{grid-column:2}.finance-prd-page .finance-prd-role-head{grid-template-columns:38px 1fr}.finance-prd-page .finance-prd-role-head h3{grid-column:2;margin-top:10px}.finance-prd-page .finance-prd-trust-list,.finance-prd-page .finance-prd-validation-steps{grid-template-columns:1fr}.finance-prd-page .finance-prd-validation .finance-prd-actions{align-items:center}}@media (prefers-reduced-motion:reduce){.finance-prd-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.contact-page{background:var(--c-bg-soft)}.contact-page .contact-hero{text-align:center;background:#fff;padding:72px 60px 48px}.contact-page .contact-hero-inner{max-width:760px;margin:0 auto}.contact-page .contact-hero-title{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}.contact-page .contact-hero-subtitle{color:var(--c-text-2);font-size:16px;line-height:1.7}.contact-page .mode-tabs-wrap{background:#fff;padding:0 60px 52px}.contact-page .mode-tabs{border-bottom:1px solid var(--c-border);justify-content:center;gap:36px;max-width:560px;margin:0 auto;display:flex}.contact-page .mode-tab{color:var(--c-text-2);text-align:center;cursor:pointer;background:0 0;border:0;flex:1;padding:16px 12px 15px;transition:color .18s;position:relative}.contact-page .mode-tab:hover{color:var(--c-text)}.contact-page .mode-tab.active{color:var(--c-primary)}.contact-page .mode-tab.active:after{content:"";background:var(--c-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.contact-page .mode-tab:focus-visible{outline:3px solid #544cd442;outline:3px solid color-mix(in srgb, var(--c-primary) 26%, transparent);outline-offset:3px}.contact-page .mode-tab-title{font-size:16px;font-weight:600}.contact-page .contact-main{padding:0 60px 120px}.contact-page .contact-main-inner{max-width:1200px;margin:0 auto}.contact-page .contact-layout{justify-content:center;align-items:flex-start;gap:40px;display:flex}.contact-page .contact-form-col{flex-shrink:0;width:640px}.contact-page .contact-sidebar{flex-direction:column;gap:20px;width:416px;display:flex}.contact-page .form-card,.contact-page .sidebar-card{border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:40px}.contact-page .form-section{border-top:1px solid var(--c-border-light);margin-top:28px;padding-top:28px}.contact-page .form-section:first-of-type{border:0;margin-top:0;padding-top:0}.contact-page .form-section-title{margin-bottom:20px;font-size:15px}.contact-page .form-group{margin-bottom:18px}.contact-page fieldset.form-group{border:0;min-width:0;padding:0}.contact-page .form-label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.contact-page .req,.contact-page .field-error-msg{color:#dc2626}.contact-page .form-input,.contact-page .form-select,.contact-page .form-textarea{border:1px solid var(--c-border);border-radius:var(--radius);width:100%;padding:11px 14px}.contact-page .form-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--c-text-2) 50%), linear-gradient(135deg, var(--c-text-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:44px}.contact-page .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-page .checkbox-tag-group,.contact-page .radio-group,.contact-page .segmented{flex-wrap:wrap;gap:8px;display:flex}.contact-page .checkbox-tag,.contact-page .radio-item,.contact-page .segmented-item{border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer;background:#fff;padding:9px 14px}.contact-page .checkbox-tag{align-items:center;gap:8px;min-height:44px;font-size:14px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.contact-page .checkbox-tag input{width:16px;height:16px;accent-color:var(--c-primary);margin:0}.contact-page .custom-system-field{margin-top:18px}.contact-page .custom-system-field .form-label{margin-bottom:8px;display:block}.contact-page .cooperation-group{border:0;padding:0}.contact-page .segmented{background:0 0;gap:20px;padding:4px 0}.contact-page .segmented-item{border:0;align-items:center;gap:9px;min-height:auto;padding:6px 0;font-size:16px;font-weight:500;display:inline-flex}.contact-page .segmented-item input{width:18px;height:18px;accent-color:var(--c-primary);margin:0}.contact-page .deployment-options{flex-wrap:wrap;gap:20px;padding:4px 0;display:flex}.contact-page .deployment-option{cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:16px;font-weight:500;display:inline-flex}.contact-page .deployment-option input{width:18px;height:18px;accent-color:var(--c-primary);margin:0}.contact-page .checkbox-tag.checked,.contact-page .radio-item.checked,.contact-page .segmented-item.active{color:var(--c-primary)}.contact-page .segmented-item.active{background:0 0}.contact-page .privacy-check{gap:10px;font-size:13px;line-height:1.65;display:flex}.contact-page .error-summary,.contact-page .form-success{background:var(--c-bg-soft);border-radius:var(--radius);margin:16px 0;padding:14px}.contact-page .privacy-warning{border-radius:var(--radius);color:#714c00;background:#fff8e6;border:1px solid #f0cf79;align-items:center;gap:10px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.contact-page .privacy-warning-icon{color:#fff;background:#c98700;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.contact-page .form-hint,.contact-page .submit-hint{color:var(--c-text-3);margin-top:10px;font-size:12px;line-height:1.6}.contact-page .form-success-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.contact-page .form-submit-btn{justify-content:center;width:100%;margin-top:20px}.contact-page .sidebar-card{padding:28px}.contact-page .sidebar-card h2{margin-bottom:16px;font-size:15px}.contact-page .sidebar-card li,.contact-page .sidebar-card p{color:var(--c-text-2);font-size:13px;line-height:1.7}.contact-page .flow-steps,.contact-page .sidebar-trust{flex-direction:column;gap:14px;display:flex}.contact-page .flow-steps{text-align:left;align-items:stretch;margin:0;padding:0;list-style:none}.contact-page .sidebar-trust{margin-left:0;padding-left:0;list-style-position:inside}.contact-page .flow-steps li{grid-template-columns:32px 1fr;gap:12px;min-height:62px;display:grid;position:relative}.contact-page .flow-steps li:not(:last-child):after{content:"";background:#c0bee4;background:color-mix(in srgb, var(--c-primary) 24%, var(--c-border));width:2px;position:absolute;top:30px;bottom:-14px;left:15px}.contact-page .flow-step-marker{z-index:1;border:1px solid #b2afe2;border:1px solid color-mix(in srgb, var(--c-primary) 34%, var(--c-border));width:32px;height:32px;color:var(--c-primary);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.contact-page .flow-step-copy{text-align:left;flex-direction:column;gap:2px;padding-top:4px;display:flex}@media (max-width:960px){.contact-page .contact-hero,.contact-page .contact-main{padding-left:24px;padding-right:24px}.contact-page .contact-layout{grid-template-columns:1fr;display:grid}.contact-page .contact-form-col,.contact-page .contact-sidebar{width:100%}}@media (max-width:640px){.contact-page .mode-tabs,.contact-page .form-row{grid-template-columns:1fr}.contact-page .mode-tabs-wrap{padding:0 20px 40px}.contact-page .mode-tabs{gap:8px;display:flex}.contact-page .contact-hero-title{font-size:34px}.contact-page .form-card{padding:22px 18px}}
.docs-page .docs-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(140px,180px);justify-content:center;gap:clamp(24px,2.2vw,36px);max-width:1500px;margin:0 auto;padding:48px 32px 96px;display:grid}.docs-page .docs-sidebar,.docs-page .docs-toc{top:calc(var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-h) - 64px);align-self:start;position:sticky;overflow-y:auto}.docs-page .docs-tree{gap:22px;display:grid}.docs-page .docs-tree a{border-radius:var(--radius-sm);color:var(--c-text-2);padding:8px 12px;display:block}.docs-page .docs-tree .is-current{color:var(--c-primary);background:var(--c-primary-light);font-weight:600}.docs-page .docs-tree-heading{color:var(--c-text-3);margin:0 12px 6px;font-size:12px}.docs-page .docs-tree .docs-tree-section-link{color:var(--c-text-3);margin:0 0 6px;font-size:12px}.docs-page .docs-tree-planned{gap:4px;display:grid}.docs-page .docs-tree-planned>span:not(.docs-tree-heading){color:var(--c-text-3);justify-content:space-between;gap:8px;padding:7px 12px;font-size:13px;display:flex}.docs-page .docs-tree-planned small{white-space:nowrap;font-size:12px}.docs-page .docs-content{min-width:0}.docs-page .docs-content h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(36px,3.8vw,48px);line-height:1.18}.docs-page .docs-home-intro{max-width:820px;margin-bottom:70px}.docs-page .docs-home-intro .docs-eyebrow{color:var(--c-primary);letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700}.docs-page .docs-home-intro>p:last-child{max-width:760px;color:var(--c-text-2);font-size:17px;line-height:1.85}.docs-page .docs-home>section{margin-top:76px}.docs-page .docs-home-section-head{border-bottom:1px solid var(--c-border);grid-template-columns:.9fr 1.1fr;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:18px;display:grid}.docs-page .docs-home-section-head>div{align-items:baseline;gap:14px;display:flex}.docs-page .docs-home-section-head span{color:var(--c-primary);font:500 12px ui-monospace,SFMono-Regular,monospace}.docs-page .docs-home-section-head h2{margin:0;font-size:26px}.docs-page .docs-home-section-head>p{margin:0;font-size:14px}.docs-page .docs-home-featured{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.docs-page .docs-home-featured>*{border:1px solid var(--c-border);background:#fff;border-radius:12px;min-height:220px;padding:26px}.docs-page .docs-home-featured>a{color:var(--c-text);background:linear-gradient(145deg,#fff,#f7f6ff);border-color:#cac6ff;transition:transform .18s,border-color .18s}.docs-page .docs-home-featured>a:hover{border-color:var(--c-primary);transform:translateY(-2px)}.docs-page .docs-home-featured small,.docs-page .docs-home-integration small{color:var(--c-primary);font-weight:650}.docs-page .docs-home-featured h3{margin:42px 0 10px}.docs-page .docs-home-featured p{margin-bottom:24px;font-size:14px}.docs-page .docs-home-featured span{color:var(--c-primary);font-size:13px;font-weight:650}.docs-page .docs-home-featured article span{color:var(--c-text-3)}.docs-page .docs-home-list{border-top:1px solid var(--c-border)}.docs-page .docs-home-list>*{color:var(--c-text);border-bottom:1px solid var(--c-border);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.docs-page .docs-home-list h3{margin:0 0 5px;font-size:18px}.docs-page .docs-home-list p{margin:0;font-size:14px}.docs-page .docs-home-list>*>span{color:var(--c-text-3);font-size:12px}.docs-page .docs-home-list>a>span{color:var(--c-primary)}.docs-page .docs-home-integration{color:var(--c-text);border:1px solid var(--c-border);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:28px;transition:border-color .18s,transform .18s;display:flex}.docs-page .docs-home-integration:hover{border-color:var(--c-primary);transform:translateY(-2px)}.docs-page .docs-home-integration h3{margin:8px 0 6px}.docs-page .docs-home-integration p{margin:0;font-size:14px}.docs-page .docs-home-integration>span{color:var(--c-primary);flex:none;font-size:13px;font-weight:650}.docs-page .docs-home-roadmap{border:1px solid var(--c-border);background:var(--c-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.docs-page .docs-home-roadmap article{background:#fff;min-height:190px;padding:24px;position:relative}.docs-page .docs-home-roadmap h3{margin:0 0 12px;font-size:17px}.docs-page .docs-home-roadmap p{font-size:14px}.docs-page .docs-home-roadmap span{color:var(--c-text-3);font-size:12px;position:absolute;bottom:22px}.docs-page .docs-home-support{margin-top:26px;font-size:14px}.docs-page .docs-home-support a{color:var(--c-primary);margin-left:8px;font-weight:650}.docs-page .docs-breadcrumbs{color:var(--c-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.docs-page .docs-breadcrumbs a{color:var(--c-text-2);transition:color .18s}.docs-page .docs-breadcrumbs a:hover{color:var(--c-primary)}.docs-page .docs-breadcrumbs [aria-current=page]{color:var(--c-text);font-weight:600}.docs-page .docs-article-title{letter-spacing:-.04em;font-size:clamp(34px,3.5vw,46px)}.docs-page .docs-content h2{margin:56px 0 20px;font-size:28px}.docs-page .docs-content h3{margin:40px 0 14px;font-size:21px}.docs-page .docs-content :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--nav-h) + 28px)}.docs-page .docs-content p,.docs-page .docs-content li{color:var(--c-text-2);font-size:16px;line-height:1.8}.docs-page .docs-lead{color:var(--c-text);font-size:19px}.docs-page .docs-connector-summary{border-top:1px solid var(--c-border);border-left:1px solid var(--c-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 64px;display:grid}.docs-page .docs-connector-summary>div{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-width:0;padding:20px 22px}.docs-page .docs-connector-summary dt{color:var(--c-text-3);margin-bottom:8px;font-size:12px}.docs-page .docs-connector-summary dd{color:var(--c-text);margin:0;font-size:15px;font-weight:650;line-height:1.5}.docs-page .docs-content ul,.docs-page .docs-content ol{margin:18px 0;padding-left:24px}.docs-page .docs-content ul{list-style:outside}.docs-page .docs-content ol{list-style:decimal}.docs-page .docs-content code{border:1px solid var(--c-border);background:var(--c-bg-soft);border-radius:4px;padding:2px 6px}.docs-page .docs-table-wrap,.docs-page .api-table-wrap{max-width:100%;overflow-x:auto}.docs-page table{border-collapse:collapse;width:100%;min-width:620px;margin:24px 0;font-size:14px}.docs-page th,.docs-page td{border:1px solid var(--c-border);text-align:left;vertical-align:top;padding:12px 14px}.docs-page th{background:var(--c-bg-soft)}.docs-page .docs-connector-card{border:1px solid var(--c-border);border-radius:var(--radius-lg);align-items:center;gap:18px;padding:24px;display:flex}.docs-page .docs-connector-list{gap:14px;display:grid}.docs-page .docs-connector-card-link{color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.docs-page .docs-connector-card-link:hover{border-color:#a6a3e0;border-color:color-mix(in srgb, var(--c-primary) 42%, var(--c-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.docs-page .docs-connector-card-link:active{transform:translateY(0)}.docs-page .docs-connector-card-link:focus-visible{outline:3px solid #544cd447;outline:3px solid color-mix(in srgb, var(--c-primary) 28%, transparent);outline-offset:3px}.docs-page .docs-connector-mark{background:var(--c-primary);color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.docs-page .docs-connector-copy{gap:5px;display:grid}.docs-page .docs-connector-copy span,.docs-page .docs-connector-copy small{color:var(--c-text-2)}.docs-page .docs-connector-copy small{font-size:13px}.docs-page .connector-catalog{margin-top:24px}.docs-page .connector-filter-list{scrollbar-width:thin;gap:8px;max-width:100%;padding:4px 0 10px;display:flex;overflow-x:auto}.docs-page .connector-filter-list button{border:1px solid var(--c-border);min-height:40px;color:var(--c-text-2);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:8px 14px;font-size:14px;transition:border-color .18s,color .18s,background .18s,transform .18s}.docs-page .connector-filter-list button:hover{border-color:#a6a3e0;border-color:color-mix(in srgb, var(--c-primary) 42%, var(--c-border));color:var(--c-primary)}.docs-page .connector-filter-list button:active{transform:translateY(1px)}.docs-page .connector-filter-list button:focus-visible{outline:3px solid #544cd442;outline:3px solid color-mix(in srgb, var(--c-primary) 26%, transparent);outline-offset:2px}.docs-page .connector-filter-list button.is-active{border-color:var(--c-primary);color:#fff;background:var(--c-primary)}.docs-page .connector-result-count{color:var(--c-text-3);margin:10px 0 16px;font-size:13px}.docs-page .connector-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docs-page .connector-catalog-card{border:1px solid var(--c-border);min-width:0;min-height:210px;color:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.docs-page .connector-card-category{color:var(--c-primary);font-size:12px;font-weight:600}.docs-page .connector-catalog-card h3{color:var(--c-text);margin:16px 0 0;font-size:20px}.docs-page .connector-catalog-card p{color:var(--c-text-2);margin:10px 0 18px;font-size:14px;line-height:1.7}.docs-page .connector-card-status{margin-top:auto;font-size:13px;font-weight:600}.docs-page .connector-card-status-planned{color:var(--c-text-3)}.docs-page .connector-card-status-available{color:var(--c-primary)}.docs-page .connector-catalog-card-link{transition:border-color .18s,box-shadow .18s,transform .18s}.docs-page .connector-catalog-card-link:hover{border-color:#a6a3e0;border-color:color-mix(in srgb, var(--c-primary) 42%, var(--c-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.docs-page .connector-catalog-card-link:active{transform:translateY(0)}.docs-page .connector-catalog-card-link:focus-visible{outline:3px solid #544cd442;outline:3px solid color-mix(in srgb, var(--c-primary) 26%, transparent);outline-offset:3px}.docs-page .docs-card-arrow{margin-left:auto}.docs-page .docs-toc-title{margin-bottom:12px}.docs-page .docs-toc a{border-left:2px solid var(--c-border);color:var(--c-text-3);padding:6px 0 6px 12px;display:block}.docs-page .docs-toc a.is-active{color:var(--c-primary);border-color:var(--c-primary)}.docs-page .docs-mobile-bar{display:none}.docs-page .docs-callout{border-left:4px solid var(--c-primary);background:var(--c-primary-lighter);padding:18px}@media (max-width:980px){.docs-page .docs-layout{grid-template-columns:minmax(190px,220px) minmax(0,760px);padding-left:24px;padding-right:24px}.docs-page .docs-toc{display:none}}@media (max-width:760px){.docs-page .docs-mobile-bar{top:var(--nav-h);z-index:80;background:#fff;padding:10px 20px;display:block;position:sticky}.docs-page .docs-layout{padding:32px 20px 72px;display:block}.docs-page .docs-sidebar{inset:calc(var(--nav-h) + 59px) 16px auto;z-index:90;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff;padding:20px;display:none;position:fixed}.docs-page .docs-sidebar.is-open{display:block}.docs-page .docs-content{overflow-wrap:anywhere}.docs-page .docs-home-section-head,.docs-page .docs-home-featured,.docs-page .docs-home-roadmap{grid-template-columns:1fr}.docs-page .docs-home-integration{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.docs-page .docs-connector-summary{grid-template-columns:1fr;margin-bottom:48px}.docs-page .connector-catalog-grid{grid-template-columns:1fr}.docs-page .connector-catalog-card{min-height:0}}@media (prefers-reduced-motion:reduce){.docs-page .connector-filter-list button,.docs-page .connector-catalog-card-link{transition:none}}
:root{--c-primary:#4f46e5;--c-primary-hover:#4338ca;--c-primary-light:#eef2ff;--c-text:#111827;--c-text-2:#4b5563;--c-text-3:#9ca3af;--c-bg-soft:#f7f8fa;--c-border:#e5e7eb;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-lg:0 18px 48px #11182724;--max-w:1320px;--nav-h:72px}.nav{height:var(--nav-h);border-top:3px solid var(--c-primary);border-bottom:1px solid var(--c-border);z-index:100;background:#fff;align-items:center;padding:0 60px;display:flex;position:sticky;top:0}.nav-inner{width:100%;max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{white-space:nowrap;flex:none;align-items:center;height:40px;display:flex}.nav-logo-image{object-fit:contain;width:auto;max-width:168px;height:30px;display:block}.nav-main{flex:1;justify-content:space-between;align-items:center;display:flex}.nav-menu{align-items:center;gap:4px;margin:0 0 0 48px;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-item>a,.nav-item>button{color:var(--c-text-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 16px;font:500 14px/1.4 inherit;transition:color .15s,background .15s;display:flex}.nav-item>a:hover,.nav-item>button:hover{color:var(--c-text);background:var(--c-bg-soft)}.nav-item.is-active>:is(a,button){color:var(--site-accent,#544cd4);background:var(--site-violet-wash,#f7f6fd);font-weight:600}.nav-parent-fallback{display:none!important}.nav-chevron{width:12px;height:12px;color:var(--c-text-3);transition:transform .15s}.nav-item>[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:260px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--nav-h) - 24px);opacity:0;visibility:hidden;z-index:101;background:#fff;padding:8px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(8px)}.nav-item>[aria-expanded=true]~.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown--mega{width:min(720px,100vw - 32px);padding:20px}.mega-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;display:grid}.mega-product-section{align-content:start;gap:8px;min-width:0;display:grid}.mega-product-column-label{color:var(--c-text-3);letter-spacing:.04em;margin:0 0 2px;padding:0 12px;font-size:12px;font-weight:600}.mega-product{border-radius:var(--radius);flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.mega-product:hover,.nav-dropdown a:hover{background:var(--c-bg-soft)}.mega-product-heading{color:var(--c-text);font-size:14px;font-weight:600}.mega-product-description{color:var(--c-text-3);font-size:12px;line-height:1.5}.nav-dropdown--compact{min-width:220px;padding:6px}.nav-dropdown--compact a{border-radius:var(--radius-sm);color:var(--c-text);padding:10px 12px;font-size:14px;font-weight:500;display:flex}.nav-right{align-items:center;gap:12px;display:flex}.language-switcher{border:1px solid var(--c-border);border-radius:var(--radius-sm);white-space:nowrap;background:#fff;align-items:center;gap:3px;min-height:36px;padding:2px;font-size:13px;display:inline-flex}.language-current,.language-alternate{border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;display:inline-flex}.language-current{background:var(--c-text);color:#fff;font-weight:700}.language-alternate{color:var(--c-text-2);text-decoration:none}.language-alternate:hover{color:var(--c-text);background:var(--c-bg-soft)}.nav-cta-secondary,.nav-cta-primary{border-radius:var(--radius-sm);white-space:nowrap;padding:8px 18px;font-size:14px;font-weight:500}.nav-cta-secondary{color:var(--c-text);border:1px solid var(--c-border);background:#fff}.nav-cta-secondary:hover{background:var(--c-bg-soft);border-color:#cbd2dd}.nav-cta-primary{color:#fff;background:var(--c-primary);padding-inline:20px;font-weight:600}.nav-cta-primary:hover{background:var(--c-primary-hover)}.mobile-nav-trigger{border:1px solid var(--c-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--c-text);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.mobile-nav-trigger>span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .15s,opacity .15s;display:block}.mobile-nav-trigger[aria-expanded=true]>span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-trigger[aria-expanded=true]>span:nth-child(2){opacity:0}.mobile-nav-trigger[aria-expanded=true]>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}:is(.nav a:focus-visible,.nav button:focus-visible,.footer a:focus-visible){outline:2px solid var(--c-primary);outline-offset:3px}.footer{color:#9ca3af;background:#111827;padding:64px 60px 32px}.footer-grid{max-width:var(--max-w);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin:0 auto 48px;display:grid}.footer-brand{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}.footer-desc{color:#6b7280;max-width:280px;font-size:13px;line-height:1.7}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:13px;font-weight:600}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#9ca3af;font-size:14px;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{max-width:var(--max-w);text-align:center;color:#6b7280;border-top:1px solid #1f2937;justify-content:center;align-items:center;margin:0 auto;padding-top:24px;font-size:13px;display:flex}.footer-registration{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.footer-registration a{color:#6b7280;transition:color .15s}.footer-registration a:hover{color:#fff}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:#6b7280}@media (max-width:1024px){.nav{padding-inline:28px}.nav-menu{margin-left:24px}.nav-item>a,.nav-item>button{padding-inline:10px}.nav-right{gap:8px}.nav-cta-secondary,.nav-cta-primary{padding-inline:12px}.footer{padding-inline:28px}}@media (max-width:960px){.nav{height:auto;min-height:var(--nav-h);padding:0 24px}.nav-inner{min-height:var(--nav-h);flex-wrap:wrap}.nav-logo-image{max-width:158px;height:28px}.mobile-nav-trigger{display:flex}.nav-main{width:100%;padding:8px 0 20px;display:block}.js .nav-main{display:none}.js .nav-main.is-mobile-open{display:block}.nav-menu{margin:0;display:block}.nav-item>a,.nav-item>button{justify-content:space-between;width:100%;padding:12px}.nav-dropdown{width:100%;max-width:none;max-height:none;box-shadow:none;opacity:1;visibility:visible;border:0;margin:0;display:none;position:static;transform:none}.nav-item>[aria-expanded=true]~.nav-dropdown{display:block}.mega-product-grid{grid-template-columns:1fr;gap:4px}.nav-right{flex-direction:column;align-items:stretch;padding-top:12px}.nav-right .language-switcher{background:var(--c-bg-soft);align-self:flex-start;width:auto;min-height:34px;margin:0 0 4px 12px}.nav-right .language-current,.nav-right .language-alternate{min-height:28px;padding-inline:10px}.nav-right a{text-align:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-brand-col{grid-column:1/-1}}@media (max-width:560px){.footer{padding:48px 24px 28px}.footer-bottom{flex-direction:column;align-items:center;gap:14px}}
:root{--site-accent:#544cd4;--site-accent-hover:#463fc0;--site-ink:#191a22;--site-muted:#656773;--site-line:#e2e2e9;--site-wash:#f8f8fb;--site-violet-wash:#f7f6fd;--site-shadow:0 24px 70px #302c641a}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom-color:#544cd41a}.nav-logo{color:var(--site-ink);letter-spacing:-.04em}.nav-item>a,.nav-item>button{color:var(--site-muted)}.nav-item>a:hover,.nav-item>button:hover{color:var(--site-accent)}.nav-cta-primary{border-color:var(--site-accent);background:var(--site-accent);box-shadow:0 8px 18px #544cd42e}.nav-cta-primary:hover{background:var(--site-accent-hover);transform:translateY(-1px)}.nav-cta-primary:active{transform:translateY(1px)scale(.99)}.footer{border-top:1px solid var(--site-line);color:var(--site-muted);background:#f8f8fb}.footer-brand,.footer-col-title{color:var(--site-ink)}.footer-desc,.footer-col a,.footer-bottom,.footer-bottom-links a,.footer-registration a{color:var(--site-muted)}.footer-col a:hover,.footer-bottom a:hover,.footer-registration a:hover{color:var(--site-accent)}.footer-bottom{border-top-color:var(--site-line)}:is(.product-platform-page,.search-page,.connector-page,.enterprise-graph-page,.enterprise-context-page,.personal-graph-page,.agent-page,.financial-services-page,.about-page,.contact-page,.legal-page,.docs-layout,.not-found-page){color:var(--site-ink);background:#fff}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-products,.hero-connector,.hero,.kn-hero){text-align:left;background:linear-gradient(#544cd40b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#544cd40b 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 75% 20%,#544cd41a,#0000 28%),#fff;min-height:0;padding-top:90px;padding-bottom:76px;position:relative;overflow:hidden}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-inner,.kn-hero-inner){text-align:left;width:min(100% - 48px,1200px);max-width:1200px;margin-inline:auto;position:relative}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-title,.kn-hero-title){max-width:900px;color:var(--site-ink);letter-spacing:-.04em;text-wrap:pretty;margin-inline:0;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-body,.kn-hero-body){max-width:720px;color:var(--site-muted);text-wrap:pretty;margin-inline:0;font-size:17px;line-height:1.85}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-eyebrow,.kn-eyebrow,.section-label){color:var(--site-accent);letter-spacing:.06em;font-weight:600}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section,.kn-section){padding-top:112px;padding-bottom:124px}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section-soft,.kn-section-soft){background:var(--site-wash)}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section-white,.kn-section-white){background:#fff}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section-inner,.kn-section-inner){width:min(100% - 48px,1200px);max-width:1200px;margin-inline:auto}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section-header,.kn-section-header){text-align:left;max-width:760px;margin-left:0;margin-right:auto}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section-title,.kn-section-title){color:var(--site-ink);letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.18}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section-subtitle,.kn-section-subtitle){max-width:680px;color:var(--site-muted);text-align:left;text-wrap:pretty;margin-left:0;margin-right:auto;line-height:1.8}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-visual-inner,.hero-console,.product,.kn-product,.graph-canvas,.workflow-demo,.compliance-demo,.investment-demo){border-color:var(--site-line);box-shadow:var(--site-shadow);background:#fff;border-radius:14px}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.card,.feature-card,.problem-card,.capability-card,.security-card,.connector-card,.object-card){border-color:var(--site-line);box-shadow:none}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.card,.feature-card,.problem-card,.capability-card,.security-card,.connector-card,.object-card):hover{border-color:#544cd447;transform:translateY(-3px);box-shadow:0 16px 40px #302c6414}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.cta-final,.final-cta,.kn-final-cta){color:var(--site-ink);background:linear-gradient(135deg, #fff 0%, var(--site-violet-wash) 100%)}.contact-page{padding-bottom:120px}.contact-page .contact-hero{background-color:#fff;background-image:linear-gradient(#544cd40b 1px,#0000 1px),linear-gradient(90deg,#544cd40b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:88px 0 62px;position:relative}.contact-page .contact-hero-inner{text-align:left;width:min(100% - 48px,1200px);max-width:1200px}.contact-page .contact-hero-title{letter-spacing:-.04em;text-wrap:pretty;max-width:820px;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}.contact-page .contact-hero-subtitle{max-width:680px;color:var(--site-muted);text-wrap:pretty;line-height:1.8}.contact-page .contact-layout{gap:28px}.contact-page :is(.contact-info-card,.contact-form-card){border-color:var(--site-line);border-radius:14px;box-shadow:0 18px 50px #302c6412}.contact-page :is(input,select,textarea){border-color:var(--site-line);background:#fff;border-radius:7px;transition:border-color .2s,box-shadow .2s}.contact-page :is(input,select,textarea):focus{border-color:var(--site-accent);box-shadow:0 0 0 3px #544cd41a}.legal-page .legal-hero{background-color:#fff;background-image:linear-gradient(#544cd40a 1px,#0000 1px),linear-gradient(90deg,#544cd40a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:82px 0 72px}.legal-page .legal-hero-inner,.legal-page .legal-layout{width:min(100% - 48px,1120px);max-width:1120px}.legal-page .legal-hero-title{letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}.legal-page .legal-hero-intro{max-width:720px;color:var(--site-muted);line-height:1.8}.legal-page .legal-toc{border-color:var(--site-line);background:var(--site-wash);box-shadow:none;border-radius:12px}.legal-page .legal-toc a:hover{color:var(--site-accent);background:var(--site-violet-wash)}.legal-page .legal-section{border-bottom-color:var(--site-line);padding-bottom:52px}.legal-page .legal-section-num{color:var(--site-accent);font-variant-numeric:tabular-nums}.legal-page .legal-section-title{color:var(--site-ink);letter-spacing:-.025em;font-weight:600}.legal-page .legal-section-body{color:var(--site-muted);line-height:1.85}.docs-layout{gap:clamp(24px,2.2vw,36px);width:min(100% - 32px,1500px);max-width:1500px;padding-top:52px;padding-bottom:96px}.docs-sidebar{background:var(--site-wash);border-right:0;border-radius:12px;padding:22px}.docs-tree a{border-radius:6px;transition:color .18s,background-color .18s}.docs-tree a:hover,.docs-tree a.is-current{color:var(--site-accent);background:var(--site-violet-wash)}.docs-content{width:100%;max-width:none}.docs-content h1{color:var(--site-ink);letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}.docs-content .docs-article-title{letter-spacing:-.04em;font-size:clamp(34px,3.2vw,46px)}.docs-content h2{color:var(--site-ink);letter-spacing:-.03em;margin-top:64px;font-size:30px}.docs-content :is(p,li){color:var(--site-muted);line-height:1.85}.docs-connector-card{border-color:var(--site-line);box-shadow:none;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.docs-connector-card:hover{border-color:#544cd452;transform:translateY(-2px);box-shadow:0 14px 34px #302c6414}.docs-toc a.is-active{color:var(--site-accent)}.not-found-page{min-height:68vh;place-items:center;min-height:68dvh;padding:88px 24px 110px;display:grid;position:relative;overflow:hidden}.not-found-grid{pointer-events:none;background:linear-gradient(#544cd40b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#544cd40b 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 70% 25%,#544cd41a,#0000 28%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.not-found-inner{width:min(100%,760px);position:relative}.not-found-code{color:var(--site-accent);letter-spacing:.08em;margin:0 0 18px;font-size:13px;font-weight:600}.not-found-page h1{letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.18}.not-found-inner>p:not(.not-found-code){max-width:620px;color:var(--site-muted);margin:26px 0 0;line-height:1.85}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.not-found-actions a{border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.not-found-primary{border:1px solid var(--site-accent);color:#fff;background:var(--site-accent)}.not-found-secondary{border:1px solid var(--site-line);background:#fff}.not-found-actions a:hover{transform:translateY(-1px)}.not-found-actions a:active{transform:translateY(1px)scale(.99)}@media (max-width:960px){:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-inner,.kn-hero-inner,.section-inner,.kn-section-inner){width:min(100% - 40px,1200px)}.about-page .about-hero-inner,.contact-page .contact-hero-inner,.legal-page .legal-hero-inner,.legal-page .legal-layout{width:min(100% - 40px,1120px)}.docs-layout{gap:32px;width:min(100% - 40px,1320px)}}@media (max-width:640px){:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-products,.hero-connector,.hero,.kn-hero){padding-top:64px;padding-bottom:52px}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-inner,.kn-hero-inner,.section-inner,.kn-section-inner){width:min(100% - 32px,1200px)}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.hero-title,.kn-hero-title){font-size:34px}:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page) :is(.section,.kn-section){padding-top:78px;padding-bottom:88px}.about-page .about-hero,.contact-page .contact-hero,.legal-page .legal-hero{padding-top:64px;padding-bottom:54px}.about-page .about-hero-inner,.contact-page .contact-hero-inner,.legal-page .legal-hero-inner,.legal-page .legal-layout{width:min(100% - 32px,1120px)}.about-page .about-hero-title,.contact-page .contact-hero-title,.legal-page .legal-hero-title{font-size:34px}.about-page :is(.mv-section,.why-section,.path-section,.team-section,.stage-section,.coop-section){padding-top:76px;padding-bottom:86px}.docs-layout{width:min(100% - 32px,1320px);padding-top:28px;padding-bottom:72px}.docs-content h1{font-size:34px}.not-found-page{min-height:60vh;min-height:60dvh;padding:64px 16px 86px}.not-found-page h1{font-size:34px}.not-found-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page,.about-page,.contact-page,.legal-page,.docs-layout,.not-found-page) *,:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page,.about-page,.contact-page,.legal-page,.docs-layout,.not-found-page) :before,:is(.product-platform-page,.connector-page,.enterprise-graph-page,.agent-page,.financial-services-page,.about-page,.contact-page,.legal-page,.docs-layout,.not-found-page) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.localized-page{color:#101828;background:#f8fafc}.localized-shell{width:min(1120px,100% - 48px);margin:0 auto}.localized-hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:88px 0 56px}.localized-hero-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;display:grid}.localized-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.localized-hero h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(40px,6vw,76px);line-height:1.02}.localized-lead{color:#475467;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.7}.localized-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.localized-primary,.localized-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.localized-primary{color:#fff;background:#4f46e5}.localized-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.localized-signal{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:14px;padding:24px;display:grid}.localized-signal span,.localized-signal strong{color:#475467;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:56px;display:flex}.localized-signal strong{color:#fff;background:#111827}.localized-sections{padding:56px 0 84px}.localized-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.localized-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:220px;padding:24px}.localized-card h2{text-wrap:balance;margin:0 0 14px;font-size:22px;line-height:1.25}.localized-card p{color:#475467;margin:0;font-size:15px;line-height:1.7}@media (max-width:860px){.localized-shell{width:min(100% - 32px,1120px)}.localized-hero{padding-top:56px}.localized-hero-layout,.localized-grid{grid-template-columns:1fr}.localized-signal{display:none}}
