@keyframes PricingModal_modalAppear__0qYzj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PricingModal_button123__7GRwM{display:inline-block;background-color:#ececec;color:#000;padding:.75rem 2rem;border-radius:9999px;text-decoration:none;font-weight:500;margin-top:2rem;transition:all .3s ease}.PricingModal_backup__sGMRL{padding:8px 15px;background:linear-gradient(45deg,#4f46e5,#818cf8);color:#fff;margin:5px;border-radius:18px}.PricingModal_button123__7GRwM:hover{transform:translateY(-2px);box-shadow:0 4px 6px hsla(0,0%,93%,.1)}.PricingModal_emailContainer__QGDfo{display:flex;align-items:center;justify-content:center;gap:8px}.PricingModal_copyableEmail__qjd3e{cursor:pointer;color:#fff;position:relative}.PricingModal_copyableEmail__qjd3e:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:4px 8px;background-color:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;margin-bottom:4px}.PricingModal_copySuccess__xx6A5{color:#4caf50;font-size:14px;animation:PricingModal_fadeInOut__2uIEJ 3s ease-in-out}@keyframes PricingModal_fadeInOut__2uIEJ{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.PricingModal_modalOverlay__kTvC9{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;overflow-y:auto;justify-content:center;align-items:center;z-index:999999999999;backdrop-filter:blur(5px)}.PricingModal_importance__SKGZS{text-decoration:underline;color:#fff}.PricingModal_modalContent__5Avle{background:linear-gradient(145deg,#2c2e30,#363a3d);padding:2rem 2rem 1.5rem;border-radius:20px;max-width:1000px;width:95%;min-height:600px;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:PricingModal_modalAppear__0qYzj .4s ease-out;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.PricingModal_closeButton__a6O7b{position:absolute;top:7px;right:7px;font-size:1.5rem;background:hsla(0,0%,100%,.1);color:#fff;border:none;cursor:pointer;z-index:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.PricingModal_closeButton__a6O7b:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.PricingModal_planLayout__fiRLm{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0 auto;width:100%;max-width:950px}.PricingModal_planCard__KXnsk{background:hsla(0,0%,100%,.03);padding:1.5rem;border-radius:16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border:1px solid hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease;height:400px;justify-content:space-between}.PricingModal_yearlyCard__aTXVe{background:linear-gradient(145deg,rgba(255,215,0,.05),rgba(255,223,0,.08));border:1px solid rgba(255,215,0,.2)}.PricingModal_popularBadge__7NG5W{position:absolute;top:-12px;right:-12px;background:linear-gradient(135deg,gold,orange);color:#000;padding:.4rem .8rem;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.PricingModal_planName__pEwf_{color:#fff;margin:0;font-size:1.6rem;font-weight:700;background:linear-gradient(45deg,#4f46e5,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.PricingModal_yearlyTitle__lWUMz{background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.PricingModal_price__IZqZr{font-size:2.2rem;font-weight:800;margin:1rem 0;color:#fff;letter-spacing:-.5px}.PricingModal_perMonth__FHu4U{font-size:1rem;font-weight:400;opacity:.7}.PricingModal_planCard__KXnsk ul{list-style-type:none;padding:0;margin:-.3rem 0 1rem;width:100%}.PricingModal_planCard__KXnsk li{margin-bottom:1.2rem;color:#e0e0e0;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.PricingModal_stripeButtonWrapper__3tNAH{width:100%;margin-top:-1.5rem}.PricingModal_paymentButton__KmqQW{display:inline-block;background:linear-gradient(45deg,#4f46e5,#818cf8);display:flex;color:#fff;padding:.8rem 1.3rem;border-radius:18px;text-decoration:none;font-weight:600;transition:all .2s ease;width:100%;align-items:center;justify-content:center;text-align:center;font-size:1.1rem;box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.PricingModal_yearlyButton__PJWqi{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 4px 6px -1px rgba(255,215,0,.2)}.PricingModal_paymentButton__KmqQW:hover{transform:translateY(-2px);box-shadow:0 6px 8px -1px rgba(59,130,246,.3)}.PricingModal_yearlyButton__PJWqi:hover{box-shadow:0 6px 8px -1px rgba(255,215,0,.3)}.PricingModal_disclaimerWrapper__AZMxl{background:hsla(0,0%,100%,.05);border-radius:12px;padding:.5rem;margin-top:1.2rem;width:100%}.PricingModal_asterisk__dQcOV{font-family:system-ui,-apple-system,sans-serif;text-align:center;color:#d0d0d0;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.PricingModal_modalContent__5Avle{padding:1.5rem;height:100vh;max-height:none;border-radius:0;justify-content:flex-start}.PricingModal_planLayout__fiRLm{grid-template-columns:1fr;gap:1rem}.PricingModal_planCard__KXnsk{height:auto;min-height:350px;padding:1.25rem}.PricingModal_price__IZqZr{font-size:2rem;margin:.75rem 0}.PricingModal_planName__pEwf_{font-size:1.4rem}.PricingModal_planCard__KXnsk li{font-size:.95rem;margin-bottom:.5rem}.PricingModal_paymentButton__KmqQW{padding:.8rem 1.5rem;font-size:1rem}.PricingModal_disclaimerWrapper__AZMxl{margin-top:.75rem}.PricingModal_asterisk__dQcOV{font-size:.85rem}}.PricingModal_backupLinkWrapper__C9gyK{margin-top:.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.PricingModal_backupText__FSCNU{color:#d0d0d0;font-size:.9rem;margin:0}.PricingModal_backupButton__QVqDw{display:inline-block;background:grey;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;font-size:.9rem;box-shadow:0 2px 4px rgba(59,130,246,.2)}.PricingModal_backupButton__QVqDw:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 6px rgba(59,130,246,.3)}@media (max-width:768px){.PricingModal_backupText__FSCNU{font-size:.85rem}.PricingModal_backupButton__QVqDw{font-size:.85rem;padding:.4rem .8rem}}