.tp-widget{--tp-green:#1fc15a;--tp-ink:#0d0f1c;--tp-lav:#e9ebfb;--tp-line:#cfd2dc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tp-widget *{box-sizing:border-box}.tp-trigger{align-items:center;background:linear-gradient(90deg,#737cf0,#3f4cd1);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:12px;justify-content:center;line-height:1;padding:18px 32px;text-align:center;transition:.15s;width:100%}.tp-trigger:hover{background:linear-gradient(90deg,#3f4cd1,#737cf0);filter:brightness(1.05)}.tp-trigger:active{transform:translateY(0)}.tp-trigger .tp-tag{background:hsla(0,0%,100%,.22);border-radius:20px;font-size:14px;padding:5px 12px}.tp-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(5,7,15,.72);display:none;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .2s ease;z-index:99999}.tp-overlay.tp-open{display:flex;opacity:1}.tp-overlay.tp-open .tp-modal{animation:tp-pop .26s cubic-bezier(.2,.9,.3,1.2)}@keyframes tp-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-modal{background:#fff;border-radius:26px;box-shadow:0 0 0 1px rgba(120,130,255,.16),0 30px 90px -24px rgba(60,80,255,.5);color:var(--tp-ink);display:flex;flex-direction:column;max-height:94vh;max-width:392px;overflow:auto;padding:30px 26px 28px;position:relative;text-align:left;width:100%}.tp-modal::-webkit-scrollbar{width:0}.tp-close{background:none;border:none;border-radius:7px;color:#0d0f1c;cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;right:24px;top:26px;transition:.15s;width:26px;z-index:2}.tp-close:hover{background:#f1f2f6}.tp-close svg{height:21px;width:21px}.tp-title{background:linear-gradient(90deg,#3b49d6,#6a4ce0);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1;margin:0;-webkit-text-fill-color:transparent;color:transparent}.tp-subtitle{color:#15171f;font-size:14px;font-weight:500;margin:12px 0 0}.tp-toggle{background:var(--tp-lav);border-radius:16px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:24px;padding:6px}.tp-seg{align-items:center;background:transparent;border:none;border-radius:12px;color:#8a8f9c;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 0;transition:.18s}.tp-seg.tp-active{background:#fff;box-shadow:0 3px 12px rgba(20,25,60,.1);color:#15171f}.tp-off{background:var(--tp-green);border-radius:16px;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:4px 9px}.tp-price{align-items:baseline;display:flex;gap:6px;margin-top:26px}.tp-amt{font-size:34px;font-weight:700;letter-spacing:-1.5px;line-height:.9}.tp-amt,.tp-per{color:var(--tp-ink)}.tp-per{font-size:20px;font-weight:500}.tp-socials{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tp-socials .tp-ico{border-radius:50%;flex:0 0 auto;height:22px;width:22px}.tp-socials .tp-lbl{color:#8d93a0;font-size:14px;font-weight:500;margin-left:6px}.tp-lbl-d{display:none}.tp-feat{color:#9aa0ac;font-size:14px;font-weight:500;margin:16px 0 0}.tp-feats .tp-feat:first-child{margin-top:18px}.tp-next{background:linear-gradient(90deg,#737cf0,#3f4cd1);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;margin-top:16px;padding:8px 16px;text-align:center;transition:.15s;width:100%}.tp-next:hover{background:linear-gradient(90deg,#3f4cd1,#737cf0);color:#fff;filter:brightness(1.04)}.tp-next:active{color:#fff;transform:scale(.99)}.tp-aside{display:flex;flex-direction:column;margin-top:24px}.tp-step{align-items:start;display:grid;gap:11px;grid-template-columns:22px 1fr;position:relative}.tp-step+.tp-step{margin-top:16px}.tp-dash{display:none}.tp-badge{background:#d6f5e0;border-radius:50%;color:#1fa851;display:grid;flex:0 0 auto;height:22px;margin-top:1px;place-items:center;width:22px;z-index:1}.tp-ic-rocket{display:none}.tp-ic-check{display:block;height:13px;width:13px}.tp-step p{color:#3340bf;font-size:14px;font-weight:500;line-height:1.4;margin:0}.tp-fine{color:#a7adb8;font-size:13px;line-height:1.5;margin:0}.tp-fine-d{display:none}.tp-fine-m{display:block;margin-top:24px}@media (min-width:880px){.tp-modal{align-items:start;display:grid;gap:40px;grid-template-columns:1fr .9fr;max-width:1040px;padding:48px 56px 40px}.tp-main{grid-column:1}.tp-aside{grid-column:2;margin-top:14px}.tp-close{height:28px;right:34px;top:30px;width:28px}.tp-close svg{height:22px;width:22px}.tp-title{font-size:24px;letter-spacing:-.5px}.tp-subtitle{font-size:16px;margin-top:14px}.tp-toggle{border-radius:18px;gap:6px;margin-top:30px;max-width:560px;padding:7px}.tp-seg{border-radius:13px;font-size:14px;font-weight:500;gap:12px;padding:18px 0}.tp-seg.tp-active{box-shadow:0 4px 14px rgba(20,25,60,.1)}.tp-off{border-radius:20px;font-size:14px;padding:5px 12px}.tp-price{gap:8px;margin-top:40px}.tp-amt{font-size:56px;letter-spacing:-2px}.tp-per{font-size:30px}.tp-socials{gap:10px;margin-top:34px}.tp-socials .tp-ico{height:28px;width:28px}.tp-socials .tp-lbl{font-size:16px;margin-left:0}.tp-lbl-m{display:none}.tp-lbl-d{display:inline}.tp-feat{font-size:16px}.tp-feat,.tp-feats .tp-feat:first-child{margin-top:26px}.tp-next{border-radius:10px;box-shadow:0 14px 30px -12px rgba(60,73,214,.6);font-size:18px;margin-top:22px;padding:10px 20px}.tp-step{gap:4px;grid-template-columns:46px 1fr;padding-bottom:78px}.tp-step+.tp-step{margin-top:0}.tp-step:last-child{padding-bottom:0}.tp-dash{border-left:2px dashed var(--tp-line);bottom:-7px;display:block;left:15px;position:absolute;top:27px;width:0}.tp-step:last-child .tp-dash{display:none}.tp-badge{background:transparent;color:#3340bf;height:32px;width:32px}.tp-ic-check{height:20px;width:20px}.tp-step--rocket .tp-badge{background:#fdf0d9;color:#f0a826}.tp-step--rocket .tp-ic-rocket{display:block;height:20px;width:18px}.tp-step--rocket .tp-ic-check{display:none}.tp-step p{align-self:center;font-size:16px}.tp-fine-d{display:block;font-size:17px;margin-top:30px;max-width:480px}.tp-fine-m{display:none}}