:root{color-scheme:light;--ink: #142018;--muted: #667065;--paper: #fbfaf6;--surface: #f2efe6;--line: #ded8c8;--green: #2f7c4f;--green-dark: #195d3b;--orange: #f2672e;--orange-dark: #c8421b;--blue: #183f67;--shadow: 0 28px 80px rgba(20, 32, 24, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(242,239,230,.72),transparent 460px),var(--paper)}button,input,select,textarea{font:inherit}a{color:inherit}.site-shell{overflow:hidden}.nav{width:min(1180px,calc(100% - 40px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:760;letter-spacing:0}.brand img{width:42px;height:42px}.nav-links{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:14px}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.section{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:48px;padding:42px 0 96px}.eyebrow{margin:0 0 18px;color:var(--orange-dark);font-size:13px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:22px;font-size:clamp(56px,7vw,104px);line-height:.94;letter-spacing:0}.hero-copy{max-width:650px;color:#3c463d;font-size:clamp(19px,2vw,24px);line-height:1.42}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:7px;border:1px solid transparent;background:var(--ink);color:#fff;font-weight:720;text-decoration:none}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.button:hover{transform:translateY(-1px)}.hero-stage{min-height:560px;display:flex;flex-direction:column;justify-content:center}.comparison-visual{width:min(900px,100%);margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);border:1px solid #d8d0be;border-radius:8px;background:#ffffffc2;box-shadow:var(--shadow);backdrop-filter:blur(18px);overflow:hidden}.comparison-pane{min-width:0}.raw-pane{background:#ffffffad}.clean-pane{border-left:1px solid var(--line);background:#102018;color:#fffaf0}.pane-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.clean-pane .pane-header{border-bottom-color:#ffffff1f}.pane-title{margin-top:3px;font-size:22px;font-weight:760}.pane-kicker{color:var(--orange-dark);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.transaction-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 84px;gap:10px;align-items:center;min-height:61px;padding:10px 18px 10px 20px;border-bottom:1px solid rgba(222,216,200,.72)}.transaction-row>div:nth-child(2){min-width:0}.transaction-row .amount{justify-self:end;text-align:right}.clean-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.clean-summary span{display:block;margin-bottom:5px;color:#fffaf08f;font-size:12px;font-weight:680}.clean-summary strong{display:block;font-size:19px;line-height:1.18}.clean-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center;min-height:66px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.clean-row:last-child{border-bottom:0}.clean-row .account{color:#fffaf094}.clean-row.positive .amount{color:#9fd6ad}.clean-row.separate{background:#ffffff0a}.clean-row.separate .amount{color:#eeb38f;font-size:12px;text-transform:uppercase}.transaction-row:last-child{border-bottom:0}.transaction-row:nth-of-type(1),.transaction-row:nth-of-type(2),.transaction-row:nth-of-type(3),.transaction-row:nth-of-type(4),.transaction-row:nth-of-type(5),.transaction-row:nth-of-type(6),.transaction-row:nth-of-type(7){background:linear-gradient(90deg,rgba(47,124,79,.1),transparent 72%)}.transaction-row:nth-of-type(1):before,.transaction-row:nth-of-type(2):before,.transaction-row:nth-of-type(3):before,.transaction-row:nth-of-type(4):before,.transaction-row:nth-of-type(5):before,.transaction-row:nth-of-type(6):before,.transaction-row:nth-of-type(7):before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--green)}.date{color:var(--muted);font-size:12px}.merchant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.account{margin-top:2px;color:var(--muted);font-size:12px}.amount{white-space:nowrap;font-weight:760}.problem-band{background:var(--ink);color:#fffaf0}.problem{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;padding:86px 0}.problem h2,.system h2,.agent h2,.signup h2{margin-bottom:18px;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:0}.problem p{color:#fffaf0b8;font-size:18px;line-height:1.56}.category-tree{display:grid;gap:12px;align-content:start}.tree-line{display:grid;grid-template-columns:1fr 26px 1fr;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.tree-line span:first-child{color:#fffaf0ad}.tree-line b{color:#fffaf0}.arrow{color:var(--orange);font-weight:800}.system{padding:96px 0}.section-heading{max-width:760px}.section-heading p{color:var(--muted);font-size:18px;line-height:1.58}.stack{margin-top:54px;border-top:1px solid var(--line)}.stack-row{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;gap:28px;padding:26px 0;border-bottom:1px solid var(--line)}.stack-row h3{margin:0;font-size:22px}.stack-row p{margin:0;color:var(--muted);line-height:1.55}.stack-row code{color:var(--green-dark);font-weight:760;white-space:nowrap}.agent-band{background:#f0eee7}.agent{display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:52px;align-items:center;padding:94px 0}.agent p{color:var(--muted);font-size:18px;line-height:1.58}.review{border:1px solid #d7d0bf;border-radius:8px;background:#fffdf8;box-shadow:0 18px 60px #1420181a}.review-header,.review-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.review-header{border-bottom:1px solid var(--line)}.review-footer{border-top:1px solid var(--line)}.review-title{font-weight:760}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e8f0e8;color:var(--green-dark);font-size:12px;font-weight:760}.review-body{padding:20px}.agent-question{padding:18px 0;border-bottom:1px solid var(--line)}.agent-question:first-child{padding-top:0}.agent-question:last-child{padding-bottom:0;border-bottom:0}.agent-question p{margin:0 0 13px;color:var(--ink);font-size:16px;line-height:1.45}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#fff;color:#4e584f;font-size:13px;font-weight:680}.choice.selected{border-color:var(--ink);background:var(--ink);color:#fff}.use-cases{padding:86px 0 30px}.case-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.case{min-height:210px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case h3{margin-bottom:12px;font-size:20px}.case p{color:var(--muted);line-height:1.52}.signup-band{padding:70px 0 92px}.signup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.7fr);gap:52px;align-items:start;padding:42px 0 0;border-top:2px solid var(--ink)}.signup p{max-width:640px;color:var(--muted);font-size:18px;line-height:1.58}.interest-form{display:grid;gap:12px}.field-row{display:grid;grid-template-columns:1fr auto;gap:10px}.interest-form input,.interest-form select{width:100%;min-height:48px;border:1px solid #cbc4b5;border-radius:7px;background:#fff;color:var(--ink);padding:0 13px}.interest-form input:focus,.interest-form select:focus{border-color:var(--green);outline:3px solid rgba(47,124,79,.14)}.form-note{color:var(--muted);font-size:13px;line-height:1.45}.footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 34px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}@media(max-width:960px){.hero,.problem,.agent,.signup{grid-template-columns:1fr}.hero{min-height:0;padding-top:26px}.hero-stage{min-height:0}.comparison-visual{margin-left:0}.stack-row{grid-template-columns:1fr;gap:10px}.case-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.nav{width:min(100% - 28px,1180px)}.nav-links{display:none}.section,.footer{width:min(100% - 28px,1180px)}h1{font-size:54px}.hero-stage{min-height:0}.comparison-visual{grid-template-columns:1fr;margin-left:0}.clean-pane{border-left:0;border-top:1px solid var(--line)}.transaction-row{grid-template-columns:50px minmax(0,1fr) 86px}.clean-summary{grid-template-columns:1fr}.clean-row{grid-template-columns:minmax(0,1fr) 86px}.clean-row .amount{justify-self:end}.problem,.system,.agent,.use-cases{padding:64px 0}.tree-line{grid-template-columns:1fr;gap:5px}.arrow{display:none}.case-grid,.field-row{grid-template-columns:1fr}}
