#chp-root{--chp-ink:#ece6dc;--chp-muted:#9d958a;--chp-line:#2c2925;--chp-panel:#171513;--chp-raise:#1f1c19;--chp-brass:#c4a46a;--chp-brass-soft:rgba(196,164,106,.14);--chp-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--chp-body:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;position:fixed;inset:0;z-index:999999;display:none;font-family:var(--chp-body);color:var(--chp-ink);font-size:15px;line-height:1.5}#chp-root.chp-open{display:block}#chp-root *,#chp-root *::before,#chp-root *::after{box-sizing:border-box}#chp-root button,#chp-root input{font-family:inherit;letter-spacing:normal;text-transform:none;margin:0;box-shadow:none;min-height:0;line-height:1.3}#chp-root :focus-visible{outline:2px solid var(--chp-brass);outline-offset:2px}#chp-root .chp-scrim{position:absolute;inset:0;background:rgb(8 7 6 / .62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}#chp-root.chp-in .chp-scrim{opacity:1}#chp-root .chp-pop{position:absolute;left:50%;top:50%;width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);transform:translate(-50%,-46%);opacity:0;background:var(--chp-panel);border:1px solid #3a342c;border-radius:4px;box-shadow:0 30px 80px rgb(0 0 0 / .55);transition:opacity .3s,transform .35s ease;display:flex;flex-direction:column}#chp-root.chp-in .chp-pop{opacity:1;transform:translate(-50%,-50%)}#chp-root .chp-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 0}#chp-root .chp-mark{font-family:var(--chp-display);letter-spacing:.3em;font-size:13px;text-transform:uppercase;color:var(--chp-brass)}#chp-root .chp-test{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#16130f;background:var(--chp-brass);padding:2px 7px;border-radius:2px;margin-left:10px;font-family:var(--chp-body)}#chp-root .chp-x{background:none;border:0;color:var(--chp-muted);font-size:24px;line-height:1;padding:4px 6px;cursor:pointer}#chp-root .chp-x:hover{color:var(--chp-ink)}#chp-root .chp-progress{display:flex;gap:6px;padding:14px 22px 0}#chp-root .chp-progress i{flex:1;height:2px;background:var(--chp-line);border-radius:2px;transition:background .3s}#chp-root .chp-progress i.on{background:var(--chp-brass)}#chp-root .chp-body{padding:20px 26px 24px;overflow-y:auto}#chp-root .chp-step{display:flex;flex-direction:column;gap:16px;animation:chpIn .35s ease}@keyframes chpIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#chp-root .chp-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--chp-muted)}#chp-root .chp-q{font-family:var(--chp-display);font-weight:500;font-size:32px;line-height:1.08;margin:0;color:var(--chp-ink);text-wrap:balance;letter-spacing:0}#chp-root .chp-hint{color:var(--chp-muted);font-size:13px;margin:-6px 0 0}#chp-root .chp-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}#chp-root .chp-opts.one{grid-template-columns:1fr}#chp-root .chp-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--chp-raise);border:1px solid var(--chp-line);color:var(--chp-ink);padding:13px 34px 13px 15px;border-radius:3px;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s;width:100%}#chp-root .chp-opt small{color:var(--chp-muted);font-size:12px}#chp-root .chp-opt:hover{border-color:#5a5043;background:var(--chp-raise)}#chp-root .chp-opt[aria-pressed="true"]{border-color:var(--chp-brass);background:var(--chp-brass-soft)}#chp-root .chp-opt[aria-pressed="true"]::after{content:"✓";position:absolute;right:12px;top:11px;color:var(--chp-brass);font-size:13px}#chp-root .chp-chips{display:flex;flex-wrap:wrap;gap:8px}#chp-root .chp-chip{background:#fff0;border:1px solid var(--chp-line);color:var(--chp-ink);padding:9px 16px;border-radius:999px;font-size:14px;cursor:pointer}#chp-root .chp-chip:hover{border-color:#5a5043;background:#fff0}#chp-root .chp-chip[aria-pressed="true"]{border-color:var(--chp-brass);background:var(--chp-brass-soft);color:var(--chp-brass)}#chp-root .chp-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}#chp-root .chp-link{background:none;border:0;color:var(--chp-muted);font-size:13px;padding:6px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#chp-root .chp-link:hover{color:var(--chp-ink);background:none}#chp-root .chp-cta{background:var(--chp-brass);color:#16130f;border:0;padding:13px 22px;border-radius:2px;font-weight:600;font-size:14px;cursor:pointer}#chp-root .chp-cta:hover{filter:brightness(1.07);background:var(--chp-brass);color:#16130f}#chp-root .chp-cta[disabled]{opacity:.4;cursor:not-allowed}#chp-root .chp-lead{color:#c9c1b5;margin:0;max-width:44ch}#chp-root .chp-perks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;color:#c9c1b5}#chp-root .chp-perks li{display:flex;gap:10px;margin:0;padding:0}#chp-root .chp-perks li::before{content:"";flex:none;width:5px;height:5px;margin-top:8px;background:var(--chp-brass);transform:rotate(45deg)}#chp-root .chp-fine{color:var(--chp-muted);font-size:12px;margin:0}#chp-root .chp-fine a,#chp-root .chp-check a{color:var(--chp-brass)}#chp-root .chp-fields{display:flex;flex-direction:column;gap:12px}#chp-root .chp-field{display:flex;flex-direction:column;gap:5px}#chp-root .chp-field label{font-size:12px;letter-spacing:.06em;color:var(--chp-muted)}#chp-root .chp-field input{background:var(--chp-raise);border:1px solid var(--chp-line);color:var(--chp-ink);padding:12px 13px;border-radius:2px;font-size:15px;width:100%;height:auto}#chp-root .chp-field input:focus{border-color:var(--chp-brass);outline:none}#chp-root .chp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#chp-root .chp-err{color:#e0a28a;font-size:12px;min-height:16px;margin:0}#chp-root .chp-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#c9c1b5;cursor:pointer}#chp-root .chp-check input{accent-color:var(--chp-brass);margin-top:3px;width:auto}#chp-root .chp-result-name{font-family:var(--chp-display);font-style:italic;font-weight:500;font-size:44px;line-height:1;margin:0;color:var(--chp-brass)}#chp-root .chp-box{border:1px solid var(--chp-line);background:var(--chp-raise);padding:16px 18px;border-radius:3px;display:flex;flex-direction:column;gap:6px}#chp-root .chp-box b{font-weight:600}#chp-root .chp-box .chp-note{color:var(--chp-muted);font-size:13px}@media (max-width:600px){#chp-root .chp-pop{left:0;right:0;top:auto;bottom:0;width:100%;max-height:90%;transform:translateY(30px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}#chp-root.chp-in .chp-pop{transform:translateY(0)}#chp-root .chp-opts{grid-template-columns:1fr}#chp-root .chp-q{font-size:28px}#chp-root .chp-body{padding:18px 20px 22px}}@media (prefers-reduced-motion:reduce){#chp-root .chp-step{animation:none}#chp-root .chp-pop,#chp-root .chp-scrim{transition:none}}html.chp-lock,html.chp-lock body{overflow:hidden}a.chp-inline-cta{display:inline-block;background:#c4a46a;color:#16130f!important;text-decoration:none!important;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;padding:13px 26px;border-radius:2px;line-height:1.2;transition:filter .15s}a.chp-inline-cta:hover{filter:brightness(1.08)}a.chp-inline-cta:focus-visible{outline:2px solid #c4a46a;outline-offset:3px}#chp-root .chp-optnote{font-size:11.5px;color:var(--chp-muted);letter-spacing:0}#chp-root .chp-card{position:relative;border:1px solid #4a3f2e;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(120% 140% at 100% 0%,rgb(196 164 106 / .20),transparent 55%),linear-gradient(160deg,#211d18,#141210);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .03)}#chp-root .chp-card-top{display:flex;justify-content:space-between;align-items:center}#chp-root .chp-card-top .chp-mark{font-size:11px}#chp-root .chp-card-no{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;color:var(--chp-brass);letter-spacing:.08em}#chp-root .chp-card-name{font-family:var(--chp-display);font-size:28px;line-height:1.05;color:var(--chp-ink)}#chp-root .chp-card-foot{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--chp-muted)}#chp-root .chp-gift{display:flex;flex-direction:column;gap:4px;border:1px solid var(--chp-line);background:var(--chp-raise);padding:14px 16px;border-radius:3px;font-size:14px}#chp-root .chp-gift b{color:var(--chp-brass);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}#chp-root .chp-invites{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#c9c1b5}#chp-root .chp-invites li{display:flex;gap:10px;margin:0;padding:0}#chp-root .chp-invites li::before{content:"";flex:none;width:5px;height:5px;margin-top:8px;background:var(--chp-brass);transform:rotate(45deg)}