.cf-signin{--bg:#f7f2ec;--paper:#fff;--sunken:#efe7dc;--hairline:#e4d9cd;--rule:#241e1a;--rule-soft:#8c8077;--ink:#241e1a;--ink-dim:#5a4f47;--ink-muted:#8c8077;--accent:#a15c38;--accent-soft:#a15c3814;--accent-line:#a15c3838;--accent-deep:#83441f;--positive:#2f7d55;--font-sans:var(--font-handoff-sans), "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:var(--font-handoff-serif), "Source Serif 4", Georgia, serif;--font-italic:var(--font-handoff-italic), var(--font-handoff-serif), Georgia, serif;--font-mono:var(--font-handoff-mono), ui-monospace, "SF Mono", Menlo, monospace;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:15.5px;line-height:1.65;display:flex}.cf-signin *,.cf-signin :before,.cf-signin :after{box-sizing:border-box}.cf-signin a{color:inherit;text-decoration:none}.cf-signin button{font-family:inherit}.cf-signin .mono{font-family:var(--font-mono)}.cf-signin .container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.cf-signin nav.top{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--hairline);background:#f7f2ecdb;position:sticky;top:0}.cf-signin nav.top .container{align-items:center;height:64px;display:flex}.cf-signin .brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:11px;font-size:16px;font-weight:600;display:inline-flex}.cf-signin .brand-mark{width:22px;height:22px;display:inline-flex}.cf-signin .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.cf-signin nav.top .right{align-items:center;gap:4px;margin-left:auto;display:flex}.cf-signin nav.top .right .muted{color:var(--ink-dim);font-size:14px}.cf-signin .navlink{color:var(--ink-dim);padding:8px 12px;font-size:14px;transition:color .12s}.cf-signin .navlink:hover{color:var(--accent)}.cf-signin .btn{letter-spacing:-.005em;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cf-signin .btn.primary{background:var(--ink);color:var(--bg)}.cf-signin .btn.primary:hover{background:var(--accent)}.cf-signin main{flex:1;justify-content:center;align-items:center;padding:56px 24px 88px;display:flex;position:relative}.cf-signin main:before{content:"";background:radial-gradient(680px 320px at 50% 0%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.cf-signin .auth{width:100%;max-width:440px;position:relative}.cf-signin .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:11px;margin-bottom:22px;font-size:11px;font-weight:500;display:inline-flex}.cf-signin .eyebrow .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.cf-signin h1.title{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:37px;font-weight:400;line-height:1.12}.cf-signin h1.title em{font-family:var(--font-italic);color:var(--ink-dim);letter-spacing:-.02em;margin-top:4px;font-style:italic;line-height:1.1;display:block}.cf-signin .lede{color:var(--ink-dim);max-width:380px;margin:18px 0 0;font-size:15.5px}.cf-signin .card{background:var(--paper);border:1px solid var(--hairline);box-shadow:0 1px 0 var(--hairline), 0 24px 56px -28px #241e1a2e;border-radius:14px;margin-top:30px;padding:28px 26px}.cf-signin .field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px;font-size:10.5px;display:block}.cf-signin .field{border:1.5px solid var(--hairline);background:var(--bg);border-radius:10px;align-items:center;gap:11px;height:50px;padding:0 14px;transition:border-color .12s,background .12s;display:flex}.cf-signin .field:focus-within{border-color:var(--rule);background:var(--paper)}.cf-signin .field.field-invalid{border-color:var(--accent)}.cf-signin .field svg{color:var(--ink-muted);flex-shrink:0}.cf-signin .field input{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15.5px}.cf-signin .field input::placeholder{color:var(--ink-muted)}.cf-signin .submit{cursor:pointer;background:var(--ink);width:100%;height:50px;color:var(--bg);font-family:var(--font-sans);letter-spacing:-.005em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:15px;font-weight:600;transition:background .13s;display:inline-flex}.cf-signin .submit:hover{background:var(--accent)}.cf-signin .submit:disabled{opacity:.55;cursor:default;background:var(--ink)}.cf-signin .form-error{color:var(--accent-deep);margin:16px 2px 0;font-size:13.5px;line-height:1.55}.cf-signin .reassure{color:var(--ink-muted);align-items:flex-start;gap:8px;margin:16px 2px 0;font-size:13px;line-height:1.55;display:flex}.cf-signin .reassure svg{color:var(--ink-muted);flex-shrink:0;margin-top:2px}.cf-signin .card-divider{background:var(--hairline);height:1px;margin:22px 0}.cf-signin .help{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.cf-signin .help a{color:var(--accent);font-weight:500}.cf-signin .help a:hover{color:var(--accent-deep);text-decoration:underline}.cf-signin .below{text-align:center;color:var(--ink-dim);margin-top:24px;font-size:13.5px}.cf-signin .below a{color:var(--ink);font-weight:600}.cf-signin .below a:hover{color:var(--accent)}.cf-signin .sent{text-align:center}.cf-signin .sent .seal{background:var(--accent-soft);border:1px solid var(--accent-line);width:64px;height:64px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.cf-signin .sent h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:400}.cf-signin .sent p{color:var(--ink-dim);max-width:340px;margin:14px auto 0;font-size:15px}.cf-signin .sent .addr{font-family:var(--font-mono);color:var(--ink);background:var(--sunken);border:1px solid var(--hairline);border-radius:8px;margin:20px auto 0;padding:9px 14px;font-size:13.5px;display:inline-block}.cf-signin .sent .actions{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.cf-signin .linklike{cursor:pointer;font-family:var(--font-sans);color:var(--ink-dim);white-space:nowrap;background:0 0;border:0;font-size:13.5px}.cf-signin .linklike b{color:var(--accent);font-weight:600}.cf-signin .linklike:hover b{color:var(--accent-deep)}.cf-signin .resend{color:var(--ink-dim)}.cf-signin .resend[data-armed=false]{color:var(--ink-muted);cursor:default}.cf-signin footer.mini{border-top:1px solid var(--hairline);padding:22px 0}.cf-signin footer.mini .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cf-signin footer.mini .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.cf-signin footer.mini .legal{gap:18px;display:flex}.cf-signin footer.mini .legal a{color:var(--ink-dim);font-size:13px}.cf-signin footer.mini .legal a:hover{color:var(--accent)}@media (max-width:560px){.cf-signin .container{padding:0 22px}.cf-signin h1.title{font-size:34px}.cf-signin nav.top .right .muted{display:none}}
