.tpp-flow{--tpp-green:#1fbf8f;--tpp-green-ink:#0b7a5a;--tpp-green-bg:#e3f5ee;--tpp-blue:#1668e3;--tpp-blue-dk:#0f52bd;--tpp-blue-bg:#eaf1fe;--tpp-ink:#0f1626;--tpp-ink-2:#41506a;--tpp-ink-3:#5a6880;--tpp-canvas:#f4f6fa;--tpp-surface:#fff;--tpp-line:#dde3ed;--tpp-line-2:#c6cfde;--tpp-card-line:#cfe0f7;--tpp-red:#c02626;--tpp-red-bg:#fce9e9;--tpp-amber:#a55a00;--tpp-red-ink:#a03232;--tpp-ok-line:#9fd3be;--tpp-placeholder:#8b97a8;--tpp-disabled-bg:#e4e9f1;--tpp-disabled-fg:#8592a6;--tpp-track:#e1e7f0;--tpp-tint:#f1f5fb;--tpp-hover:#fcfdff;--tpp-shell:#edf1f8;--r-pill:999px;--r-card:20px;--r-tile:14px;--sh-card:0 2px 14px #0f16260d;--bg:#f5f7fa;--surface:#fff;--surface2:#fff;--surface3:#eef1f5;--hover:#0f172a0d;--border:var(--tpp-line-2);--border-strong:#0f172a33;--ring:#1668e359;--text:var(--tpp-ink);--text-dim:var(--tpp-ink-2);--text-faint:var(--tpp-ink-3);--text-body:var(--tpp-ink-2);--accent:var(--tpp-green-ink);--accent2:var(--tpp-green-ink);--accent-soft:var(--tpp-green-bg);--blue:var(--tpp-blue);--blue2:var(--tpp-blue-dk);--blue-soft:var(--tpp-blue-bg);--green:var(--tpp-green-ink);--red:var(--tpp-red);--amber:var(--tpp-amber);--tt:#0aa6a0;--xcolor:#0f1419;--sc:#e07a1f;--shadow-card:0 1px 2px #0f172a14;--shadow-pop:0 12px 40px #0f172a29, 0 0 0 1px var(--border);background:var(--tpp-shell);min-height:100dvh;color:var(--tpp-ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex}.tpp-flow__bar{border-bottom:1px solid var(--tpp-line);padding:6px 12px 6px 18px;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-inline:18px 12px;display:flex}.tpp-flow__logo{align-items:center;min-height:44px;display:flex}.tpp-flow__logo img{width:auto;height:26px;display:block}.tpp-flow__bar-end{align-items:center;gap:4px;display:flex}.tpp-flow__lang{width:44px;height:44px;color:var(--tpp-ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.tpp-flow__lang:hover{background:var(--tpp-canvas);color:var(--tpp-ink)}.tpp-flow__signout{font:inherit;color:var(--tpp-ink-3);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 10px;font-size:12.5px;font-weight:600}.tpp-flow__signout:hover{color:var(--tpp-ink-2);text-decoration:underline}.tpp-flow :is(a,button,input):focus-visible{outline:2px solid var(--tpp-blue);outline-offset:2px}.tpp-flow__body{flex:1;justify-content:center;align-items:flex-start;padding:22px 18px 26px;display:flex}.tpp-flow__screen{background:var(--tpp-surface);border:1px solid var(--tpp-card-line);border-radius:var(--r-card);width:100%;max-width:396px;box-shadow:var(--sh-card);padding:28px 26px}.tpp-flow__free{width:100%;max-width:880px}.tpp-flow__free>.tpp-flow__screen{margin-inline:auto}.tpp-flow__screen--wide{max-width:440px}.tpp-flow__back{font:inherit;color:var(--tpp-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:24px;margin-bottom:14px;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tpp-flow__back svg{width:14px;height:14px}.tpp-flow__back:disabled{color:var(--tpp-ink-3);cursor:not-allowed;opacity:.5}[dir=rtl] .tpp-flow__back svg{transform:scaleX(-1)}.tpp-flow__step{align-items:center;gap:9px;margin-bottom:16px;display:flex}.tpp-flow__track{flex:1;gap:4px;display:flex}.tpp-flow__track i{border-radius:var(--r-pill);background:var(--tpp-track);flex:1;height:4px}.tpp-flow__track i.is-on{background:var(--tpp-blue)}.tpp-flow__stepnum{color:var(--tpp-ink-3);white-space:nowrap;font-size:11.5px;font-weight:700}.tpp-flow__h{letter-spacing:-.025em;color:var(--tpp-ink);margin:0 0 6px;font-size:23px;font-weight:800;line-height:1.25}.tpp-flow__sub{color:var(--tpp-ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.tpp-flow__qlabel{margin-bottom:9px;font-size:13px;font-weight:800}.tpp-flow__choices{flex-direction:column;gap:9px;margin-bottom:17px;display:flex}.tpp-flow__choice{border:1.5px solid var(--tpp-line);border-radius:var(--r-tile);cursor:pointer;text-align:start;font:inherit;color:inherit;background:#fff;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.tpp-flow__choice:hover{border-color:var(--tpp-line-2);background:var(--tpp-hover)}.tpp-flow__choice.is-on{border-color:var(--tpp-blue);background:var(--tpp-blue-bg)}.tpp-flow__choice-ic{border-radius:var(--r-pill);background:var(--tpp-tint);width:36px;height:36px;color:var(--tpp-ink-2);flex:0 0 36px;justify-content:center;align-items:center;display:flex}.tpp-flow__choice.is-on .tpp-flow__choice-ic{color:var(--tpp-blue);background:#fff}.tpp-flow__choice-ic svg{width:18px;height:18px}.tpp-flow__choice-tx{flex:1;min-width:0}.tpp-flow__choice-t{margin-bottom:3px;font-size:14.5px;font-weight:800;display:block}.tpp-flow__choice-d{color:var(--tpp-ink-2);font-size:12.5px;line-height:1.45;display:block}.tpp-flow__choice-eg{color:var(--tpp-ink-3);margin-top:4px;font-size:11.5px;display:block}.tpp-flow__tick{border:1.5px solid var(--tpp-line-2);border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;display:flex}.tpp-flow__choice.is-on .tpp-flow__tick{background:var(--tpp-blue);border-color:var(--tpp-blue)}.tpp-flow__choice.is-on .tpp-flow__tick:after{content:"✓";color:#fff;font-size:11px;font-weight:800}.tpp-flow__frow{grid-template-columns:1fr 1fr;gap:11px;display:grid}.tpp-flow__field{margin-bottom:15px}.tpp-flow__field>label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.tpp-flow__input{border:1.5px solid var(--tpp-line-2);border-radius:var(--r-pill);width:100%;font:inherit;color:var(--tpp-ink);background:#fff;min-height:46px;padding:12px 18px;font-size:14.5px}.tpp-flow__input::placeholder{color:var(--tpp-placeholder)}.tpp-flow__input:focus{border-color:var(--tpp-blue);box-shadow:0 0 0 3px var(--tpp-blue-bg);outline:none}.tpp-flow__input.is-ok{border-color:var(--tpp-ok-line)}.tpp-flow__input[aria-invalid=true]{border-color:var(--tpp-red)}.tpp-flow__hint{color:var(--tpp-ink-3);margin-top:7px;padding-inline-start:4px;font-size:12px;line-height:1.45}.tpp-flow__error{color:var(--tpp-red-ink);margin:7px 0 0;padding-inline-start:4px;font-size:12.5px;line-height:1.45}.tpp-flow__alert{color:var(--tpp-red-ink);background:var(--tpp-red-bg);border-radius:var(--r-tile);margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.45}.tpp-flow__pw{position:relative}.tpp-flow__pw .tpp-flow__input{padding-inline-end:50px}.tpp-flow__eye{inset-inline-end:6px;cursor:pointer;width:34px;height:34px;color:var(--tpp-ink-3);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px}.tpp-flow__eye:hover{background:var(--tpp-canvas);color:var(--tpp-ink)}.tpp-flow__eye svg{width:17px;height:17px}.tpp-flow__meter{gap:4px;margin:10px 0 7px;padding:0 4px;display:flex}.tpp-flow__meter i{border-radius:var(--r-pill);background:var(--tpp-disabled-bg);flex:1;height:4px}.tpp-flow__meterlbl{margin-bottom:9px;padding-inline-start:4px;font-size:12px;font-weight:700}.tpp-flow__checks{margin:0;padding:0;padding-inline-start:4px;list-style:none}.tpp-flow__checks li{color:var(--tpp-ink-3);align-items:center;gap:8px;padding:3px 0;font-size:12.5px;line-height:1.4;display:flex}.tpp-flow__checks .bx{border:1.5px solid var(--tpp-line-2);color:#0000;border-radius:50%;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;display:flex}.tpp-flow__checks li.is-met{color:var(--tpp-green-ink)}.tpp-flow__checks li.is-met .bx{background:var(--tpp-green-ink);border-color:var(--tpp-green-ink);color:#fff}.tpp-flow__checks li.is-met .bx:after{content:"✓"}.tpp-flow__url{background:var(--tpp-canvas);border:1px solid var(--tpp-line);border-radius:var(--r-tile);margin-bottom:16px;padding:12px 16px}.tpp-flow__urlhead{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-bottom:5px;display:flex}.tpp-flow__urllbl{letter-spacing:.05em;text-transform:uppercase;color:var(--tpp-ink-3);font-size:11px;font-weight:800}.tpp-flow__urledit{font:inherit;color:var(--tpp-blue);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:700}.tpp-flow__urlval{color:var(--tpp-ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.tpp-flow__urlval .dim{color:var(--tpp-ink-3)}.tpp-flow__urlval .slug{color:var(--tpp-blue);font-weight:700}.tpp-flow__urlval .ph{color:var(--tpp-ink-3);word-break:normal;font-family:inherit;font-style:italic}.tpp-flow__urlinput{border:1.5px solid var(--tpp-blue);border-radius:var(--r-pill);width:100%;color:var(--tpp-ink);background:#fff;margin-top:7px;padding:9px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tpp-flow__urlinput:focus{box-shadow:0 0 0 3px var(--tpp-blue-bg);outline:none}.tpp-flow__cprog{background:var(--tpp-canvas);border:1px solid var(--tpp-line);border-radius:var(--r-pill);align-items:center;gap:10px;margin-bottom:15px;padding:10px 16px;display:flex}.tpp-flow__cprog svg{width:16px;height:16px;color:var(--tpp-ink-3);flex:0 0 16px}.tpp-flow__cprogtxt{flex:1;font-size:12.5px;font-weight:700}.tpp-flow__cprogtxt span{color:var(--tpp-ink-2);font-weight:400}.tpp-flow__grouplbl{letter-spacing:.05em;text-transform:uppercase;color:var(--tpp-ink-3);margin:14px 0 8px;padding-inline-start:4px;font-size:11px;font-weight:800}.tpp-flow__plat{border:1.5px solid var(--tpp-line);border-radius:var(--r-tile);background:#fff;align-items:center;gap:11px;margin-bottom:8px;padding:11px 14px;display:flex}.tpp-flow__plat.is-on{border-color:var(--tpp-ok-line);background:var(--tpp-green-bg)}.tpp-flow__pic{border-radius:var(--r-pill);color:#fff;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tpp-flow__pic svg{width:17px;height:17px}.tpp-flow__ptx{flex:1;min-width:0}.tpp-flow__pnm{font-size:13.5px;font-weight:700}.tpp-flow__pds{color:var(--tpp-ink-2);margin-top:1px;font-size:11.5px;line-height:1.4}.tpp-flow__pnote{color:var(--tpp-ink-3);margin-top:3px;font-size:11px;line-height:1.4}.tpp-flow__pbtn{border:1.5px solid var(--tpp-blue);color:var(--tpp-blue);border-radius:var(--r-pill);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;align-items:center;min-height:36px;padding:7px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.tpp-flow__pbtn:hover{background:var(--tpp-blue-bg)}.tpp-flow__pdone{color:var(--tpp-green-ink);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.tpp-flow__pdone svg{width:14px;height:14px}.tpp-flow__pundo{font:inherit;color:var(--tpp-ink-3);cursor:pointer;background:0 0;border:none;min-height:32px;margin-inline-start:4px;padding:4px;font-size:11.5px;text-decoration:underline}.tpp-flow__badge{border-radius:var(--r-pill);background:var(--tpp-green-bg);color:var(--tpp-green-ink);gap:6px;margin:0 0 12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tpp-flow__badge--err{background:var(--tpp-red-bg);color:var(--tpp-red-ink)}.tpp-flow__cta{border-radius:var(--r-pill);background:var(--tpp-blue);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;min-height:48px;margin-top:4px;padding:14px;font-size:15px;font-weight:800}.tpp-flow__cta:hover{background:var(--tpp-blue-dk)}.tpp-flow__cta:disabled{background:var(--tpp-disabled-bg);color:var(--tpp-disabled-fg);cursor:not-allowed}.tpp-flow__ctahint{color:var(--tpp-amber);text-align:center;margin-top:9px;font-size:12px;font-weight:600}.tpp-flow__skip{width:100%;font:inherit;color:var(--tpp-ink-2);cursor:pointer;background:0 0;border:none;min-height:44px;margin-top:11px;padding:6px;font-size:13px;font-weight:700}.tpp-flow__skip:hover{color:var(--tpp-ink);text-decoration:underline}.tpp-flow__skipnote{color:var(--tpp-ink-3);text-align:center;margin-top:3px;font-size:11.5px;line-height:1.45}.tpp-flow__trust{color:var(--tpp-ink-3);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.tpp-flow__signin{text-align:center;color:var(--tpp-ink-2);border-top:1px solid var(--tpp-line);margin-top:15px;padding-top:15px;font-size:13.5px}.tpp-flow__signin a{color:var(--tpp-blue);font-weight:700;text-decoration:none}.tpp-flow__signin a:hover{text-decoration:underline}@media (max-width:480px){.tpp-flow__body{padding:16px 16px 24px}.tpp-flow__screen{padding:24px 20px}.tpp-flow__input,.tpp-flow__urlinput{font-size:16px}.tpp-flow__h{font-size:22px}}@media (max-width:359px){.tpp-flow__frow{grid-template-columns:1fr;gap:0}}
