.email-updates-modal{border:1px solid var(--studio-line2);background:var(--studio-bg);width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);color:var(--studio-ink);border-radius:24px;margin:auto;padding:0;font-family:Geist,IBM Plex Sans Arabic,sans-serif;position:fixed;inset:0;overflow:auto}.email-updates-modal::backdrop{background:var(--studio-field);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.email-updates-modal[open]{animation:.26s ease-out email-updates-in}@keyframes email-updates-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.email-updates-hero{background:linear-gradient(180deg, transparent 34%, var(--studio-bg) 100%), url(/landing/clips/c1.jpg) center 30% / cover no-repeat;height:200px;position:relative}.email-updates-tag{border:1px solid var(--studio-line2);background:color-mix(in srgb, var(--studio-bg) 68%, transparent);color:var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:14px;left:14px}.email-updates-tag img{width:17px;height:auto}.email-updates-close{border:1px solid var(--studio-line2);background:var(--studio-field);width:34px;height:34px;color:var(--studio-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.email-updates-close svg{width:17px;height:17px}.email-updates-body{flex-direction:column;gap:10px;padding:2px 24px 24px;display:flex}.email-updates-body h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.16}.email-updates-sub{color:var(--studio-ink3);margin:0;font-size:14px;line-height:1.55}.email-updates-perks{flex-direction:column;gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.email-updates-perks li{color:var(--studio-ink2);align-items:center;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.email-updates-icon{border:1px solid var(--studio-line2);background:var(--studio-field);width:28px;height:28px;color:var(--studio-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.email-updates-icon svg{width:15px;height:15px}.email-updates-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.email-updates-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.email-updates-actions .email-updates-primary{background:var(--b2-prism);color:var(--b2-on-prism);border:1px solid #0000}.email-updates-actions .email-updates-secondary{border:1px solid var(--studio-line2);color:var(--studio-ink);background:0 0}.email-updates-actions button:hover:not(:disabled){opacity:.85}.email-updates-actions button:disabled{cursor:default;opacity:.7}.email-updates-actions button:focus-visible,.email-updates-close:focus-visible{outline:2px solid var(--studio-line2);outline-offset:3px}.email-updates-error{color:var(--studio-ink3);font-size:13px}.email-updates-foot{color:var(--studio-muted);text-align:center;margin:2px 0 0;font-size:12.5px;line-height:1.5}.email-updates-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 20px;display:flex}.email-updates-check{background:color-mix(in srgb, var(--b2-ok) 22%, transparent);width:56px;height:56px;color:var(--b2-ok);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.email-updates-check svg{width:26px;height:26px}.email-updates-done p{color:var(--studio-ink3);margin:0;font-size:14px;line-height:1.55}@media (width<=480px){.email-updates-hero{height:170px}.email-updates-body{padding:2px 20px 20px}.email-updates-body h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.email-updates-modal[open]{animation:none}}.email-updates-field{color:var(--studio-ink2);flex-direction:column;gap:6px;font-size:13px;display:flex}.email-updates-field input{border:1px solid var(--studio-line2);background:var(--studio-field);width:100%;color:var(--studio-ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:14px}.email-updates-consent{color:var(--studio-ink2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.email-updates-consent input{width:16px;height:16px;accent-color:var(--b2-prism);flex:none;margin:2px 0 0}.email-updates-after{color:var(--studio-muted);font-size:12px;line-height:1.5}
