.ProTrialNudge-module__Z9kYbq__nudge{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:.95rem 1.05rem;display:flex}.ProTrialNudge-module__Z9kYbq__almost{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%);border-color:#fed7aa}.ProTrialNudge-module__Z9kYbq__earned{background:var(--success-light,#f0fdf4);border-color:#bbf7d0}.ProTrialNudge-module__Z9kYbq__icon{flex-shrink:0;margin-top:.1rem;font-size:1.15rem}.ProTrialNudge-module__Z9kYbq__almost .ProTrialNudge-module__Z9kYbq__icon{color:#ea580c}.ProTrialNudge-module__Z9kYbq__earned .ProTrialNudge-module__Z9kYbq__icon{color:#15803d}.ProTrialNudge-module__Z9kYbq__body{flex:1;min-width:0}.ProTrialNudge-module__Z9kYbq__title{margin:0 0 .2rem;font-size:.93rem;font-weight:800;line-height:1.35}.ProTrialNudge-module__Z9kYbq__almost .ProTrialNudge-module__Z9kYbq__title{color:#9a3412}.ProTrialNudge-module__Z9kYbq__earned .ProTrialNudge-module__Z9kYbq__title{color:#15803d}.ProTrialNudge-module__Z9kYbq__text{color:var(--muted,#475569);margin:0;font-size:.83rem;line-height:1.5}.ProTrialNudge-module__Z9kYbq__link{color:#15803d;margin-top:.5rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-block}.ProTrialNudge-module__Z9kYbq__link:hover{text-decoration:underline}
.RenewalPrompt-module__eYQVcW__backdrop{z-index:10050;-webkit-backdrop-filter:blur(6px);background:#080a14b3;justify-content:center;align-items:center;padding:24px 16px;animation:.25s ease-out RenewalPrompt-module__eYQVcW__renewalFade;display:flex;position:fixed;inset:0}.RenewalPrompt-module__eYQVcW__dialog{border-radius:var(--radius-2xl);background:var(--surface);text-align:center;width:min(92vw,420px);padding:2rem 1.6rem 1.6rem;animation:.35s cubic-bezier(.16,1,.3,1) RenewalPrompt-module__eYQVcW__renewalRise;position:relative;box-shadow:0 28px 64px #00000059}.RenewalPrompt-module__eYQVcW__close{background:var(--color-gray-50);width:32px;height:32px;color:var(--color-gray-600);cursor:pointer;border:none;border-radius:999px;place-items:center;font-size:.9rem;display:grid;position:absolute;top:.7rem;right:.7rem}.RenewalPrompt-module__eYQVcW__close:hover{background:var(--color-gray-100,#f1f5f9)}.RenewalPrompt-module__eYQVcW__close:focus-visible{outline:3px solid var(--primary-cta);outline-offset:2px}.RenewalPrompt-module__eYQVcW__icon{background:var(--success-light);width:54px;height:54px;color:var(--primary-cta);border-radius:999px;place-items:center;margin:0 auto .9rem;font-size:1.3rem;display:grid}.RenewalPrompt-module__eYQVcW__title{letter-spacing:-.015em;color:var(--color-gray-900);margin:0 0 .5rem;font-size:1.22rem;font-weight:800}.RenewalPrompt-module__eYQVcW__text{color:var(--color-gray-600);margin:0;font-size:.93rem;line-height:1.55}.RenewalPrompt-module__eYQVcW__note{border-radius:var(--radius-lg);background:var(--color-gray-50);color:var(--color-gray-600);margin:.7rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.5}.RenewalPrompt-module__eYQVcW__actions{flex-direction:column;gap:.55rem;margin-top:1.1rem;display:flex}.RenewalPrompt-module__eYQVcW__primary{border-radius:var(--radius-lg);background:var(--primary-cta);color:#fff;cursor:pointer;border:none;width:100%;padding:.85rem 1.2rem;font-size:1rem;font-weight:800;box-shadow:0 10px 24px #15803d47}.RenewalPrompt-module__eYQVcW__primary:hover{filter:brightness(1.05)}.RenewalPrompt-module__eYQVcW__primary:disabled{opacity:.65;cursor:default;filter:none}.RenewalPrompt-module__eYQVcW__secondary{border-radius:var(--radius-lg);width:100%;color:var(--color-gray-600);cursor:pointer;background:0 0;border:none;padding:.7rem 1.2rem;font-size:.92rem;font-weight:700}.RenewalPrompt-module__eYQVcW__secondary:hover{color:var(--color-gray-900)}@keyframes RenewalPrompt-module__eYQVcW__renewalFade{0%{opacity:0}to{opacity:1}}@keyframes RenewalPrompt-module__eYQVcW__renewalRise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RenewalPrompt-module__eYQVcW__backdrop,.RenewalPrompt-module__eYQVcW__dialog{animation:none}}
@media (min-width:768px){.HeroStack-module__CLlVTW__stack{min-height:calc(100svh - var(--header-height,72px));flex-direction:column;display:flex}.HeroStack-module__CLlVTW__heroSlot{flex:auto;min-height:0;display:flex}.HeroStack-module__CLlVTW__heroSlot>*{flex:auto}}
