@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#183a39;--muted:#677471;--paper:#f8f9f4;--green:#c5e5b1;--line:#dfe4db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}header{height:100px;max-width:1360px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-light{font-weight:400;margin-left:4px}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover{color:#408273}.button{background:var(--ink);color:white;padding:15px 23px;border-radius:5px;border:1px solid var(--ink);display:inline-flex;gap:25px;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#285651;transform:translateY(-2px)}.button.small{font-size:12px;padding:11px 17px}.hero{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;padding:78px 5% 72px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 24px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;background:#65906d;border-radius:50%}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;font-weight:600;letter-spacing:-2px}h1{font-size:clamp(48px,5.3vw,76px);margin:0 0 25px;letter-spacing:-4px}em{font-style:normal;color:#5b8b71}.intro{font-size:16px;line-height:1.85;max-width:470px;color:var(--muted)}.actions{display:flex;align-items:center;gap:23px;margin-top:30px}.text-link{font-size:12px;font-weight:600}.hero-note{margin-top:31px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px}.mini-check{display:inline-flex;border-radius:50%;background:#e0edda;color:#315e41;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px}.divider{color:#bbc4b8;margin:0 5px}.hero-art{background:#e9eee4;border:1px solid #e0e6da;border-radius:10px;padding:25px 30px 19px;position:relative;background-image:radial-gradient(#c9d4c5 .7px,transparent .7px);background-size:16px 16px}.art-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;letter-spacing:.7px;margin-bottom:34px}.live{font-size:8px;letter-spacing:0;background:#f7faf3;padding:4px 7px;border-radius:20px}.live i{width:5px;height:5px;display:inline-block;background:#73a05d;border-radius:50%;margin-right:4px}.flow-card{background:#fff;border:1px solid #dce1d6;padding:20px 17px;border-radius:7px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px #203d2810}.icon{font-size:25px;background:#f0f3ed;border-radius:8px;padding:3px 10px}.flow-card small,.processor small{font-size:8px;letter-spacing:1.3px;display:block;color:var(--muted)}.flow-card strong,.processor strong{display:block;font-size:12px}.flow-card p{margin:5px 0 0;font-size:9px;color:var(--muted)}.card-dot{height:7px;width:7px;border-radius:50%;background:var(--green);margin-left:auto}.flow-line{height:30px;width:1px;background:#9fb29d;margin:auto}.processor{display:flex;gap:13px;align-items:center;background:var(--ink);color:white;padding:19px 17px;border-radius:7px;box-shadow:0 8px 18px #163b3620}.processor small{color:#bed3c9}.spark{font-size:29px;color:var(--green)}.processing{margin-left:auto;color:var(--green)}.branch{height:35px;display:flex;justify-content:space-around;padding:0 20%}.branch span{width:1px;background:#9fb29d}.output-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.output{background:#fff;border:1px solid #dce1d6;border-radius:6px;padding:15px}.output strong{display:block;font-size:10px;margin-top:8px}.output small{font-size:9px;color:var(--muted)}.art-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:30px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 5%;display:flex;align-items:center;justify-content:center;gap:55px;color:var(--muted);font-size:11px}.trust-strip div{display:flex;gap:24px;align-items:center}.trust-strip strong{font-size:13px;font-weight:550;color:#435852}.trust-strip b{font-weight:400;color:#a4afa1}.section{max-width:1360px;margin:auto;padding:84px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:25px}h2{font-size:38px;margin:0;letter-spacing:-1.7px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:13px;color:var(--muted);margin:0 0 3px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.services article{padding:28px 27px 0;border:1px solid var(--line);border-radius:6px;background:#fcfcf9}.service-icon{font-size:29px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:#edf2e8;border-radius:8px}.number{float:right;color:#95a08e;font-size:10px}.services h3{font-size:22px;letter-spacing:-.7px;margin:28px 0 15px}.services p{font-size:13px;color:var(--muted);margin:0 0 25px;min-height:90px}.service-bottom{border-top:1px solid var(--line);padding:18px 0;font-size:10px;display:flex;justify-content:space-between}.demo-section{background:var(--ink);color:#f7faf0;padding:72px max(5%,calc((100vw - 1224px)/2));display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:center}.demo-section .eyebrow{color:#bbd3b0}.demo-intro>p:not(.eyebrow){font-size:14px;color:#b8cdc5;max-width:350px;margin:22px 0 16px}.demo-label{font-size:9px;color:#b8cdc5;border:1px solid #4d6860;border-radius:20px;padding:5px 9px}.steps{margin-top:30px}.step{display:flex;width:100%;text-align:left;align-items:center;background:none;border:0;border-top:1px solid #385652;color:#b8cdc5;padding:14px 10px;gap:16px;font-size:12px}.step span{font-size:9px;color:#a3baad}.step b{margin-left:auto;font-weight:400}.step.active{background:#284b43;border-radius:4px;color:#d6edba;border-top-color:transparent}.demo-window{background:#f6f8f2;color:var(--ink);border-radius:9px;box-shadow:0 15px 45px #061e2430;overflow:hidden}.window-bar{padding:16px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}.window-bar i{width:5px;height:5px;background:#c3cdbf;border-radius:50%;display:inline-block;margin-right:4px}#demo-content{min-height:320px;padding:28px}#demo-content .tag{font-size:8px;background:#e8efdf;padding:4px 8px;border-radius:4px;color:#5c7650}#demo-content h3{font-size:20px;letter-spacing:-.5px;margin:20px 0}#demo-content p{font-size:12px;color:#66766a}#demo-content .email-from{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:10px;color:var(--muted)}.extract{display:grid;grid-template-columns:100px 1fr;font-size:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.extract span{color:var(--muted)}.review-status{display:flex;gap:10px;align-items:center;font-size:12px;padding:12px;background:#e7efdf;border-radius:5px}.demo-footer{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1px}.demo-footer button{border:0;background:none;color:var(--ink);font-size:11px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.process article{border-top:1px solid #a9bc9e;padding-top:20px}.process article>span{font-size:9px;letter-spacing:1px;color:#738b68}.process h3{font-size:20px;letter-spacing:-.5px;margin:18px 0 15px}.process p{font-size:13px;color:var(--muted)}.about{margin:0 auto;max-width:1224px;display:grid;grid-template-columns:.65fr 1fr;gap:8%;padding:48px;background:#eaf0e3;border-radius:8px;align-items:center}.monogram{background:#dce7d3;min-height:300px;border-radius:5px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;font-family:Manrope,Arial,sans-serif;font-size:150px;line-height:1.2;letter-spacing:-12px}.monogram>span{color:#749b68}.monogram small{width:100%;font-family:'DM Sans',Arial,sans-serif;font-size:9px;text-align:center;letter-spacing:2px;margin-top:24px;line-height:1.7}.about h2{font-size:30px}.about p:not(.eyebrow){font-size:13px;color:#5e6e60;max-width:520px}.about .eyebrow{font-size:9px;margin-bottom:15px}.signature{display:block;font-family:Georgia,serif;font-style:italic;font-size:24px;margin-top:22px}.about small{display:block;font-size:10px;color:#6c7b68}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:95px;padding-bottom:80px}.contact h2{font-size:46px}.contact p{font-size:13px;color:var(--muted);margin-top:25px}.contact-note{display:flex;gap:15px;align-items:center;margin-top:25px}.contact-note>span{background:#e6eedf;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-note p{margin:0;font-size:11px}.contact-note strong{font-weight:500;color:var(--ink)}.contact .draft-note{font-size:10px;max-width:340px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;font-weight:600;margin-bottom:17px}input,textarea{width:100%;background:#fcfcf9;border:1px solid #d9dfd2;border-radius:4px;padding:12px;margin-top:7px;color:var(--ink);font-size:12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#85907f;font-weight:400}form .button{width:100%}.contact .form-help{font-size:9px;margin-top:12px}#form-result{background:#e8efdf;padding:15px;border-radius:5px}#form-result p{margin:0;font-size:11px}.copy-button{background:white;border:1px solid #a8b69e;border-radius:4px;padding:7px 12px;font-size:11px}footer{border-top:1px solid var(--line);padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}footer .brand{font-size:19px;color:var(--ink)}.skip{position:fixed;top:-100px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}section{scroll-margin-top:20px}@media(min-width:1500px){.demo-section{padding-left:calc((100vw - 1224px)/2);padding-right:calc((100vw - 1224px)/2)}}@media(max-width:950px){header nav{gap:15px}.hero{gap:4%;padding-top:55px}.hero-art{padding:20px}.actions{gap:14px;flex-wrap:wrap}h1{letter-spacing:-2.5px}.trust-strip{gap:20px;flex-wrap:wrap}.services article{padding:22px 20px 0}.about{margin:0 5%}.demo-section{gap:5%}.art-top{font-size:7px}.live{font-size:7px}.process{gap:24px}.hero .eyebrow{font-size:8px;letter-spacing:1px}}@media(max-width:700px){header{height:80px}.brand{font-size:19px}.brand img{width:33px;height:33px}header nav{display:none}.button.small{font-size:10px;padding:9px 10px;gap:10px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:40px;gap:40px}h1{font-size:59px}.intro{font-size:15px}.hero-art{padding:22px;max-width:480px;width:100%;margin:auto}.trust-strip{padding:22px 5%;text-align:center;gap:12px}.trust-strip div{gap:12px;flex-wrap:wrap;justify-content:center}.trust-strip strong{font-size:10px}.section{padding:52px 5%}.section-heading{display:block}.section-heading>p{margin-top:22px}h2{font-size:32px}.services{grid-template-columns:1fr;gap:14px}.services p{min-height:0}.services h3{margin-top:20px}.demo-section{grid-template-columns:1fr;padding:45px 5%;gap:30px}.demo-intro>p:not(.eyebrow){max-width:none}.steps{margin-top:25px}.process{grid-template-columns:1fr;gap:22px;margin-top:30px}.process p{margin-bottom:0}.about{grid-template-columns:1fr;padding:25px;gap:28px}.monogram{min-height:220px;font-size:110px}.monogram small{margin-top:10px}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:38px}.contact .draft-note{max-width:none}.form-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;padding:25px 5%}footer>span{font-size:9px}#demo-content{padding:23px;min-height:325px}.eyebrow{font-size:9px;letter-spacing:1.1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
