.signup-page{--signup-ink:#183e35;--signup-muted:#536b62;--signup-line:#d5ded7;--signup-gold:#f0cf75;display:grid;grid-template-columns:1fr 1fr;height:100dvh;overflow:auto;color:var(--signup-ink);background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.signup-page a{text-underline-offset:4px}.signup-page a:focus-visible,.signup-page button:focus-visible,.signup-page input:focus-visible{outline:3px solid #957326;outline-offset:4px}.signup-page ::-moz-selection{background:#f0cf75;color:#183e35}.signup-page ::selection{background:#f0cf75;color:#183e35}.signup-story{display:flex;flex-direction:column;justify-content:space-between;background:#f3f3e9;padding:40px clamp(28px,5vw,80px);min-height:100dvh}.signup-logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;letter-spacing:-.04em;width:-moz-fit-content;width:fit-content}.signup-logo>span{display:grid;place-items:center;background:#183e35;color:#f0cf75;width:34px;height:34px;border-radius:50%;font:italic 34px Newsreader,Georgia,serif}.signup-story-body{padding:56px 0 36px;max-width:550px}.signup-story h1{font:500 clamp(38px,3.7vw,64px) /1.06 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.signup-story h1 em{font-weight:400}.signup-story-body>p{font-size:15px;line-height:1.8;max-width:430px;color:var(--signup-muted)}.signup-evidence{margin:36px 0;background:#1c4439;border-radius:14px;overflow:hidden;color:#fff}.signup-conversation{padding:25px 28px 0}.signup-conversation>span{color:#e5cb86;font-size:10px;letter-spacing:.12em;font-weight:700}.signup-conversation>p{font:400 25px/1.3 Newsreader,Georgia,serif;margin:15px 0}.signup-wave{display:flex;align-items:center;height:65px;gap:5px}.signup-wave i{width:4px;background:#ebcf85;border-radius:4px}.signup-evidence-caption{display:flex;gap:8px;align-items:center;font-size:10px;padding:15px 25px;border-top:1px solid #ffffff25;color:#e3ede7}.signup-evidence-caption svg{width:15px;flex-shrink:0}.signup-allowance{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0 0}.signup-allowance>div+div{border-left:1px solid #b5c5b9;padding-left:18px}.signup-allowance dt{font:500 26px Newsreader,Georgia,serif;white-space:nowrap}.signup-allowance dd{margin:5px 0 0;font-size:10px;color:var(--signup-muted)}.signup-story-footer{font-size:11px;color:var(--signup-muted);margin:18px 0 0}.signup-entry{padding:40px clamp(28px,5vw,80px);display:flex;align-items:center;justify-content:center}.signup-form-wrap{width:100%;max-width:460px}.signup-signin{display:flex;justify-content:flex-end;gap:8px;margin-bottom:58px;font-size:11px;color:var(--signup-muted)}.signup-signin a{display:flex;align-items:center;gap:5px;color:#183e35;font-weight:700}.signup-signin svg{width:13px}.signup-steps{padding:0;margin:0 0 28px;list-style:none;display:flex;gap:18px;font-size:10px;color:var(--signup-muted)}.signup-steps li{display:flex;gap:6px;align-items:center}.signup-steps span{display:grid;place-items:center;border:1px solid var(--signup-line);border-radius:50%;width:22px;height:22px}.signup-steps [aria-current]{color:var(--signup-ink);font-weight:700}.signup-steps [aria-current] span{background:#183e35;color:#fff;border-color:#183e35}.signup-entry h2{font:500 38px/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 13px}.signup-intro{font-size:12px;line-height:1.8;color:var(--signup-muted);margin:0 0 28px}.signup-form{display:grid;gap:18px}.signup-form label{display:grid;gap:8px;font-size:11px;font-weight:600}.signup-form input:not([type=checkbox]){width:100%;border:1px solid var(--signup-line);border-radius:7px;padding:13px 14px;min-height:46px;font:400 13px Plus Jakarta Sans,sans-serif;color:#183e35;background:#fff;caret-color:#183e35}.signup-form input::-moz-placeholder{color:#657970}.signup-form input::placeholder{color:#657970}.signup-form input:disabled{background:#f4f6f3}.signup-form .signup-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.7}.signup-consent input{margin:3px 0 0;width:16px;height:16px;accent-color:#183e35;flex-shrink:0}.signup-consent a,.signup-fine a,.signup-progress a{text-decoration:underline}.signup-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 20px;border:0;border-radius:7px;background:#183e35;color:#fff;font:600 13px Plus Jakarta Sans,sans-serif;min-height:50px;cursor:pointer;transition:background .15s}.signup-primary svg{width:18px;flex-shrink:0}.signup-primary:hover{background:#2b5547}.signup-primary:disabled{background:#d8dfd9;color:#405b4e;cursor:not-allowed}.signup-fine{line-height:1.8;margin:0}.signup-fine,.signup-footer{font-size:10px;color:var(--signup-muted)}.signup-footer{display:flex;justify-content:space-between;border-top:1px solid var(--signup-line);padding-top:22px;margin-top:32px}.signup-error{background:#fff1ed;color:#8a3026;border:1px solid #e9b9ad;border-radius:6px;padding:13px;font-size:12px;line-height:1.7;margin-bottom:20px}.signup-text-button{padding:12px;background:none;border:1px solid var(--signup-line);border-radius:7px;color:#183e35;cursor:pointer;font:600 12px Plus Jakarta Sans,sans-serif}.signup-text-button:disabled{color:#657970;cursor:not-allowed}.signup-code{text-align:center;letter-spacing:.5em;font-size:24px!important;font-variant-numeric:tabular-nums}.signup-progress{padding:24px 0}.signup-progress p{font-size:12px;line-height:1.8;color:var(--signup-muted)}.signup-progress-track{height:4px;background:#edf0eb;overflow:hidden;border-radius:2px;margin-bottom:20px}.signup-progress-track span{display:block;width:35%;height:100%;background:#b69642;animation:signup-progress 2s ease-in-out infinite alternate}.signup-password{display:flex;position:relative}.signup-password input{padding-right:50px!important}.signup-password>button{position:absolute;right:0;top:0;bottom:0;display:grid;place-items:center;background:none;border:0;width:46px;cursor:pointer;color:#536b62}.signup-password svg{width:19px}.signup-password-rules{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:10px;color:#657970}.signup-password-rules li{display:flex;gap:6px;align-items:center}.signup-password-rules svg{width:13px}.signup-password-rules [data-met=true]{color:#246542}@keyframes signup-progress{0%{transform:translateX(0)}to{transform:translateX(185%)}}@media (min-width:1600px){.signup-story-body{margin:auto 0}.signup-entry h2{font-size:44px}}@media (max-width:900px){.signup-page{grid-template-columns:1fr}.signup-entry{order:0;padding:28px 24px 40px}.signup-story{order:1;min-height:auto;padding:35px 24px}.signup-signin{margin-bottom:32px}.signup-story-body{padding:35px 0 15px;max-width:560px}.signup-story h1{font-size:42px}.signup-form-wrap{max-width:520px}.signup-evidence{display:none}.signup-entry h2{font-size:35px}.signup-allowance dt{font-size:24px}.signup-story-footer{margin-top:25px}.signup-steps{gap:12px}}@media (prefers-reduced-motion:reduce){.signup-progress-track span{animation:none}.signup-primary{transition:none}}.signup-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signup-entry,.signup-form-wrap,.signup-story{min-width:0}.signup-mobile-brand{display:none}@media(max-width:900px){.signup-page{grid-template-columns:minmax(0,1fr)}.signup-mobile-brand{display:flex;margin-bottom:24px}.signup-signin{justify-content:flex-start;flex-wrap:wrap}.signup-allowance{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-allowance dt{white-space:normal;font-size:22px}.signup-consent span{min-width:0}}