.landing-wrap{box-sizing:border-box;max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px}.landing-links{flex-wrap:wrap;flex:auto;gap:4px 22px;font-size:15px;display:flex}.landing-links a{color:var(--c-body);padding:12px 0;text-decoration:none}.landing-links a:hover{color:var(--c-accent)}.landing-bar nav.landing-nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}.landing h2{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600}.landing h3{font-weight:600}.landing-demo{background:var(--c-ink);aspect-ratio:16/7;color:var(--c-sider-text);text-align:center;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.landing-play{background:var(--c-white);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-how{background:var(--c-white);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.landing-grid{gap:12px;margin-top:32px;display:grid}.landing-step{border:1px solid var(--c-border);background:var(--c-subtle);border-radius:12px;padding:14px 16px}.landing-step .n{color:var(--c-accent);font-size:13px;font-weight:500}.landing-step h3{margin:10px 0 8px;font-size:18px}.landing-step p,.landing-feature p{color:var(--c-body);margin:0;font-size:15px;line-height:1.55}.landing-feature{background:var(--c-white);border:1px solid var(--c-border);border-radius:12px;padding:14px 16px}.landing-feature h3{margin:0 0 8px;font-size:17px}.landing-safe{background:var(--c-ink);color:var(--c-subtle)}.landing-safe .inner{flex-wrap:wrap;gap:32px;padding-top:32px;padding-bottom:32px;display:flex}.landing-safe ul{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px 24px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.landing-safe li{color:var(--c-sider-text);gap:10px;font-size:15px;line-height:1.45;display:flex}.landing-plan{background:var(--c-white);border:1px solid var(--c-border);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.landing-plan.popular{border:2px solid var(--c-accent);padding:25px}.landing-plan ul{color:var(--c-body);margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.7}.landing-badge{color:var(--c-accent);background:var(--c-accent-tint);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.landing-footer{border-top:1px solid var(--c-border);background:var(--c-white)}.landing-footer .inner{color:var(--c-secondary);flex-wrap:wrap;gap:12px 28px;padding-top:20px;padding-bottom:20px;font-size:14px;display:flex}.landing-footer a{color:var(--c-body)}@media (width<=640px){.landing-wrap{padding-left:16px;padding-right:16px}.landing h2{font-size:28px}.landing-demo{aspect-ratio:16/10}}html,body,#root{min-height:100%;margin:0}body{color:var(--c-ink);background:var(--c-layout);font-family:IBM Plex Sans,system-ui,sans-serif;overflow-x:hidden}.mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.split-story{background:var(--c-ink);color:var(--c-white);flex-direction:column;gap:40px;padding:40px clamp(32px,5vw,88px) 56px;display:flex;overflow:hidden}.split-brand{color:var(--c-white);letter-spacing:-.01em;align-self:flex-start;align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.split-pitch{max-width:640px;margin-top:auto}.split-pitch h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.3vw,54px);font-weight:700;line-height:1.06}.split-pitch h1 span{display:block}.split-pitch p{color:var(--c-on-dark-soft);max-width:500px;margin:18px 0 0;font-size:17px;line-height:1.6}.pass-badge{background:var(--c-success-bg);color:var(--c-success);border:1.5px solid var(--c-success);letter-spacing:.06em;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.sample-check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.sample-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.sample-shots div{background:var(--c-placeholder-box);border:1px solid var(--c-border);border-radius:6px;height:52px}.split-verdict{background:var(--c-white);width:min(480px,100%);color:var(--c-ink);box-sizing:border-box;border-radius:20px;margin-bottom:auto;padding:22px 26px;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}.split-verdict-top{justify-content:space-between;align-items:center;display:flex}.split-verdict-kind{color:var(--c-secondary);font-size:13px;font-weight:600}.split-verdict-ticket{margin-top:12px}.split-verdict-ticket b{letter-spacing:-.01em;font-size:34px;font-weight:600;line-height:1.1;display:block}.split-verdict-ticket span{color:var(--c-body);margin-top:4px;font-size:15px;display:block}.split-verdict-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.split-verdict-facts dt{color:var(--c-secondary);font-size:12px;font-weight:500}.split-verdict-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.split-verdict-tear{border-top:2px dashed var(--c-border);margin:18px -26px;position:relative}.split-verdict-tear:before,.split-verdict-tear:after{content:"";background:var(--c-ink);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.split-verdict-tear:before{left:-11px}.split-verdict-tear:after{right:-11px}.split-verdict-checks{gap:8px;display:grid}.split-verdict-checks .sample-check{font-size:14px}.split-verdict-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.split-shot{border:1px solid var(--c-border);background:var(--c-subtle);border-radius:8px;flex-direction:column;gap:5px;height:64px;padding:0 0 6px;display:flex;overflow:hidden}.split-shot i{display:block}.split-shot-bar{background:var(--c-track);border-bottom:1px solid var(--c-border);height:9px}.split-shot-chip{background:var(--c-accent);border-radius:4px;width:34%;height:7px;margin-left:8px}.split-shot-row{background:var(--c-dot-grey);border-radius:3px;height:5px;margin-left:8px}.split-verdict-foot{border-top:1px solid var(--c-border);color:var(--c-secondary);margin-top:14px;padding-top:12px;font-size:13px}.split-side{background:var(--c-layout);flex-direction:column;align-items:center;min-width:0;padding:48px 24px 28px;display:flex}.split-form{width:min(400px,100%);margin:auto 0}.split-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.15}.split-lede{color:var(--c-secondary);margin:0 0 28px;font-size:15.5px;line-height:1.45}.split-form .ant-form-item-label>label{width:100%;color:var(--c-body);font-size:14.5px;font-weight:500}.split-form .ant-form-item-extra{margin-top:4px;font-size:13.5px}.split-form .ant-input-affix-wrapper-lg,.split-form .ant-input-lg{border-color:var(--c-input-border);border-radius:10px;min-height:48px;font-size:16px}.split-form .ant-input-affix-wrapper-lg>.ant-input-lg{min-height:0}.split-form textarea.ant-input-lg{min-height:96px}.split-form .ant-input-prefix{color:var(--c-secondary);margin-inline-end:10px;font-size:16px}.split-form .ant-btn.ant-btn-lg{border-radius:10px;height:50px;font-size:16px}.split-form .ant-btn-primary{margin-top:4px;font-weight:600}.split-form a>.ant-btn{margin-bottom:0}.split-label-row{justify-content:space-between;align-items:baseline;width:100%;display:flex}.split-label-row a{font-size:14px;font-weight:600}.split-new{border-top:1px solid var(--c-border);color:var(--c-secondary);flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:22px;font-size:14.5px;display:flex}.split-pill{border:1px solid var(--c-border);background:var(--c-white);color:var(--c-ink);border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none}.split-pill:hover{border-color:var(--c-accent);color:var(--c-accent)}.split-foot{color:var(--c-secondary);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:32px;font-size:14px;display:flex}.split-foot a{color:inherit;text-decoration:none}.split-foot a:hover{color:var(--c-accent)}@media (width<=899px){.split{grid-template-columns:1fr;min-height:0}.split-story{gap:18px;padding:22px 20px 26px}.split-pitch{margin-top:0}.split-pitch h1{font-size:28px}.split-pitch p{margin-top:10px;font-size:15px}.split-verdict{display:none}.split-side{padding:28px 20px 24px}.split-form{margin:0}}.shell-main{min-width:0;padding:16px}.shell-bar{background:var(--c-ink);color:var(--c-white);align-items:center;gap:10px;padding:8px 12px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-head p{color:var(--c-secondary);margin:0;font-size:13px}.page-head h1{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:600}.panel{background:var(--c-white);border:1px solid var(--c-border);box-sizing:border-box;border-radius:12px;min-width:0;margin-bottom:16px;padding:20px 24px 24px}.panel>h2,.panel-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel>h2:first-child,.panel>.panel-head:first-child{box-sizing:border-box;border-bottom:1px solid var(--c-border);align-items:center;min-height:56px;margin:-20px -24px 20px;padding:0 24px;display:flex}.panel>.panel-head:first-child{padding-block:8px}.panel.panel-stack>h2:first-child,.panel.panel-stack>.panel-head:first-child{margin-bottom:8px}.panel.panel-list{padding:0}.panel.panel-list>h2:first-child{margin:0}.panel-note{color:var(--c-secondary);margin:4px 0 12px;font-size:14px}.danger-panel{border-color:var(--c-danger-line)}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 16px;display:grid}.depth-card{border:1px solid var(--c-border);border-radius:10px;height:auto;margin:0;padding:12px;display:block}.depth-card.on{border:2px solid var(--c-accent);background:var(--c-accent-bg);padding:11px}.depth-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.nav-row{overflow-x:auto}.reasons{color:var(--c-danger-text);margin:0 0 12px;padding-left:18px;font-size:13px}.clickable{cursor:pointer}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-more{border-top:1px solid var(--c-sider-line);padding-top:12px}.nav-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--c-on-dark-muted);padding:6px 10px 4px;font-size:11px}.nav-item,.ant-btn.nav-item{height:auto;min-height:36px;color:var(--c-on-dark-soft);border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.nav-item:hover,.ant-btn.nav-item:hover{background:var(--c-sider-active);color:var(--c-white)}.nav-item.on{background:var(--c-sider-active);color:var(--c-white);font-weight:600}.nav-item svg{flex:0 0 18px}.ant-btn.nav-item>span{align-items:center;gap:12px;display:flex}.nav-item.later{color:var(--c-on-dark-muted);opacity:.6;cursor:default}.nav-item.later:hover{color:var(--c-on-dark-muted);background:0 0}.sider-sticky{height:100vh;position:sticky;top:0;overflow:auto}.sample-shots .labelled{height:74px;color:var(--c-secondary);border-radius:8px;align-items:flex-end;padding:6px;font-size:11px;display:flex}.landing{background:var(--c-layout);min-height:100vh}.landing-bar{background:var(--c-white);border-bottom:1px solid var(--c-border)}.landing-bar nav,.landing-hero{box-sizing:border-box;max-width:1440px;margin:0 auto}.landing-bar nav{justify-content:space-between;align-items:center;gap:12px;padding:12px 32px;display:flex}.landing-brand{color:var(--c-ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.landing-hero{flex-wrap:wrap;align-items:center;gap:32px;padding:40px 32px 32px;display:flex}.landing-hero>div{min-width:0}.landing-copy{flex:460px}.landing-eyebrow{color:var(--c-accent);letter-spacing:.04em;margin:0 0 18px;font-size:13px}.landing-copy h1{letter-spacing:-.025em;margin:0;font-size:54px;font-weight:700;line-height:1.06}.landing-lede{color:var(--c-body);max-width:34em;margin:22px 0 0;font-size:19px;line-height:1.55}.landing-fine{color:var(--c-secondary);margin:18px 0 0;font-size:14px}.landing-card-wrap{flex:440px}.landing-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #11182714}.landing-card-head{border-bottom:1px solid var(--c-border);color:var(--c-secondary);align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.landing-card-body{flex-direction:column;gap:14px;padding:20px 18px;display:flex}.landing-card-foot{color:var(--c-secondary);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:13px;display:flex}.landing-caption{color:var(--c-secondary);margin:10px 4px 0;font-size:13px}@media (width<=640px){.landing-bar nav,.landing-hero{padding-left:16px;padding-right:16px}.landing-copy h1{font-size:36px}.landing-lede{font-size:17px}}.data-grid{min-width:0}.data-grid.has-rows .ag-grid-scrolling-rows{min-height:0!important}.data-grid:not(.has-rows) .ag-grid-scrolling-rows{min-height:72px!important}.data-grid .ag-cell{align-items:center;line-height:1.45;display:flex;overflow:hidden}.data-grid .cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-grid .ag-cell.ag-right-aligned-cell{justify-content:flex-end}.data-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em}.data-grid .ag-header-cell-label{gap:4px}.data-grid .ag-column-first{padding-left:24px}.data-grid .ag-column-last{padding-right:24px}.data-grid-tools{padding:12px 24px}.data-grid:not(.paged) .ag-row-last>.ag-grid-scrolling-cells{border-bottom:var(--ag-row-border);border-bottom-color:var(--ag-border-color)!important}.data-grid.clickable .ag-row{cursor:pointer}.data-grid.fit .ag-cell{padding-top:6px;padding-bottom:6px}.data-grid-card .ant-card-head-title{font-size:17px;font-weight:600}@media (width<=767.98px){.data-grid-tools{padding-inline:16px}.data-grid .ag-column-first{padding-left:16px}.data-grid .ag-column-last{padding-right:16px}.data-grid .ag-header-cell-text{letter-spacing:.03em}}.grid-note{color:var(--c-secondary);margin:0;padding:12px 24px;font-size:13px}@media (width<=767.98px){.grid-note{padding-inline:16px}}
