.expensepro-launch-strip{background:#edf3ef;border-block:1px solid #d9e4dd;padding:25px 0;color:#172324}
.expensepro-launch-strip .shell{display:flex;align-items:center;gap:22px}
.expensepro-launch-strip img{width:64px;height:64px;object-fit:contain;flex:none}
.expensepro-launch-strip .shell>div{flex:1;min-width:0}
.expensepro-launch-strip span{font-size:11px;font-weight:600;letter-spacing:0;color:#235744}
.expensepro-launch-strip h2{font-size:23px;line-height:1.25;margin:5px 0;letter-spacing:0}
.expensepro-launch-strip p{font-size:13px;line-height:1.6;margin:0;color:#586866;letter-spacing:0}
.expensepro-launch-strip .btn{border-radius:6px;font-size:13px;flex:none;letter-spacing:0}
@media(max-width:640px){.expensepro-launch-strip .shell{flex-wrap:wrap;gap:15px}.expensepro-launch-strip .btn{width:100%}.expensepro-launch-strip img{width:54px;height:54px}}
.expensepro-home-feature{background:#edf3ef;color:#172324;border-block:1px solid #d9e4dd;padding:72px 0;scroll-margin-top:90px}
.expensepro-home-feature *{letter-spacing:0}
.expensepro-home-intro{display:grid;grid-template-columns:168px minmax(0,1fr);gap:42px;align-items:center;max-width:920px}
.expensepro-home-intro>img{width:168px;height:168px;object-fit:contain}
.expensepro-home-status{font-size:12px;font-weight:650;color:#235744}
.expensepro-home-intro h2{font-size:46px;line-height:1.15;margin:12px 0 15px;overflow-wrap:anywhere}
.expensepro-home-intro p{font-size:16px;line-height:1.75;color:#586866;max-width:630px;margin:0 0 23px}
.expensepro-home-feature .btn{font-size:14px;border-radius:6px;min-height:48px}
.expensepro-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;margin-top:44px}
.expensepro-home-features article{border-top:1px solid #c7d6cc;padding-top:20px;min-width:0}
.expensepro-home-features h3{font-size:18px;line-height:1.4;margin:0 0 9px}
.expensepro-home-features p{font-size:14px;line-height:1.75;color:#586866;margin:0}
.expensepro-home-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #c7d6cc;margin-top:35px;padding-top:20px;font-size:12px;line-height:1.6;color:#586866}
.expensepro-home-bottom p{margin:0}
.expensepro-home-bottom a{color:#235744;text-decoration:underline;text-underline-offset:4px}
.expensepro-hero-logo{width:100px;height:100px;object-fit:contain;margin:12px 0}
.expensepro-download-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.expensepro-details-link{font-size:13px;font-weight:600;color:#235744;text-decoration:underline;text-underline-offset:4px}
.expensepro-launch-strip .shell>.expensepro-download-actions{flex:none}
@media(max-width:640px){.expensepro-launch-strip .shell>.expensepro-download-actions{width:100%}.expensepro-download-actions{gap:14px}}
@media(max-width:780px){.expensepro-home-feature{padding:52px 0}.expensepro-home-intro{grid-template-columns:112px minmax(0,1fr);gap:25px}.expensepro-home-intro>img{width:112px;height:112px}.expensepro-home-intro h2{font-size:36px}.expensepro-home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.expensepro-hero-logo{width:70px;height:70px;margin:6px 0}}
@media(max-width:540px){.expensepro-home-intro{grid-template-columns:1fr;gap:20px}.expensepro-home-intro>img{width:100px;height:100px}.expensepro-home-intro h2{font-size:34px}.expensepro-home-intro p{font-size:15px}.expensepro-home-features{grid-template-columns:1fr;gap:22px;margin-top:30px}.expensepro-home-bottom{flex-direction:column}.expensepro-hero-logo{width:50px;height:50px;margin:4px 0}}
