@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
.txa{--txa-navy:#191f6c;--txa-navy-700:#12164f;--txa-green:#76bd1d;--txa-green-deep:#5fa00f;--txa-paper:#f1f2f5;--txa-surface:#fff;--txa-ink:#14152e;--txa-muted:#71748c;--txa-faint:#9a9db2;--txa-line:#191f6c1f;--txa-line-soft:#191f6c12;--txa-ring:#76bd1d4d;--txa-r:16px;--txa-ease:cubic-bezier(.22, .61, .36, 1);color:var(--txa-ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif}.txa *,.txa :before,.txa :after{box-sizing:border-box}.txa-mono{font-family:JetBrains Mono,ui-monospace,monospace}.txa-stage{background:var(--txa-paper);grid-template-columns:1.12fr 1fr;height:100dvh;margin:0;display:grid}.txa-visual{background:var(--txa-paper);padding:40px;position:relative;overflow:hidden}.txa-field-frame{border-radius:var(--txa-r);box-shadow:inset 0 0 0 1px var(--txa-line-soft);position:absolute;inset:24px;overflow:hidden}.txa-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.txa-grain{pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#191f6c0d .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.txa-veil{border-radius:var(--txa-r);z-index:1;pointer-events:none;background:linear-gradient(#f1f2f59e 0%,#f1f2f500 26% 64%,#f1f2f5a8 100%);position:absolute;inset:24px}.txa-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;padding:44px 48px;display:flex;position:relative}.txa-brand{align-items:center;gap:12px;display:flex}.txa-brand img{width:auto;height:30px;display:block}.txa-editorial{max-width:30ch}.txa-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--txa-navy);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.txa-eyebrow:before{content:"";background:var(--txa-navy);opacity:.4;width:22px;height:1px}.txa-editorial h1{letter-spacing:-.025em;color:var(--txa-navy);text-wrap:balance;margin:22px 0 0;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.02}.txa-editorial h1 em{color:var(--txa-green-deep);font-style:normal}.txa-foot{color:var(--txa-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.txa-dot{align-items:center;gap:8px;display:inline-flex}.txa-dot i{background:var(--txa-green);width:7px;height:7px;animation:txa-pulse 2.6s var(--txa-ease) infinite;border-radius:50%}@keyframes txa-pulse{0%{box-shadow:0 0 #76bd1d73}70%{box-shadow:0 0 0 7px #76bd1d00}to{box-shadow:0 0 #76bd1d00}}.txa-form-panel{background:var(--txa-paper);justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.txa-card{width:100%;max-width:404px;position:relative}.txa-form-brand{margin-bottom:30px;display:none}.txa-form-brand img{height:26px}.txa-head{margin-bottom:34px}.txa-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--txa-green-deep);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.txa-kicker--navy{color:var(--txa-navy)}.txa-head h2{letter-spacing:-.02em;color:var(--txa-ink);margin:0;font-size:30px;font-weight:700;line-height:1.08}.txa-head p{color:var(--txa-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.txa-view{animation:txa-viewIn .5s var(--txa-ease) both}@keyframes txa-viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.txa-field{margin-bottom:18px}.txa-field label{letter-spacing:.16em;text-transform:uppercase;color:var(--txa-muted);margin-bottom:9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:block}.txa-control{align-items:center;display:flex;position:relative}.txa-control input{width:100%;color:var(--txa-ink);background:var(--txa-surface);border:1px solid var(--txa-line);transition:border-color .2s var(--txa-ease), box-shadow .25s var(--txa-ease);border-radius:11px;outline:none;padding:15px 16px;font-family:inherit;font-size:15.5px}.txa-control input::placeholder{color:var(--txa-faint)}.txa-control input:hover{border-color:#191f6c38}.txa-control input:focus{border-color:var(--txa-navy);box-shadow:0 0 0 4px var(--txa-ring)}.txa-has-toggle input{padding-right:54px}.txa-toggle{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--txa-muted);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .2s,background .2s;position:absolute;right:8px}.txa-toggle:hover{color:var(--txa-navy);background:var(--txa-line-soft)}.txa-field.is-invalid input{border-color:#d6453f;box-shadow:0 0 0 4px #d6453f1f}.txa-field-msg{color:#c2403a;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:none}.txa-field.is-invalid .txa-field-msg{display:block}.txa-row{justify-content:space-between;align-items:center;margin:6px 0 26px;display:flex}.txa-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.txa-remember input{opacity:0;width:0;height:0;position:absolute}.txa-check{border:1px solid var(--txa-line);background:var(--txa-surface);width:18px;height:18px;transition:all .18s var(--txa-ease);border-radius:6px;place-items:center;display:grid}.txa-check svg{stroke:#fff;stroke-width:2.6px;fill:none;opacity:0;width:11px;height:11px;transition:all .18s var(--txa-ease);transform:scale(.6)}.txa-remember input:checked+.txa-check{background:var(--txa-navy);border-color:var(--txa-navy)}.txa-remember input:checked+.txa-check svg{opacity:1;transform:none}.txa-remember span{color:var(--txa-muted);font-size:13.5px}.txa-remember input:focus-visible+.txa-check{box-shadow:0 0 0 4px var(--txa-ring)}.txa-link{color:var(--txa-navy);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;position:relative}.txa-link:after{content:"";background:var(--txa-green);height:1.5px;transition:right .3s var(--txa-ease);position:absolute;bottom:-2px;left:0;right:100%}.txa-link:hover:after{right:0}.txa-btn{letter-spacing:.01em;color:#fff;background:var(--txa-navy);white-space:nowrap;cursor:pointer;width:100%;transition:transform .18s var(--txa-ease), background .2s, box-shadow .25s var(--txa-ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff1a,0 12px 24px -14px #191f6cb3}.txa-btn:hover{background:var(--txa-navy-700);transform:translateY(-1px);box-shadow:0 18px 30px -16px #191f6cbf}.txa-btn:active{transform:translateY(0)}.txa-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.txa-arrow{transition:transform .25s var(--txa-ease)}.txa-btn:hover .txa-arrow{transform:translate(3px)}.txa-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite txa-spin;display:none}.txa-btn.is-loading .txa-spinner{display:block}.txa-btn.is-loading .txa-btn-label,.txa-btn.is-loading .txa-arrow{display:none}@keyframes txa-spin{to{transform:rotate(360deg)}}.txa-alt{text-align:center;color:var(--txa-muted);margin-top:26px;font-size:13.5px}.txa-alt .txa-link{margin-left:4px}.txa-form-error{color:#b23a34;animation:txa-viewIn .3s var(--txa-ease) both;background:#d6453f0f;border:1px solid #d6453f2e;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.txa-error-dot{background:#d6453f;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.txa-attempts{color:var(--txa-faint);letter-spacing:.04em;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11px}.txa-back{color:var(--txa-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;font-family:inherit;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.txa-back:hover{color:var(--txa-navy)}.txa-back svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:14px;height:14px;transition:transform .2s var(--txa-ease)}.txa-back:hover svg{transform:translate(-3px)}.txa-pictogram{background:#76bd1d1f;border:1px solid #76bd1d47;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.txa-pictogram svg{width:24px;height:24px;stroke:var(--txa-green-deep);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.txa-pictogram.txa-lock{background:#191f6c12;border-color:#191f6c2e}.txa-pictogram.txa-lock svg{stroke:var(--txa-navy)}.txa-countdown{color:var(--txa-navy);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-family:JetBrains Mono,monospace;font-size:46px;font-weight:600}.txa-lock-meta{color:var(--txa-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px}.txa-lock-bar{background:var(--txa-line-soft);border-radius:99px;height:4px;margin-bottom:30px;overflow:hidden}.txa-lock-bar i{background:linear-gradient(90deg, var(--txa-green), var(--txa-navy));transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}@media (max-width:980px){.txa-stage{grid-template-columns:1fr;height:auto;min-height:100dvh}.txa-visual{height:40vh;min-height:300px;padding:18px}.txa-field-frame,.txa-veil{inset:14px}.txa-overlay{padding:26px 28px}.txa-editorial{max-width:24ch}.txa-form-panel{padding:40px 24px 64px}.txa-form-brand{display:block}}@media (max-width:420px){.txa-visual{display:none}}@media (prefers-reduced-motion:reduce){.txa-view,.txa-form-error,.txa-dot i{animation:none}.txa *{transition-duration:.01ms!important}}
