@font-face{font-family:Manrope;src:url('/fonts/manrope-latin-wght.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:DMMono;src:url('/fonts/dm-mono-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--ink:#192d27;--muted:#58675f;--paper:#f4f6ef;--line:#d7dfd1;--accent:#325c43;--light:#e0ebcf;--signal:#adc98c;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}[hidden]{display:none!important}.wrap{max-width:1220px;margin:auto;padding:0 46px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:106px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:22px;letter-spacing:-1px;font-weight:800}.mark{background:var(--ink);color:var(--paper);width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:23px;font-weight:500;letter-spacing:0}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.navlinks a{text-decoration:none}.navlinks .smallcta{border:1px solid var(--ink);padding:10px 18px;border-radius:8px}.eyebrow,.mono,.number{font-family:DMMono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero{padding:82px 0 66px;display:grid;grid-template-columns:1.06fr 1fr;gap:55px;align-items:center}h1{font-weight:600;line-height:1.08;letter-spacing:-3.1px;font-size:clamp(42px,4.8vw,64px);margin:23px 0}h2{font-size:clamp(30px,3.3vw,43px);font-weight:600;line-height:1.16;letter-spacing:-1.8px;margin:16px 0 22px}h3{font-size:19px;line-height:1.35;letter-spacing:-.4px;font-weight:700}.intro{max-width:510px;color:var(--muted);font-size:17px;line-height:1.8;margin:0 0 28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--ink);color:var(--paper);border:0;border-radius:8px;font-size:14px;text-decoration:none;font-weight:700;padding:17px 24px;min-height:55px}.button:hover{background:var(--accent)}.button:disabled{opacity:.6;cursor:wait}.note{font-size:11px;color:var(--muted);line-height:1.7;margin:13px 0}.audience{font-size:12px;color:var(--muted);padding-top:20px}.stage{position:relative;padding:28px 20px 44px;background:var(--light);border-radius:var(--radius);min-height:410px;display:flex;align-items:center}.stage:before{content:'';position:absolute;inset:0;background-image:radial-gradient(var(--accent) .65px,transparent .65px);background-size:17px 17px;opacity:.12;border-radius:inherit}.mock{position:relative;width:100%;background:var(--white);border:1px solid var(--line);box-shadow:0 15px 35px #152a1810;border-radius:12px;overflow:hidden;transform:rotate(-2deg)}.windowbar{padding:13px 17px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.windowbar i{width:6px;height:6px;background:var(--line);border-radius:50%}.windowbar span{margin-left:auto;color:var(--muted);font-size:9px;letter-spacing:1px}.mockinner{padding:20px}.mockinner h3{margin:9px 0 22px;font-size:22px}.mockrow{border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:12px}.mockrow .rowlabel{max-width:57%}.pill{border-radius:4px;padding:5px 8px;font-size:10px;white-space:normal;text-align:right;line-height:1.5;background:#f2f3f1;color:#4f5e56}.pill.ok{background:var(--light);color:var(--accent)}.pill.warn{background:#fff0d8;color:#865513}.previewnote{font-size:10px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.floatlabel{position:absolute;right:2px;bottom:20px;border:1px solid var(--line);background:var(--ink);color:var(--paper);font-family:DMMono,monospace;font-size:10px;padding:12px 18px;border-radius:7px;transform:rotate(3deg)}.friction{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.friction p{font-size:12px;color:var(--muted);margin:0}.friction b{font-family:DMMono;font-size:10px;display:inline-block;margin-right:8px;color:var(--accent)}.section{padding:78px 0}.sectionintro{max-width:630px;margin-bottom:35px}.sectionintro p{color:var(--muted);font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:12px;padding:25px 23px;background:#ffffff50}.card .number{color:var(--accent);font-size:12px}.card p{font-size:13px;color:var(--muted);margin-bottom:0}.workflow{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.steps{padding:0;list-style:none;margin:0}.steps li{display:grid;grid-template-columns:36px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}.steps li:first-child{padding-top:0}.steps .number{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.steps h3{margin:0 0 8px;font-size:16px}.steps p{font-size:13px;color:var(--muted);margin:0}.signup{background:var(--ink);color:var(--paper);padding:52px;border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;gap:70px}.signup h2{font-size:42px}.signup .eyebrow{color:var(--signal)}.signup p{font-size:14px;color:var(--light)}.signup .tag{font-family:DMMono;font-size:10px;border:1px solid #ffffff38;display:inline-block;padding:7px 10px;margin-top:18px;border-radius:4px}.signup label{display:block;font-size:12px;margin-bottom:7px}.signup input:not([type=checkbox]),.signup select,.signup textarea{display:block;width:100%;border:1px solid #ffffff40;background:#ffffff0c;color:var(--paper);border-radius:6px;padding:12px 13px;font-size:13px;margin-bottom:17px}.signup input::placeholder,.signup textarea::placeholder{color:#ffffff90}.signup select option{background:var(--ink);color:var(--paper)}.signup textarea{resize:vertical;min-height:72px}.signup label.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--light);margin-bottom:20px}.consent input{flex-shrink:0;margin:5px 0;accent-color:var(--signal);height:15px;width:15px}.signup .button{background:var(--signal);color:var(--ink);width:100%;font-weight:800}.signup .button:hover{background:var(--light)}.signup .note{color:var(--light);font-size:10px}.signup .error{color:#ffe0b8;font-size:12px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success{border:1px solid #ffffff55;border-radius:12px;padding:26px;align-self:center}.success h3{font-size:27px}.faq{max-width:820px;margin:auto;padding-top:72px;padding-bottom:72px}.faq h2{font-size:30px}.faq details{border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.faq summary{cursor:pointer;font-weight:700;line-height:1.5}.faq details p{color:var(--muted);max-width:700px}.footer{border-top:1px solid var(--line);padding:25px 0 36px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.footer div{display:flex;gap:20px}.skip{position:absolute;top:-80px;left:15px;z-index:10;padding:10px;background:var(--ink);color:var(--paper)}.skip:focus{top:10px}.legal{max-width:760px;margin:auto;padding:55px 0 80px}.legal h1{font-size:44px}.legal h2{font-size:24px;letter-spacing:-.7px;margin-top:32px}.legal p,.legal li{font-size:14px;color:var(--muted)}.legal .button{color:var(--paper)}
body[data-theme=blue]{--ink:#172f4a;--muted:#536779;--paper:#f1f5f7;--line:#cedbe5;--accent:#285d88;--light:#d9e9f1;--signal:#a1cfeb}body[data-theme=amber]{--ink:#342a22;--muted:#746457;--paper:#f9f5ed;--line:#e3d6c5;--accent:#8c592e;--light:#f1dfbd;--signal:#e8bc75}body[data-theme=plum]{--ink:#332a43;--muted:#6b6177;--paper:#f6f3f8;--line:#ddd3e6;--accent:#725387;--light:#e7dcef;--signal:#cbb0de}body[data-theme=teal]{--ink:#183b3b;--muted:#546d6b;--paper:#f0f7f5;--line:#caddd8;--accent:#2d7772;--light:#d2e9e2;--signal:#9dd1be}body[data-layout=reverse] .hero{grid-template-columns:1fr 1.06fr}body[data-layout=reverse] .hero-copy{order:2}body[data-layout=reverse] .mock{transform:rotate(2deg)}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:90px}}@media(max-width:900px){.wrap{padding:0 28px}.hero{gap:30px}h1{font-size:46px;letter-spacing:-2px}.stage{min-height:380px;padding:22px 14px 38px}.mockinner{padding:16px}.signup{padding:35px;gap:35px}.signup h2{font-size:34px}.workflow{gap:35px}.navlinks{gap:20px}.card{padding:22px 18px}}@media(max-width:680px){.wrap{padding:0 22px}.nav{min-height:84px;gap:12px}.brand{font-size:20px;gap:8px}.mark{width:29px;height:29px;font-size:20px}.navlinks>a:not(.smallcta){display:none}.navlinks .smallcta{font-size:11px;padding:9px 12px}.hero,body[data-layout=reverse] .hero{grid-template-columns:1fr;padding:43px 0 36px;gap:35px}body[data-layout=reverse] .hero-copy{order:0}h1{font-size:47px;letter-spacing:-2.4px;max-width:470px}.intro{font-size:15px}.eyebrow{font-size:9px;letter-spacing:1px}.stage{min-height:340px;padding:24px 18px 40px}.mockinner{padding:18px}.mockinner h3{font-size:22px}.mockrow{font-size:11px}.friction{grid-template-columns:1fr;gap:13px;padding:20px 0}.section{padding:49px 0}h2{font-size:33px}.sectionintro{margin-bottom:26px}.cards{grid-template-columns:1fr;gap:12px}.card{padding:22px}.card h3{margin:12px 0}.workflow{grid-template-columns:1fr;gap:18px}.signup{grid-template-columns:1fr;padding:29px 23px;gap:30px;margin:0 -4px}.signup h2{font-size:35px}.signup .tag{margin-top:7px}.faq{padding-top:48px;padding-bottom:45px}.footer{display:block;font-size:10px}.footer div{margin-top:12px}.legal{padding-top:32px}.legal h1{font-size:36px;letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
