/* Programmable Money: launch plan preview (the part behind a name and email) */
.pmg{--pmg-text:var(--text,#E8EDF3);--pmg-soft:var(--soft,#C3CDD9);--pmg-muted:var(--muted,#8E9BAD);--pmg-line:var(--line-2,rgba(150,182,218,.22));--pmg-bg:#0B1017;--pmg-field:#060A10;--pmg-acc:var(--pmg1);--pmg-on:#06090E;
  position:relative;min-height:470px;margin-top:6px}
html.light .pmg{--pmg-bg:#FFFFFF;--pmg-field:#F4F6F9;--pmg-acc:var(--pmg2);--pmg-on:#FFFFFF}
.pmg *{box-sizing:border-box}
.pmg-blur{filter:blur(6px);opacity:.5;max-height:470px;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;
  -webkit-mask-image:linear-gradient(#000 35%,transparent 96%);mask-image:linear-gradient(#000 35%,transparent 96%)}
.pmg-card{position:absolute;z-index:2;left:50%;top:26px;transform:translateX(-50%);width:min(460px,calc(100% - 12px));padding:18px 18px 14px;
  background:var(--pmg-bg);border:1px solid var(--pmg-line);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.45);text-align:left}
html.light .pmg-card{box-shadow:0 22px 60px rgba(15,23,42,.16)}
.pmg-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--pmg-acc),transparent 85%)}
.pmg-k{margin:0;font:600 10.5px/1 "Outfit",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--pmg-muted)}
.pmg-h{margin:7px 0 0;font:800 18px/1.2 "Unbounded","Arial Black",system-ui,sans-serif;letter-spacing:-.005em;color:var(--pmg-text);text-transform:none}
.pmg-p{margin:7px 0 12px;font-size:13.5px;line-height:1.5;color:var(--pmg-soft)}
.pmg-f{display:grid;gap:10px}
.pmg-row{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}
.pmg input:not([type=checkbox]){width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid var(--pmg-line);border-radius:10px;background:var(--pmg-field);color:var(--pmg-text);font:400 14.5px/1.3 "Outfit",system-ui,sans-serif;outline:none}
.pmg input::placeholder{color:var(--pmg-muted);opacity:.85}
.pmg input:focus{border-color:var(--pmg-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--pmg-acc) 22%,transparent)}
.pmg-ok{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:var(--pmg-soft);cursor:pointer}
.pmg-ok input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--pmg-acc)}
.pmg a{color:var(--pmg-text);text-underline-offset:2px}
.pmg-ts:empty{display:none}
.pmg-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.pmg-err{margin:0;padding:8px 10px;border-radius:9px;background:rgba(251,113,133,.12);color:#FDA4AF;font-size:13px}
html.light .pmg-err{color:#BE123C;background:rgba(225,29,72,.08)}
.pmg-err[hidden]{display:none}
.pmg-go{height:44px;border:0;border-radius:11px;background:var(--pmg-acc);color:var(--pmg-on);font:600 15px/1 "Outfit",system-ui,sans-serif;cursor:pointer;transition:filter .15s}
.pmg-go:hover{filter:brightness(1.06)}
.pmg-go:disabled{opacity:.65;cursor:progress}
.pmg-go:focus-visible{outline:2px solid var(--pmg-acc);outline-offset:3px}
.pmg-fine{margin:0;font-size:11.5px;line-height:1.5;color:var(--pmg-muted)}
@media (max-width:560px){ .pmg-row{grid-template-columns:1fr} .pmg input:not([type=checkbox]){font-size:16px} .pmg{min-height:560px} .pmg-blur{max-height:560px} }
