:root{--brand1:#7c3aed;--brand2:#ec4899;--accent:#0ea5e9;--fg:#0b0f1a;--muted:rgba(0,0,0,.65);--card-bg:hsla(0,0%,100%,.92);--card-border:hsla(0,0%,100%,.35)}body,html{height:100%}body{background:radial-gradient(60vmax 60vmax at 10% 10%,hsla(0,0%,100%,.22),transparent 60%),radial-gradient(70vmax 70vmax at 90% 80%,hsla(0,0%,100%,.18),transparent 60%),linear-gradient(135deg,var(--brand1),var(--brand2));background-attachment:fixed;color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55;margin:0}.wrap{display:grid;min-height:100%;padding:32px 16px;place-items:center}.card{backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.22);display:grid;gap:24px;grid-template-columns:1.1fr .9fr;overflow:hidden;width:min(820px,100%)}.pane{background:#fff;padding:28px}.pane--art{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08)),linear-gradient(160deg,var(--brand1),var(--brand2));padding:0;position:relative}.shape{border-radius:28px;position:absolute}.shape--1{background:hsla(0,0%,100%,.35);height:56px;left:-30px;top:60px;transform:rotate(-20deg);width:240px}.shape--2{background:hsla(0,0%,100%,.22);bottom:80px;height:80px;right:-60px;transform:rotate(12deg);width:360px}.shape--3{background:hsla(0,0%,100%,.12);border-radius:22px;bottom:22px;height:140px;left:26px;width:140px}h1{font-size:1.9rem;margin:0 0 8px}.sub{color:var(--muted);margin:0 0 20px}.hs-membership-form fieldset{border:none}.hs-membership-form label{font-weight:600}.hs-membership-form input[type=email],.hs-membership-form input[type=password],.hs-membership-form input[type=text]{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:12px;box-sizing:border-box;font-size:1rem;margin:6px 0 14px;padding:12px 14px;width:100%}.hs-membership-form input:focus{border-color:transparent;outline:2px solid var(--accent);outline-offset:2px}.hs-membership-form .hs-error-msg{color:#b00020;margin-top:-6px}.hs-membership-form .hs-button,.hs-membership-form input[type=submit]{background:linear-gradient(135deg,var(--brand2),var(--brand1));border:none;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.18);color:#fff;cursor:pointer;font-weight:700;min-width:140px;padding:12px 16px}.helper{color:var(--muted);margin-top:16px}.helper a{border-bottom:1px solid transparent;color:#0a77c4;text-decoration:none}.helper a:hover{border-bottom-color:#0a77c4}@media (max-width:900px){.card{grid-template-columns:1fr}.pane--art{display:none}}.badge{border-radius:999px;display:inline-block;font-size:.82rem;font-weight:600;padding:.25rem .6rem}.badge--open{background:#e6f6ef;border:1px solid #86d7b4;color:#136e4e}.badge--pending{background:#fff6e5;border:1px solid #f5c36a;color:#7a4b00}.badge--closed{background:#f1f3f5;border:1px solid #ced4da;color:#495057}.hs-membership-form .inputs-list,.hs-membership-form ul{list-style:none;margin:0;padding:0}