.founding-dialog[data-slot=dialog-content]{color:#193f35;background:#fffef9;border-radius:24px;width:min(600px,100vw - 32px);max-width:600px;max-height:calc(100dvh - 32px);padding:38px;font-size:16px;line-height:1.5;display:block;overflow:auto;box-shadow:0 30px 100px #102d3545}.founding-dialog p{margin:0 0 16px}.founding-dialog .founding-kicker{letter-spacing:1.5px;color:#566e49;margin-right:30px;font-size:12px;font-weight:700}.founding-title{letter-spacing:-1.5px;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(32px,6vw,46px);font-weight:400;line-height:1.1}.founding-description{color:#44574b!important;font-size:17px!important}.founding-price{align-items:center;gap:20px;margin:24px 0;display:flex}.founding-price strong{letter-spacing:-3px;font-size:60px;line-height:1}.founding-price span{font-size:15px}.founding-benefits{margin:0 0 22px;padding-left:20px;line-height:1.8}.founding-future,.founding-preview{font-size:14px!important}.founding-preview{background:#eef0df;border-radius:8px;padding:12px 15px}.founding-accept,.founding-selected .button{text-align:center;justify-content:center;width:100%}.founding-decline{text-align:center;margin:20px 0;font-size:16px;text-decoration:underline;display:block}.founding-small{color:#56665c;font-size:13px!important}.founding-selected{text-align:center;position:relative}.founding-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.founding-confetti i{width:6px;height:12px;left:calc(var(--piece)*6%);animation:.9s ease-out both founding-celebrate;animation-delay:calc(var(--piece)*15ms);background:#dda559;position:absolute}.founding-confetti i:nth-child(3n){background:#879875}.founding-confetti i:nth-child(3n+1){background:#d6baaf}@keyframes founding-celebrate{0%{opacity:1;transform:translateY(-15px)rotate(0)}to{opacity:0;transform:translateY(95px)rotate(230deg)}}@media (prefers-reduced-motion:reduce){.founding-confetti{display:none}}@media (max-width:480px){.founding-dialog[data-slot=dialog-content]{padding:28px 22px}.founding-price strong{font-size:52px}}.founding-dialog .founding-comparison{color:#56665c;margin:22px 0 0;font-size:14px}.founding-comparison span{font-weight:700}.founding-dialog .founding-price{margin:10px 0 12px}.founding-dialog .founding-savings{background:#eef0df;border-radius:6px;margin-bottom:20px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-block}
