:root{--ink:#142127;--navy:#163545;--lime:#aad509;--paper:#f5f7f1;--soft:#eaf0e6;--line:#d6ded2;--white:#fff;--muted:#66747a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 40px);margin:auto}.top{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f5f7f1f0;justify-content:space-between;align-items:center;height:74px;padding:0 max(20px,50vw - 580px);display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:13px;font-size:14px;font-weight:900;display:flex}.brandMark{grid-template-columns:repeat(3,1fr);gap:2px;width:34px;height:34px;display:grid}.brandMark i{background:var(--navy)}.brandMark i:nth-child(6),.brandMark i:nth-child(9){background:var(--lime)}.headerCta,.primary,.submit{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;padding:14px 19px;font-size:12px;font-weight:800}.hero{max-width:1050px;padding:100px 0 88px}.eyebrow{letter-spacing:.16em;color:#4b5c62;margin-bottom:18px;font-size:12px;font-weight:900}.hero h1,.section h2,.demoHero h1{letter-spacing:-.055em;max-width:1000px;margin:0 0 24px;font-size:clamp(42px,7vw,88px);line-height:.97}.hero p{color:#4f5f65;max-width:720px;font-size:clamp(18px,2.2vw,25px)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.secondary{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;padding:13px 19px;font-size:12px;font-weight:800}.ticker{background:var(--lime);white-space:nowrap;letter-spacing:.12em;padding:14px 0;font-size:13px;font-weight:900;overflow:hidden}.ticker div{animation:22s linear infinite ticker;display:inline-block}.ticker b{margin:0 30px;display:inline-block}@keyframes ticker{to{transform:translate(-40%)}}.section{padding:92px 0}.section h2{max-width:850px;font-size:clamp(34px,5.3vw,64px)}.problemGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.problem{border:1px solid var(--line);background:#fff;gap:12px;padding:22px;font-weight:800;display:flex}.problem span{color:#8daf00}.dark{color:#fff;background:#102630}.dark .eyebrow,.lime{color:var(--lime)}.buildGrid{border-top:1px solid #3c535c;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.buildGrid article{border-bottom:1px solid #3c535c;border-right:1px solid #3c535c;padding:30px 24px}.buildGrid article span{color:var(--lime);font-size:12px}.buildGrid h3{font-size:20px}.buildGrid p,.dark p{color:#bac5c8}.sectionHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.arrows{gap:8px;display:flex}.arrows button{border:1px solid var(--ink);cursor:pointer;background:0 0;width:46px;height:46px}.flowCard{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 70px 1fr;align-items:stretch;display:grid}.flowCard>div{padding:34px}.flowCard small{letter-spacing:.13em;color:#6b797d;font-weight:900;display:block}.flowCard strong{margin:10px 0;font-size:28px;display:block}.flowArrow{background:var(--lime);place-items:center;font-size:30px;display:grid}.dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.dots button{background:#c4cec0;border:0;width:36px;height:4px}.dots .active{background:var(--navy)}.soft{background:var(--soft)}.steps{background:#cfd9ca;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.steps article{background:var(--soft);padding:26px}.steps span{color:#739000;font-weight:900}.steps h3{font-size:20px}.proofGrid{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:35px;display:grid}.proof{border:1px solid var(--line);background:#fff;min-height:260px;padding:28px}.proof.featured{background:var(--lime)}.proof span{letter-spacing:.12em;font-size:11px;font-weight:900}.proof h3{font-size:25px;line-height:1.05}.techGrid{background:#3b5059;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:38px;display:grid}.techGrid div{background:#102630;padding:24px}.techGrid strong,.techGrid span{display:block}.techGrid strong{font-size:20px}.techGrid span{color:#bac5c8;margin-top:7px}.workflow{grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.workflow>div>p{color:#58686e;max-width:520px;font-size:18px}.contact{font-weight:800}form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:15px;padding:28px;display:grid}label{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}label em{color:#788;font-style:normal;font-weight:400}input,textarea{width:100%;font:inherit;background:#fbfcf9;border:1px solid #bac5bd;margin-top:7px;padding:13px}.full,.submit,.formStatus{grid-column:1/-1}.formStatus{margin:0;font-size:14px}.trap{position:absolute;left:-9999px}.demoPage,.legal{width:min(900px,100% - 40px);margin:auto;padding:60px 0 100px}.demoBrand{font-weight:900}.demoHero{padding:75px 0 45px}.demoHero p{max-width:750px;font-size:19px}.demoFlow{grid-template-columns:1fr 40px 1fr 40px 1fr;margin:25px 0 35px;display:grid}.demoFlow div{border:1px solid var(--line);background:#fff;padding:24px}.demoFlow>span{background:var(--lime);place-items:center;display:grid}.demoFlow small,.demoFlow strong{display:block}.demoFlow strong{margin-top:10px}.legal h1{font-size:52px}.legal h2{margin-top:38px}footer{color:#fff;background:#0d1d26;padding:36px 0}.footerInner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footerInner>div:last-child{color:#b8c3c6;gap:22px;font-size:13px;display:flex}@media (max-width:800px){.top{height:64px}.brand span{font-size:11px}.headerCta{padding:11px;font-size:10px}.hero{padding:70px 0 60px}.problemGrid,.buildGrid,.steps,.proofGrid,.techGrid,.workflow{grid-template-columns:1fr}.buildGrid article{border-right:0}.flowCard{grid-template-columns:1fr}.flowArrow{height:46px}.section{padding:66px 0}.sectionHead{flex-direction:column;align-items:flex-start}.workflow{gap:30px}form,.demoFlow{grid-template-columns:1fr}.demoFlow>span{height:42px}.footerInner,.footerInner>div:last-child{flex-direction:column;align-items:flex-start}.ticker b{margin:0 18px}}
