html,body{margin:0;height:100%;background:#070c17;color:#93a0b7;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;}
.box{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;box-sizing:border-box;}
.marchio{margin:0;font-weight:700;letter-spacing:.18em;font-size:13px;color:#f5f7fa;}
.testo{margin:0;font-size:14px;max-width:46ch;line-height:21px;}
.vai{color:#ffffff;background:linear-gradient(180deg,#3b7cf6,#2557d6);text-decoration:none;font-weight:600;font-size:14px;padding:12px 20px;border-radius:12px;}
.vai[hidden]{display:none;}
