.mv-magnet{position:relative;max-width:680px;margin:38px auto;background:linear-gradient(150deg,#16303f 0%,#1c4257 55%,#1a5276 100%);border-radius:20px;padding:42px 44px 36px;text-align:center;color:#fff;box-shadow:0 1px 2px rgba(16,24,31,.2),0 28px 60px -28px rgba(16,24,31,.55);overflow:hidden}.mv-magnet::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(212,178,84,0) 0%,#d4b254 50%,rgba(212,178,84,0) 100%)}.mv-magnet .mm-kicker{font:600 11px/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.24em;text-transform:uppercase;color:#d4b254!important;margin:0 0 14px}.mv-magnet .mm-title{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-size:clamp(1.4rem,3.2vw,1.85rem);font-weight:700;color:#fff!important;margin:0 0 10px;line-height:1.22}.mv-magnet .mm-sub{font-size:.93rem;color:rgba(255,255,255,.82)!important;margin:0 auto 24px;max-width:52ch;line-height:1.65}.mv-magnet form{display:flex;gap:10px;max-width:440px;margin:0 auto}.mv-magnet input[type=email]{flex:1;min-width:0;padding:13px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.94rem;outline:none;transition:border-color .18s,background .18s}.mv-magnet input[type=email]:focus{border-color:#d4b254;background:rgba(255,255,255,.14)}.mv-magnet input[type=email]::placeholder{color:#fff;opacity:.85}.mv-magnet button{padding:13px 26px;background:#d4b254;color:#2c2408;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 10px 22px -10px rgba(0,0,0,.45)}.mv-magnet button:hover{background:#e0c26a;transform:translateY(-1px)}.mv-magnet .mm-msg{margin:12px 0 0;font-size:.84rem;display:none}.mv-magnet .mm-download{display:none;margin-top:16px}.mv-magnet .mm-download a{display:inline-flex;align-items:center;gap:9px;padding:13px 28px;background:#fff;color:#1a5276!important;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none!important;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px -10px rgba(0,0,0,.4)}.mv-magnet .mm-download a:hover{transform:translateY(-1px)}.mv-magnet .mm-download svg{width:15px;height:15px;stroke:#1a5276;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.mv-magnet .mm-privacy{margin:16px 0 0;font-size:.74rem;letter-spacing:.01em;color:rgba(255,255,255,.5)!important}@media(max-width:560px){.mv-magnet{padding:32px 22px 28px;margin:26px auto}.mv-magnet form{flex-direction:column}.mv-magnet button{width:100%}}
