*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:#142016;background:#f7f9f3;line-height:1.6}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer;border:0}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #e8ece2;background:rgba(247,249,243,.9);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.logo{font-family:Manrope;font-weight:800;font-size:23px;display:flex;align-items:center;gap:9px}.logo>span:last-child>span{color:#4f8f49}.logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#17391f;color:#c6f36a;font-size:16px}.nav nav{display:flex;gap:32px;font-size:14px;color:#657064}.nav nav a:hover{color:#17391f}.nav-btn{background:#17391f;color:white;padding:10px 19px;border-radius:8px;font-weight:600;font-size:13px}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px 9% 60px;overflow:hidden;background:radial-gradient(circle at 75% 25%,#e5f0d8 0,transparent 33%)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#58834f}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75b64f;margin-right:8px}.hero h1{font:800 clamp(52px,7vw,88px)/.94 Manrope;letter-spacing:-4px;margin:17px 0 23px;color:#17351d}.hero h1 em,.section h2 em,.demo-copy h2 em,.impact h2 em{font-style:normal;color:#609852}.hero-text{font-size:17px;color:#697269;max-width:600px}.actions{display:flex;gap:14px;margin:31px 0}.primary{display:inline-flex;align-items:center;gap:18px;background:#17391f;color:#fff;padding:14px 20px;border-radius:8px;font-weight:700;font-size:14px;box-shadow:0 8px 25px #17391f20}.primary span{color:#c8f47b;font-size:18px}.secondary{padding:13px 18px;border:1px solid #dce2d6;border-radius:8px;font-size:14px;font-weight:600;color:#4d594e}.trust{display:flex;align-items:center;color:#7c847a;font-size:12px}.avatars{display:flex;margin-right:10px}.avatars i{font-style:normal;width:25px;height:25px;border-radius:50%;background:#dcebd2;border:2px solid #f7f9f3;margin-left:-5px;text-align:center;font-size:9px;line-height:21px;color:#315a34}.avatars i:first-child{margin-left:0}.hero-visual{height:580px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb1{width:390px;height:390px;background:#dfeccd}.orb2{width:250px;height:250px;background:#cfe0bd;right:5%;bottom:4%}.phone{width:285px;height:565px;border:9px solid #122319;border-radius:42px;background:#f5f8f0;box-shadow:0 30px 70px #29412635;position:relative;overflow:hidden;z-index:2}.phone:before{content:"";position:absolute;top:-1px;left:92px;width:90px;height:20px;border-radius:0 0 15px 15px;background:#122319}.phone-top{display:flex;justify-content:space-between;padding:15px 18px 8px;font-size:8px;font-weight:700}.app-head{display:flex;align-items:center;gap:8px;padding:10px 17px}.mini-logo{width:28px;height:28px;border-radius:8px;background:#183b21;color:#c8f47b;display:grid;place-items:center}.app-head b{display:block;font:700 13px Manrope}.app-head small{display:block;color:#7b8578;font-size:8px}.app-head button{margin-left:auto;background:transparent;color:#7d877c}.weather{margin:3px 14px 12px;padding:12px;border-radius:14px;background:#e7f0df;display:flex;align-items:center;gap:9px}.weather>span{font-size:22px}.weather b{font:800 18px Manrope;display:block}.weather small{font-size:7px;color:#73806f}.weather strong{margin-left:auto;color:#55824c}.scan-card{margin:0 14px;padding:13px;border-radius:15px;background:#183b21;color:white;display:grid;grid-template-columns:32px 1fr;gap:8px}.scan-icon{width:30px;height:30px;border-radius:9px;background:#2d5a35;display:grid;place-items:center;color:#c8f47b}.scan-card small{font-size:6px;color:#b8d4a9;letter-spacing:1px}.scan-card b{display:block;font:700 11px Manrope}.scan-card p{font-size:7px;color:#c6d1c1;margin-top:3px;line-height:1.35}.scan-card button{grid-column:1/-1;background:#c8f47b;color:#17391f;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.phone-title{font:800 11px Manrope;margin:15px 16px 7px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 14px}.mini-stats div{background:white;border:1px solid #e5eae0;border-radius:10px;padding:9px}.mini-stats b{font:800 13px Manrope;display:block}.mini-stats small{font-size:7px;color:#879087}.health{margin:13px 15px;background:white;border:1px solid #e5eae0;padding:10px;border-radius:10px}.health div:first-child{display:flex;justify-content:space-between;font-size:7px;color:#727c70}.health b{color:#55884e}.bar{height:5px;background:#e7ebe3;border-radius:4px;margin-top:6px}.bar i{display:block;width:88%;height:100%;background:#76ad58;border-radius:4px}.phone-bottom{position:absolute;bottom:0;left:0;right:0;background:white;border-top:1px solid #e6ebe3;height:48px;display:flex;justify-content:space-around;padding-top:8px;color:#9ca39b;font-size:11px}.phone-bottom span{text-align:center}.phone-bottom small{display:block;font-size:6px}.phone-bottom .active{color:#50834a}.logos{padding:20px 9% 45px;border-bottom:1px solid #e5e9df;text-align:center}.logos p{font-size:12px;color:#899087;margin-bottom:20px}.logos div{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;color:#6c756a;font-size:10px;font-weight:800;letter-spacing:1px}.section{padding:110px 9%}.section-head{display:flex;justify-content:space-between;gap:50px;margin-bottom:55px}.section h2,.demo-copy h2,.impact h2{font:800 clamp(36px,5vw,58px)/1.02 Manrope;letter-spacing:-2px;margin-top:10px;color:#17351d}.section-head>p{max-width:370px;color:#737c71;margin-top:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{background:white;border:1px solid #e5e9df;border-radius:16px;padding:28px;min-height:270px;position:relative}.steps article>span{font:800 12px Manrope;color:#9da69a}.step-icon{font-size:30px;margin:22px 0 16px}.steps h3,.feature-grid h3{font:800 19px Manrope;color:#1d3321;margin-bottom:8px}.steps p,.feature-grid p{font-size:13px;color:#727b70}.demo-section{padding:100px 9%;background:#17391f;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.demo-section .eyebrow{color:#a8d58d}.demo-copy h2{color:white}.demo-copy h2 em{color:#c8f47b}.demo-copy>p{color:#b6c4b3;max-width:480px;margin:20px 0 25px}.suggestions{display:flex;gap:8px;flex-wrap:wrap}.suggestions button{background:#285331;border:1px solid #3c6544;color:#d9e7d4;padding:8px 11px;border-radius:20px;font-size:11px}.chat{background:#f7f9f3;color:#1c2a1d;border-radius:17px;padding:16px;box-shadow:0 25px 60px #07130955}.chat-head{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e3e8df;padding:5px 5px 13px}.chat-head b{display:block;font:700 12px Manrope}.chat-head small{font-size:8px;color:#7e877c}.status{width:8px;height:8px;background:#71ae54;border-radius:50%}.messages{height:190px;overflow:auto;padding:14px 5px}.msg{max-width:85%;padding:11px 13px;border-radius:12px;font-size:11px;margin-bottom:9px;line-height:1.5}.bot{background:#e8efe2}.user{background:#17391f;color:white;margin-left:auto}.input{display:flex;gap:8px;border-top:1px solid #e3e8df;padding-top:12px}.input input{min-width:0;flex:1;border:1px solid #dfe5da;border-radius:8px;padding:10px;font-size:11px;outline:0}.input button{background:#17391f;color:white;border-radius:8px;padding:0 15px;font-size:10px;font-weight:700}.note{display:block;color:#879083;font-size:7px;margin-top:8px}.features{padding:105px 9%;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.feature-intro p{color:#747d72;margin-top:18px;max-width:330px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-grid article{background:white;border:1px solid #e5e9df;border-radius:15px;padding:25px}.feature-grid article>div{font-size:26px;margin-bottom:14px}.impact{margin:20px 9% 90px;padding:70px;border-radius:25px;background:#dfeacf;display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center}.impact h2{max-width:700px}.impact p{color:#637062;max-width:630px;margin:18px 0 28px}.impact-card{text-align:center;background:#f7f9f3;border-radius:18px;padding:28px}.ring{width:130px;height:130px;margin:auto;border:8px solid #a9cb91;border-top-color:#4f8549;border-radius:50%;display:grid;place-content:center}.ring b{font:800 25px Manrope}.ring span{font-size:8px;color:#7d877c}.impact-card p{font-size:11px;margin:17px auto 0;max-width:190px}footer{padding:30px 9%;border-top:1px solid #e3e8df;display:flex;align-items:center;gap:25px;color:#879087;font-size:11px}footer .logo{color:#17351d}footer span:last-child{margin-left:auto}@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:55px 7%}.hero-visual{margin-top:35px;height:520px}.section-head,.features,.demo-section,.impact{grid-template-columns:1fr;display:grid}.steps{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.demo-section{gap:35px}.impact{margin:10px 5% 60px;padding:40px 25px}.hero h1{font-size:58px}.logos div{gap:20px}footer{flex-wrap:wrap}footer span:last-child{margin-left:0;width:100%}}
@media(max-width:500px){.nav{padding:0 5%}.nav-btn{padding:9px 12px}.hero{padding:45px 6%}.hero h1{font-size:48px;letter-spacing:-2px}.actions{flex-direction:column;align-items:flex-start}.hero-visual{transform:scale(.9);margin-left:-15px}.section,.features,.demo-section{padding:75px 6%}.section h2,.demo-copy h2,.impact h2{font-size:40px}.logos{padding:20px 6% 35px}.logos div{display:grid;gap:12px}.impact{margin-left:0;margin-right:0;border-radius:0}}
