*{box-sizing:border-box}body{margin:0;background:#f8fafb;color:#132b42;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}header{height:94px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 28px}.logo{display:flex;align-items:center;font-size:24px;font-weight:800;letter-spacing:-1px;gap:10px}.logo b{color:#20a777}.mark{width:35px;height:40px;border:2px solid #15324b;border-radius:7px;display:grid;place-items:center;color:#21aa78;font-size:24px}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}nav .active{color:#188b65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:7px;padding:16px 23px;background:#13364d;color:white;font-weight:600;font-size:14px;cursor:pointer}.btn.green{background:#20a777}.btn.outline{background:transparent;color:#17364c;border-color:#cbd7dd}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#188b65}.wrap{max-width:1200px;padding:0 28px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:65px;align-items:center;padding:65px 0 82px}h1{font-size:64px;line-height:1.06;letter-spacing:-3px;margin:23px 0}h1 em{font-style:normal;color:#20a777}p{color:#677984;line-height:1.75;font-size:16px}.hero p{max-width:440px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 23px}.small{font-size:12px;color:#73838b}.dot{color:#20a777}.visual{background:#e7eeec;border-radius:22px;padding:48px 24px;position:relative}.app{background:white;border-radius:10px;box-shadow:0 20px 45px #17364c17;overflow:hidden;transform:rotate(-2deg);border:1px solid #dfe7e9}.apptop{padding:18px;border-bottom:1px solid #e9edef;display:flex;justify-content:space-between;font-size:11px;font-weight:800}.appbody{display:flex;min-height:315px}.sidebar{width:43px;background:#f4f7f8;padding:20px 12px;line-height:40px;color:#8a9aa1}.appmain{padding:22px 16px;flex:1;font-size:10px}.appmain h3{font-size:17px;margin:0 0 6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0}.stat{border:1px solid #e5ebed;padding:13px 8px;border-radius:5px;color:#819099}.stat b{display:block;font-size:19px;color:#18384c;margin-top:8px}.row{display:flex;justify-content:space-between;gap:7px;padding:13px 0;border-bottom:1px solid #edf0f1}.pill{background:#e7f7ef;color:#20956c;border-radius:4px;padding:4px 6px}.float{position:absolute;right:-12px;bottom:26px;background:#fff;border:1px solid #e3ebe8;box-shadow:0 12px 32px #163b4310;padding:18px 22px;border-radius:10px;display:flex;gap:12px;align-items:center;font-size:13px}.tick{background:#e5f7ed;color:#20a777;border-radius:50%;padding:10px;font-size:18px}.strip{border-top:1px solid #e0e7e8;border-bottom:1px solid #e0e7e8;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600}.strip span:first-letter{color:#20a777}section{padding:85px 0}h2{font-size:40px;line-height:1.17;letter-spacing:-1.4px;margin:16px 0}h3{font-size:20px;letter-spacing:-.4px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;gap:40px}.sectionhead p{max-width:375px;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:30px;background:white;border:1px solid #e1e8eb;border-radius:12px}.icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#eaf5ef;color:#1c9d70;font-size:23px}.card p{font-size:14px}.workflow{background:#14364b;color:white;border-radius:18px;padding:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.workflow p{color:#b5c6cf}.steps{display:grid;gap:20px}.step{display:flex;gap:20px;align-items:start;border-bottom:1px solid #ffffff20;padding-bottom:18px}.step b{color:#5ed2a1;font-size:12px;margin-top:5px}.step h3{margin:0 0 4px;font-size:17px}.step p{font-size:13px;margin:0}.cta{display:flex;align-items:center;justify-content:space-between;padding:44px 0 70px;gap:28px}.cta h2{max-width:650px}footer{border-top:1px solid #dfe6e8;padding:35px 0}.footrow{display:flex;justify-content:space-between;align-items:center;gap:25px}.footrow p{font-size:12px}.footlinks{display:flex;gap:25px;font-size:12px}.pagehead{text-align:center;padding:65px 0 38px}.pagehead h1{font-size:54px}.pagehead p{max-width:610px;margin:auto}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:920px;margin:10px auto 50px}.plan{padding:35px;border:1px solid #dce5e8;background:white;border-radius:14px}.plan.highlight{border:2px solid #1f9d73;position:relative}.label{background:#1f9d73;color:white;position:absolute;top:-13px;right:25px;padding:7px 13px;font-size:10px;letter-spacing:1px;border-radius:5px}.price{font-size:34px;font-weight:800;letter-spacing:-1px;margin:28px 0 5px}.plan ul{padding:20px 0;list-style:none;line-height:2.5;font-size:14px}.plan li:before{content:'✓';color:#21a477;margin-right:12px}.plan .btn{width:100%}.note{text-align:center;font-size:13px;max-width:740px;margin:0 auto}.faq{max-width:850px;margin:auto;padding:60px 0}details{padding:22px 0;border-bottom:1px solid #dce5e8}summary{cursor:pointer;font-size:16px;font-weight:600}details p{font-size:14px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:30px 0 80px}.contact h2{font-size:30px}.contactlink{display:block;padding:23px 0;border-bottom:1px solid #e0e7e8}.contactlink strong{display:block;margin-bottom:7px}.contactlink span{font-size:14px;color:#667b85}.form{background:white;border:1px solid #dfe7e9;padding:35px;border-radius:14px}.form label{display:block;font-size:13px;font-weight:600;margin:17px 0 7px}.form input,.form select,.form textarea{width:100%;padding:13px;border:1px solid #ccd9df;border-radius:6px;background:#fcfdfd;color:#16364b}.form textarea{resize:vertical;min-height:110px}.form .btn{width:100%;margin-top:20px}.form p{font-size:11px;margin-bottom:0}.form h3{margin-top:0}@media(max-width:900px){header{height:auto;min-height:84px;flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:20px}nav{gap:18px;flex-wrap:wrap}nav .btn{padding:10px}.hero{gap:30px;grid-template-columns:1fr;padding:35px 0 60px}h1{font-size:52px}.visual{max-width:580px}.features{grid-template-columns:1fr}.workflow{grid-template-columns:1fr;gap:25px;padding:28px}.sectionhead{display:block}.strip{flex-wrap:wrap}.plans,.contact{grid-template-columns:1fr}.contact{gap:25px}.cta,.footrow{align-items:start;flex-direction:column}.pagehead h1{font-size:43px}h2{font-size:33px}section{padding:55px 0}.float{right:0}nav{font-size:12px}.logo{font-size:22px}}