#payModal{padding:22px;background:#07090dc9;backdrop-filter:blur(12px)}
#payModal .pricing-modal{width:min(100%,1020px);max-height:calc(100dvh - 44px);padding:0;position:relative;border:1px solid #594831;border-radius:22px;background:radial-gradient(ellipse at 12% 0%,#49351e40,transparent 48%),#151619;box-shadow:0 30px 120px #000b;overflow:auto;overscroll-behavior:contain}
#payModal .modal-head{padding:26px 30px 0;margin:0}#payModal .modal-head h2{font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.2;padding-right:18px}#payModal .close{background:#2b2926;color:#c8bcaa;transition:background .2s}#payModal .close:hover{background:#453827}#payModal button:focus-visible,#payModal a:focus-visible,#payModal summary:focus-visible{outline:2px solid #efb867;outline-offset:3px}
.sl-upgrade__layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.3fr);gap:34px;padding:23px 30px 22px}.sl-upgrade__aside{border-right:1px solid #463e302e;padding-right:26px}.sl-upgrade__main{min-width:0}.sl-upgrade__eyebrow{font-size:10px;color:#bdae97;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 7px}.sl-upgrade__benefit-name{font-size:24px;line-height:1.2;color:#f0c080;letter-spacing:-.5px;margin:0 0 16px}.sl-upgrade__benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.sl-upgrade__benefits li{display:flex;align-items:baseline;gap:9px;font-size:11px;line-height:1.55;color:#ccc5ba}.sl-upgrade__check{color:#e8b971;font-size:12px;flex:none}.sl-upgrade__model-details{padding-top:17px;border-top:1px solid #4b413130}.sl-upgrade__model-details summary{font-size:12px;line-height:1.5;color:#ece5da;font-weight:600;cursor:pointer}.sl-upgrade__models{display:grid;gap:7px;margin:14px 0 0}.sl-upgrade__model{display:flex;align-items:center;gap:9px;min-width:0;font-size:11px;color:#aaa69e;line-height:1.4}.sl-upgrade__model>span:last-child{overflow-wrap:anywhere}.sl-upgrade__small{font-size:10px;line-height:1.65;color:#8f8a80;margin:13px 0 0}.sl-upgrade__intro{margin:0 0 16px;color:#aaa398;font-size:12px;line-height:1.6}
.sl-upgrade__tabs{display:flex;gap:3px;padding:4px;background:#090a0d;border:1px solid #302d29;border-radius:12px;margin-bottom:17px}.sl-upgrade__tabs button{flex:1;border:0;border-radius:8px;background:transparent;color:#a8a39b;padding:10px 7px;font:inherit;font-size:12px;line-height:1.4;min-width:0;transition:background .18s,color .18s}.sl-upgrade__tabs button[aria-selected=true]{background:#403120;color:#f2c486;box-shadow:inset 0 0 0 1px #e2b6712c}.sl-upgrade__tabs button:hover:not(:disabled){color:#f4ddbb}.sl-upgrade__offers{display:grid;gap:11px}.sl-upgrade__offer{display:flex;align-items:center;position:relative;gap:11px;width:100%;padding:18px 15px;border:1px solid #3b3731;border-radius:12px;background:#1a1a1c;color:#f2eade;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;min-width:0}.sl-upgrade__offer:hover:not(:disabled){border-color:#a47e46;background:#23201c}.sl-upgrade__offer[aria-checked=true]{border-color:#edbd76;background:linear-gradient(115deg,#45331f70,#29221a90);box-shadow:inset 0 0 0 1px #efc27d36}.sl-upgrade__radio{display:block;width:17px;height:17px;flex:none;border:1px solid #6b5d4d;border-radius:50%;background:#101113}.sl-upgrade__offer[aria-checked=true] .sl-upgrade__radio{border:5px solid #efbb6e;background:#362815}.sl-upgrade__offer-info{min-width:0;flex:1;display:block}.sl-upgrade__offer-name{font-size:14px;line-height:1.5;font-weight:650;display:inline;overflow-wrap:anywhere}.sl-upgrade__recommended{display:inline-block;border:1px solid #a67e463d;border-radius:4px;background:#b4864420;color:#e3b879;font-size:8px;line-height:1.6;font-weight:600;padding:1px 4px;margin-left:6px;vertical-align:middle}.sl-upgrade__offer-credits{display:block;font-size:10px;line-height:1.55;color:#b9aa94;margin-top:5px}.sl-upgrade__offer-price{display:block;text-align:right;flex:none;max-width:47%}.sl-upgrade__price{display:block;color:#f2cf9e;font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.7px}.sl-upgrade__price small{display:block;color:#a89c8b;font-size:10px;font-weight:400;letter-spacing:0;margin-top:2px}.sl-upgrade__billing-total{display:block;font-size:10px;color:#d4b98e;margin-top:6px;line-height:1.5}.sl-upgrade__annual-note{font-size:10px;line-height:1.6;color:#c9b393;padding:10px 12px;border:1px solid #71593538;border-radius:8px;background:#b486440a;margin:13px 0 0}.sl-upgrade__checkout{width:100%;min-height:47px;margin-top:18px;padding:12px 16px;background:linear-gradient(110deg,#f0bc70,#dea45b);color:#24190e;border:1px solid #f6d19a;border-radius:10px;font:inherit;font-size:14px;font-weight:650;box-shadow:0 4px 18px #d0954120;cursor:pointer;transition:filter .2s,transform .2s}.sl-upgrade__checkout:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.sl-upgrade__checkout:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sl-upgrade__reassurance{display:flex;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;color:#a59986;font-size:10px;line-height:1.5;margin-top:11px}.sl-upgrade__terms{display:block;width:fit-content;margin-top:8px;color:#bbaa8e;font-size:10px;text-decoration:underline;text-underline-offset:3px}.sl-upgrade__message{color:#d9b982;font-size:12px;line-height:1.5;margin:12px 0 0}.sl-upgrade__retry{border:1px solid #80653f;background:#3b2c1b;color:#edca99;border-radius:7px;font:inherit;font-size:12px;padding:8px 13px;margin-top:9px}.sl-upgrade__annual-note[hidden],.sl-upgrade__message[hidden],.sl-upgrade__retry[hidden]{display:none!important}
.sl-upgrade__legal{margin:0 30px 24px;border-top:1px solid #3f382d;padding-top:14px}.sl-upgrade__legal summary{font-size:11px;color:#c2b39c;cursor:pointer}.sl-upgrade__legal .modal-note{font-size:10px;line-height:1.65;margin:10px 0 0;color:#9d9588}#payModal>#paymentModeNotice,#payModal .checkout-message{margin:0 30px 14px;font-size:11px;line-height:1.5}#payModal #checkoutMessage:empty{display:none}
@media(max-width:760px){#payModal{padding:12px}#payModal .pricing-modal{max-height:calc(100dvh - 24px);border-radius:17px}#payModal .modal-head{padding:22px 20px 0}#payModal .modal-head h2{font-size:23px}.sl-upgrade__layout{padding:19px 20px 20px;gap:22px;grid-template-columns:1fr}.sl-upgrade__main{grid-row:1}.sl-upgrade__aside{grid-row:2;border-right:0;padding-right:0;border-top:1px solid #433a2d;padding-top:20px}.sl-upgrade__benefit-name{font-size:19px}.sl-upgrade__benefits{margin-bottom:16px;gap:7px}.sl-upgrade__models{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-upgrade__legal{margin:0 20px 20px}.sl-upgrade__offer{padding:15px}.sl-upgrade__intro{margin-bottom:14px}#payModal .checkout-message{margin-right:20px;margin-left:20px}}
@media(max-width:390px){#payModal{padding:7px}#payModal .pricing-modal{max-height:calc(100dvh - 14px)}#payModal .modal-head{padding:19px 15px 0}#payModal .modal-head h2{font-size:21px}.sl-upgrade__layout{padding:17px 15px;gap:19px}.sl-upgrade__tabs button{font-size:10px;padding:10px 4px}.sl-upgrade__offer{padding:13px 10px;gap:8px}.sl-upgrade__offer-name{font-size:13px}.sl-upgrade__recommended{display:block;width:fit-content;margin:4px 0 0}.sl-upgrade__price{font-size:21px}.sl-upgrade__offer-credits{font-size:9px}.sl-upgrade__models{grid-template-columns:1fr}.sl-upgrade__legal{margin-right:15px;margin-left:15px}}
@media(prefers-reduced-motion:reduce){.sl-upgrade__layout *{transition:none!important}.sl-upgrade__checkout:hover:not(:disabled){transform:none}}

.sl-upgrade__model[data-available=false]{opacity:.65}.sl-upgrade__model-name{min-width:0;overflow-wrap:anywhere}.sl-upgrade__model-unavailable{margin-left:auto;flex:none;color:#a4947f;font-size:8px}.sl-upgrade__manage{display:block;margin:11px 0 0;padding:0;background:none;border:0;color:#bca78a;font:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sl-upgrade__manage[hidden]{display:none!important}

.sl-upgrade__renewal{margin:12px 0 -5px;font-size:10px;line-height:1.6;color:#aaa08f}

.sl-upgrade__capacity{margin:10px 0 -5px;font-size:10px;line-height:1.55;color:#baaa93}.header-plan.buy-open{display:inline-flex;align-items:center;gap:6px}.sl-upgrade-entry-icon{display:block;flex:none;width:16px;height:16px}.mobile-bar .sl-upgrade-entry-icon{width:18px;height:18px;margin:0 auto 3px}
#payModal .pricing-modal{width:min(100%,1120px)}.sl-upgrade__layout{grid-template-columns:minmax(260px,.86fr) minmax(0,1.25fr)}.sl-upgrade__intro,.sl-upgrade__benefits li,.sl-upgrade__model,.sl-upgrade__model-details summary{font-size:13px}.sl-upgrade__eyebrow{font-size:11px}.sl-upgrade__tabs{border-radius:999px;padding:5px}.sl-upgrade__tabs button{border-radius:999px;padding:11px 9px;font-size:13px}.sl-upgrade__tabs button[aria-selected=true]{background:linear-gradient(105deg,#edbd78,#dba663);color:#281c0e;box-shadow:0 2px 9px #c6904130}.sl-upgrade__tabs button[aria-selected=true]:hover:not(:disabled){color:#281c0e}.sl-upgrade__offer-name{font-size:16px}.sl-upgrade__price{font-size:28px}.sl-upgrade__recommended{font-size:9px}.sl-upgrade__offer-credits,.sl-upgrade__billing-total,.sl-upgrade__price small,.sl-upgrade__small,.sl-upgrade__renewal,.sl-upgrade__capacity,.sl-upgrade__annual-note,.sl-upgrade__terms,.sl-upgrade__manage,.sl-upgrade__reassurance,.sl-upgrade__legal .modal-note{font-size:11px}.sl-upgrade__model-unavailable{font-size:9px}
@media(max-width:760px){.sl-upgrade__layout{grid-template-columns:1fr}.sl-upgrade__intro,.sl-upgrade__benefits li,.sl-upgrade__model{font-size:12px}.sl-upgrade__offer-name{font-size:15px}.sl-upgrade__price{font-size:26px}.sl-upgrade__tabs button{font-size:12px;padding:10px 7px}}
@media(max-width:390px){.sl-upgrade__offer-name{font-size:14px}.sl-upgrade__price{font-size:23px}.sl-upgrade__tabs button{font-size:11px;padding:10px 4px}.sl-upgrade__offer-credits,.sl-upgrade__billing-total{font-size:10px}}
.mobile-bar .buy-open>span{font-size:10px;line-height:1.3}@media(max-width:380px){.header-plan.buy-open{display:none}}

.sl-upgrade__value{margin:13px 0 0;padding:11px 13px;border:1px solid #b1854338;border-radius:10px;background:linear-gradient(110deg,#d8a65912,#d8a65904);overflow-wrap:anywhere}.sl-upgrade__value-title{display:block;color:#efc78e;font-size:14px;font-weight:600;line-height:1.45}.sl-upgrade__value-basis{margin:5px 0 0;color:#bbae99;font-size:11px;line-height:1.55}.sl-upgrade__allowance{margin:10px 0 -5px;color:#aaa08f;font-size:11px;line-height:1.6}.sl-upgrade__value[hidden],.sl-upgrade__allowance[hidden]{display:none!important}
@media(max-width:390px){.sl-upgrade__value{padding:10px 11px}.sl-upgrade__value-title{font-size:13px}}
