@import url('fonts.css');
:root{--paper:#FAF8F3;--paper-sunk:#F2EFE7;--ink:#1A1814;--ink-soft:#5C574D;--rule:#E3DED3;--accent:#1F5C3D;--accent-soft:#E8F0EA;--signal:#B3341F;--signal-soft:#F7E9E5;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button,a{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.02em}h1{font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.04}h2{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1}h3{font-size:2rem;line-height:1.2}p+p{margin-top:20px}.eyebrow,.mono,.pill,.diagram-note,.node-label,.manual-label{font-family:'JetBrains Mono',monospace;font-feature-settings:'tnum'} .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:25px}.soft{color:var(--ink-soft)}.wordmark{font-size:30px;text-decoration:none}.wrap{max-width:1248px;padding:0 24px;margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--rule)}.nav>a:last-child{font-size:14px}.band{border-bottom:1px solid var(--rule);padding:96px 0}.tinted{background:var(--paper-sunk)}.split{display:grid;grid-template-columns:7fr 5fr;gap:60px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.three>article{padding:0 32px;border-left:1px solid var(--rule)}.three>article:first-child{padding-left:0;border:0}.three>article:last-child{padding-right:0}.three h3{margin-bottom:18px}.three p{color:var(--ink-soft)}.three .mono{font-size:14px;margin-bottom:25px;color:var(--ink-soft)}.section-head{margin-bottom:52px}.pipeline{display:block;width:100%;height:auto;overflow:visible}.nodes rect{fill:var(--paper-sunk);stroke:var(--rule);stroke-width:1}.nodes .kantora-node{fill:var(--accent-soft);stroke:var(--accent)}.node-label{font-size:22px;fill:var(--ink)}.node-label .green{fill:var(--accent)}.flow{fill:none;stroke:var(--accent);stroke-width:1.5}.manual{fill:none;stroke:var(--signal);stroke-dasharray:4 4;stroke-width:1}.manual-label{font-size:15px;fill:var(--signal)}.diagram-note{font-size:14px;fill:var(--ink-soft)}.rule-path{stroke:var(--rule);fill:none}.pill{font-size:12px;white-space:nowrap;color:var(--ink-soft);padding:5px 11px;border:1px solid var(--rule);border-radius:30px}.pill.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.product-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding:22px 0}.product-list>div:last-child{border-bottom:1px solid var(--rule)}.sources{font-size:13px;color:var(--ink-soft);line-height:1.5}.sources a{display:inline-block;margin-right:18px}.email{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(1.6rem,4vw,3rem);overflow-wrap:anywhere}.skip{position:absolute;top:-80px;left:20px;padding:10px;background:var(--paper);z-index:20}.skip:focus{top:10px}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding:24px 0}.footer .mono{font-size:13px;color:var(--ink-soft)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.pipeline-mobile{display:none} .hero .node-label{font-size:28px}.hero .diagram-note,.hero .manual-label{font-size:21px}@media screen and (max-width:767px){.pipeline{display:none}.pipeline-mobile{display:block;width:100%;height:auto}.pipeline-mobile .node-label{font-size:20px}.pipeline-mobile .diagram-note{font-size:14px}}
.hero{padding:70px 0 82px}.hero .split{gap:48px;align-items:center}.hero h1{max-width:750px}.hero .intro{max-width:61ch;margin-top:26px;color:var(--ink-soft)}.hero .diagram-panel{border-left:1px solid var(--rule);padding-left:28px}.diagram-panel .eyebrow{margin-bottom:65px}.diagram-panel .diagram-caption{font-size:14px;margin-top:32px;max-width:30ch;color:var(--ink-soft)}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-block;background:var(--accent);color:var(--paper);padding:12px 22px;border:1px solid var(--accent);border-radius:3px;text-decoration:none;font-size:15px}.button:hover{background:var(--ink);color:var(--paper)}.text-link{font-size:15px}.problem h2{max-width:700px}.wide-pipeline{max-width:1020px;margin:0 0 58px}.steps .mono{color:var(--accent)}.technical{margin-top:44px;padding-top:24px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-soft);max-width:900px}.why-copy{max-width:55ch}.why-copy h2{margin-bottom:26px}.facts>div{border-top:1px solid var(--rule);padding:20px 0}.facts .mono{font-size:13px;color:var(--accent);margin-bottom:10px}.facts p{font-size:16px;color:var(--ink-soft)}.facts>div:last-child{border-bottom:1px solid var(--rule)}.product-list{font-size:19px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:60px}.audience article+article{border-left:1px solid var(--rule);padding-left:60px}.audience h3{margin-bottom:18px}.team .role{font-size:14px;color:var(--accent);margin:14px 0}.contact-band{padding-bottom:64px}.contact-band h2{font-size:clamp(3.2rem,6vw,5.5rem);margin-bottom:25px}.end-footer{padding-top:64px}.contact-band p{margin-bottom:16px}.how-title{max-width:650px}
@media(max-width:900px){.hero .split{grid-template-columns:1fr}.hero h1{max-width:800px}.hero .diagram-panel{border-left:0;border-top:1px solid var(--rule);padding:32px 0 0;max-width:720px}.diagram-panel .eyebrow{margin-bottom:32px}.diagram-panel .diagram-caption{max-width:none}.split{gap:32px}.three>article{padding:0 20px}.product-list{font-size:17px}}
@media(max-width:767px){.wrap{padding:0 24px}.nav{padding-top:20px;padding-bottom:20px}.hero{padding:48px 0 64px}.band{padding:64px 0}.split,.three,.audience{grid-template-columns:1fr;gap:32px}.three>article,.three>article:first-child,.three>article:last-child{padding:28px 0 0;border:0;border-top:1px solid var(--rule)}.three .mono{margin-bottom:14px}.section-head{margin-bottom:32px}.audience article+article{border-left:0;border-top:1px solid var(--rule);padding:32px 0 0}.product-list>div{align-items:flex-start}.product-list>div>span:first-child{max-width:65%}.actions{gap:20px;flex-wrap:wrap}.wide-pipeline{margin-bottom:34px}.hero .diagram-panel .pipeline{min-height:140px}.technical{font-size:13px}.end-footer{padding-top:44px}.footer{gap:20px}.footer .mono{font-size:12px}}

.pilot-copy{margin-top:44px;padding-top:28px;border-top:1px solid var(--rule);max-width:80ch;color:var(--ink-soft)}
