@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#173d31;--green:#246348;--lime:#d4ee9b;--cream:#f8f8f0;--muted:#68766d;--line:#dfe5dc;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #68b376;outline-offset:5px}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.08;margin:0}h1{font-size:clamp(48px,5.7vw,84px);font-weight:600}h2{font-size:clamp(36px,4vw,58px);font-weight:600}h3{font-size:27px;letter-spacing:-.035em}em{font-style:normal;color:#7d9470}p{line-height:1.7;color:var(--muted);max-width:510px}small{display:block}.header{height:94px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f8f8f0ed;backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid #e3e7dd}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-1px}.brand-icon{display:grid;place-items:center;width:36px;height:39px;border:2px solid var(--ink);border-radius:10px;position:relative;font-size:25px}.brand-icon span{position:absolute;color:#91b76d;font-size:22px;right:3px;bottom:0}nav{display:flex;gap:29px;align-items:center;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:18px 24px;border-radius:50px;background:var(--ink);color:white;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#286e4c;transform:translateY(-2px)}.button.small{padding:13px 20px;gap:24px}.menu-toggle{display:none}.hero{padding:78px 6% 90px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;overflow:hidden;min-height:760px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;display:flex;gap:10px;align-items:center;margin-bottom:26px}.dot{height:7px;width:7px;background:#74a366;border-radius:50%}.hero p{font-size:16px;max-width:440px;margin:27px 0}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:13px;border-bottom:1px solid #9eafa1;padding-bottom:5px}.hero-note{margin-top:25px;font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.check{color:#54824a}.product-stage{position:relative;min-height:550px;display:grid;place-items:center;perspective:1200px}.orbit{position:absolute;border:1px solid #d8e0cd;border-radius:50%;width:550px;height:550px;background:radial-gradient(circle,#deebd788,transparent 65%);z-index:-1}.orbit-two{width:650px;height:650px;background:none}.mock-dashboard{background:white;border:1px solid #dce4d7;border-radius:20px;padding:24px;box-shadow:0 35px 80px #183d3120;transform:rotateY(-7deg) rotateZ(2deg);width:100%;max-width:480px}.mock-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0eb;padding-bottom:17px;font-size:12px}.mini-logo,.avatar{display:inline-grid;place-items:center;background:#eaf2de;width:28px;height:28px;border-radius:8px;margin-right:6px}.avatar{border-radius:50%;font-size:9px}.mock-title{padding:23px 0 20px;position:relative}.mock-title small{font-size:8px;color:#96a193;letter-spacing:1px}.mock-title h3{font-size:21px;margin-top:9px}.demo-tag{font-size:8px;color:#7a8d7b;display:block;margin-top:8px}.mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mock-stats>div{padding:18px;background:#f4f7ef;border-radius:12px}.mock-stats small{font-size:10px}.mock-stats strong{display:block;font-size:28px;margin:9px 0 6px;font-family:Manrope}.mock-stats span{font-size:8px;color:#71816e}.mock-chart{border:1px solid #edf0e9;border-radius:13px;padding:17px;margin-top:14px}.mock-chart>div:first-child{display:flex;justify-content:space-between;font-size:10px}.mock-chart small{font-size:8px}.bars{height:100px;display:flex;gap:15px;align-items:flex-end;margin-top:20px}.bars i{height:var(--h);flex:1;background:#c7dfb2;border-radius:5px 5px 0 0}.bars i:nth-child(3n){background:#376b50}.days{display:flex;justify-content:space-around;font-size:8px;color:#8c9985;margin-top:8px}.mock-row{margin-top:17px;display:flex;align-items:center;gap:14px;font-size:10px}.mock-row small{font-size:8px;margin-top:4px;color:#8a9487}.phone-mini{display:block;width:25px;height:38px;border:2px solid #72806e;border-radius:6px;background:#d3dacb}.pill{font-size:8px;background:#eff7e6;color:#547844;border-radius:20px;padding:6px 10px;margin-left:auto}.floating-note{position:absolute;top:0;right:-15px;z-index:2;background:var(--lime);border-radius:14px;padding:17px;display:flex;gap:12px;font-size:11px;box-shadow:0 15px 40px #203d3110;animation:float 7s ease-in-out infinite}.floating-note small,.scan-card small{font-size:9px;margin-top:4px;color:#607451}.note-icon{font-size:23px}.scan-card{position:absolute;bottom:0;left:-12px;background:white;box-shadow:0 15px 50px #173d3120;border:1px solid #e7ecdf;padding:17px 23px;border-radius:16px;display:flex;gap:15px;align-items:center;font-size:12px;animation:float 8s ease-in-out infinite reverse}.scan-corners{font-size:34px;color:#507946}.feature-strip{display:flex;justify-content:space-around;align-items:center;gap:22px;flex-wrap:wrap;padding:28px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.7px;color:#61745e}.feature-strip b{font-size:24px;color:#9ba88e}.section{padding:105px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;gap:50px}.section-heading p{max-width:330px;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.feature-card.wide{grid-column:span 2;background:#ecf0e4}.feature-card p{font-size:14px}.feature-icon{font-size:29px;display:inline-grid;place-items:center;width:48px;height:48px;background:#eef3e6;border-radius:12px;margin-bottom:23px}.feature-card h3{line-height:1.2;font-size:26px}.feature-card.mint{background:#dcecc9}.feature-card.dark{background:#173d31;color:white}.dark p{color:#becdbc}.dark .feature-icon{background:#2d5243}.status-dot{font-size:11px;color:#c7e39d}.device-history{display:flex;align-items:center;gap:12px;margin-top:38px;font-size:11px}.device-history span{padding:13px 18px;background:white;border-radius:9px}.device-history i{height:1px;width:25px;background:#aebda4}.device-history .highlight{background:#214f38;color:white}.barcode{font-size:38px;letter-spacing:-2px;text-align:center;padding:20px 0}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.workflow-sticky{position:sticky;top:150px;align-self:start}.workflow-sticky p{font-size:15px;max-width:300px}.steps{padding-top:5px}.step{display:flex;gap:25px;padding:28px 0 45px;border-bottom:1px solid var(--line);margin-bottom:25px}.step>span{font-family:Manrope;color:#a2b195;font-size:32px;font-weight:500}.step h3{font-size:28px;margin:7px 0 16px}.step p{font-size:14px;margin:0}.plans{background:#edf1e6;max-width:none}.center{text-align:center}.center .eyebrow{justify-content:center}.center p{margin:24px auto 40px;font-size:14px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin:auto}.plan-card{padding:34px;border:1px solid #d4decb;border-radius:22px;background:#fdfef9}.plan-card h3{font-size:26px}.plan-card p{font-size:14px}.plan-price{font-size:34px;margin:20px 0;letter-spacing:-1px}.plan-price small{font-size:12px;display:inline;color:var(--muted);letter-spacing:0}.plan-card ul{padding-left:20px;font-size:13px;line-height:2}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq-items details{border-bottom:1px solid var(--line);padding:23px 0}.faq-items summary{cursor:pointer;font-weight:500;font-size:16px;line-height:1.5}.faq-items p{font-size:14px;margin-bottom:0}.cta{margin:0 6% 90px;border-radius:30px;background:#173d31;color:white;padding:70px;text-align:center;position:relative;overflow:hidden}.cta .eyebrow{justify-content:center;color:#b8cba9}.cta h2{font-size:clamp(35px,4.4vw,62px);position:relative;z-index:1;margin-bottom:32px}.cream{background:var(--lime);color:var(--ink)}.cta-orbit{position:absolute;width:650px;height:650px;border:1px solid #ffffff13;border-radius:50%;top:-200px;left:-300px;pointer-events:none}footer{padding:0 6%}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:60px}.footer-top>div{display:flex;flex-direction:column;gap:13px}.footer-top p,.footer-top a:not(.brand){font-size:12px;margin:0;color:var(--muted)}.footer-top .brand{margin-bottom:8px}.footer-top b{font-size:13px;margin:7px 0 8px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:25px 0;font-size:11px;color:#7a8774}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-9px)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:45px;gap:60px}.hero-copy{max-width:650px}.product-stage{max-width:530px;width:100%;margin:auto;min-height:550px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.wide{grid-column:span 2}.section{padding:70px 6%}.footer-top{grid-template-columns:1fr 1fr}.header nav{gap:15px}.workflow,.faq{gap:6%}.feature-strip{font-size:9px}.cta{padding:50px 25px}.hero-note{flex-wrap:wrap}}@media(max-width:620px){.header{height:76px}.brand{font-size:20px}.menu-toggle{display:block;background:none;border:0;color:var(--ink);font-size:25px;cursor:pointer}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:25px 6%;box-shadow:0 15px 20px #173d3110;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero{padding-bottom:45px}.hero p{font-size:15px}.hero-note{font-size:10px}.product-stage{min-height:490px}.mock-dashboard{padding:18px;transform:none}.floating-note{right:0;font-size:10px;top:0}.scan-card{left:0;bottom:0}.orbit{width:400px;height:400px}.orbit-two{width:480px;height:480px}.section-heading{display:block}.section-heading p{margin-top:25px}.feature-grid,.workflow,.faq{grid-template-columns:1fr}.feature-card.wide{grid-column:auto}.workflow-sticky{position:static;margin-bottom:35px}.feature-strip b{display:none}.feature-strip{justify-content:center}.device-history{gap:6px;font-size:9px}.device-history span{padding:12px 9px}.device-history i{width:10px}.footer-top{gap:28px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap}.faq-items{margin-top:30px}.cta{margin-bottom:60px}.section{padding:60px 6%}.mock-title h3{font-size:19px}.mock-stats strong{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
