/* FR705 page additions; shared fuzrr.css remains unchanged. */
html{scroll-padding-top:100px;scroll-behavior:smooth}
.topbar{background:#064b40}.topbar a{color:#c8f3e7}
.hero .bg-fuzrr-soft{background:#e1f3eb;color:#075b4d;border-color:#b1d8cd}
.btn-fuzrr{background:#087665;border:1px solid #087665;color:#fff;font-weight:700}
.btn-fuzrr:hover,.btn-fuzrr:focus-visible{background:#075b4d;border-color:#075b4d;color:#fff}
.btn-outline-fuzrr{color:#075b4d;border:1px solid #087665;font-weight:700}
.btn-outline-fuzrr:hover,.btn-outline-fuzrr:focus-visible,.btn-outline-fuzrr.show,.documentation-dropdown .btn-outline-fuzrr:hover,.documentation-dropdown .btn-outline-fuzrr.show{background:#087665;color:#fff;border-color:#087665}
.documentation-dropdown .dropdown-item:hover,.documentation-dropdown .dropdown-item:focus{background:#e1f3eb;color:#075b4d}
.btn:focus-visible{outline:3px solid #5dbfa7;outline-offset:3px}
.fr705-features{background:#fff}.fr705-feature-column{position:relative;transition:transform .22s ease;transform-origin:center}
.fr705-feature-card{border:1px solid #c4ddd4;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #075b4d12}
.fr705-feature-card .card-img-top{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff}
.fr705-feature-card .card-body{padding:1.1rem}.fr705-feature-card h3{font-weight:700;color:#075b4d}.fr705-feature-card p{line-height:1.6}
.spec-table thead th{background:#075b4d;color:#fff}.spec-table tbody tr:first-child th{background:#d9eee7;color:#174c42}
.rapas-quote-modal{border:0;border-radius:1rem;overflow:hidden}.rapas-quote-modal .modal-header{padding:1.4rem 1.6rem}.rapas-modal-kicker{font-size:.8rem;letter-spacing:.14em;font-weight:700}.rapas-quote-modal .modal-title{font-size:1.65rem;font-weight:800}.rapas-quote-modal .modal-body{padding:1.5rem}.rapas-modal-intro{line-height:1.6;color:#52665f}.rapas-quote-modal .form-control:focus{border-color:#087665;box-shadow:0 0 0 .2rem #08766524}
@media(min-width:992px){.rapas-navbar .navbar-nav{flex-wrap:nowrap;align-items:center}.rapas-navbar .navbar-nav>.nav-item>.nav-link{white-space:nowrap}}
@media(hover:hover) and (pointer:fine){.fr705-feature-column:hover{transform:scale(1.1);z-index:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fr705-feature-column{transition:none}.fr705-feature-column:hover{transform:none}}
    .rapas-footer-wrap{padding:0;font-family:Arial,sans-serif}
    .rapas-footer-wrap .rf-footer{background:#233541;color:#f5f8fa;border-top:4px solid #58beb9;border-radius:3px;overflow:hidden}
    .rapas-footer-wrap .rf-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:36px 28px 30px}
    .rapas-footer-wrap .rf-brand{font-size:28px;font-weight:700;letter-spacing:3px;margin:0 0 17px;color:#fff}
    .rapas-footer-wrap .rf-brand span{color:#73d2c9}
    .rapas-footer-wrap h3{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#86d8d0;margin:0 0 18px}
    .rapas-footer-wrap p{font-size:14px;line-height:1.65;margin:0 0 12px;color:#d4dfe6}
    .rapas-footer-wrap .rf-link{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:14px;line-height:1.6;margin:0 0 9px;overflow-wrap:anywhere}
    .rapas-footer-wrap .rf-link:hover{color:#86d8d0}
    .rapas-footer-wrap .rf-link svg{width:17px;height:17px;flex-shrink:0;color:#86d8d0}
    .rapas-footer-wrap .rf-quote{background:#f4c65b;color:#233541;border:0;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:700;margin-top:12px;display:inline-flex;gap:9px;align-items:center}
    .rapas-footer-wrap .rf-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
    .rapas-footer-wrap .rf-social{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid #526975;border-radius:6px;color:#f5f8fa;text-decoration:none;font-size:12px}
    .rapas-footer-wrap .rf-social:hover{background:#304b59}
    .rapas-footer-wrap .rf-youtube-logo{display:grid;place-items:center;background:#ff0033;color:#fff;border-radius:6px;width:29px;height:21px;font-size:13px}
    .rapas-footer-wrap .rf-facebook-logo{display:grid;place-items:center;background:#1877f2;color:#fff;border-radius:50%;width:25px;height:25px;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}
    .rapas-footer-wrap .rf-social svg{width:18px;height:18px}
    .rapas-footer-wrap .rf-admin{padding:19px 28px;background:#1c2d37;border-top:1px solid #40545f;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
    .rapas-footer-wrap .rf-admin p{font-size:12px;color:#bdcdd6;margin:0;line-height:1.7;overflow-wrap:anywhere}
    .rapas-footer-wrap .rf-admin strong{color:#e0e9ee;font-weight:500}
    .rapas-footer-wrap .rf-bottom{padding:16px 28px;background:#192832;color:#aebfc9;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
    .rapas-footer-wrap .rf-top{color:#d6e5ec;text-decoration:none;display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit}
    .rapas-footer-wrap .rf-top svg{width:15px;height:15px}
    .rapas-footer-wrap .rf-status{color:#86d8d0;font-size:13px;min-height:0;margin:0}
    @media(max-width:620px){.rapas-footer-wrap .rf-main{grid-template-columns:1fr;gap:26px;padding:28px 22px}.rapas-footer-wrap .rf-admin{grid-template-columns:1fr;padding:19px 22px}.rapas-footer-wrap .rf-bottom{padding:16px 22px}}
  
.rapas-footer-wrap .rf-footer{border-radius:0}.rapas-footer-wrap .rf-main,.rapas-footer-wrap .rf-admin,.rapas-footer-wrap .rf-bottom{max-width:1320px;margin:auto}.rapas-footer-wrap{background:#233541}.rapas-footer-wrap .rf-link i{font-style:normal;color:#86d8d0}.rapas-footer-wrap .rf-top{cursor:pointer}


