.ma-signature-hero{position:relative;isolation:isolate;min-height:400px;overflow:hidden;background:#f3eee5;border-radius:12px;color:#34433a;--ma-hero-x:0px;--ma-hero-y:0px}
.ma-signature-scene{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden}
.ma-signature-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);will-change:transform}
.ma-signature-content{position:relative;width:48%;padding:43px 0 38px 45px}
.ma-signature-eyebrow{display:flex;align-items:center;gap:12px;color:#8b7654;font:600 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em;margin:0 0 20px}
.ma-signature-eyebrow:before{content:'';width:27px;height:1px;background:#a58f6e}
.ma-signature-title{margin:0;font:400 clamp(42px,4.6vw,58px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#34433a}
.ma-signature-title>span{display:block;white-space:nowrap}
.ma-signature-title>span+span{color:#68735e;font-style:italic;margin-top:3px}
.ma-signature-description{font-size:13px;line-height:1.85;max-width:330px;margin:20px 0 0;color:#62695d}
.ma-signature-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:23px}
.ma-signature-primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#3f5547;border:1px solid #3f5547;color:#fffdf7;border-radius:5px;padding:13px 18px;min-height:47px;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 4px 15px #56614910;transition:background .2s,transform .2s}
.ma-signature-primary span{font-size:18px;font-weight:400;transition:transform .2s}
.ma-signature-primary:hover{background:#52664f;transform:translateY(-2px)}.ma-signature-primary:hover span{transform:translateX(4px)}
.ma-signature-secondary{font-size:11px;text-decoration:none;color:#52604f;line-height:1.7;border-bottom:1px solid #9a9a7d80;padding:5px 0}.ma-signature-secondary:hover{color:#34433a;border-color:#68735e}
.ma-signature-note{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.035em;color:#6d735e;margin:24px 0 0}.ma-signature-note>span{width:3px;height:3px;border-radius:50%;background:#a48e68}.ma-signature-note>b{font-weight:400}
.ma-signature-pause{position:absolute;top:15px;right:15px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;border:1px solid #7e806c33;background:#fffaf0b3;color:#667059;cursor:pointer;font-size:10px;backdrop-filter:blur(4px);opacity:.7}.ma-signature-pause:hover,.ma-signature-pause:focus-visible{opacity:1}
.ma-signature-hero a:focus-visible,.ma-signature-pause:focus-visible{outline:2px solid #6d7b5e;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){
 .ma-signature-scene img{animation:ma-signature-drift 18s ease-in-out infinite alternate}
 .ma-signature-eyebrow,.ma-signature-title,.ma-signature-description,.ma-signature-actions{animation:ma-signature-enter .9s cubic-bezier(.16,.7,.3,1) both}
 .ma-signature-title{animation-delay:90ms}.ma-signature-description{animation-delay:170ms}.ma-signature-actions{animation-delay:250ms}
 .ma-signature-hero.is-paused .ma-signature-scene img{animation-play-state:paused}
}
@keyframes ma-signature-drift{from{transform:translate3d(var(--ma-hero-x),var(--ma-hero-y),0) scale(1.015)}to{transform:translate3d(var(--ma-hero-x),var(--ma-hero-y),0) scale(1.035)}}
@keyframes ma-signature-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px) and (max-width:1023px){.ma-signature-hero{min-height:350px}.ma-signature-content{padding:33px 0 30px 30px;width:51%}.ma-signature-title{font-size:44px}.ma-signature-eyebrow{font-size:8px;letter-spacing:.13em}.ma-signature-description{font-size:12px;max-width:275px}.ma-signature-actions{gap:16px}.ma-signature-secondary{font-size:10px}.ma-signature-note{font-size:9px}}
@media(max-width:767px){
 .ma-signature-hero{min-height:350px;border-radius:10px}
 .ma-signature-content{position:static;width:100%;padding:24px 20px 0}
 .ma-signature-eyebrow{font-size:8px;letter-spacing:.12em;gap:8px;margin:0 0 12px}.ma-signature-eyebrow:before{width:18px}
 .ma-signature-title{font-size:35px;line-height:1.06;letter-spacing:-.04em;max-width:285px}.ma-signature-title>span+span{margin-top:1px}
 .ma-signature-description{display:none}
 .ma-signature-actions{margin-top:15px;display:block}.ma-signature-primary{font-size:11px;padding:11px 13px;min-height:44px;gap:16px}.ma-signature-primary span{font-size:17px}
 .ma-signature-secondary{display:none}
 .ma-signature-note{position:absolute;left:20px;bottom:22px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;font-size:9px;letter-spacing:.01em;max-width:115px;line-height:1.5}.ma-signature-note>span{display:none}
 .ma-signature-scene img{object-position:center;transform:scale(1.015)}
 .ma-signature-pause{top:12px;right:12px;width:26px;height:26px;font-size:9px}
}
@media(max-width:359px){.ma-signature-content{padding:23px 16px 0}.ma-signature-title{font-size:31px}.ma-signature-hero{min-height:330px}.ma-signature-eyebrow{font-size:7px}.ma-signature-note{left:16px;bottom:19px;max-width:94px;font-size:8px}.ma-signature-primary{font-size:10px;min-height:44px;gap:12px}.ma-signature-primary span{display:none}.ma-signature-actions{margin-top:13px}}
@media(prefers-reduced-motion:reduce){.ma-signature-hero *{animation:none!important;transition:none!important}.ma-signature-scene img{will-change:auto}.ma-signature-pause{display:none}.ma-signature-primary:hover{transform:none}}
