.plusUnlockAction{gap:.75rem}.plusUnlockAction>small{letter-spacing:.12em;opacity:.6;font-size:.58rem}.plusPlans{grid-template-columns:repeat(2,minmax(190px,240px));gap:.65rem;display:grid}.plusPlans button{text-align:left;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:116px;display:flex;color:#fff!important;background:#111!important;border:1px solid #3a3a3a!important;padding:1rem!important}.plusPlans button.featured{color:#080808!important;background:#f5f5f1!important;border-color:#f5f5f1!important}.plusPlans button small{letter-spacing:.12em;font-size:.52rem}.plusPlans button strong{letter-spacing:-.05em;font-size:1.75rem}.plusPlans button span{letter-spacing:.08em;margin-top:auto;font-size:.58rem;font-weight:900}@media (max-width:760px){.plusPlans{grid-template-columns:1fr;width:min(100%,420px)}.plusPlans button{min-height:102px}}.plusGatePage{color:#f7f7f4;background:#050505;min-height:100vh;font-family:Arial,sans-serif}.plusGateNav{box-sizing:border-box;background:#070707;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;height:64px;padding:0 4vw;display:flex}.plusGateNav>a:last-child{color:#858585;letter-spacing:.1em;font-size:.58rem;font-weight:850;text-decoration:none}.plusGateStage{box-sizing:border-box;place-items:center;min-height:calc(100vh - 64px);padding:3rem 1.25rem;display:grid;position:relative;overflow:hidden}.plusGateStage>img{object-fit:cover;object-position:center 27%;filter:saturate(.55)contrast(1.04);opacity:.42;width:100%;height:100%;position:absolute;inset:0}.plusGateShade{background:radial-gradient(circle at 50% 42%,#05050529,#050505e0 76%),linear-gradient(90deg,#050505b8,#05050547,#050505b8);position:absolute;inset:0}.plusGateCard{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f0;border:1px solid #2a2a2a;width:min(420px,100%);padding:2.6rem;position:relative;box-shadow:0 30px 90px #0000008c}.plusGateMark{border:1px solid #353535;place-items:center;width:46px;height:46px;margin-bottom:2.2rem;font-size:1.05rem;font-weight:950;display:grid}.plusGateMark span,.plusGatePage .plusWordmark span{background:linear-gradient(120deg,#ff4fd8,#9d66ff 48%,#00cfff);-webkit-background-clip:text;background-clip:text;color:#0000!important}.plusGateCard>p{color:#9d66ff;letter-spacing:.17em;margin:0;font-size:.55rem;font-weight:900}.plusGateCard>h1{letter-spacing:-.055em;margin:.6rem 0;font-size:2.5rem}.plusGateCard>span{color:#8a8a8a;font-size:.82rem;line-height:1.5;display:block}.plusGatePrimary{color:#070707;letter-spacing:.1em;background:#f5f5f1;justify-content:center;align-items:center;min-height:52px;margin-top:2rem;font-size:.66rem;font-weight:950;text-decoration:none;display:flex}.plusGateCreate{text-align:center;color:#797979;border-top:1px solid #242424;margin-top:1.3rem;padding-top:1.3rem;font-size:.72rem}.plusGateCreate a{color:#fff;font-weight:800}.plusGateCard>small{color:#5f5f5f;letter-spacing:.1em;text-align:center;margin-top:1.5rem;font-size:.49rem;line-height:1.5;display:block}.plusPlanCard{width:min(570px,100%)}.plusPlanCard .plusUnlockAction{margin-bottom:.5rem}.plusPlanCard .plusPlans{grid-template-columns:1fr 1fr;width:100%}.plusPlanCard .plusPlans button{min-width:0}.plusPlanCard .plusUnlockAction>small{display:none}@media (max-width:760px){.plusGateNav{height:58px;padding:0 1rem}.plusGateNav .plusWordmark{font-size:1.22rem}.plusGateStage{min-height:calc(100vh - 58px);padding:1.2rem .8rem}.plusGateStage>img{object-position:54% center}.plusGateShade{background:#050505c7}.plusGateCard{padding:1.5rem}.plusGateMark{margin-bottom:1.5rem}.plusGateCard>h1{font-size:2.15rem}.plusGatePrimary{min-height:56px}.plusPlanCard .plusPlans{grid-template-columns:1fr}.plusPlanCard .plusPlans button{min-height:96px}}.plusGateMark{background:linear-gradient(145deg,#191919,#0a0a0a);border:1px solid #303030;border-radius:14px;width:50px;height:50px;font-size:0;box-shadow:inset 0 1px #ffffff0f}.plusGateMark svg{fill:none;width:34px;height:34px}.plusGateMark path:first-child{stroke:#eee;stroke-width:3.2px;stroke-linecap:round}.plusGateMark path:last-child{stroke:#a874ff;stroke-width:3px;stroke-linecap:round}.plusHistoryHeading{position:relative}.plusHistoryHeading .plusPageIntro{padding-right:140px}.plusHistoryHeading>button{color:#ddd;letter-spacing:.1em;cursor:pointer;background:#0b0b0b;border:1px solid #3a3a3a;padding:.75rem .9rem;font-size:.55rem;font-weight:900;position:absolute;bottom:2.7rem;right:0}.plusHistoryHeading>button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.plusHistoryHeading .plusPageIntro{padding-right:0}.plusHistoryHeading>button{width:100%;min-height:46px;margin:-1.2rem 0 2.2rem;position:static}}.plusPlanCard .plusPlans button,.plusPlanCard .plusPlans button.featured{transition:border-color .16s,background .16s,transform .16s;color:#fff!important;background:#111!important;border:1px solid #3a3a3a!important}.plusPlanCard .plusPlans button:hover{border-color:#696969!important}.plusPlanCard .plusPlans button.selected{box-shadow:inset 0 0 0 1px #b28aff;background:#171717!important;border-color:#b28aff!important}.plusPlanCard .plusPlans button.selected:after{content:"✓";color:#c2a2ff;font-size:1rem;position:absolute;top:1rem;right:1rem}.plusPlanCard .plusPlans button{position:relative}.plusContinuePayment{letter-spacing:.09em;width:100%;margin-top:.25rem;color:#070707!important;background:#f5f5f1!important;min-height:52px!important;font-size:.63rem!important;font-weight:950!important}.plusSelectPrompt{box-sizing:border-box;letter-spacing:.11em;width:100%;padding:.8rem 0;text-align:center!important;color:#666!important;font-size:.52rem!important}.plusPlanCard .plusUnlockAction>small{text-align:center;width:100%;display:block!important}.plusRestoreAccess{color:#c49aff;text-underline-offset:4px;letter-spacing:.06em;text-align:center;margin:18px auto 0;font-size:10px;font-weight:800;text-decoration:underline;display:block}.plusCheckoutNotice{color:#ffb0b0;text-align:center;margin:14px auto 0;font-size:10px;line-height:1.5;display:block}.plusContinuePayment{align-items:center;gap:.7rem;justify-content:center!important}.paymentSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite paymentSpin;display:block}.paymentStatus{text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin:.65rem 0 .2rem;display:flex}.paymentStatus b{color:#fff;letter-spacing:.1em;font-size:.54rem}.paymentStatus span{color:#858585;font-size:.64rem;line-height:1.4}@keyframes paymentSpin{to{transform:rotate(360deg)}}.plusPlanCard .plusPlans strong i{color:#aaa;letter-spacing:0;font-size:.72rem;font-style:normal;font-weight:700}.plusPaymentMethod{text-align:left;background:#101010;border:1px solid #343434;margin:.75rem 0;padding:1rem}.plusPaymentMethod>small{color:#888;letter-spacing:.13em;margin-bottom:.65rem;font-size:.5rem;font-weight:900;display:block}.plusPaymentMethod>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plusPaymentMethod>div span{color:#fff;align-items:center;gap:.55rem;font-size:.72rem;font-weight:900;display:flex}.plusPaymentMethod>div span i{background:#a874ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a874ff24}.plusPaymentMethod>div b{color:#b995ff;letter-spacing:.08em;font-size:.52rem}.plusPaymentMethod p{color:#777;margin:.7rem 0 0;font-size:.62rem;line-height:1.45}@media (max-width:760px){.plusPaymentMethod>div{flex-direction:column;align-items:flex-start;gap:.45rem}}.paymentError{text-align:left;background:#2a0e12;border:1px solid #ff6b78;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin:.8rem 0;padding:1rem 1.1rem;display:grid}.paymentError b{color:#fff;letter-spacing:.09em;font-size:.67rem}.paymentError span{color:#ffccd1;grid-column:1;font-size:.72rem;line-height:1.45}.paymentError button{letter-spacing:.08em;grid-area:1/2/3;color:#111!important;background:#fff!important;width:auto!important;min-height:40px!important;margin:0!important;padding:.65rem .9rem!important;font-size:.58rem!important;font-weight:950!important}@media (max-width:560px){.paymentError{grid-template-columns:1fr}.paymentError span,.paymentError button{grid-area:auto/1}.paymentError button{width:100%!important;margin-top:.35rem!important}}
