:root{--as-ink:#1b1917;--as-cream:#e0dbd4;--as-lilac:#c97bf8;--as-plum:#450962;--as-white:#fff;--as-muted:#818a91;--font:"Cabinet Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font);color:var(--as-ink);background:var(--as-cream)}.split{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.brand{background:var(--as-ink);color:var(--as-white);padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.brand:after{content:"";position:absolute;right:-180px;bottom:-180px;width:460px;height:460px;background:radial-gradient(circle,var(--as-plum) 0,transparent 70%);opacity:.55}.brand .logo{width:210px;height:auto}.brand .logo,.brand .pitch{position:relative;z-index:1}.brand .pitch{max-width:460px}.brand .pitch h1{font-weight:800;font-size:42px;line-height:1.08;letter-spacing:-.5px;margin-bottom:18px}.brand .pitch p{font-size:18px;line-height:1.5;color:#cfc9c1}.brand .foot{position:relative;z-index:1;font-size:13px;color:#8d8884}.brand .foot strong{color:var(--as-lilac);font-weight:500}.panel{display:flex;align-items:center;justify-content:center;padding:40px}.card{width:100%;max-width:400px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:var(--as-muted);margin-bottom:10px}.card h2{font-size:30px;font-weight:700;margin-bottom:8px;letter-spacing:-.3px}.sub{color:#6b6661;font-size:15px;line-height:1.5;margin-bottom:32px}.btn-face{width:100%;border:none;cursor:pointer;background:var(--as-lilac);color:#2a0b3d;font-family:var(--font);font-weight:700;font-size:17px;padding:17px 20px;border-radius:99px;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .08s ease,box-shadow .2s ease;box-shadow:0 8px 24px rgba(201,123,248,.35)}.btn-face:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(201,123,248,.45)}.btn-face svg{width:22px;height:22px}.divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--as-muted);font-size:13px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:#cdc7be}.btn-alt{width:100%;background:transparent;border:1.5px solid #cdc7be;color:#4a4540;font-family:var(--font);font-weight:500;font-size:15px;padding:14px;border-radius:99px;cursor:pointer}.secured{margin-top:30px;font-size:12.5px;color:var(--as-muted);line-height:1.5;text-align:center}.secured b{color:#4a4540;font-weight:600}.badge-ok{display:inline-flex;gap:6px;background:#e7f6ec;color:#1f7a3d;font-size:12px;font-weight:600;padding:5px 11px;border-radius:99px}.avatar,.badge-ok{align-items:center;margin-bottom:18px}.avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--as-lilac),var(--as-plum));display:flex;justify-content:center;color:#fff;font-weight:700;font-size:26px}.claim{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e3ded6;font-size:14px}.claim .k{color:var(--as-muted)}.claim .v{font-weight:500;word-break:break-all;text-align:right;max-width:62%}.placement-note{margin:26px 0;padding:16px 18px;border-radius:12px;background:rgba(201,123,248,.12);border:1px dashed var(--as-lilac);font-size:13.5px;line-height:1.55;color:#4a3a55}.placement-note b{color:var(--as-plum)}button.linklike{background:none;border:none;color:var(--as-muted);cursor:pointer;font-family:var(--font);font-size:14px;text-decoration:underline;padding:0}@media (max-width:860px){.split{grid-template-columns:1fr}.brand{padding:36px 32px;gap:28px;min-height:36vh}.brand .pitch h1{font-size:30px}}