:root{--tc-ink:#1b1218;--tc-ink-deep:#17111a;--tc-white:#fff;--tc-pink:#ff1fc7;--tc-pink-cta:#d10a93;--tc-error:#ff7fdd;--tc-error-text:#ffb3e8;--tc-text-2:#ffffffe0;--tc-text-3:#ffffffd1;--tc-text-result:#fffc;--tc-text-4:#ffffffb8;--tc-text-5:#ffffffa8;--tc-placeholder:#ffffff9e;--tc-check-line:#fff9;--tc-line:#ffffff24;--tc-disabled-opacity:.6;--tc-focus:#fff;--tc-glass-field:#ffffff1f;--tc-glass-btn:#ffffff24;--tc-glass-pill:#ffffff29;--tc-shade:linear-gradient(180deg, #140c1259 0%, #140c1200 30%, #140c1226 50%, #140c12e6 100%);--tc-blur-s:12px;--tc-blur-m:14px;--tc-blur-l:20px;--tc-font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--tc-fs-title:clamp(38px, min(8.4vw, 12vh), 136px);--tc-fs-num:clamp(30px, 3.4vw, 44px);--tc-fs-lead:clamp(16px, 1.3vw, 18px);--tc-fs-logo:20px;--tc-fs-input:16px;--tc-fs-btn:15px;--tc-fs-ui:14px;--tc-fs-meta:13px;--tc-fs-caption:12px;--tc-fw-num:200;--tc-fw-title:300;--tc-fw-body:400;--tc-fw-ui:500;--tc-fw-logo:700;--tc-lh-title:.98;--tc-lh-num:1;--tc-lh-lead:1.55;--tc-lh-meta:1.5;--tc-lh-result:1.45;--tc-ls-title:-.05em;--tc-ls-num:-.04em;--tc-ls-logo:-.02em;--tc-gutter:clamp(20px, 4vw, 56px);--tc-top:20px;--tc-stack:clamp(18px, 3.4vh, 36px);--tc-body-top:clamp(24px, 6vh, 96px);--tc-body-bottom:clamp(16px, 3vh, 32px);--tc-foot-top:clamp(14px, 2vh, 22px);--tc-gap-2xs:4px;--tc-gap-xs:6px;--tc-gap-s:8px;--tc-gap-m:10px;--tc-gap-l:14px;--tc-gap-xl:20px;--tc-gap-2xl:40px;--tc-control-h:50px;--tc-target:44px;--tc-check:20px;--tc-max-title:1200px;--tc-max-lead:440px;--tc-count-w:400px;--tc-count-min:280px;--tc-r-pill:999px;--tc-r-card:22px;--tc-r-check:6px;--tc-ring-focus:inset 0 0 0 1.5px var(--tc-focus);--tc-ring-error:inset 0 0 0 1.5px var(--tc-error);--tc-ring-check:inset 0 0 0 1.5px var(--tc-check-line);--tc-rule:0 -1px 0 var(--tc-line);--tc-ease:cubic-bezier(.16, 1, .3, 1);--tc-dur-rise:1.3s;--tc-dur-reveal:1s;--tc-dur-video:2.6s;--tc-dur-video-fade:.6s;--tc-dur-hover:.5s;--tc-dur-ui:.3s;--tc-dur-result:.6s;--tc-delay-base:.2s;--tc-rise-from:105%;--tc-reveal-from:16px;--tc-bp-inline:760px;--tc-bp-wide:1180px}.tp,.tp *,.tp :before,.tp :after{box-sizing:border-box}body:has(.tp){background:var(--tc-ink);margin:0}.tp{color:var(--tc-white);font-family:var(--tc-font);font-weight:var(--tc-fw-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.tp a{color:var(--tc-white);text-decoration:none}.tp a:hover{color:var(--tc-pink)}.tp ::selection{background:var(--tc-pink);color:var(--tc-ink-deep)}.tp [hidden]{display:none!important}.tp{background:var(--tc-ink);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.tp-media{pointer-events:none;background:var(--tc-ink) var(--tp-fundo) center/cover no-repeat;position:absolute;inset:0}.tp-video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--tc-dur-video-fade) ease;position:absolute;inset:0}.tp-media.is-playing .tp-video{opacity:1}.tp-shade{background:var(--tc-shade);pointer-events:none;position:absolute;inset:0}.tp-top{padding:calc(var(--tc-top) + env(safe-area-inset-top)) var(--tc-gutter) 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.tp-logo{width:auto;height:22px;color:var(--tc-white);display:block}.tp-wa{align-items:center;gap:var(--tc-gap-m);min-height:var(--tc-target);border-radius:var(--tc-r-pill);background:var(--tc-glass-btn);-webkit-backdrop-filter:blur(var(--tc-blur-m));backdrop-filter:blur(var(--tc-blur-m));font-size:var(--tc-fs-ui);font-weight:var(--tc-fw-ui);color:var(--tc-white);transition:background var(--tc-dur-hover), color var(--tc-dur-hover);padding:0 18px 0 14px;display:flex}.tp-wa:hover{background:var(--tc-white);color:var(--tc-ink-deep)}.tp-wa:focus-visible,.tp-btn:focus-visible,.tp-foot a:focus-visible,.tp-check-t a:focus-visible{outline:2px solid var(--tc-focus);outline-offset:3px}.tp-body{justify-content:flex-end;gap:var(--tc-stack);padding:var(--tc-body-top) var(--tc-gutter) calc(var(--tc-body-bottom) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative}.tp-pills{gap:var(--tc-gap-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tp-pill{font-size:var(--tc-fs-ui);border-radius:var(--tc-r-pill);background:var(--tc-glass-pill);-webkit-backdrop-filter:blur(var(--tc-blur-s));backdrop-filter:blur(var(--tc-blur-s));padding:9px 16px}.tp-title{max-width:var(--tc-max-title);font-weight:var(--tc-fw-title);font-size:var(--tc-fs-title);line-height:var(--tc-lh-title);letter-spacing:var(--tc-ls-title);margin:0}.tp-line{margin-bottom:-.1em;padding-bottom:.18em;display:block;overflow:hidden}.tp-line>span{white-space:nowrap;display:block}.tp-title{max-width:none;font-size:min(var(--tc-fs-title), calc((100vw - 2 * var(--tc-gutter)) / 11))}.tp-dot{color:var(--tc-pink)}.tp-row{justify-content:space-between;align-items:flex-end;gap:var(--tc-gap-xl) var(--tc-gap-2xl);flex-wrap:wrap;display:flex}.tp-lead{max-width:var(--tc-max-lead);font-size:var(--tc-fs-lead);line-height:var(--tc-lh-lead);color:var(--tc-text-2);text-wrap:pretty;flex:320px;margin:0}.tp-count{gap:var(--tc-gap-s);flex:0 1 var(--tc-count-w);min-width:var(--tc-count-min);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-unit,.tp-live{border-radius:var(--tc-r-card);background:var(--tc-glass-field);-webkit-backdrop-filter:blur(var(--tc-blur-m));backdrop-filter:blur(var(--tc-blur-m))}.tp-unit{gap:var(--tc-gap-2xs);flex-direction:column;padding:clamp(12px,1.8vh,16px) 14px clamp(10px,1.6vh,14px);display:flex}.tp-num,.tp-live-t{font-weight:var(--tc-fw-num);font-size:var(--tc-fs-num);line-height:var(--tc-lh-num);letter-spacing:var(--tc-ls-num);font-variant-numeric:tabular-nums}.tp-lab,.tp-live-s{font-size:var(--tc-fs-caption);color:var(--tc-text-4)}.tp-live{flex:0 1 var(--tc-count-w);min-width:var(--tc-count-min);gap:var(--tc-gap-2xs);flex-direction:column;padding:clamp(12px,1.8vh,16px) 18px clamp(10px,1.6vh,14px);display:none}.tp-live-t{align-items:center;gap:12px;display:flex}.tp-live-dot{background:var(--tc-pink);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite tp-pulse}.tp.is-live .tp-count{display:none}.tp.is-live .tp-live{display:flex}.tp-notify{gap:var(--tc-gap-m);flex-direction:column;display:flex}.tp-form{gap:var(--tc-gap-m);transition:opacity var(--tc-dur-ui);flex-direction:column;margin:0;display:flex}.tp-form-row{align-items:center;gap:var(--tc-gap-s);flex-wrap:wrap;display:flex}.tp-form-label{font-size:var(--tc-fs-btn);font-weight:var(--tc-fw-ui);white-space:nowrap;flex:none;padding:0 10px 0 16px;display:none}.tp-input{min-width:0;min-height:var(--tc-control-h);border-radius:var(--tc-r-pill);background:var(--tc-glass-field);-webkit-backdrop-filter:blur(var(--tc-blur-m));backdrop-filter:blur(var(--tc-blur-m));font:inherit;font-size:var(--tc-fs-input);color:var(--tc-white);transition:box-shadow var(--tc-dur-ui), opacity var(--tc-dur-ui);appearance:none;border:0;outline:0;flex:160px;padding:0 18px}.tp-input[name=email]{flex:1.4 200px}.tp-input::placeholder{color:var(--tc-placeholder);opacity:1}.tp-input:focus,.tp-input.is-focus{box-shadow:var(--tc-ring-focus)}.tp-input[aria-invalid=true]{box-shadow:var(--tc-ring-error)}.tp-input:disabled{opacity:var(--tc-disabled-opacity)}.tp-input:-webkit-autofill{-webkit-text-fill-color:var(--tc-white);transition:background-color 9999s}.tp-btn{cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:var(--tc-gap-l);min-height:var(--tc-control-h);background:var(--tc-pink-cta);color:var(--tc-white);font-weight:var(--tc-fw-ui);font-size:var(--tc-fs-btn);border-radius:var(--tc-r-pill);white-space:nowrap;transition:background var(--tc-dur-hover), color var(--tc-dur-hover);border:0;flex:none;padding:3px 3px 3px 22px;display:flex}.tp-btn:hover{background:var(--tc-white);color:var(--tc-pink-cta)}.tp-btn:disabled{cursor:progress}.tp-btn:disabled:hover{background:var(--tc-pink-cta);color:var(--tc-white)}.tp-btn-ico{width:var(--tc-target);height:var(--tc-target);background:var(--tc-white);color:var(--tc-pink-cta);border-radius:50%;justify-content:center;align-items:center;display:flex}.tp-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite tp-spin;display:none}.tp-notify[data-state=sending] .tp-arrow{display:none}.tp-notify[data-state=sending] .tp-spin{display:block}.tp-meta{align-items:center;gap:var(--tc-gap-xs) 18px;flex-wrap:wrap;padding:0 6px;display:flex}.tp-check{align-items:center;gap:var(--tc-gap-m);cursor:pointer;min-height:var(--tc-target);display:flex;position:relative}.tp-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.tp-box{width:var(--tc-check);height:var(--tc-check);border-radius:var(--tc-r-check);box-shadow:var(--tc-ring-check);color:var(--tc-pink-cta);transition:background var(--tc-dur-ui), box-shadow var(--tc-dur-ui), opacity var(--tc-dur-ui);flex:none;justify-content:center;align-items:center;display:flex}.tp-box svg{opacity:0;transition:opacity var(--tc-dur-ui)}.tp-check input:checked+.tp-box{background:var(--tc-white);box-shadow:none}.tp-check input:checked+.tp-box svg{opacity:1}.tp-check input[aria-invalid=true]+.tp-box{box-shadow:var(--tc-ring-error)}.tp-check input:focus-visible+.tp-box{outline:2px solid var(--tc-focus);outline-offset:2px}.tp-check input:disabled+.tp-box{opacity:var(--tc-disabled-opacity)}.tp-check-t{font-size:var(--tc-fs-meta);line-height:var(--tc-lh-meta);color:var(--tc-text-3)}.tp-check-t a{color:var(--tc-white);text-underline-offset:3px;text-decoration:underline}.tp-msg{font-size:var(--tc-fs-meta);line-height:var(--tc-lh-meta);color:var(--tc-error-text);margin:0}.tp-result{align-items:center;gap:var(--tc-gap-l);border-radius:var(--tc-r-pill);background:var(--tc-glass-field);min-height:60px;-webkit-backdrop-filter:blur(var(--tc-blur-l));backdrop-filter:blur(var(--tc-blur-l));outline:0;align-self:flex-start;max-width:100%;padding:8px 24px 8px 8px;display:flex}.tp-result-ico{width:var(--tc-target);height:var(--tc-target);background:var(--tc-white);color:var(--tc-pink-cta);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tp-result p{font-size:var(--tc-fs-btn);line-height:var(--tc-lh-result);margin:0}.tp-result strong{font-weight:var(--tc-fw-ui)}.tp-result-t{color:var(--tc-text-result)}.tp-foot{padding-top:var(--tc-foot-top);font-size:var(--tc-fs-meta);color:var(--tc-text-5);box-shadow:var(--tc-rule);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.tp-foot a{color:var(--tc-text-5)}.tp-foot a:hover{color:var(--tc-white)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=759px){.tp-btn{flex:100%}}@keyframes tp-spin{to{transform:rotate(360deg)}}@keyframes tp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tp *,.tp :before,.tp :after{transition-duration:0s!important}.tp-live-dot{animation:none}.tp-spin{animation-duration:1.6s}}.tp-form-label{display:none!important}@media (width>=760px){.tp-form{max-width:440px}.tp-form-row{display:contents}.tp-input,.tp-input[name=email]{flex:none;order:1;width:100%}.tp-meta{order:2}.tp-form .tp-btn{order:3;align-self:stretch}}
