.seg-main-landing .site-popup-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f11208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seg-main-landing .site-popup{position:relative;width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;border-radius:var(--wzd-radius-l, 18px);background:var(--wzd-surface, #ffffff);color:var(--wzd-ink, #101223);box-shadow:0 24px 64px #0a0c1e59}.seg-main-landing .site-popup-close{position:absolute;top:10px;right:14px;border:0;background:none;font-size:26px;line-height:1;color:var(--wzd-ink-soft, #6b7080);cursor:pointer}.seg-main-landing .site-popup-title{margin:0 24px 6px 0;font-size:22px;font-weight:750}.seg-main-landing .site-popup-subtitle{margin:0 0 14px;font-size:var(--wzd-text-small, 14px);color:var(--wzd-ink-soft, #6b7080)}.seg-main-landing .site-popup-fields{display:flex;flex-direction:column;gap:12px}.seg-main-landing .site-popup-field{display:flex;flex-direction:column;gap:5px;font-size:var(--wzd-text-small, 14px);font-weight:600}.seg-main-landing .site-popup-field input,.seg-main-landing .site-popup-field textarea{padding:10px 12px;border:1px solid var(--wzd-line, #dcdfe8);border-radius:10px;font:inherit;font-weight:450;color:inherit;background:var(--wzd-bg, #ffffff)}.seg-main-landing .site-popup-field input:focus,.seg-main-landing .site-popup-field textarea:focus{outline:2px solid var(--wzd-accent, #4f46e5);outline-offset:1px}.seg-main-landing .site-popup-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.seg-main-landing .site-popup-error{margin:0;font-size:var(--wzd-text-small, 14px);color:#c0392b}.seg-main-landing .site-popup-success{margin:8px 0 0;font-size:16px;font-weight:600}.seg-main-landing .site-popup-submit{margin-top:4px;border:0}.seg-main-landing .site-popup-submit:disabled{opacity:.7;cursor:default}.seg-main-landing button.seg-main-button--primary{border:0;background:var(--wzd-accent-grad);color:#fff;box-shadow:var(--wzd-shadow-accent)}.seg-main-landing button.seg-main-button--secondary{border:1px solid var(--wzd-line, #dcdfe8);background:var(--wzd-surface, #ffffff);color:inherit}
