.tfa{--a-line:#e5e7eb;--a-soft:#f5f8fc;min-height:100vh;color:var(--tf-ink);background:#fff;flex-direction:column;display:flex}.tfa-bar{border-bottom:1px solid var(--a-line);background:#fff;align-items:center;gap:16px;padding:16px 28px;display:flex}.tfa-wordmark{color:var(--tf-ink);align-items:center;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.tfa-logo{width:auto;height:34px;display:block}.tfa-bar-right{margin-left:auto;font-size:15px}.tfa-bar-right a{color:var(--tf-ink-2);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.tfa-bar-right a:hover{color:var(--tf-ink);background:#f1f3f6}.tfa-main{flex:1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:980px){.tfa-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.tfa-why{border-bottom:1px solid var(--a-line);background:linear-gradient(160deg,#eef5ff 0%,#f6fbf8 60%,#fff 100%);align-content:center;gap:16px;padding:40px 28px;display:grid}@media (min-width:980px){.tfa-why{border-bottom:0;border-right:1px solid var(--a-line);padding:56px clamp(32px,6vw,96px)}}.tfa-art{width:100%;max-width:380px;height:auto;margin:0 0 8px}@media (max-width:979px){.tfa-art{display:none}}.tfa-eyebrow{letter-spacing:.06em;text-transform:uppercase;width:max-content;color:var(--tf-brand);background:#fff;border:1px solid #d6e2f3;border-radius:999px;margin:0;padding:4px 10px;font-size:13px;font-weight:700}.tfa-why h1{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:900;line-height:1.12}.tfa-figure{font-family:var(--font-mono-num), monospace;color:var(--tf-savings);gap:2px;margin:0;font-size:44px;font-weight:700;line-height:1.05;display:grid}.tfa-figure-label{color:var(--tf-ink-2);font-family:inherit;font-size:15px;font-weight:500;font-family:var(--font-sans,Roboto), sans-serif}.tfa-points{gap:12px;max-width:46ch;margin:4px 0 0;padding:0;list-style:none;display:grid}.tfa-points li{color:var(--tf-ink-2);align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.tfa-tick{background:var(--tf-savings);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.tfa-badges{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tfa-badges li{color:var(--tf-ink-2);border:1px solid var(--a-line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.tfa-badges svg{color:var(--tf-brand)}.tfa-task{background:#fff;place-items:center;padding:40px 20px 56px;display:grid}@media (min-width:980px){.tfa-task{padding:56px 40px}}.tfa-stack{gap:16px;width:100%;max-width:440px;display:grid}.tfa-card{border:1px solid var(--a-line);background:#fff;border-radius:16px;gap:18px;width:100%;max-width:440px;padding:30px 28px;display:grid;box-shadow:0 10px 40px #10233f12}.tfa-card h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900}.tfa-sub{color:var(--tf-ink-3);margin:-10px 0 0;font-size:16px}.tfa-google{width:100%;min-height:50px;font:inherit;color:var(--tf-ink);background:#fff;border:1px solid #cfd5dd;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.tfa-google:hover{background:#f6f8fa;border-color:#b9c1cc}.tfa-google svg{flex:0 0 20px;width:20px;height:20px}.tfa-or{color:var(--tf-ink-3);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.tfa-or:before,.tfa-or:after{content:"";background:var(--a-line);flex:1;height:1px}.tfa-form{gap:16px;display:grid}.tfa-field{gap:6px;display:grid}.tfa-field label{color:var(--tf-ink);font-size:15px;font-weight:700}.tfa-hint{color:var(--tf-ink-3);margin:0;font-size:14px}.tfa-input{width:100%;min-height:50px;font:inherit;color:var(--tf-ink);background:#fff;border:1px solid #c4cbd5;border-radius:10px;padding:12px 14px;font-size:17px;transition:border-color .12s,box-shadow .12s}.tfa-input:focus{border-color:var(--tf-brand);outline:none;box-shadow:0 0 0 4px #1b3a6b24}.tfa-input[aria-invalid=true]{border-color:var(--tf-pillar)}.tfa-error{color:var(--tf-pillar);margin:0;font-size:14px;font-weight:600}.tfa-pw{display:grid;position:relative}.tfa-pw .tfa-input{padding-right:78px}.tfa-reveal{font:inherit;color:var(--tf-brand);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tfa-reveal:hover{background:#eef3fa}.tfa-meter{gap:5px;display:grid}.tfa-meter-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.tfa-meter-bars i{background:#e5e7eb;border-radius:3px;height:5px}.tfa-meter-bars i.on-1{background:var(--tf-pillar)}.tfa-meter-bars i.on-2{background:#d98324}.tfa-meter-bars i.on-3{background:var(--tf-ochre)}.tfa-meter-bars i.on-4{background:var(--tf-savings)}.tfa-meter-label{color:var(--tf-ink-3);font-size:13px}.tfa-caps{color:#8a5a00;background:#fff7e0;border:1px solid #f1dca0;border-radius:8px;margin:0;padding:6px 10px;font-size:14px;font-weight:600}.tfa-submit{width:100%;min-height:52px;font:inherit;color:#fff;background:var(--tf-brand);cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-size:17px;font-weight:800;transition:background .12s,transform 60ms}.tfa-submit:hover:not(:disabled){background:var(--tf-brand-deep)}.tfa-submit:active:not(:disabled){transform:translateY(1px)}.tfa-submit:disabled{opacity:.6;cursor:progress}.tfa-alert{color:#8d1024;background:#fdecef;border:1px solid #f2c4cd;border-radius:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:600}.tfa-alert:focus{outline-offset:2px;outline:3px solid #c8102e40}.tfa-forgot{text-align:right;margin:-6px 0 0;font-size:15px}.tfa-forgot a{color:var(--tf-brand);font-weight:600}.tfa-notice{color:#0f5132;background:#e8f6ee;border:1px solid #bfe3cd;border-radius:10px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.tfa-swap{color:var(--tf-ink-2);text-align:center;margin:0;font-size:16px}.tfa-swap a{color:var(--tf-brand);font-weight:700}.tfa-small{color:var(--tf-ink-3);text-align:center;margin:0;font-size:13px;line-height:1.5}.tfa-small a{color:var(--tf-ink-2);text-decoration:underline}.tfa-turnstile{min-height:65px}.tfa-foot{color:var(--tf-ink-3);border-top:1px solid var(--a-line);background:#fff;flex-wrap:wrap;gap:8px 18px;padding:18px 28px;font-size:13px;display:flex}.tfa-foot a{color:var(--tf-ink-2)}:focus-visible{outline:3px solid var(--tf-ochre);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tfa-submit,.tfa-input,.tfa-google{transition:none}}@media (max-width:480px){.tfa-task{padding:28px 14px 44px}.tfa-card{border-radius:14px;padding:22px 16px}.tfa-bar{padding:12px 16px}.tfa-why{padding:28px 16px}}
