:root{--auth-bg:#000;--auth-panel:#0a0a0b;--muted:hsla(0,0%,100%,.6);--ink:#fff;--ring:#f23a68;--border:hsla(0,0%,100%,.12);--radius:16px}.body-container-wrapper,.body-wrapper{margin:0!important;padding:0!important}.auth-grid{background:var(--auth-panel);display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:980px){.auth-grid{grid-template-columns:55% 45%}}.auth-media{background:var(--auth-bg);color:#fff;display:none;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,3vw,3rem);position:relative}.auth-media__photo{height:100%;inset:0;object-fit:cover;object-position:center 25%;position:absolute;width:100%!important;z-index:0}.auth-media:after{background:linear-gradient(0deg,#000 6%,rgba(0,0,0,.3) 60%),radial-gradient(ellipse at 30% 20%,rgba(242,58,104,.25),transparent 55%);content:"";inset:0;position:absolute;z-index:1}.auth-media__logo{align-self:flex-start;height:20px;position:relative;width:auto;z-index:2}.auth-media__copy{max-width:34rem;position:relative;z-index:2}.auth-media__quote{color:#fff;font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(1.4rem,2.2vw,1.9rem);font-style:italic;line-height:1.25}.auth-media__tag{color:hsla(0,0%,100%,.62);font-size:.7rem;letter-spacing:.25em;margin-top:1.1rem;text-transform:uppercase}@media (min-width:980px){.auth-media{display:flex}}.auth-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem) max(1rem,env(safe-area-inset-right))}.auth-card{background:linear-gradient(180deg,#1c1c20,#141416);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px -30px #000;padding:clamp(1.25rem,2.5vw,2rem);width:min(92vw,480px)}.auth-card__logo{display:block;height:20px;margin-bottom:1.6rem;width:auto}.auth-eyebrow{color:var(--pink-hot,#f23a68);font-size:.7rem;font-weight:700;letter-spacing:.22em;margin-bottom:.6rem;text-transform:uppercase}.auth-header h1{color:var(--ink);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:900;letter-spacing:-.02em;line-height:1;margin:0 0 .4rem;text-transform:uppercase}.auth-gt{background:linear-gradient(90deg,#f23a68,#c31a52);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-sub{color:var(--muted);margin:.5rem 0 1rem}.auth-small{color:var(--muted);font-size:.95rem}.auth-form form{display:grid;gap:.875rem}.auth-form .hs-form-field{margin-bottom:0}.auth-form label{color:var(--ink);display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.auth-form .hs-input,.auth-form input[type=email],.auth-form input[type=number],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text],.auth-form select,.auth-form textarea{background:#000;border:1px solid var(--border);border-radius:12px;color:var(--ink);font-size:1rem;padding:.875rem 1rem;transition:border .15s,box-shadow .15s;width:100%}.auth-form .hs-input:focus,.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--ring);box-shadow:0 0 0 4px rgba(242,58,104,.15);outline:none}.auth-form .hs-error-msg,.auth-form .hs-error-msgs,.auth-form .hs_error_rollup{color:#dc2626;font-size:.9rem;list-style:none;margin:.25rem 0 0;padding:0}.auth-form ul.inputs-list{list-style:none;margin:0;padding:0}.auth-form input[type=checkbox],.auth-form input[type=radio]{accent-color:#f23a68;height:1.05rem;margin-right:.5rem;width:1.05rem}.auth-form .hs-form-booleancheckbox label,.auth-form .hs-form-checkbox label{align-items:flex-start;color:var(--muted);display:flex;font-weight:400;gap:.5rem}.auth-card a,.auth-footer a,.auth-form a,.auth-legal a,.auth-link,.auth-panel a{color:#c31a52!important;text-decoration:none!important}.auth-card a:hover,.auth-footer a:hover,.auth-form a:hover,.auth-legal a:hover,.auth-link:hover,.auth-panel a:hover{text-decoration:underline!important}.auth-form .hs-button,.auth-form button[type=submit],.auth-form input[type=submit]{appearance:none;background:var(--pink-hot,#f23a68)!important;border:0;border-radius:999px;box-shadow:0 6px 18px rgba(195,26,82,.3);color:#fff!important;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.04em;margin-top:.25rem;padding:.95rem 1.2rem;text-transform:uppercase;transition:transform .04s ease,box-shadow .2s ease;width:100%}.auth-form .hs-button:hover,.auth-form button[type=submit]:hover,.auth-form input[type=submit]:hover{box-shadow:0 10px 24px rgba(195,26,82,.35)}.auth-form .hs-button:active,.auth-form button[type=submit]:active,.auth-form input[type=submit]:active{transform:translateY(1px)}.auth-form .hs-form__virtual-container,.auth-form .submitted-message{color:var(--muted);font-size:1rem;line-height:1.5}.auth-footer{color:var(--muted);margin-top:1.4rem}.auth-secured{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.5rem;justify-content:center;margin:1.2rem 0 .8rem}.auth-secured__lock{border:1.5px solid var(--muted);border-radius:3px;display:inline-block;height:.8rem;width:.8rem}.auth-center,.auth-legal{text-align:center}.auth-legal{color:var(--muted);margin-top:1rem;padding:0 .5rem}@media (prefers-reduced-motion:reduce){.auth-form .hs-button,.auth-form input[type=submit]{transition:none}}