/* MATRAFOX presentation layer: separate from the client's conversion design. */
.mf-preview-footer,.mf-preview-switch,.mf-preview-back{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.mf-preview-footer *,.mf-preview-switch *{box-sizing:border-box}
.mf-preview-footer{background:#0a0a0a;color:#fff;border-top:6px solid #ff6700;padding:64px 24px 40px}
.mf-preview-inner{max-width:1120px;margin:0 auto}
.mf-preview-brand{display:flex;align-items:center;gap:14px;margin-bottom:38px}
.mf-preview-brand img{width:190px;height:auto;filter:invert(1)}
.mf-preview-brand span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ff8a3d}
.mf-preview-footer .mf-preview-kicker{color:#ff8a3d;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}
.mf-preview-footer h2{font-family:inherit;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em;max-width:740px;margin:0 0 20px}
.mf-preview-footer p{font-family:inherit;color:#c6c6c6;font-size:16px;line-height:1.65;max-width:740px;margin:0 0 24px}
.mf-preview-reason{margin:32px 0;padding:26px;border:1px solid #333;border-radius:18px;background:#151515}
.mf-preview-footer h3{font-family:inherit;color:white;font-size:21px;line-height:1.25;margin:0 0 12px}
.mf-preview-reason p{margin:0}
.mf-preview-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.mf-preview-footer .mf-preview-cta,.mf-preview-footer .mf-preview-secondary,.mf-preview-back{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.3;gap:12px}
.mf-preview-footer .mf-preview-cta{background:#ff6700;color:#0a0a0a}
.mf-preview-footer .mf-preview-secondary{border:1px solid #555;color:#fff}
.mf-preview-footer .mf-preview-fine{font-size:13px;color:#aaa;margin:28px 0 0}
.mf-preview-footer .mf-preview-fine a{color:#ff8a3d;text-decoration:underline;text-underline-offset:3px}
.mf-preview-footer a:focus-visible,.mf-preview-switch a:focus-visible,.mf-preview-switch button:focus-visible,.mf-preview-back:focus-visible{outline:3px solid #ff8a3d;outline-offset:5px}
.mf-preview-switch{position:fixed;right:22px;bottom:24px;z-index:65;display:flex;gap:12px;align-items:center;width:272px;padding:16px 14px 16px 20px;background:#0a0a0a;color:#fff;border:1px solid #414141;border-left:4px solid #ff6700;border-radius:16px;box-shadow:0 12px 38px #0003}
.mf-preview-switch a{color:#fff;text-decoration:none;flex:1;font-size:15px;font-weight:700;line-height:1.45}
.mf-preview-switch small{display:block;color:#ff8a3d;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.mf-preview-switch button{display:none;border:0;background:#272727;color:white;font-size:22px;cursor:pointer;min-width:44px;min-height:44px;border-radius:50%;flex:none}
.mf-preview-switch[data-ready] button{display:block}
.mf-preview-switch[hidden]{display:none}
.mf-preview-back{background:#070c73;color:#fff;box-shadow:0 5px 18px #070c7322}
@media(max-width:650px){.mf-preview-footer{padding:44px 20px 36px}.mf-preview-brand{gap:10px;flex-wrap:wrap}.mf-preview-brand img{width:170px}.mf-preview-reason{padding:20px}.mf-preview-actions{align-items:stretch;flex-direction:column}.mf-preview-switch{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:235px;padding:10px 10px 10px 14px}.mf-preview-switch.mf-preview-switch--lp{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mf-preview-switch a{font-size:14px}.mf-preview-back{font-size:13px;padding:12px 15px;min-height:44px}.mf-gallery-header{gap:14px}}


.mf-preview-footer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


.mf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mf-preview-footer .mf-preview-brand img{max-width:220px;height:auto;display:block}
@media(max-width:700px){.mf-preview-switch--lp{bottom:calc(92px + env(safe-area-inset-bottom))}}
