:root{--bg:#faf9f6;--ink:#12171b;--muted:#62696f;--line:#d9d7d1;--accent:#f15a29;--honey:#d6bd8b;--dark:#0d1419;--wrap:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(var(--wrap),calc(100% - 56px));margin:auto}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center}.topbar nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:400}.topbar .demo{border-bottom:1px solid var(--ink);padding-bottom:3px}.menu{display:none;background:none;border:0;font:inherit}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;padding:104px 0 108px;align-items:start}.kicker,.label,.product-id,.desk-head,.steps>div>span,.benefit>span,.timeline span{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:400}.kicker,.label{color:var(--accent)}h1,h2,h3{font-weight:300;margin:0;letter-spacing:-.025em}h1{font-size:clamp(42px,5vw,64px);line-height:1.06;max-width:720px}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12}h3{font-size:24px;line-height:1.2}.kicker{margin:0 0 20px}.intro{font-size:18px;line-height:1.7;max-width:650px;color:#3f474c;margin:28px 0 0}.hero-links{display:flex;gap:28px;margin-top:34px;font-size:14px}.hero-links a{border-bottom:1px solid var(--line);padding-bottom:4px}.hero-links a:first-child{border-color:var(--accent)}.decision-desk{border-top:1px solid var(--ink);margin-top:8px}.desk-head{display:flex;justify-content:space-between;color:var(--muted);padding:12px 0 18px}.desk-row{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:18px;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.desk-row span{color:var(--muted)}.desk-row strong{font-weight:400}.desk-row em{font-style:normal;color:#7f878c;font-family:"IBM Plex Mono",monospace;font-size:10px;text-align:right}.desk-result{margin-top:26px;padding:22px 0 0;border-top:2px solid var(--accent)}.desk-result span{font-size:11px;color:var(--muted)}.desk-result strong{display:block;font-size:38px;font-weight:300;letter-spacing:-.03em;margin-top:4px}.desk-result p{font-size:12px;color:var(--muted);margin:6px 0}.thesis{background:var(--dark);color:#fff}.thesis-grid{display:grid;grid-template-columns:.32fr 1fr;gap:92px;padding:86px 0}.thesis h2{max-width:900px}.thesis p:last-child{font-size:17px;color:#b6bdc2;max-width:820px;margin:26px 0 0}.section{padding:110px 0}.section-title{display:grid;grid-template-columns:.32fr 1fr;gap:92px;margin-bottom:56px}.section-title h2{max-width:760px}.product-line{display:grid;grid-template-columns:120px 1fr .72fr;gap:42px;border-top:1px solid var(--ink);padding:38px 0 42px}.product-line:last-child{border-bottom:1px solid var(--ink)}.product-id{color:var(--muted);padding-top:5px}.product-copy h3{margin-bottom:16px}.product-copy p{font-size:16px;color:#4f575c;max-width:590px;margin:0 0 24px}.product-copy a{font-size:13px;border-bottom:1px solid var(--accent);padding-bottom:3px}.product-data{font-family:"IBM Plex Mono",monospace;font-size:10px}.product-data div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:12px 0}.product-data div:last-child{border-bottom:1px solid var(--line)}.product-data span{color:#777e82}.product-data b{font-weight:400;color:var(--ink)}.usecase{background:#efede8}.usecase-grid{display:grid;grid-template-columns:.28fr 1fr .58fr;gap:68px;padding:84px 0}.usecase h2{margin-bottom:22px}.usecase p{font-size:16px;color:#4d555a}.signal-list{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.signal-list span{padding:11px 0;border-bottom:1px solid #cbc8c1;font-family:"IBM Plex Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-top:1px solid var(--ink);padding-top:32px}.steps h3{margin:28px 0 12px}.steps p{font-size:14px;color:#596166;max-width:310px}.steps>div>span{color:var(--accent)}.onboard{background:var(--honey)}.onboard-grid{display:grid;grid-template-columns:.28fr 1fr .62fr;gap:68px;padding:76px 0}.onboard .label{color:var(--ink)}.onboard h2{max-width:650px}.onboard p:last-child{font-size:15px;line-height:1.7;margin:4px 0 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.benefit{border-top:1px solid var(--ink);padding-top:22px}.benefit>span{color:var(--accent)}.benefit h3{font-size:20px;margin:36px 0 10px}.benefit p{font-size:13px;color:#62696e}.industry{background:var(--dark);color:#fff}.industry-grid{display:grid;grid-template-columns:.32fr 1fr;gap:92px;padding:84px 0}.industry p{font-size:16px;color:#bcc2c6;max-width:780px}.industry small{display:block;color:#727d84;font-size:11px;max-width:780px;border-top:1px solid #334047;padding-top:16px;margin-top:24px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.timeline div{padding:24px 26px 26px 0;border-right:1px solid var(--line);min-height:160px}.timeline div+div{padding-left:26px}.timeline div:last-child{border-right:0}.timeline span{color:var(--accent)}.timeline p{font-size:17px;line-height:1.6;margin-top:36px}.cta{border-top:1px solid var(--ink);display:grid;grid-template-columns:.28fr 1fr auto;gap:68px;align-items:end;padding:62px 0 70px}.cta h2{max-width:650px}.cta>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.cta>div a:first-child{border-bottom:1px solid var(--accent)}.footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;border-top:1px solid var(--line);padding:52px 0 26px}.footer .brand-logo{--logo-h:50px}.footer p{font-size:13px;color:#62696e;max-width:330px;margin:0}.footer div{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-family:"IBM Plex Mono",monospace;font-size:9px;color:#80868a}.brand-logo{display:block;height:var(--logo-h,54px);width:auto;max-width:100%;object-fit:contain}.logo .brand-logo{--logo-h:54px}@media(max-width:900px){.topbar nav{display:none;position:absolute;top:74px;left:20px;right:20px;background:var(--bg);border:1px solid var(--line);padding:18px;flex-direction:column;align-items:flex-start}.topbar nav.open{display:flex}.menu{display:block}.hero,.thesis-grid,.section-title,.usecase-grid,.onboard-grid,.industry-grid,.cta{grid-template-columns:1fr;gap:30px}.hero{padding:68px 0}.decision-desk{margin-top:18px}.product-line{grid-template-columns:80px 1fr}.product-data{grid-column:2}.benefits{grid-template-columns:1fr 1fr}.cta{align-items:start}.footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wrap{width:min(var(--wrap),calc(100% - 40px))}.topbar{height:74px}.logo .brand-logo{--logo-h:42px}.footer .brand-logo{--logo-h:44px}.hero{padding:52px 0 66px}.hero h1{font-size:40px}.intro{font-size:16px}.hero-links{flex-direction:column;align-items:flex-start;gap:12px}.desk-row{grid-template-columns:1.2fr 1fr}.desk-row em{display:none}.thesis-grid,.section-title{gap:18px}.thesis-grid{padding:66px 0}.section{padding:76px 0}.product-line{grid-template-columns:1fr;gap:16px}.product-data{grid-column:1}.usecase-grid,.onboard-grid,.industry-grid{padding:64px 0}.steps,.benefits,.timeline{grid-template-columns:1fr}.steps{gap:26px}.benefit{padding-bottom:22px}.timeline div,.timeline div+div{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.cta{padding:54px 0}.footer{grid-template-columns:1fr}.footer small{grid-column:1}}
.contact{background:#efede8;border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr .82fr;gap:84px;padding:96px 0 104px;align-items:start}.contact-intro h2{max-width:520px;margin-bottom:22px}.contact-intro p{font-size:16px;line-height:1.7;color:#4d555a;max-width:520px;margin:0}.contact-facts{display:flex;flex-direction:column;border-top:1px solid var(--ink);margin:38px 0 0;max-width:400px}.contact-facts div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid #cbc8c1;padding:12px 0}.contact-facts dt{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#6b7276}.contact-facts dd{margin:0;font-size:13px}.contact-facts a{border-bottom:1px solid var(--accent);padding-bottom:2px}
.contact-card{background:var(--bg);border:1px solid var(--ink);padding:30px 32px 34px}.card-head{display:flex;justify-content:space-between;gap:16px;font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.card-head span:first-child{color:var(--accent)}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#5b6266}.field input,.field select,.field textarea{font-family:inherit;font-size:14px;font-weight:300;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:0;padding:11px 12px;width:100%;-webkit-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%2312171b' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.field input::placeholder,.field textarea::placeholder{color:#9aa0a4}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}#erp-other-field[hidden]{display:none}
.submit{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:15px 26px;width:100%;cursor:pointer;transition:background .18s ease,color .18s ease}.submit:hover{background:var(--accent);border-color:var(--accent)}.form-note{font-size:11px;color:#787f83;margin:14px 0 0}
.thanks{display:grid;place-items:start;padding:120px 0 130px;max-width:640px}.thanks h1{font-size:clamp(34px,4vw,50px);margin-bottom:20px}.thanks p{font-size:17px;line-height:1.7;color:#4d555a;margin:0 0 30px}.thanks .hero-links{margin-top:0}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:40px;padding:76px 0}}
@media(max-width:620px){.contact-grid{padding:60px 0}.contact-card{padding:24px 22px 28px}.contact-facts{max-width:none}.thanks{padding:80px 0 90px}}
