body.eff-pgjoin{--ink:#23121A;--wine:#640A1B;--deep:#4E0011;--crimson:#9D1B2B;--rose:#EE80A7;--blush:#FDBEC8;--cream:#FFF4F5;--muted:#77505E;--line:#E9C6CE;margin:0;background:var(--cream);color:var(--ink);overflow-x:hidden;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}body.eff-pgjoin .pj a{color:var(--wine)}body.eff-pgjoin .pj a:focus-visible,body.eff-pgjoin .pj button:focus-visible,body.eff-pgjoin .pj input:focus-visible,body.eff-pgjoin .pj textarea:focus-visible{outline:3px solid var(--rose);outline-offset:3px}body.eff-pgjoin .pj-hero{position:relative;min-height:78vh;display:grid;place-items:center;text-align:center;padding:96px 16px;color:#FFEDF0;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 40%,#640A1B 0,#2A0309 62%,#12020A 100%)}body.eff-pgjoin .pj-in{position:relative;z-index:1;max-width:860px}body.eff-pgjoin .pj-home{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;align-items:center;gap:10px;color:var(--blush)!important;text-decoration:none;font-family:Fraunces,Georgia,serif}body.eff-pgjoin .pj-home img{border-radius:50%}body.eff-pgjoin .pj-bottle{width:84px;height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 0 40px rgba(238,128,167,.35));animation:pj-rise 1.3s cubic-bezier(.2,.7,.2,1) both}body.eff-pgjoin .pj-eyebrow{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--rose);margin:0 0 10px;animation:pj-rise 1s ease .1s both}body.eff-pgjoin .pj-house{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--blush);margin:0 0 4px;font-size:18px}body.eff-pgjoin .pj-hero h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(40px,8.5vw,96px);line-height:1.02;letter-spacing:-.02em;margin:0 0 16px;color:#FFF1F3;overflow-wrap:anywhere}body.eff-pgjoin .pj-hero h1 em{color:var(--rose)}body.eff-pgjoin .pj-w{display:inline-block;animation:pj-word 1s calc(.35s + var(--w) * .14s) cubic-bezier(.2,.7,.2,1) both}body.eff-pgjoin .pj-lede{max-width:560px;margin:0 auto;font-size:18px;line-height:1.6;color:#F7DCE1;animation:pj-rise 1.2s ease .8s both}body.eff-pgjoin .pj-window{display:inline-block;margin:22px auto 0;max-width:560px;font-size:15px;line-height:1.5;padding:10px 18px;border-radius:999px;border:1px solid rgba(253,190,200,.35);color:var(--blush);animation:pj-rise 1.2s ease 1s both}body.eff-pgjoin .pj-window.on{background:rgba(238,128,167,.16);color:#FFF1F3;border-color:rgba(238,128,167,.6)}body.eff-pgjoin .pj-drops{position:absolute;inset:0;pointer-events:none}body.eff-pgjoin .pj-drops i{position:absolute;left:calc(var(--i) * 8.3% + 2%);bottom:-20px;width:7px;height:10px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:rgba(238,128,167,.45);animation:pj-drop calc(9s + var(--i) * .7s) calc(var(--i) * -1.3s) linear infinite}@keyframes pj-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes pj-word{0%{opacity:0;transform:translateY(.5em) rotateX(40deg);filter:blur(6px)}}@keyframes pj-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-90vh);opacity:0}}body.eff-pgjoin .pj-paper{max-width:720px;margin:-48px auto 0;padding:0 16px 56px;position:relative;z-index:2;display:grid;gap:16px}body.eff-pgjoin .pj-card{background:#fff;border-radius:22px;padding:26px 22px;box-shadow:0 30px 60px -40px rgba(78,0,17,.55);display:grid;gap:14px;min-width:0}body.eff-pgjoin .pj-card h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(28px,5vw,38px);line-height:1.08;color:var(--wine);margin:0}body.eff-pgjoin .pj-card h2 em{color:var(--crimson)}body.eff-pgjoin .pj-card p{margin:0;font-size:16.5px;line-height:1.6}body.eff-pgjoin .pj-kick{font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--crimson)}body.eff-pgjoin .pj-big{font-family:Fraunces,Georgia,serif;font-size:clamp(20px,3.4vw,24px)!important;line-height:1.45!important;color:var(--deep);white-space:pre-line}body.eff-pgjoin .pj-small{font-size:14px!important;color:var(--muted)}body.eff-pgjoin .pj-steps{list-style:none;counter-reset:s;margin:4px 0 0;padding:0;display:grid;gap:10px}body.eff-pgjoin .pj-steps li{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;align-items:start}body.eff-pgjoin .pj-steps li:before{content:counter(s);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--deep);font-weight:700;font-size:14px}body.eff-pgjoin .pj-steps b{color:var(--deep)}body.eff-pgjoin .pj-steps span{font-size:14.5px;color:var(--muted);line-height:1.45}body.eff-pgjoin .pj-card label{display:grid;gap:6px;font-weight:600;font-size:15px;color:var(--deep);min-width:0}body.eff-pgjoin .pj-card label small,body.eff-pgjoin .pj-choice small{font-weight:400;font-size:13.5px;color:var(--muted)}body.eff-pgjoin .pj-card label i,body.eff-pgjoin .pj-choice legend i{color:var(--crimson);font-style:normal}body.eff-pgjoin .pj-card input:not([type=checkbox]),body.eff-pgjoin .pj-card textarea{font:inherit;font-size:17px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink);width:100%;box-sizing:border-box}body.eff-pgjoin .pj-card textarea{min-height:120px;resize:vertical;line-height:1.55}body.eff-pgjoin .pj-card input:focus,body.eff-pgjoin .pj-card textarea:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 4px rgba(238,128,167,.22)}body.eff-pgjoin .pj-count{justify-self:end}body.eff-pgjoin .pj-sec{border:0;padding:0;margin:8px 0 0;display:grid;gap:14px;min-width:0}body.eff-pgjoin .pj-sec>legend{font-family:Fraunces,Georgia,serif;font-size:24px;color:var(--wine);padding:0;margin:0 0 10px}body.eff-pgjoin .pj-choice{border:0;padding:0;margin:0;min-width:0;display:grid;gap:6px}body.eff-pgjoin .pj-choice legend{font-weight:600;font-size:15px;color:var(--deep);padding:0;margin-bottom:6px}body.eff-pgjoin .pj-choice>div{display:flex;flex-wrap:wrap;gap:8px}body.eff-pgjoin .pj-choice button{font:inherit;font-size:15px;text-align:left;border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:9px 15px;cursor:pointer;max-width:100%}body.eff-pgjoin .pj-choice button.on{background:var(--crimson);border-color:var(--crimson);color:#fff}body.eff-pgjoin .pj-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:500!important;font-size:15.5px!important;line-height:1.5;background:#FFF6F8;border-radius:14px;padding:12px 14px}body.eff-pgjoin .pj-check input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:var(--crimson)}body.eff-pgjoin .pj-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.eff-pgjoin .pj-member{background:#FFF6F8;border-left:4px solid var(--rose);border-radius:12px;padding:12px 14px;font-size:15px!important}body.eff-pgjoin .pj-member.ok{background:#EEF7F0;border-left-color:#2F6B3E;color:#23472C}body.eff-pgjoin .pj-note{background:#FFF3DA;border-radius:12px;padding:12px 14px;font-size:15px!important;color:#5A3D00}body.eff-pgjoin .pj-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:16px;border:0;border-radius:999px;padding:14px 24px;background:var(--crimson);color:#fff!important;cursor:pointer;text-decoration:none}body.eff-pgjoin .pj-btn.ghost{background:#fff;color:var(--crimson)!important;border:1.5px solid rgba(157,27,43,.35)}body.eff-pgjoin .pj-hero .pj-btn.ghost{background:rgba(255,255,255,.08);color:var(--blush)!important;border-color:rgba(253,190,200,.5)}body.eff-pgjoin .pj-btn:disabled{opacity:.5;cursor:default}body.eff-pgjoin .pj-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body.eff-pgjoin .pj-row.center{justify-content:center;margin-top:20px}body.eff-pgjoin .pj-link{font:inherit;background:none;border:0;padding:0;color:var(--wine);text-decoration:underline;cursor:pointer}body.eff-pgjoin .pj-msg{background:#fff;border-left:4px solid var(--rose);border-radius:14px;padding:14px 16px;margin:0;box-shadow:0 20px 40px -34px rgba(78,0,17,.6)}body.eff-pgjoin .pj-msg.bad{border-left-color:var(--crimson);color:var(--deep)}body.eff-pgjoin .pj-wait{text-align:center;color:var(--muted);padding:24px 0;margin:0}body.eff-pgjoin .pj-status.ok{border-top:6px solid #2f6b3e}body.eff-pgjoin .pj-status.gold,body.eff-pgjoin .pj-status.warn{border-top:6px solid var(--rose)}body.eff-pgjoin .pj-status.bad{border-top:6px solid var(--crimson)}body.eff-pgjoin .pj-foot{text-align:center;font-size:14px;color:var(--muted);margin:4px 0 0}body.eff-pgjoin .pj-verse{text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:19px;color:var(--wine);margin:26px auto 0;max-width:480px;line-height:1.5}body.eff-pgjoin .pj-verse span{display:block;font-style:normal;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-top:6px}@media (max-width:520px){body.eff-pgjoin .pj-hero{min-height:72vh;padding-top:84px}body.eff-pgjoin .pj-card{padding:22px 16px}}@media (prefers-reduced-motion:reduce){body.eff-pgjoin .pj-bottle,body.eff-pgjoin .pj-drops i,body.eff-pgjoin .pj-eyebrow,body.eff-pgjoin .pj-lede,body.eff-pgjoin .pj-w,body.eff-pgjoin .pj-window{animation:none}body.eff-pgjoin .pj-drops{display:none}}