.site-footer{background:#20392e;color:#f8f7f3}.site-footer .group-brand small{color:#d3bd91}.site-footer .footer-top,.site-footer .footer-legal,.site-footer .footer-fold{border-color:#ffffff26}.site-footer .footer-quote{border-color:#d3bd9177}.site-footer .footer-fold summary{color:#d3bd91}.site-footer .footer-contact>span,.site-footer .footer-legal p,.site-footer .footer-legal a{color:#c4cfc6}.site-footer a:hover{color:#e6cfa4}.site-footer .footer-top{padding-bottom:28px}.site-footer .footer-grid{padding-block:30px}.pro-app{grid-template-columns:.85fr 1.15fr;gap:7%}.pro-app-visuals{display:grid;grid-template-columns:1fr 210px;gap:24px;align-items:center;min-width:0}.pro-app-visuals figure{margin:0;min-width:0}.pro-report{background:#f8f7f3;color:#263b31;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #0002}.app-window-bar{display:flex;justify-content:space-between;gap:12px;padding:19px 20px;border-bottom:1px solid #dce0d8;font-size:9px;letter-spacing:1px}.pro-report>a{display:block;padding:22px 15px 12px;background:white}.pro-report img{display:block;width:100%;height:auto}.pro-report figcaption{padding:18px 20px;font-size:12px;line-height:1.8}.pro-app-visuals small{font-size:10px;opacity:.75;line-height:1.7}.pro-signal>a{display:block;padding:7px;background:#10241b;border:1px solid #7a8a7d;border-radius:29px;box-shadow:0 18px 40px #0003;overflow:hidden}.pro-signal img{display:block;width:100%;height:auto;border-radius:22px}.pro-signal figcaption{font-size:12px;line-height:1.8;color:#f8f7f3;padding:18px 5px 0}.pro-app .app-copy>p{line-height:1.9}.pro-app .app-copy h2{font-size:clamp(36px,4vw,55px)}
@media(max-width:1100px){.pro-app{grid-template-columns:1fr;gap:45px}.pro-app .app-copy{max-width:650px}.pro-app-visuals{max-width:850px;width:100%;grid-template-columns:minmax(0,1fr) 220px}.pro-report>a{padding:25px}}
@media(max-width:600px){.pro-app-visuals{grid-template-columns:1fr;gap:35px}.pro-report>a{padding:16px 10px}.pro-signal{max-width:240px;justify-self:center}.pro-report figcaption{padding:15px 18px}.pro-app .app-copy h2{font-size:39px}.site-footer .footer-grid{padding-block:24px 0}}
