.ptv-signin{color:#181c17;background:#f5f2e5;min-height:100dvh;padding:0 max(20px,min(6vw,92px)) 7vh;font-family:Space Grotesk,sans-serif}.ptv-signin *,.ptv-signin :before,.ptv-signin :after{box-sizing:border-box}.ptv-signin-nav{border-bottom:2px solid #181c17;justify-content:space-between;align-items:center;height:84px;display:flex}.ptv-signin-brand{color:#181c17;letter-spacing:-.095em;font-size:32px;font-weight:700;text-decoration:none}.ptv-signin-brand span{color:#ff6e51}.ptv-signin-back{color:#181c17;background:#d8fc54;border:2px solid #181c17;border-radius:100px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:3px 3px #181c17}.ptv-signin-content{grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:max(32px,min(8vw,110px));width:min(1100px,100%);min-height:calc(100dvh - 150px);margin:0 auto;display:grid}.ptv-signin-copy{max-width:560px}.ptv-signin-kicker{letter-spacing:.1em;margin:0;font-family:DM Mono,monospace;font-size:11px}.ptv-signin-copy h1{letter-spacing:-.07em;margin:18px 0;font-size:max(48px,min(7vw,88px));line-height:.94}.ptv-signin-copy h1 em{color:#ff6e51;font-style:normal}.ptv-signin-copy>p:last-child{color:#5a5d54;max-width:440px;font-size:18px;line-height:1.6}.ptv-signin-card{background:#fffef7;border:2px solid #181c17;border-radius:20px;padding:max(24px,min(4vw,38px));box-shadow:8px 8px #181c17}.ptv-signin-mark{background:#d8fc54;border:2px solid #181c17;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:24px;font-weight:700;display:grid}.ptv-signin-card h2{letter-spacing:-.05em;margin:12px 0 8px;font-size:30px}.ptv-signin-help,.ptv-signin-note{color:#5a5d54;font-size:14px;line-height:1.5}.ptv-signin-form{gap:11px;margin-top:24px;display:grid}.ptv-signin-form label{font-size:13px;font-weight:700}.ptv-signin-form input{color:#181c17;width:100%;min-height:52px;font:inherit;background:#f5f2e5;border:2px solid #181c17;border-radius:12px;padding:0 15px}.ptv-signin-form button{color:#181c17;min-height:52px;font:inherit;cursor:pointer;background:#d8fc54;border:2px solid #181c17;border-radius:100px;margin-top:7px;padding:0 18px;font-weight:700;box-shadow:4px 4px #181c17}.ptv-signin-form button:disabled{cursor:wait;opacity:.65}.ptv-signin-form button span{float:right}.ptv-signin-error{color:#a52e25;margin:2px 0 0;font-size:13px}.ptv-signin-note{border-top:1px solid #dfddcf;margin:22px 0 0;padding-top:15px;font-size:12px}.ptv-signin a:focus-visible{outline-offset:3px;outline:3px solid #ff6e51}.ptv-signin button:focus-visible{outline-offset:3px;outline:3px solid #ff6e51}.ptv-signin input:focus-visible{outline-offset:3px;outline:3px solid #ff6e51}@media (max-width:760px){.ptv-signin{padding:0 20px 42px}.ptv-signin-nav{height:70px}.ptv-signin-content{grid-template-columns:1fr;gap:26px;min-height:auto;padding:48px 0 24px}.ptv-signin-copy h1{font-size:56px}.ptv-signin-copy>p:last-child{font-size:16px}}.ptv-signin-form .ptv-signin-switch{color:#181c17;min-height:0;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.ptv-signin-form .ptv-signin-switch:hover{color:#a52e25}
