:root{color-scheme:dark;background:#0c0b10;color:#f4f1ea;font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit}.shell{max-width:40rem;margin:0 auto;padding:4.5rem 1.25rem 3rem}.brand-frame{display:inline-block;max-width:min(100%,28rem);margin:0 0 1.75rem;padding:.85rem 1rem;border-radius:.85rem;background:#fff}.brand{display:block;width:100%;height:auto}h1{font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;font-weight:650;margin:.6rem 0 1rem}.copy p,.lede{font-size:1.05rem;line-height:1.55;color:#e7e1d6}.card{margin-top:2rem;padding:1.25rem 1.35rem;border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.1rem;border-radius:999px;background:#f4f1ea;color:#16130f;text-decoration:none;font-weight:650}.button.secondary{background:transparent;color:#f4f1ea;border:1px solid hsla(0,0%,100%,.28)}.close{margin-top:2.5rem;font-size:1.15rem;font-weight:650}