*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f8f8f2;color:#153e36;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header{max-width:1240px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe4d9}.brand{text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1px;display:inline-flex;align-items:center;gap:10px}.mark{background:#0f766e;color:white;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:25px}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:600}nav a:hover{text-decoration:underline}.nav-contact{border:1px solid #b8c7bc;border-radius:8px;padding:9px 16px}.hero{max-width:1240px;margin:auto;padding:92px 40px 100px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:72px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;background:#0f766e;border-radius:50%}h1{font-size:66px;letter-spacing:-3.2px;line-height:1.06;margin:26px 0}h1 em{font-style:normal;color:#0f766e}h2{font-size:36px;line-height:1.14;letter-spacing:-1.2px;margin:18px 0 24px}h3{font-size:23px;letter-spacing:-.5px;line-height:1.25}.intro{font-size:18px;max-width:470px;color:#597065;margin:28px 0 32px}.buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#0f766e;color:#fff;text-decoration:none;border-radius:8px;padding:15px 21px;font-size:14px;font-weight:700;min-height:50px}.button:hover{background:#095f58}.button span{font-size:20px;font-weight:400}.text-link{font-size:14px;text-decoration:none;font-weight:600}.small{font-size:12px;color:#64786c;max-width:500px;margin-top:21px}.app-preview{background:white;padding:28px;border:1px solid #dce3d8;border-radius:22px;box-shadow:0 24px 64px #244b3b0d;transform:rotate(1deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid #edf0e9}.preview-brand{font-size:17px;font-weight:800}.demo-label{font-size:9px;letter-spacing:1px;background:#eff3e9;padding:4px 7px;border-radius:4px;color:#73816d}.preview-greeting{color:#7a8a7f;font-size:12px;margin-bottom:0}.app-preview h2{font-size:26px;margin:0 0 20px;letter-spacing:-.7px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary>div{background:#f6f8f2;border:1px solid #e8ede1;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column}.summary span{font-size:11px;color:#71816f}.summary strong{font-size:32px;line-height:1.4}.amber{color:#b16a1d}.search-demo{border:1px solid #e2e8df;border-radius:7px;font-size:11px;color:#80917e;padding:12px;margin:20px 0 8px;display:flex;gap:10px}.product-example{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0e9;padding:16px 0}.product-example strong,.movement strong{font-size:12px;display:block}.product-example small,.movement small{font-size:10px;color:#788775;display:block}.cube{width:34px;height:38px;background:#e1eee5;display:grid;place-items:center;border-radius:7px;font-size:22px;color:#397c5f}.cube.light{color:#9c773b;background:#f4eddb}.quantity{margin-left:auto;text-align:right}.quantity strong{font-size:19px}.movement{display:flex;align-items:center;gap:9px;background:#eff8ef;border:1px solid #d9ebd5;border-radius:9px;padding:12px;margin-top:20px}.check{display:grid;place-items:center;border-radius:50%;background:#d8ecd2;width:26px;height:26px;font-size:14px}.movement-time{margin-left:auto;font-size:9px;color:#78906f}.example-note{font-size:9px;text-align:right;color:#8d9889;margin:16px 0 0}.feature-section{background:#ebefe4;padding:72px max(40px,calc((100vw - 1160px)/2))}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.section-heading h2{margin-top:0;min-width:58%}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:32px}.features article{border-top:1px solid #bfcdb9;padding-top:24px}.feature-number{font-size:10px;letter-spacing:1.8px;color:#6a7e65}.features p,.workflow p{font-size:15px;color:#637660}.workflow{max-width:1240px;padding:85px 40px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px}.workflow>div>p{max-width:470px}.workflow ol{list-style:none;padding:0;margin:8px 0}.workflow li{display:flex;align-items:flex-start;gap:19px;padding:18px 0;border-bottom:1px solid #dce4d6}.workflow li>span{border:1px solid #b7cbb6;border-radius:50%;min-width:34px;height:34px;display:grid;place-items:center;font-size:12px}.workflow li h3{font-size:18px;margin:0}.workflow li p{margin:5px 0;font-size:13px}.contact-band{background:#153e36;color:#f5f6ed;max-width:1160px;margin:0 auto 80px;padding:42px 48px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-band h2{font-size:32px;margin-bottom:12px}.contact-band p:not(.eyebrow){color:#b5cec1;font-size:14px}.pale{background:#dce8be;color:#153e36}.pale:hover{background:#cadc9e}footer{max-width:1240px;margin:auto;padding:36px 40px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #dce4d6}footer p{font-size:12px;color:#75846f;margin:4px 0}footer nav{gap:23px;padding-top:9px}footer nav a{font-size:12px}.owner{width:100%;font-size:11px;margin-top:18px}.dot{color:#0f766e}.document{max-width:820px;padding:65px 32px 95px;margin:auto;color:#405c4a}.document h1{font-size:48px;color:#153e36;letter-spacing:-1.8px;overflow-wrap:anywhere}.document h2{font-size:25px;letter-spacing:-.5px;color:#153e36;margin-top:40px}.document h3{font-size:20px}.document p,.document li{font-size:16px}.document-lead{font-size:20px!important;color:#637961}.updated{font-size:12px!important;color:#85917b}.document li{margin-bottom:12px}.document ul,.steps{padding-left:23px}.steps{margin:32px 0}.short{max-width:800px;min-height:65vh}.support-box{border:1px solid #d4e0cc;background:#eff4e7;border-radius:12px;padding:28px;margin:32px 0}.support-box>span{font-size:10px;letter-spacing:2px;display:block}.email{font-size:27px;font-weight:700;overflow-wrap:anywhere}.support-box p{font-size:14px;color:#6c7d64}.support-box .button{margin-top:8px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #c28527;outline-offset:5px}@media(max-width:1000px){.hero{gap:35px;padding:60px 32px 75px}h1{font-size:51px;letter-spacing:-2px}.intro{font-size:17px}.app-preview{padding:22px}.workflow{gap:48px}.contact-band{margin-left:32px;margin-right:32px}.feature-section{padding:60px 32px}.features{gap:25px}.section-heading h2{min-width:56%}header{padding:22px 32px}}@media(max-width:700px){header{padding:18px 22px;gap:15px}.brand{font-size:23px}.mark{width:31px;height:31px;font-size:21px}header nav{gap:16px}header nav>a:first-child{display:none}.nav-contact{display:none}nav a{font-size:13px}.hero{padding:40px 22px 60px;grid-template-columns:1fr;gap:40px}.hero h1{font-size:49px;margin:23px 0;letter-spacing:-2.5px}.intro{font-size:17px;margin:24px 0}.app-preview{transform:none;max-width:430px;width:100%;margin:auto;padding:22px}.small{font-size:11px}.feature-section{padding:48px 22px}.section-heading{display:block}.section-heading h2{font-size:31px}.features{grid-template-columns:1fr;gap:28px;margin-top:32px}.features h3{font-size:23px}.features p{max-width:430px}.workflow{padding:55px 22px;grid-template-columns:1fr;gap:20px}.workflow h2{font-size:32px}.contact-band{margin:0 22px 50px;padding:28px;display:block}.contact-band h2{font-size:30px}.contact-band .button{margin-top:15px}footer{padding:28px 22px}footer nav{flex-wrap:wrap;gap:20px}footer .brand{font-size:22px}.document{padding:40px 22px 65px}.document h1{font-size:39px;letter-spacing:-1.5px}.document-lead{font-size:18px!important}.document p,.document li{font-size:15px}.email{font-size:22px}.support-box{padding:22px}.button{gap:16px;padding:14px 18px}.document .button{width:100%;text-align:center}.eyebrow{font-size:10px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}