:root{--brand: #111;--accent: #f9cf00;--ink: #202124;--card-radius: 22px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}.wrap{position:relative;min-height:100%;display:grid;place-items:center;overflow:hidden;isolation:isolate}.bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.95) contrast(1.05);z-index:-2}.wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(transparent 40%,#00000059),linear-gradient(0deg,#00000059,#00000040);z-index:-1}.card{width:min(980px,calc(100% - 32px));background:var(--accent);border-radius:var(--card-radius);padding:clamp(20px,3.8vw,42px);box-shadow:0 30px 60px #00000059,0 8px 24px #00000040;display:grid;gap:5px;position:relative}.pill{position:absolute;width:56px;height:56px;border-radius:999px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22));opacity:.95}.pill--teal{background:#59d5e0;top:-18px;left:-18px}.pill--red{background:#ff5c5c;top:-18px;right:-18px}.pill--yellow{background:#f9cf00;bottom:-18px;left:-18px}.pill--black{background:#111;bottom:-18px;right:-18px}.top{display:flex;align-items:center;gap:clamp(16px,2.5vw,28px);flex-wrap:wrap}.brand{display:flex;align-items:center}.brand img{width:200px;height:auto}.divider{flex:1 1 auto;height:44px;border-left:3px solid #111;opacity:.35}.email{margin-left:auto;font-weight:700;color:#111;text-decoration:none;font-size:1.5rem}@media(max-width:720px){.wrap{padding-block:24px}.card{gap:5px}.email{margin-left:0}.divider{display:none}}.headline{font-size:clamp(28px,5.2vw,56px);line-height:1.05;margin:0;font-weight:800;color:#111}.sub{margin:8px 0 0;color:var(--ink);font-weight:600}.copy{margin:10px 0 0;color:var(--ink)}.list{margin:14px 0 0;padding-left:18px}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.cta{background:#111;color:#fff;border:none;padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none;letter-spacing:.3px;cursor:pointer}.cta--ghost{background:transparent;color:#111;border:2px solid #111}footer{text-align:center;color:#111;opacity:.75;font-size:14px;margin-top:10px}
