.stripe-popup{z-index:1000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.stripe-popup .confetti-canvas{pointer-events:none;z-index:1002;width:100vw;height:100vh;position:absolute;top:0;left:0}.stripe-popup .overlay{background:color-mix(in srgb, var(--color-black) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;position:absolute}.stripe-popup .container{background:var(--color-surface);width:90%;max-width:360px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-black) 20%, transparent);text-align:center;z-index:1001;border-radius:12px;padding:2rem;position:relative}.stripe-popup .container:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--color-black) 30%, transparent)}.stripe-popup .container .close{cursor:pointer;color:var(--color-gray-600);background:0 0;border:none;font-size:1.25rem;position:absolute;top:.75rem;right:1rem}.stripe-popup .container .close:hover{color:var(--color-gray-700)}.stripe-popup .container .header{margin-bottom:1rem}.stripe-popup .container .header .image{margin:0 auto .5rem;display:block}.stripe-popup .container .header .title{color:var(--color-premium-mui-dark);margin-bottom:.25rem;font-size:1.5rem}.stripe-popup .container .header .message{color:var(--color-gray-700);margin:0;font-size:1rem}.stripe-popup .container .benefits{text-align:left;margin:1rem 0;padding:0;list-style:none}.stripe-popup .container .benefits li{color:var(--color-gray-800);align-items:center;margin-bottom:.75rem;margin-left:20px;font-size:.95rem;display:flex}.stripe-popup .container .benefits li .icon{stroke-width:2px;color:var(--color-premium-mui);width:15px;margin-right:.5rem}
.promo-widget{background:var(--color-surface);width:calc(100% - 40px);max-width:380px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-purple-600) 12%, transparent),0 2px 6px color-mix(in srgb, var(--color-fuchsia-500) 8%, transparent);z-index:9999;opacity:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:20px;right:20px;transform:translateY(20px)scale(.95)}.promo-widget.visible{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.promo-widget.closing{opacity:0;transition:all .2s ease-out;transform:translateY(10px)scale(.98)}.promo-widget .close-button{background:color-mix(in srgb, var(--color-white) 90%, transparent);color:var(--color-gray-600);cursor:pointer;z-index:10;box-shadow:0 2px 8px color-mix(in srgb, var(--color-black) 10%, transparent);border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.promo-widget .close-button:hover{background:color-mix(in srgb, var(--color-white) 100%, transparent);color:var(--color-gray-700);transform:scale(1.05)}.promo-widget .close-button:active{transform:scale(.95)}.promo-widget .promo-content{flex-direction:column;gap:16px;display:flex}.promo-widget .promo-content .promo-image{background:var(--color-surface-tertiary);border-radius:8px;width:100%;height:180px;margin:0;position:relative;overflow:hidden}.promo-widget .promo-content .promo-image img{object-fit:cover;width:100%;height:100%}.promo-widget .promo-content .promo-text{flex-direction:column;align-items:flex-start;display:flex}.promo-widget .promo-content .promo-text .promo-title{color:var(--color-gray-900);width:100%;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.promo-widget .promo-content .promo-text .promo-message{color:var(--color-text-secondary);width:100%;margin:0 0 14px;font-size:15px;line-height:1.5}.promo-widget .promo-content .promo-text .promo-cta{background:var(--color-premium-bright);color:var(--color-on-primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.promo-widget .promo-content .promo-text .promo-cta:hover{background:var(--color-premium-bright-2);box-shadow:0 6px 16px color-mix(in srgb, var(--color-premium-bright) 30%, transparent);transform:translateY(-2px)}.promo-widget .promo-content .promo-text .promo-cta:active{transform:translateY(0)}@media (max-width:768px){.promo-widget{width:auto;max-width:none;margin:0 auto;left:12px;right:12px}.promo-widget .promo-content .promo-image{height:100px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.sub-status-banner{border-radius:12px;flex-direction:row;grid-column:span 3;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex;position:relative}@media (max-width:1000px){.sub-status-banner{grid-column:span 1}}.sub-status-banner__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sub-status-banner__text{flex:1;min-width:0;margin:0;font-size:.9rem;line-height:1.5}.sub-status-banner__text strong{font-weight:600}.sub-status-banner__link{cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:underline;transition:color .15s}.sub-status-banner__close{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s;display:flex}.sub-status-banner__close:hover{background-color:color-mix(in srgb, var(--color-black) 8%, transparent)}.sub-status-banner--past-due{background-color:var(--color-warning-soft);border:1px solid var(--color-warning-border-strong)}.sub-status-banner--past-due .sub-status-banner__icon{background-color:var(--color-warning-soft-strong)}.sub-status-banner--past-due .sub-status-banner__icon svg,.sub-status-banner--past-due .sub-status-banner__text{color:var(--color-warning-strongest)}.sub-status-banner--past-due .sub-status-banner__link{color:var(--color-warning-stronger)}.sub-status-banner--past-due .sub-status-banner__link:hover{color:var(--color-warning-strongest)}.sub-status-banner--canceled{background-color:var(--color-danger-soft);border:1px solid var(--color-danger-border);padding-right:16px}.sub-status-banner--canceled .sub-status-banner__icon{background-color:var(--color-danger-border-soft)}.sub-status-banner--canceled .sub-status-banner__icon svg,.sub-status-banner--canceled .sub-status-banner__text{color:var(--color-danger-stronger)}.sub-status-banner--canceled .sub-status-banner__link{color:var(--color-danger-strong)}.sub-status-banner--canceled .sub-status-banner__link:hover,.sub-status-banner--canceled .sub-status-banner__close{color:var(--color-danger-stronger)}.sub-status-banner--canceled .sub-status-banner__close:hover{background-color:color-mix(in srgb, var(--color-danger-strong) 10%, transparent)}@media (max-width:480px){.sub-status-banner{padding:8px 16px}.sub-status-banner__icon{width:32px;height:32px}.sub-status-banner__icon svg{width:16px;height:16px}.sub-status-banner__text{font-size:.85rem}.sub-status-banner__close{width:24px;height:24px}}
/*# sourceMappingURL=1fpptozadl-cw.css.map*/