@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700&display=swap');
:root{--body:"Manrope",Arial,sans-serif;--display:"Plus Jakarta Sans",Arial,sans-serif}
:root{--ink:#092b2c;--deep:#062f32;--green:#0d6b62;--mint:#bcebd8;--lime:#dcf477;--paper:#f3f4ed;--line:rgba(9,43,44,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body),sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}header{height:82px;padding:0 4.5vw;position:absolute;inset:0 0 auto;z-index:9;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:10px;font:700 23px var(--display);letter-spacing:-1px}.brand i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:16px}header nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:700}header nav>a:not(.navCta){opacity:.7}.navCta{padding:13px 18px;border:1px solid #ffffff66;border-radius:3px}.menu{display:none}.hero{min-height:785px;padding:150px 4.5vw 85px;background:var(--deep);color:white;position:relative;overflow:hidden}.glow{position:absolute;width:750px;height:750px;right:-150px;top:0;background:radial-gradient(circle,#3e9c7d42,transparent 68%)}.heroGrid{max-width:1450px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center}.kicker{color:var(--green);font-size:14px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:27px}.kicker:before{content:"";width:27px;height:1px;background:currentColor}.light{color:var(--mint)}.heroCopy{z-index:1}.hero h1{font:500 clamp(56px,6vw,92px)/.98 var(--display);letter-spacing:-5px;margin:0 0 30px}.hero h1 em,h2 em{font-style:normal;color:var(--mint)}.heroCopy>p{max-width:590px;color:#ffffffa8;font-size:16px;line-height:1.75}.actions{display:flex;align-items:center;gap:32px;margin:35px 0 45px;font-size:14px;font-weight:800}.primary{min-width:245px;background:var(--lime);color:var(--ink);padding:17px 20px;display:flex;justify-content:space-between;border:0;border-radius:3px;font-size:14px;font-weight:800;cursor:pointer}.play{width:33px;height:33px;border:1px solid #ffffff55;border-radius:50%;display:inline-grid;place-items:center;margin-right:8px;font-size:14px}.proof{display:flex;align-items:center}.proof>span{width:35px;height:35px;border:2px solid var(--deep);border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:14px;font-weight:800;margin-left:-7px}.proof>span:nth-child(2){background:white}.proof>span:nth-child(3){background:var(--lime)}.proof p{margin:0 0 0 12px;font-size:14px}.proof p b,.proof p small{display:block}.proof p small{color:#ffffff6e;margin-top:4px}.stage{position:relative;padding:45px 10px 35px 35px;z-index:1}.dashboard{height:465px;border-radius:8px;background:#f8faf7;color:var(--ink);display:flex;overflow:hidden;box-shadow:0 35px 80px #0005;transform:perspective(1100px) rotateY(-3deg)}.dashboard aside{width:58px;background:#093a3b;display:flex;flex-direction:column;align-items:center;padding-top:18px;gap:22px}.dashboard aside b{width:27px;height:27px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:14px;margin-bottom:17px}.dashboard aside i{width:16px;height:14px;border:1px solid #ffffff44;border-radius:3px}.dashboard aside .on{border-color:var(--lime);background:#dcf47722}.dash{flex:1;padding:25px 23px}.dashHead{display:flex;justify-content:space-between}.dashHead span small,.dashHead span b{display:block}.dashHead small{font-size:14px;color:#768582}.dashHead b{font:700 15px var(--display);margin-top:4px}.dashHead>i{font-style:normal;width:29px;height:29px;background:var(--mint);border-radius:50%;display:grid;place-items:center;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.stats article,.dashBottom article{background:#fff;border:1px solid #e3e9e4;border-radius:5px;padding:13px}.stats small,.stats em{font-size:14px;display:block;color:#73827f;font-style:normal}.stats b{font:600 24px var(--display);display:block;margin:7px 0}.dashBottom{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.dashBottom>article{height:205px;font-size:14px}.chart{height:155px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #e8ece7;padding:18px 5px 0}.chart i{flex:1;background:linear-gradient(var(--green),#73c4ae);border-radius:3px 3px 0 0}.tasks p{display:flex;gap:7px;align-items:center;border-bottom:1px solid #edf0ed;padding:11px 0;margin:0;font-size:14px}.tasks p>i{width:7px;height:7px;border-radius:50%;background:#e77d45}.tasks p span{font-weight:700}.tasks p small{display:block;color:#86928f;margin-top:3px}.float{position:absolute;background:#fff;color:var(--ink);z-index:3;box-shadow:0 14px 36px #0004;padding:12px 15px;border-radius:5px;display:flex;align-items:center;gap:10px}.float.top{right:-14px;top:15px}.float.bottom{left:0;bottom:2px}.float i{width:9px;height:9px;border-radius:50%;background:#50b99e;box-shadow:0 0 0 5px #e4f5ef}.float strong{width:28px;height:28px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.float small,.float b{display:block}.float small{font-size:14px;color:#788582}.float b{font-size:14px;margin-top:3px}.signals{display:grid;grid-template-columns:repeat(4,1fr);padding:0 4.5vw;background:white}.signals p{margin:0;padding:23px 18px;border-right:1px solid var(--line);font-size:14px;font-weight:800}.signals b{color:var(--green);font-size:14px;margin-right:15px}.section{padding:110px 6vw}.split{display:grid;grid-template-columns:1.5fr .65fr;gap:9vw;align-items:end}h2{font:500 clamp(43px,5vw,70px)/1.08 var(--display);letter-spacing:-3.5px;margin:0}h2 em{color:#8ba29e}.split p,.trust>div>p{font-size:14px;line-height:1.85;color:#586d69}.split a{display:inline-block;margin-top:15px;padding-bottom:8px;border-bottom:1px solid;font-size:14px;font-weight:800}.features{background:var(--deep);color:#fff}.featureHead{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end;margin-bottom:55px}.featureHead>p{font-size:14px;line-height:1.8;color:#ffffff8c}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);border:solid #ffffff22;border-width:1px 0 0 1px}.featureGrid article{min-height:280px;padding:30px;position:relative;border:solid #ffffff22;border-width:0 1px 1px 0}.featureGrid article>span{font-size:14px;color:var(--mint)}.icon{width:36px;height:36px;margin:28px 0;position:relative}.icon i{position:absolute;width:24px;height:24px;border:1px solid var(--mint)}.icon i+ i{left:9px;top:9px;border-color:var(--lime)}.featureGrid h3{font:700 17px var(--display);margin:0 0 11px}.featureGrid p{font-size:14px;line-height:1.75;color:#ffffff80;max-width:320px}.featureGrid article>a{position:absolute;right:28px;top:27px;color:var(--mint)}.process{text-align:center}.process .kicker{justify-content:center}.flow{display:flex;margin:70px auto 90px;max-width:1150px}.flow>div{display:flex;align-items:center;flex:1}.flow span{width:54px;height:54px;border:1px solid #9bacaa;border-radius:50%;display:grid;place-items:center;font-size:14px}.flow b{font-size:14px;margin-left:8px}.flow i{font-style:normal;color:#94a6a2;margin-left:auto}.roles{display:grid;grid-template-columns:1fr 1fr;text-align:left}.roles article{padding:55px 6vw;background:#dcebe5}.roles article+article{background:#eaf0cf}.roles small{font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:800}.roles h3{font:600 30px/1.3 var(--display);max-width:490px;margin:25px 0 35px}.roles ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.roles li{font-size:14px;padding-top:12px;border-top:1px solid var(--line)}.roles li:before{content:"✓";color:var(--green);margin-right:7px}.trust{background:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.trustList article{display:grid;grid-template-columns:38px 1fr;gap:0 16px;padding:26px 0;border-top:1px solid var(--line)}.trustList article>b{font-size:14px;color:var(--green)}.trustList h3{font:700 17px var(--display);margin:0}.trustList p{grid-column:2;font-size:14px;line-height:1.7;color:#647774}.demo{background:#0d4544;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.demo>div>p{font-size:14px;line-height:1.8;color:#ffffff8c}.demo ol{list-style:none;padding:0;counter-reset:item;margin-top:45px}.demo li{counter-increment:item;padding:13px 0;border-bottom:1px solid #ffffff22;font-size:14px}.demo li:before{content:"0" counter(item);color:var(--lime);font-weight:800;margin-right:16px}.demo form{background:#fff;color:var(--ink);padding:38px;border-radius:5px;min-height:510px}.formHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:24px}.formHead h3{font:700 21px var(--display);margin:0}.formHead small{font-size:14px;color:#778885}.demo label{display:block;font-size:14px;font-weight:800;margin-bottom:15px}.demo input,.demo textarea{width:100%;display:block;border:0;border-bottom:1px solid #b8c5c1;padding:10px 0;background:transparent;font-size:14px;outline:none}.demo textarea{min-height:65px;resize:vertical}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.consent{display:flex!important;gap:10px;font-weight:500!important;line-height:1.5;color:#647572}.consent input{width:auto}.submit{width:100%;margin-top:5px}.success{text-align:center;padding:55px 15px}.success>b{width:56px;height:56px;background:var(--lime);border-radius:50%;display:grid;place-items:center;margin:auto;font-size:22px}.success h3{font:700 27px var(--display)}.success p{color:#60716e}.success button{background:none;border:0;border-bottom:1px solid;cursor:pointer;font-size:14px;font-weight:800}footer{background:var(--deep);color:#fff;padding:58px 6vw 25px}footer>div{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:58px}footer>div>p{font:500 17px/1.5 var(--display);color:var(--mint);margin:0}footer nav{display:flex;justify-content:flex-end;gap:22px;font-size:14px;color:#ffffffa0}footer>small{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding-top:20px;font-size:14px;color:#ffffff66}
@media(max-width:980px){header nav{display:none}.menu{display:grid;background:none;border:1px solid #ffffff55;width:40px;height:40px;place-content:center;gap:6px}.menu span{width:18px;height:1px;background:#fff}header nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:var(--deep);padding:25px 5vw;flex-direction:column;align-items:stretch}.heroGrid{grid-template-columns:1fr}.stage{max-width:720px;width:100%;margin:auto}.signals{grid-template-columns:1fr 1fr}.featureHead,.trust,.demo{grid-template-columns:1fr}.featureGrid{grid-template-columns:1fr 1fr}.flow{flex-wrap:wrap;gap:18px}.flow>div{min-width:29%}.split{grid-template-columns:1fr}footer>div{grid-template-columns:1fr 1fr;gap:30px}footer nav{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:620px){header{height:70px;padding:0 20px}header nav.open{top:70px}.hero{min-height:auto;padding:112px 20px 65px}.hero h1{font-size:47px;letter-spacing:-3px}.actions{flex-direction:column;align-items:stretch}.primary{width:100%}.stage{padding:45px 0 25px}.dashboard{height:335px}.dashboard aside{width:40px}.dash{padding:15px 10px}.stats article{padding:8px}.stats b{font-size:18px}.dashBottom{grid-template-columns:1fr}.dashBottom>article{height:140px}.tasks{display:none}.chart{height:95px}.float{transform:scale(.82)}.float.top{right:-15px}.float.bottom{left:-15px}.signals{grid-template-columns:1fr}.signals p{border-bottom:1px solid var(--line)}.section{padding:75px 20px}h2{font-size:40px;letter-spacing:-2px}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:240px}.flow>div{min-width:45%}.flow i{display:none}.roles{grid-template-columns:1fr}.roles article{padding:42px 25px}.roles ul{grid-template-columns:1fr}.demo form{padding:26px 20px}.formHead{align-items:flex-start;flex-direction:column;gap:7px}.formRow{grid-template-columns:1fr}footer>div{grid-template-columns:1fr}footer nav{flex-wrap:wrap}footer>small{flex-direction:column;gap:9px}}
