.gx-checkout .paywrap{max-width:1080px;margin:0 auto;padding:34px 0 90px}.gx-checkout .pay-head{margin-bottom:26px}.gx-checkout .pay-head h1{font-family:var(--display);letter-spacing:-.025em;margin:14px 0 0;font-size:34px;font-weight:500}.gx-checkout .pay-head p{color:var(--muted);max-width:60ch;margin:9px 0 0;font-size:15px;line-height:1.55}.gx-checkout .steps{align-items:center;gap:10px;margin:0 0 28px;display:flex}.gx-checkout .steps .s{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.gx-checkout .steps .s .n{border:1.5px solid var(--line);width:26px;height:26px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.gx-checkout .steps .s.on .n{color:#fff;background:#3538cd;border-color:#3538cd}.gx-checkout .steps .s.on{color:var(--ink)}.gx-checkout .steps .s.done .n{background:var(--ink);border-color:var(--ink);color:#fff}.gx-checkout .steps .s.done{color:var(--ink)}.gx-checkout .steps .sep{background:var(--line);flex:1;max-width:56px;height:1px}.gx-checkout .bill-toggle-wrap{justify-content:center;margin:6px 0 26px;display:flex}.gx-checkout .bt{background:var(--field);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.gx-checkout .bt button{font-family:var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;display:inline-flex}.gx-checkout .bt button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.gx-checkout .bt .save{font-family:var(--mono);letter-spacing:.04em;color:var(--green);background:#e7f6ec;border-radius:99px;padding:2px 7px;font-size:11px}.gx-checkout .bt button.on .save{background:#e7f6ec}.gx-checkout .planrow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:820px){.gx-checkout .planrow{grid-template-columns:1fr}}.gx-checkout .plancard{border:1.5px solid var(--line);cursor:pointer;background:var(--paper);border-radius:14px;flex-direction:column;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.gx-checkout .plancard:hover{border-color:#3538cd}.gx-checkout .plancard.sel{border-color:#3538cd;box-shadow:0 0 0 2px #3538cd38;box-shadow:0 0 0 2px lab(32.5421% 39.0738 -78.5275/.22)}.gx-checkout .plancard.feat:before{content:"Recommended";color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#3538cd;border-radius:7px;padding:4px 10px;font-size:11px;position:absolute;top:-11px;left:24px}.gx-checkout .plancard .pnm{font-family:var(--display);align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.gx-checkout .plancard .pnm .crown{color:var(--gold)}.gx-checkout .plancard .ptag{color:var(--muted);min-height:18px;margin-top:4px;font-size:12.5px}.gx-checkout .plancard .price{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 2px;font-size:38px;font-weight:600;line-height:1}.gx-checkout .plancard .price small{color:var(--muted);font-size:14px;font-weight:500}.gx-checkout .plancard .billed{color:var(--muted);min-height:16px;font-size:12px}.gx-checkout .plancard .trial-badge{font-family:var(--mono);letter-spacing:.04em;color:var(--green);background:#e7f6ec;border-radius:99px;margin-top:12px;padding:4px 10px;font-size:11px;display:inline-block}.gx-checkout .plancard .feats{flex-direction:column;gap:10px;margin:18px 0 20px;display:flex}.gx-checkout .plancard .feats .f{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.gx-checkout .plancard .feats .f svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.gx-checkout .plancard .pick{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);height:44px;font-family:var(--body);color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.gx-checkout .plancard.sel .pick{color:#fff;background:#3538cd;border-color:#3538cd}.gx-checkout .plancard.current .pick{background:var(--field);border-color:var(--line);color:var(--muted);cursor:default}.gx-checkout .plancard .pick svg{flex:none;width:16px;height:16px}.gx-checkout .payfoot{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.gx-checkout .payfoot .back{color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--body);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.gx-checkout .payfoot .back svg{width:16px;height:16px}.gx-checkout .pay-grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}@media (max-width:820px){.gx-checkout .pay-grid{grid-template-columns:1fr}.gx-checkout .summary{order:-1}}.gx-checkout .paycard{border:1px solid var(--line);border-radius:14px;padding:24px 26px}.gx-checkout .paycard .ph{font-family:var(--display);margin:0 0 4px;font-size:16px;font-weight:600}.gx-checkout .paycard .psub{color:var(--muted);margin:0 0 16px;font-size:13px}.gx-checkout .methodtabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.gx-checkout .methodtab{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;min-width:78px;height:52px;color:var(--ink);font-size:13.5px;font-weight:600;font-family:var(--body);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;transition:border-color .15s,background .15s;display:flex}.gx-checkout .methodtab.on{background:var(--tint);border-color:#3538cd}.gx-checkout .methodtab svg{height:18px}.gx-checkout .methodtab.dark.on{background:var(--ink);color:#fff;border-color:var(--ink)}.gx-checkout .payrow{margin-top:14px}.gx-checkout .payrow label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.gx-checkout .payrow .input{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);height:50px;color:var(--muted);font-size:14.5px;font-family:var(--body);align-items:center;padding:0 14px;display:flex}.gx-checkout .payrow.two{grid-template-columns:1fr 120px;gap:12px;display:grid}.gx-checkout .cardline .input{justify-content:space-between;position:relative}.gx-checkout .cardbrands{gap:5px;margin-left:auto;display:flex}.gx-checkout .cardbrands i{background:var(--field);border-radius:4px;width:30px;height:20px;display:block}.gx-checkout .selectbox{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);height:50px;color:var(--ink);font-size:14.5px;font-family:var(--body);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.gx-checkout .secure{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.gx-checkout .secure svg{width:14px;height:14px}.gx-checkout .wallet-note{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin-top:6px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.gx-checkout .wallet-note svg{color:#3538cd;flex:none;width:18px;height:18px}.gx-checkout .bigwallet{cursor:pointer;width:100%;height:54px;font-size:16px;font-weight:700;font-family:var(--body);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.gx-checkout .bigwallet.apple{color:#fff;background:#000}.gx-checkout .bigwallet.gpay{color:#3c4043;border:1.5px solid var(--line);background:#fff}.gx-checkout .bigwallet.paypal{color:#003087;background:#ffc439;font-style:italic}.gx-checkout .summary{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:22px 24px;position:sticky;top:100px}.gx-checkout .summary .sh{font-family:var(--display);margin:0 0 16px;font-size:16px;font-weight:600}.gx-checkout .sum-plan{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.gx-checkout .sum-plan .ic{background:var(--tint);color:#3538cd;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gx-checkout .sum-plan .pn{font-size:15px;font-weight:600}.gx-checkout .sum-plan .pc{color:var(--muted);margin-top:2px;font-size:12.5px}.gx-checkout .sum-plan .ed{color:#3538cd;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--body);background:0 0;border:0;margin-left:auto;padding:0}.gx-checkout .sum-lines{padding:14px 0 4px}.gx-checkout .sline{justify-content:space-between;align-items:baseline;padding:7px 0;font-size:14px;display:flex}.gx-checkout .sline .l{color:var(--ink)}.gx-checkout .sline .l small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.gx-checkout .sline .v{font-variant-numeric:tabular-nums}.gx-checkout .sline.disc .v,.gx-checkout .sline.disc .l{color:var(--green)}.gx-checkout .sline.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:17px;font-weight:700}.gx-checkout .sline.total .v{font-family:var(--display)}.gx-checkout .sline.today{font-weight:700}.gx-checkout .duenote{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.gx-checkout .promo{margin-top:14px}.gx-checkout .promo .pf{gap:8px;display:flex}.gx-checkout .promo .pf .pinput{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);height:44px;font-family:var(--body);color:var(--ink);outline:none;flex:1;min-width:0;padding:0 12px;font-size:14px}.gx-checkout .promo .pf .pinput::placeholder{color:var(--muted)}.gx-checkout .promo .pf .ab{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;height:44px;font-size:13.5px;font-weight:600;font-family:var(--body);color:var(--ink);padding:0 16px}.gx-checkout .promo .applied{color:#15803d;background:#e7f6ec;border:1px solid #c9e9cf;border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:11px 13px;font-size:13px;display:flex}.gx-checkout .promo .applied .xbtn{cursor:pointer;color:#15803d;opacity:.7;background:0 0;border:0;margin-left:auto;padding:0;display:flex}.gx-checkout .promo .applied b{color:#14532d}.gx-checkout .promo .hint{color:var(--muted);margin-top:8px;font-size:12px}.gx-checkout .promo .hint b{color:#3538cd}.gx-checkout .tc{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.55}.gx-checkout .tc a{color:#3538cd;font-weight:600}.gx-checkout .confirm{text-align:center;max-width:560px;margin:0 auto;padding:8px 0}.gx-checkout .confirm .tick{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:6px auto 22px;display:flex}.gx-checkout .confirm .tick svg{width:38px;height:38px}.gx-checkout .confirm h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.gx-checkout .confirm .csub{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.gx-checkout .receipt{border:1px solid var(--line);text-align:left;border-radius:14px;margin:26px 0;padding:20px 22px}.gx-checkout .receipt .rh{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.gx-checkout .receipt .rr{justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.gx-checkout .receipt .rr.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-weight:700}.gx-checkout .receipt .rr .v{font-variant-numeric:tabular-nums}.gx-checkout .unlocked{text-align:left;grid-template-columns:1fr 1fr;gap:10px 18px;margin:22px 0;display:grid}@media (max-width:560px){.gx-checkout .unlocked{grid-template-columns:1fr}}.gx-checkout .unlocked .u{align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.gx-checkout .unlocked .u svg{color:#3538cd;flex:none;width:16px;height:16px;margin-top:2px}.gx-checkout .confirm-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.gx-checkout .email-note{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:12.5px;display:inline-flex}.gx-checkout .email-note svg{width:15px;height:15px}.gx-checkout .ref-teaser{border:1px solid var(--tint-edge);text-align:left;background:linear-gradient(150deg,#fbfbff,#f1f0fb);border-radius:14px;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;display:flex}.gx-checkout .ref-teaser .ic{color:#fff;background:#3538cd;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.gx-checkout .ref-teaser .t{font-family:var(--display);font-size:15px;font-weight:600}.gx-checkout .ref-teaser .s{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.gx-checkout .ref-teaser .go{margin-left:auto}
