.software-intro{padding-top:175px;padding-bottom:85px;background:#101d2b;color:#fff}.software-intro h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1;max-width:900px}.software-intro h1 em{font-size:inherit;line-height:1.06;letter-spacing:inherit;color:#d5f565}.software-intro .eyebrow{color:#d5f565}.software-intro>p:not(.eyebrow){font-size:1.15rem;line-height:1.7;max-width:650px;margin:28px 0}.software-actions{display:flex;flex-wrap:wrap;gap:14px}.outline{border:1px solid #a9b4bf;color:#fff}.software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.software-grid article{border-top:1px solid #dbe0dc;padding-top:25px}.software-grid h3{font-size:1.2rem;margin:18px 0 12px}.software-grid p,.software-screens p,.pricing-terms p{color:#606c73;font-size:1rem;line-height:1.7}.software-screens{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:35px;align-items:center;margin-top:65px;background:#f4f6f3;border-radius:25px;padding:35px}.software-screens img{width:100%;display:block;border:6px solid #101d2b;border-radius:25px}.software-screens figcaption{font-size:.75rem;text-align:center;margin-top:18px;line-height:1.5}.software-screens h3{font-size:2rem;letter-spacing:-.04em;line-height:1.1;margin-bottom:22px}.software-pricing{background:#f4f6f3}.pricing-sub{margin:25px 0 35px;line-height:1.6;color:#606c73}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.main-plan{background:#101d2b;color:#fff;padding:42px;border-radius:24px;display:flex;flex-direction:column}.plan-label{color:#d5f565;font-size:.8rem;font-weight:800;letter-spacing:.1em}.plan-price{font-size:5rem;font-weight:800;letter-spacing:-.06em;margin:35px 0 15px}.plan-price span{font-size:1rem;color:#b9c4ce;letter-spacing:0;margin-left:10px}.main-plan h3{font-size:1.25rem}.main-plan ul{list-style:none;padding:25px 0;margin:25px 0;border-top:1px solid #ffffff30}.main-plan li{font-size:1rem;line-height:1.6;padding:10px 0}.main-plan li:before{content:'✓';color:#d5f565;margin-right:15px}.main-plan .button{margin-top:auto}.pricing-details{display:grid;gap:16px}.pricing-details article{background:white;border-radius:20px;padding:26px}.pricing-details h3{font-size:1.1rem;margin-bottom:12px}.detail-price{font-size:2.3rem;font-weight:800;letter-spacing:-.04em}.detail-price span{font-size:.875rem;letter-spacing:0;font-weight:400}.pricing-details p:not(.detail-price){font-size:.875rem;line-height:1.6;color:#607078;margin-top:10px}.pricing-details .cost-calculator{background:#e4edda}.cost-calculator label{display:block;font-size:.875rem;margin:17px 0 9px}.cost-calculator input{font:inherit;padding:12px;border:1px solid #a8b6a0;border-radius:10px;width:100%;background:white;color:#101d2b}.cost-output{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:18px}.cost-output span{font-size:.875rem}.cost-output output{font-size:1.8rem;font-weight:800}.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.pricing-terms h3{font-size:1rem;margin-bottom:12px}.software-close{text-align:center}.software-close p{margin:25px auto;max-width:650px;line-height:1.7;color:#607078}.software-home-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px 6%;background:#e7eddf}.software-home-cta h3{font-size:1.6rem;margin:12px 0}.software-home-cta p{font-size:1rem;line-height:1.6;max-width:700px}.software-home-cta .button{flex-shrink:0}@media(max-width:750px){.software-intro{padding-top:180px}.software-grid{grid-template-columns:1fr 1fr;gap:25px}.software-screens{grid-template-columns:1fr 1fr;padding:25px;gap:20px}.software-screens>div{grid-column:1/-1}.pricing-layout,.pricing-terms{grid-template-columns:1fr}.main-plan{padding:30px}.plan-price{font-size:4rem}.software-home-cta{display:block}.software-home-cta .button{margin-top:22px}.software-intro h1{font-size:3rem}}@media(max-width:420px){.software-grid{grid-template-columns:1fr}.cost-output{align-items:flex-start;flex-direction:column;gap:8px}.plan-price span{display:block;margin:10px 0}.software-screens{padding:18px;gap:14px}}
