:root{--ink:#182238;--ink-deep:#fbf9f4;--ink-line:#10192c1f;--paper:#f7f3ea;--paper-line:#10192c1f;--marigold:#e8a33d;--marigold-deep:#c9822b;--teal:#1f8a63;--text-on-ink:#182238;--muted-on-ink:#5c6478;--text-on-paper:#182238;--muted-on-paper:#5c6478;--radius:6px;--wrap:1160px}.b2b-page{color:#182238;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,sans-serif;font-size:16px;line-height:1.55}.b2b-page h1,.b2b-page h2,.b2b-page h3,.b2b-page h4{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,-apple-system,sans-serif;font-weight:700;line-height:1.12}.b2b-page p{margin:0}.b2b-page a{color:inherit;text-decoration:none}.b2b-page img,.b2b-page svg{max-width:100%;display:block}.b2b-wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.b2b-section{padding:88px 0;position:relative}.b2b-on-ink{color:var(--text-on-paper);background:#f7f9fb}.b2b-on-paper{color:var(--text-on-paper);background:#fff}.b2b-label{color:var(--marigold-deep);margin-bottom:14px;font-size:13.5px;font-weight:500}.b2b-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.b2b-btn:hover{transform:translateY(-1px)}.b2b-btn-primary{background:var(--marigold);color:#1b1204}.b2b-btn-primary:hover{background:#f0ae4f}.b2b-btn-ghost{border-color:var(--paper-line);color:var(--text-on-paper)}.b2b-btn-ghost:hover{border-color:#10192c4d}.b2b-hero{border-bottom:1px solid var(--ink-line);padding:76px 0 92px;overflow:hidden}.b2b-hero .b2b-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.b2b-hero h1{font-size:clamp(34px,4.4vw,54px)}.b2b-hero .dek{color:var(--muted-on-paper);max-width:480px;margin-top:20px;font-size:18px;line-height:1.6}.b2b-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.b2b-hero-stats{border-top:1px solid var(--ink-line);flex-wrap:wrap;gap:34px;margin-top:44px;padding-top:28px;display:flex}.stat-num{color:var(--text-on-paper);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500}.stat-label{color:var(--muted-on-paper);margin-top:3px;font-size:13px}.match-card{border:1px solid var(--paper-line);background:#f7f9fb;border-radius:10px;padding:22px}.match-tabs{gap:6px;margin-bottom:20px;display:flex}.match-tab{text-align:center;cursor:pointer;border:1px solid var(--paper-line);color:var(--muted-on-paper);background:0 0;border-radius:4px;flex:1;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600}.match-tab.active{background:var(--marigold);color:#1b1204;border-color:var(--marigold)}.match-scene{display:block}.match-nodes{justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 4px;display:flex;position:relative}.node{border:1px solid var(--paper-line);text-align:center;background:#fff;border-radius:8px;width:110px;padding:12px 10px}.node-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;margin:0 auto 8px}.node-name{color:var(--text-on-paper);font-size:12.5px;font-weight:600}.node-sub{color:var(--muted-on-paper);margin-top:2px;font-size:10.5px}.match-line{background:repeating-linear-gradient(90deg,var(--marigold)0 6px,transparent 6px 12px);flex:1;height:1px;margin:0 8px;position:relative}.match-pulse{background:var(--marigold);border-radius:50%;width:9px;height:9px;animation:2.6s linear infinite travel;position:absolute;top:-4px;box-shadow:0 0 10px 2px #e8a33d99}@keyframes travel{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 9px)}}.match-chip{color:#16845d;background:#1f8a6326;border:1px solid #1f8a6366;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.match-chip .dot{background:#16845d;border-radius:50%;width:6px;height:6px}.match-msg{border:1px solid var(--paper-line);color:var(--text-on-paper);background:#fff;border-radius:8px;margin-bottom:8px;padding:13px 14px;font-size:13.5px}.match-msg.ai{background:#fffbf2;border-color:#e8a33d73}.match-msg .who{color:var(--muted-on-paper);margin-bottom:4px;font-size:11px;font-weight:600}.section-head{max-width:620px;margin-bottom:52px}.section-head h2{font-size:clamp(26px,3vw,36px)}.section-head .dek{color:var(--muted-on-paper);margin-top:14px;font-size:16.5px}.gap-grid{background:var(--paper-line);border:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gap-card{background:#fff;padding:30px 26px}.gap-tag{color:var(--marigold-deep);margin-bottom:12px;font-size:12px;font-weight:600}.gap-card h3{margin-bottom:8px;font-size:17.5px;font-weight:600}.gap-card p{color:var(--muted-on-paper);font-size:14.5px}.funnel-section{overflow:hidden}.funnel-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.funnel-head .section-head{margin-bottom:0}.funnel-mode{border:1px solid var(--paper-line);background:#fff;border-radius:999px;flex-shrink:0;padding:4px;display:flex}.funnel-mode button{color:var(--muted-on-paper);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font:600 12px IBM Plex Sans,sans-serif;transition:all .3s}.funnel-mode button.active{background:var(--marigold);color:#1b1204}.funnel-demo{border:1px solid var(--paper-line);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 55px #10192c0f}.funnel-topbar{border-bottom:1px solid var(--paper-line);background:#f7f9fb;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.funnel-breadcrumb{color:var(--muted-on-paper);font:500 11px IBM Plex Mono,monospace}.funnel-live{color:var(--teal);align-items:center;gap:7px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.funnel-live i{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:1.5s infinite funnelPulse}@keyframes funnelPulse{50%{opacity:.35;transform:scale(.7)}}.funnel-grid{grid-template-columns:220px minmax(420px,1fr) 250px;min-height:430px;display:grid}.funnel-sidebar{border-right:1px solid var(--paper-line);background:#f7f9fb;padding:17px}.funnel-side-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-on-paper);margin-bottom:12px;font-size:10px;font-weight:700}.funnel-source{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 9px;transition:all .35s;display:flex}.funnel-source.active{background:#fff;border-color:#e8a33d6b;box-shadow:0 7px 18px #10192c0d}.source-icon{width:28px;height:28px;color:var(--text-on-paper);border:1px solid var(--paper-line);background:#fff;border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.funnel-source.active .source-icon{background:var(--marigold);color:#1b1204;border-color:var(--marigold)}.funnel-source strong{font-size:12px;display:block}.funnel-source span{color:var(--muted-on-paper);margin-top:2px;font-size:10px;display:block}.source-count{color:var(--muted-on-paper);margin-left:auto;font:500 10px IBM Plex Mono,monospace}.funnel-stage{background:linear-gradient(#fff,#fbfaf6);padding:24px 26px;position:relative;overflow:hidden}.funnel-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#e8a33d17,#0000 38%);position:absolute;inset:0}.stage-title{z-index:2;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.stage-title strong{font-size:13px}.stage-title span{color:var(--muted-on-paper);font:500 10px IBM Plex Mono,monospace}.journey{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;min-height:270px;display:grid;position:relative}.journey-card{z-index:3;border:1px solid var(--paper-line);opacity:.5;background:#fff;border-radius:11px;padding:15px;transition:all .55s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(10px)scale(.98);box-shadow:0 10px 28px #10192c0f}.journey-card.active{opacity:1;border-color:#e8a33d8c;transform:none;box-shadow:0 16px 36px #10192c1c}.journey-label{text-transform:uppercase;letter-spacing:.06em;color:var(--marigold-deep);margin-bottom:7px;font:600 9px IBM Plex Mono,monospace}.journey-card h4{margin-bottom:5px;font:600 15px Space Grotesk,sans-serif}.journey-card p{color:var(--muted-on-paper);font-size:11px;line-height:1.45}.journey-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.journey-meta span{border:1px solid var(--paper-line);color:var(--muted-on-paper);border-radius:999px;padding:4px 7px;font-size:9px}.journey-card.active .journey-meta span:first-child{color:var(--teal);border-color:#1f8a634d}.journey-arrow{background:var(--paper-line);height:1px;position:relative}.journey-arrow:after{content:"";background:var(--marigold);opacity:0;border-radius:50%;width:7px;height:7px;animation:2.1s linear infinite journeyFlow;position:absolute;top:-3px;left:0}@keyframes journeyFlow{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.context-strip{z-index:3;border-top:1px dashed var(--paper-line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:15px;display:flex;position:relative}.context-pill{border:1px solid var(--paper-line);color:var(--muted-on-paper);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;transition:all .35s}.context-pill.active{color:var(--teal);background:#1f8a630b;border-color:#1f8a634d}.funnel-result{border-left:1px solid var(--paper-line);background:#f7f9fb;padding:17px}.result-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-on-paper);margin-bottom:12px;font-size:10px;font-weight:700}.result-card{border:1px solid var(--paper-line);background:#fff;border-radius:10px;padding:13px;transition:all .4s}.result-status{color:var(--teal);align-items:center;gap:7px;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.result-status i{background:var(--teal);border-radius:50%;width:6px;height:6px}.result-person{border-bottom:1px solid var(--paper-line);align-items:center;gap:9px;padding-bottom:11px;display:flex}.result-avatar{width:34px;height:34px;color:var(--marigold);background:#182238;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.result-person strong{font-size:12px}.result-person span{color:var(--muted-on-paper);margin-top:2px;font-size:9.5px;display:block}.result-row{justify-content:space-between;gap:10px;padding-top:9px;font-size:10px;display:flex}.result-row span{color:var(--muted-on-paper)}.result-row b{text-align:right;font-weight:600}.result-next{color:var(--text-on-paper);background:#fffbf2;border:1px solid #e8a33d40;border-radius:8px;margin-top:13px;padding:9px;font-size:10px;line-height:1.4}.result-next b{color:var(--marigold-deep)}.funnel-foot{border-top:1px solid var(--paper-line);grid-template-columns:repeat(4,1fr);display:grid}.funnel-proof{border-right:1px solid var(--paper-line);padding:13px 15px}.funnel-proof:last-child{border-right:0}.funnel-proof strong{margin-bottom:3px;font-size:11px;display:block}.funnel-proof span{color:var(--muted-on-paper);font-size:10px}.funnel-progress{background:#eee9de;height:3px;overflow:hidden}.funnel-progress i{background:var(--marigold);height:100%;transition:width .55s;display:block}.graph-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.graph-visual{height:380px;position:relative}.graph-center{width:118px;height:118px;color:var(--marigold-deep);z-index:3;background:radial-gradient(circle at 35% 30%,#fff,#f7f9fb);border:1px solid #e8a33d66;border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk;font-size:16px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #e8a33d26}.graph-node{border:1px solid var(--paper-line);color:var(--text-on-paper);white-space:nowrap;z-index:2;background:#fff;border-radius:6px;padding:9px 12px;font-size:12.5px;position:absolute;box-shadow:0 4px 12px #10192c0f}.graph-visual svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.graph-list{flex-direction:column;gap:26px;display:flex}.graph-item h3{margin-bottom:6px;font-size:17.5px;font-weight:600}.graph-item p{color:var(--muted-on-paper);font-size:14.5px}.workflow-section{overflow:hidden}.workflow-demo{border:1px solid var(--paper-line);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 55px #10192c12}.workflow-demo-top{border-bottom:1px solid var(--paper-line);background:#f7f9fb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.workflow-mini-label{color:var(--muted-on-paper);font:500 10px IBM Plex Mono,monospace}.workflow-live{color:var(--teal);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.workflow-live i{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:1.5s infinite wfPulse}@keyframes wfPulse{50%{opacity:.3;transform:scale(.7)}}.workflow-track{border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.workflow-step{border-right:1px solid var(--paper-line);background:#fff;min-height:158px;padding:22px 18px 20px;transition:background .45s,transform .45s,box-shadow .45s;position:relative}.workflow-step:last-child{border-right:0}.workflow-step:before{content:"";background:var(--marigold);transform-origin:0;width:100%;height:3px;transition:transform .55s;position:absolute;top:0;left:0;transform:scaleX(0)}.workflow-step.active{background:#fffbf2}.workflow-step.active:before{transform:scaleX(1)}.workflow-step.done{background:#fbfdfb}.workflow-num{color:var(--marigold-deep);align-items:center;gap:8px;margin-bottom:12px;font:500 11px IBM Plex Mono,monospace;display:flex}.workflow-num .check{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font:700 9px Inter,sans-serif;display:inline-flex}.workflow-step h4{margin-bottom:6px;font:600 15px Space Grotesk,sans-serif}.workflow-step p{color:var(--muted-on-paper);max-width:225px;font-size:13px;line-height:1.5}.workflow-step .wf-status{color:#a5acb8;font:600 9px IBM Plex Mono,monospace;position:absolute;top:21px;right:15px}.workflow-step.active .wf-status{color:var(--marigold-deep)}.workflow-step.done .wf-status{color:var(--teal)}.workflow-console{background:#f7f9fb;grid-template-columns:1fr 330px;gap:0;min-height:185px;display:grid}.workflow-event{border-right:1px solid var(--paper-line);padding:19px 20px}.wf-console-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-on-paper);margin-bottom:12px;font-size:10px;font-weight:700}.wf-log{border:1px solid var(--paper-line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 12px;transition:all .45s;display:flex}.wf-log.active{border-color:#e8a33d80;box-shadow:0 4px 12px #e8a33d1a}.wf-log-icon{width:27px;height:27px;color:var(--marigold);background:#182238;border-radius:8px;flex-shrink:0;place-items:center;font:700 9px Inter,sans-serif;display:grid}.wf-log strong{margin-bottom:2px;font-size:11.5px;display:block}.wf-log span{color:var(--muted-on-paper);font-size:10.5px;line-height:1.4}.workflow-next{padding:19px 20px}.wf-action-card{border:1px solid var(--paper-line);background:#fff;border-radius:10px;min-height:126px;padding:14px}.wf-action-badge{color:var(--teal);background:#1f8a6312;border:1px solid #1f8a6333;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 8px;font:600 9px IBM Plex Mono,monospace;display:inline-flex}.wf-action-card h4{margin-bottom:5px;font:600 14px Space Grotesk,sans-serif}.wf-action-card p{color:var(--muted-on-paper);font-size:11px;line-height:1.45}.wf-automation-bar{color:#fff;background:#182238;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9.5px}.wf-automation-bar b{color:var(--marigold)}.workflow-triggers{border-top:1px solid var(--paper-line);background:#fff;flex-wrap:wrap;gap:9px;padding:15px 16px;display:flex}.workflow-trigger{border:1px solid var(--paper-line);color:var(--muted-on-paper);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font:500 11px Inter,sans-serif;transition:all .3s}.workflow-trigger:hover{border-color:#e8a33d80;transform:translateY(-1px)}.workflow-trigger.active{color:var(--text-on-paper);background:#fffbf2;border-color:#e8a33d8c;font-weight:600}.deep{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.deep-copy h2{margin-bottom:18px;font-size:clamp(26px,3vw,34px)}.deep-copy p{color:var(--muted-on-paper);max-width:440px;margin-bottom:14px;font-size:16px}.deep-visual{border:1px solid var(--paper-line);background:#f7f9fb;border-radius:10px;padding:24px}.call-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.call-live{color:#16845d;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.call-live .dot{background:#16845d;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.call-lang{color:var(--muted-on-paper);font-family:IBM Plex Mono,monospace;font-size:11px}.call-rows{flex-direction:column;gap:10px;display:flex}.call-row{border:1px solid var(--paper-line);color:var(--text-on-paper);background:#fff;border-radius:6px;justify-content:space-between;padding:11px 13px;font-size:13px;display:flex}.call-row span:last-child{color:var(--muted-on-paper);font-family:IBM Plex Mono,monospace;font-size:12px}.ask-wrap{border:1px solid var(--paper-line);background:#fff;border-radius:10px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.ask-questions{border-right:1px solid var(--paper-line)}.ask-q{text-align:left;width:100%;color:var(--muted-on-paper);cursor:pointer;border:none;border-bottom:1px solid var(--paper-line);background:0 0;padding:17px 20px;font-family:inherit;font-size:14px;display:block}.ask-q.active{color:var(--text-on-paper);background:#fffbf2;font-weight:600}.ask-answer{padding:34px 36px}.ask-answer-q{color:var(--muted-on-paper);margin-bottom:6px;font-size:13px}.ask-answer-title{margin-bottom:22px;font-size:19px;font-weight:600}.bar-row{align-items:center;gap:12px;margin-bottom:11px;display:flex}.bar-label{width:110px;color:var(--muted-on-paper);flex-shrink:0;font-size:13px}.bar-track{background:#f4f6f8;border-radius:5px;flex:1;height:9px;overflow:hidden}.bar-fill{background:var(--marigold);border-radius:5px;height:100%}.bar-val{text-align:right;width:38px;color:var(--muted-on-paper);font-family:IBM Plex Mono,monospace;font-size:12.5px}.ask-foot{border-top:1px solid var(--paper-line);color:var(--muted-on-paper);margin-top:22px;padding-top:18px;font-size:13px}.test-grid{background:var(--paper-line);border:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.test-card{background:#fff;padding:30px 26px}.test-quote{color:var(--text-on-paper);margin-bottom:20px;font-size:15px;line-height:1.6}.test-name{font-size:13.5px;font-weight:600}.test-role{color:var(--muted-on-paper);margin-top:2px;font-size:12.5px}.faq-item{border-bottom:1px solid var(--paper-line)}.faq-q{text-align:left;width:100%;color:var(--text-on-paper);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq-icon{color:var(--marigold-deep);flex-shrink:0;margin-left:20px;font-size:20px;font-weight:400;transition:transform .2s}.faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.faq-a p{color:var(--muted-on-paper);max-width:640px;padding-bottom:20px;font-size:14.5px}.faq-item.open .faq-a{max-height:200px}.faq-item.open .faq-icon{transform:rotate(45deg)}.final-cta{text-align:left;padding:96px 0}.final-cta h2{max-width:620px;font-size:clamp(30px,4vw,44px)}.final-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.final-ctas{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:920px){.b2b-hero .b2b-wrap,.gap-grid,.test-grid,.graph-wrap,.deep{grid-template-columns:1fr}.graph-visual{height:300px}.ask-wrap{grid-template-columns:1fr}.ask-questions{border-right:none;border-bottom:1px solid var(--paper-line)}.funnel-head{flex-direction:column;align-items:flex-start}.funnel-grid{grid-template-columns:1fr}.funnel-sidebar{border-right:0;border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.funnel-result{border-left:0;border-top:1px solid var(--paper-line)}.workflow-track{grid-template-columns:1fr 1fr}.workflow-console{grid-template-columns:1fr}}@media (max-width:620px){.b2b-hero h1{font-size:clamp(24px,7vw,34px)}.b2b-hero .dek{font-size:15px;line-height:1.5}.section-head h2{font-size:clamp(22px,6vw,28px)}.section-head .dek{font-size:14px}.final-cta h2{font-size:clamp(22px,6vw,30px)}.b2b-btn{justify-content:center;width:100%;padding:10px 18px;font-size:13.5px}.faq-q{padding:16px 0;font-size:14.5px}.faq-a p{font-size:13.5px}.journey{grid-template-columns:1fr;gap:10px}.journey-arrow{display:none}.funnel-sidebar,.funnel-foot{grid-template-columns:1fr 1fr}.workflow-track{grid-template-columns:1fr}}@media (max-width:380px){.b2b-hero h1{font-size:22px}.b2b-wrap{padding:0 16px}.b2b-section{padding:48px 0}.b2b-btn{padding:9px 14px;font-size:12px}}
