#hcfp-dialog{box-sizing:border-box;width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:24px;background:#fffdf8;color:#182c35;box-shadow:0 24px 90px #0005;overflow:auto;font-family:Arial,sans-serif;text-align:center}#hcfp-dialog::backdrop{background:rgba(15,35,43,.65);backdrop-filter:blur(5px)}#hcfp-dialog *{box-sizing:border-box}#hcfp-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffffde;color:#182c35;font-size:28px;cursor:pointer}#hcfp-dialog .hcfp-art{height:200px;position:relative;overflow:hidden;background:linear-gradient(120deg,#c3f0e4,#fff0b4 58%,#ffd6c5)}#hcfp-dialog .hcfp-brand{position:absolute;inset:60px 0 auto;letter-spacing:5px;font-size:15px;line-height:1.25;color:#153c3a}#hcfp-dialog .hcfp-brand strong{font-size:44px;letter-spacing:2px}#hcfp-dialog .hcfp-bubble{position:absolute;border-radius:18px;padding:10px 16px;background:white;box-shadow:0 8px 20px #32463a15;font-weight:700;font-size:14px;animation:hcfp-float 5s ease-in-out infinite}#hcfp-dialog .bubble-a{top:24px;left:32px;transform:rotate(-9deg);color:#087960}#hcfp-dialog .bubble-b{right:24px;top:55px;transform:rotate(8deg);color:#be5b3f;animation-delay:1s}#hcfp-dialog .bubble-c{bottom:18px;left:50%;translate:-50% 0;color:#2c6459;animation-delay:2s;white-space:nowrap}#hcfp-dialog .hcfp-orbit{position:absolute;border:1px solid #fff9;border-radius:50%;width:300px;height:300px}#hcfp-dialog .orbit-a{left:-170px;top:45px}#hcfp-dialog .orbit-b{right:-150px;top:-160px}#hcfp-dialog .hcfp-spark{position:absolute;bottom:30px;right:42px;font-size:35px;color:#ce8c23}#hcfp-dialog .hcfp-content{padding:28px 32px 20px}#hcfp-dialog .hcfp-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#25806a;margin:0 0 12px}#hcfp-dialog h2{font-size:36px;line-height:1.1;letter-spacing:-1px;margin:0 0 16px;color:#182c35;font-weight:800}#hcfp-description{font-size:17px;line-height:1.6;color:#53656b;margin:0 0 20px}#hcfp-dialog .hcfp-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-bottom:22px}#hcfp-dialog .hcfp-perks span{background:#eaf5ef;color:#28634e;border-radius:30px;padding:8px 10px;font-size:12px;font-weight:700}#hcfp-dialog .hcfp-join{display:flex;align-items:center;justify-content:center;gap:20px;border-radius:13px;padding:16px 20px;background:#15785e;color:#fff;text-decoration:none;font-size:18px;font-weight:700;box-shadow:0 7px 0 #d9e9d9;transition:background .2s}#hcfp-dialog .hcfp-join:hover{background:#0c5a45}#hcfp-dialog .hcfp-note{font-size:12px;color:#59696b;margin:18px 0 12px;line-height:1.5}#hcfp-done{font:inherit;font-size:14px;background:transparent;border:0;padding:8px 16px;color:#526267;text-decoration:underline;cursor:pointer}#hcfp-dialog .hcfp-tagline{font-size:10px;letter-spacing:.5px;color:#677672;margin:16px 0 0}#hcfp-dialog button:focus-visible,#hcfp-dialog a:focus-visible{outline:3px solid #d48b1b;outline-offset:3px}@keyframes hcfp-float{50%{margin-top:5px}}@media(max-width:440px){#hcfp-dialog .hcfp-content{padding:24px 18px 18px}#hcfp-dialog h2{font-size:30px}#hcfp-dialog .hcfp-art{height:180px}#hcfp-dialog .hcfp-brand strong{font-size:36px}#hcfp-dialog .bubble-a{left:16px;top:18px}#hcfp-dialog .bubble-b{right:14px;top:45px;font-size:12px}#hcfp-dialog .hcfp-brand{top:64px}#hcfp-dialog .hcfp-spark{right:16px;font-size:25px}}@media(prefers-reduced-motion:reduce){#hcfp-dialog .hcfp-bubble{animation:none}}
