.vip-home{margin:14px 0;min-width:0}.vip-home a{display:block}.vip-home img{display:block;width:100%;max-width:440px;height:auto;margin:auto;border-radius:12px}.vip-home p{text-align:center;font-size:.78rem;line-height:1.5}.vip-shell{width:min(1120px,calc(100% - 32px));margin:36px auto;color:#f8f8ff;background:#101329;padding:clamp(18px,4vw,42px);border-radius:20px;box-sizing:border-box}.vip-shell *{box-sizing:border-box}.vip-shell a{color:#50e3ff}.vip-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;margin-top:26px}.vip-shell h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.vip-eyebrow{font-weight:800;letter-spacing:.08em;color:#50e3ff}.vip-art{display:block;width:100%;max-width:420px;height:auto;border-radius:12px}.vip-card{background:#fff;color:#17172b;padding:26px;border-radius:16px;min-width:0}.vip-card a{color:#573096}.vip-card p,.vip-card li{line-height:1.6}.vip-card form{display:grid;gap:16px}.vip-card label{display:grid;gap:7px;font-weight:700}.vip-card input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #777;border-radius:6px;font:inherit;min-width:0}.vip-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vip-card .vip-consent{display:flex;align-items:flex-start;font-size:.9rem;font-weight:400}.vip-consent input{width:22px;height:22px;flex-shrink:0}.vip-shell button{background:#d60983;color:white;border:0;padding:15px 22px;font:700 1rem system-ui;border-radius:8px;cursor:pointer;min-height:48px}.vip-shell button:disabled{opacity:.5;cursor:not-allowed}.vip-shell :focus-visible,.vip-home :focus-visible{outline:3px solid #00b8d4;outline-offset:4px}.vip-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#vip-status{padding:12px;background:#eaf6fb;color:#192d46;border-radius:8px}.vip-admin-scroll{overflow:auto}.vip-shell table{border-collapse:collapse;width:100%}.vip-shell td,.vip-shell th{padding:12px;text-align:left;border-bottom:1px solid #697089}.vip-metrics{display:flex;flex-wrap:wrap;gap:20px}.vip-shell input,.vip-shell select{font:inherit;padding:10px;max-width:100%}@media(max-width:720px){.vip-layout,.vip-names{grid-template-columns:1fr}.vip-card{padding:18px}.vip-shell{padding:18px}.vip-art{max-width:300px;margin:auto}}
[hidden]{display:none!important}.vip-faq{margin-top:32px;border-top:1px solid #58617e;padding-top:20px}.vip-faq h2{font-size:1.5rem}.vip-faq li{margin:8px 0}.vip-faq details{padding:16px 0;border-bottom:1px solid #58617e}.vip-faq summary{cursor:pointer;font-weight:700;min-height:24px}.vip-faq p{line-height:1.6;max-width:65ch}

/* Full-width VIP artwork; retain the original aspect ratio. */
.vip-home-wide{margin:24px auto;grid-column:1/-1}.vip-home-wide img{width:100%;max-width:none;height:auto;object-fit:contain}.vip-layout{grid-template-columns:minmax(0,1fr)}.vip-layout .vip-art{width:100%;max-width:none;height:auto;object-fit:contain;margin:0}
