*{box-sizing:border-box}body{margin:0;background:#020c18;color:#edf8ff;font:16px/1.4 Arial,sans-serif}body:before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,#021221c9,#02122170 60%,#021221d9);z-index:-1}.background{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.invite9{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.55fr 1fr;gap:5%;padding:24px 4%}.story9{min-width:0}.brand9{width:55%;max-height:180px;object-fit:contain;mix-blend-mode:screen}.eyebrow9{font-weight:bold;letter-spacing:4px;margin:12px 0 0}h1{font-size:clamp(30px,3.2vw,54px);margin:0 0 12px;color:#36d7ff;line-height:1.1;overflow-wrap:anywhere}.intro9{max-width:580px;font-size:20px;margin:0 0 18px}.benefits9{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.benefits9 article{background:#021728ed;border:1px solid #16bee6;border-radius:15px;text-align:center;padding:14px 10px;display:flex;flex-direction:column;gap:7px}.benefits9 b{font-size:38px;line-height:1;color:#13d6ff}.benefits9 strong{text-transform:uppercase;font-size:15px}.benefits9 small{color:#21e1ef;font-size:12px}.video9{position:relative;aspect-ratio:16/9;width:100%;background:#000;overflow:hidden;border:2px solid #09d3ff;border-radius:18px;box-shadow:0 0 12px #05c4ff60}.video9>img{width:100%;height:100%;object-fit:cover}.video9 iframe,.video9 video{width:100%;height:100%;border:0;object-fit:contain}.video9>button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid white;border-radius:50%;background:#00132299;color:white;font-size:32px;width:70px;height:70px}.small-title9{font-size:16px;font-weight:500;margin:14px 0 8px}.songs9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.songs9 button{position:relative;width:100%;aspect-ratio:16/9;padding:0;border:1px solid #21bde2;border-radius:12px;overflow:hidden;background:#031829}.songs9 img{width:100%;height:100%;object-fit:cover}.songs9 span{position:absolute;inset:0;display:grid;place-items:center;background:#00121d50;color:white;font-size:28px}.songs9 strong,.songs9 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.songs9 small{color:#aac5dd}.signup9{min-width:0;align-self:start;padding:28px 32px;border:1px solid #1dbde7;border-radius:22px;background:#020f1ded;box-shadow:0 0 18px #009cff30}.signup9 h2{font-size:26px;margin:0;line-height:1.15}.signup9 h2 span{display:block;color:#24d5ff;font-size:clamp(26px,2.4vw,40px);overflow-wrap:anywhere}.signup9>p{font-size:14px}fieldset{min-width:0;border:0;padding:0;margin:0}label{display:block;font-size:13px;margin:9px 0}input,select,textarea{min-width:0;max-width:100%;width:100%;font:inherit;color:#e5f6ff;background:#031522;border:1px solid #28677f;padding:10px 12px;border-radius:9px;min-height:42px;display:block;margin-top:4px}input[type=checkbox]{width:16px;min-height:16px;margin:0;flex-shrink:0;accent-color:#10cfff}.two9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.check9{display:flex;align-items:flex-start;gap:7px;font-size:12px;flex-wrap:nowrap}.check9 input{display:inline}.offer9{padding:18px;border:1px solid #f3cd62;border-radius:15px;background:linear-gradient(120deg,#3b351a99,#111914);margin-top:16px}.offer9>strong{display:block;color:#ffd36c;font-size:36px}.offer9 strong small{font-size:16px;color:white}.offer9 p{font-size:13px}.pay9,#u9-copy{width:100%;padding:14px;background:linear-gradient(#ffdf7f,#eebd39);color:#151102;border:1px solid #f6d474;border-radius:11px;font-size:16px;font-weight:bold}button{cursor:pointer}button:disabled,fieldset:disabled{opacity:.65;cursor:wait}a{color:#3eddfb}.secure9{color:#c0d9e9;text-align:center}#u9-status{white-space:pre-line}#u9-qr{display:block;max-width:100%;height:auto;margin:15px auto;background:white;padding:10px}#u9-pix{text-align:center}#u9-pix label{text-align:left}[hidden]{display:none!important}:focus-visible{outline:3px solid #45ddff;outline-offset:3px}@media(max-width:1000px){.invite9{grid-template-columns:1fr;gap:26px;padding:20px;max-width:760px}.signup9{padding:24px}.intro9{font-size:17px}}@media(max-width:480px){.invite9{padding:14px}.benefits9{grid-template-columns:repeat(2,minmax(0,1fr))}.songs9{grid-template-columns:repeat(2,minmax(0,1fr))}.signup9{padding:20px 16px}.brand9{width:75%}.signup9 h2{font-size:23px}}

/* U12: fill the frame while retaining the upper part of portraits. */
.video9>img,.songs9 img,.background{object-position:center top}

/* VOZUNE_LOGO_R16: preserve the supplied logo without cropping or recoloring. */
.brand9{mix-blend-mode:normal}
