.progress-page{overflow-x:clip}.progress-wrap{max-width:1180px;margin:auto;padding-left:5%;padding-right:5%}.progress-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:65px;align-items:center;padding-top:55px;padding-bottom:80px}.progress-back{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:32px;text-decoration:none}.progress-hero h1{font-size:clamp(42px,4.7vw,66px);letter-spacing:-3px;font-weight:700;line-height:1.1;margin:22px 0}.progress-hero h1 span{color:#6b8554}.progress-lead{font-size:18px;line-height:1.7;margin:22px 0 16px;max-width:530px}.progress-body{font-size:14px;line-height:1.85;color:var(--muted);max-width:490px}.progress-hero .landing-cta{flex-wrap:wrap;gap:12px}.progress-hero .landing-button,.progress-hero .landing-secondary{padding:15px 19px;font-size:13px;gap:10px}.progress-flow{background:#fff;border:1px solid #d9e0d5;border-radius:12px;padding:30px;box-shadow:0 22px 65px #14241f0a;position:relative}.progress-flow:before{content:'';position:absolute;inset:12px -12px -12px 12px;border:1px solid #d9e0d5;border-radius:12px;z-index:-1}.progress-flow-label{font-size:9px;letter-spacing:1.6px;font-weight:800;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e9e1;padding-bottom:22px;margin-bottom:26px}.progress-flow-label>span{width:7px;height:7px;border-radius:50%;background:#759c38}.progress-flow-step{display:flex;gap:18px}.progress-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex-shrink:0;border-radius:10px;background:#eef3e5;color:#49623a}.progress-icon svg{width:22px}.progress-flow-step small{font-size:9px;color:#788674;font-weight:700;letter-spacing:1.4px}.progress-flow-step h2{font-size:18px;margin:6px 0 8px;letter-spacing:-.4px}.progress-flow-step p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.progress-flow-connector{height:25px;border-left:1px dashed #bac8af;margin:8px 0 8px 22px}.progress-flow-foot{font-size:10px;line-height:1.8;margin:25px 0 0;padding-top:18px;border-top:1px solid #e5e9e1;color:var(--muted)}.progress-strip{background:#e9eee2;border-top:1px solid #dce3d4;border-bottom:1px solid #dce3d4;display:flex;justify-content:center;gap:65px;flex-wrap:wrap;padding:22px 5%;font-size:9px;font-weight:800;letter-spacing:1.5px}.progress-section{padding-top:85px;padding-bottom:85px}.progress-section-head{max-width:630px;margin-bottom:38px}.progress-page h2{line-height:1.2}.progress-section-head h2,.progress-product h2,.progress-faq h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.5px;margin:16px 0}.progress-section-head>p:last-child,.progress-product-heading>p{font-size:14px;line-height:1.9;color:var(--muted)}.progress-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.progress-feature-grid article{border:1px solid #dce3d5;border-radius:8px;padding:28px;background:#fff}.progress-feature-top{display:flex;align-items:center;justify-content:space-between;color:#6b8554}.progress-feature-top span{font-size:11px;letter-spacing:1px}.progress-feature-grid h3{font-size:17px;line-height:1.5;margin:28px 0 12px;letter-spacing:-.4px}.progress-feature-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.progress-product{padding-bottom:75px}.progress-product-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.progress-product-heading>p{max-width:350px}.progress-product figure{margin:0;border:1px solid #dce3d5;border-radius:10px;overflow:hidden;background:white;box-shadow:0 20px 55px #14241f09}.progress-product img{display:block;width:100%;height:auto}.progress-product figcaption{font-size:11px;color:var(--muted);padding:18px 22px;line-height:1.8;border-top:1px solid #e5e9e1}.progress-connected{display:flex;gap:30px;align-items:start;padding-top:40px;padding-bottom:40px;border-top:1px solid #dce3d5;border-bottom:1px solid #dce3d5}.progress-connected-icon{padding:22px;background:#e9eee2;border-radius:16px;color:#49623a}.progress-connected h2{font-size:29px;letter-spacing:-1px;margin:12px 0 18px}.progress-connected p:not(.landing-eyebrow){font-size:14px;line-height:1.9;max-width:780px;color:var(--muted)}.progress-connected .progress-fine{font-size:11px!important;margin-bottom:0}.progress-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.progress-faq details{border-bottom:1px solid #dce3d5;padding:23px 0}.progress-faq summary{cursor:pointer;list-style:none;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:20px;line-height:1.6}.progress-faq summary::-webkit-details-marker{display:none}.progress-faq summary>span{font-size:20px;color:#6b8554}.progress-faq details[open] summary>span{transform:rotate(45deg)}.progress-faq details p{font-size:13px;line-height:1.9;color:var(--muted);margin:16px 25px 0 0}.progress-final{background:#14241f;color:#f7f8f3;padding:70px 0}.progress-final .landing-eyebrow{color:#c6dc9b}.progress-final h2{font-size:clamp(32px,4vw,47px);letter-spacing:-1.7px;margin:22px 0}.progress-final p:not(.landing-eyebrow){font-size:14px;line-height:1.9;color:#c1cbc4;max-width:520px}.progress-demo-link{color:#d4f078;font-size:13px;font-weight:700;align-self:center}.progress-page a:focus-visible,.progress-page summary:focus-visible{outline:3px solid #6b8554;outline-offset:5px}@media(max-width:800px){.progress-hero{grid-template-columns:1fr;gap:36px;padding-top:30px;padding-bottom:50px}.progress-back{margin-bottom:24px}.progress-hero h1{font-size:50px}.progress-hero .progress-lead{max-width:600px}.progress-flow{max-width:600px}.progress-strip{gap:20px 35px}.progress-section{padding-top:55px;padding-bottom:55px}.progress-feature-grid{gap:15px}.progress-feature-grid article{padding:22px}.progress-product-heading{display:block}.progress-product-heading>p{max-width:600px}.progress-faq{grid-template-columns:1fr;gap:15px}.progress-connected{gap:20px}.progress-connected-icon{padding:15px}}@media(max-width:540px){.progress-page .landing-nav{gap:15px;flex-wrap:wrap;padding-top:20px;padding-bottom:18px}.progress-page .landing-nav nav{order:3;width:100%;justify-content:flex-start;gap:25px;padding-top:10px}.progress-page .landing-nav>.landing-button{margin-left:auto}.progress-hero h1{font-size:45px;letter-spacing:-2px}.progress-lead{font-size:16px}.progress-flow{padding:24px}.progress-flow:before{display:none}.progress-strip{justify-content:flex-start;font-size:8px;gap:15px 28px}.progress-feature-grid{grid-template-columns:1fr}.progress-feature-grid h3{margin-top:20px}.progress-feature-grid p{font-size:13px}.progress-connected{display:block}.progress-connected-icon{display:inline-flex;margin-bottom:10px}.progress-connected h2{font-size:26px}.progress-final{padding:50px 0}.progress-final .landing-cta{gap:22px}.progress-page .landing-footer nav{flex-wrap:wrap}}
