.black-vip-page{--black-bg:oklch(8.5% .012 70);--black-surface:oklch(14% .014 70);--black-ink:oklch(98% 0 0);--black-muted:oklch(78% .02 80);--black-acid:oklch(86% .155 85);--black-acid-deep:oklch(78% .14 75);--black-field:oklch(18% .014 70);--black-line:oklch(36% .03 75);background:var(--black-bg);min-height:100svh;color:var(--black-ink);font-family:Sora,sans-serif;overflow:hidden}.black-vip-page *{box-sizing:border-box;letter-spacing:0}.black-vip-main{isolation:isolate;width:min(100%,1440px);height:min(100svh,900px);min-height:760px;margin:0 auto;position:relative;overflow:hidden}.black-vip-main:before{z-index:-1;background:linear-gradient(90deg, var(--black-bg) 0%, var(--black-bg) 43%, transparent 69%), linear-gradient(0deg, var(--black-bg) 0%, transparent 24%);content:"";pointer-events:none;position:absolute;inset:0}.black-vip-copy{z-index:2;width:55%;max-width:690px;padding:clamp(38px,6vh,76px) 0 58px clamp(42px,7vw,104px);position:relative}.black-vip-logo{width:clamp(190px,19vw,285px);height:auto;filter:drop-shadow(0 0 20px color-mix(in oklab, var(--black-acid) 12%, transparent));margin-bottom:clamp(28px,5vh,52px);animation:.7s ease-out both black-enter;display:block}.black-vip-eyebrow{color:var(--black-acid);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.4;animation:.7s ease-out 80ms both black-enter}.black-vip-title{text-wrap:balance;max-width:620px;margin:0 0 20px;font-size:clamp(36px,3.25vw,54px);font-weight:800;line-height:1.08;animation:.7s ease-out .14s both black-enter}.black-vip-title em{color:var(--black-acid);font-style:normal}.black-vip-subtitle{max-width:560px;color:var(--black-muted);margin:0 0 20px;font-size:15px;line-height:1.6;animation:.7s ease-out .2s both black-enter}.black-vip-benefits{flex-wrap:wrap;gap:9px 18px;margin:0 0 22px;padding:0;list-style:none;animation:.7s ease-out .26s both black-enter;display:flex}.black-vip-benefits li{color:var(--black-ink);align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.black-vip-benefit-icon{background:var(--black-acid);width:21px;height:21px;color:var(--black-bg);border-radius:50%;flex:none;place-items:center;display:grid}.black-vip-benefit-icon svg{stroke-width:2.7px;width:12px;height:12px}.black-vip-date{color:var(--black-muted);align-items:center;gap:9px;margin:0 0 22px;font-size:12px;animation:.7s ease-out .3s both black-enter;display:flex}.black-vip-date strong{color:var(--black-ink)}.black-vip-date svg{width:17px;height:17px;color:var(--black-acid)}.black-vip-form-intro{max-width:500px;color:var(--black-ink);margin:0 0 13px;font-size:12px;line-height:1.55}.black-vip-form{width:min(100%,480px);animation:.7s ease-out .36s both black-enter}.black-vip-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.black-vip-field{min-width:0}.black-vip-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.black-vip-field input{border:1px solid var(--black-line);background:var(--black-field);width:100%;min-height:52px;color:var(--black-ink);font:inherit;border-radius:3px;outline:none;padding:0 15px;font-size:12px;transition:border-color .18s,box-shadow .18s}.black-vip-field input::placeholder{color:var(--black-muted)}.black-vip-field input:focus{border-color:var(--black-acid);box-shadow:0 0 0 2px color-mix(in oklab, var(--black-acid) 18%, transparent)}.black-vip-submit{background:linear-gradient(180deg, var(--black-acid) 0%, var(--black-acid-deep) 100%);color:oklch(12% .02 70);width:100%;min-height:56px;box-shadow:0 0 34px color-mix(in oklab, var(--black-acid) 22%, transparent);border-radius:3px;margin-top:10px;font-size:12px;font-weight:800;transition:filter .18s,transform .18s,box-shadow .18s}.black-vip-submit:hover{filter:brightness(1.07);box-shadow:0 0 44px color-mix(in oklab, var(--black-acid) 30%, transparent);transform:translateY(-1px)}.black-vip-submit svg{margin-left:auto}.black-vip-fine{color:color-mix(in oklab, var(--black-muted) 76%, transparent);align-items:flex-start;gap:5px;margin:11px 0 0;font-size:8px;line-height:1.55;display:flex}.black-vip-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.black-vip-fine svg{flex:0 0 10px;width:10px;height:10px;margin-top:1px}.black-vip-art{z-index:1;object-fit:contain;object-position:center bottom;width:min(59%,760px);height:105%;filter:drop-shadow(0 0 34px color-mix(in oklab, var(--black-acid) 8%, transparent));animation:.9s cubic-bezier(.2,.8,.2,1) .12s both black-portrait;position:absolute;bottom:-9%;right:-3%}.black-vip-glow{z-index:0;aspect-ratio:1;background:color-mix(in oklab, var(--black-acid-deep) 18%, transparent);filter:blur(80px);pointer-events:none;border-radius:50%;width:23%;animation:4s ease-in-out infinite black-pulse;position:absolute;bottom:11%;right:9%}.black-vip-footer{z-index:3;color:color-mix(in oklab, var(--black-muted) 62%, transparent);font-size:9px;position:absolute;bottom:22px;right:34px}@keyframes black-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes black-portrait{0%{opacity:0;transform:translate(34px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes black-pulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (width<=900px){.black-vip-copy{width:59%;padding-left:32px}.black-vip-art{width:64%;right:-11%}}@media (width<=640px){.black-vip-page{overflow:visible}.black-vip-main{height:auto;min-height:100svh;overflow:hidden}.black-vip-main:before{z-index:1;background:linear-gradient(0deg, var(--black-bg) 0%, var(--black-bg) 60%, transparent 82%), linear-gradient(90deg, var(--black-bg) 0%, transparent 22%, transparent 78%, var(--black-bg) 100%)}.black-vip-art{z-index:0;opacity:.82;object-position:center top;width:92%;height:480px;top:-12px;bottom:auto;right:-16%}.black-vip-glow{z-index:0;width:48%;top:120px;bottom:auto;right:7%}.black-vip-copy{z-index:2;width:100%;max-width:none;padding:25px 22px 46px}.black-vip-logo{width:176px;margin-bottom:224px}.black-vip-eyebrow{margin-bottom:11px;font-size:10px}.black-vip-title{max-width:390px;margin-bottom:14px;font-size:32px;line-height:1.08}.black-vip-subtitle{margin-bottom:16px;font-size:13px;line-height:1.55}.black-vip-benefits{gap:8px;margin-bottom:17px;display:grid}.black-vip-benefits li{font-size:11px}.black-vip-date{margin-bottom:18px;font-size:11px}.black-vip-fields{grid-template-columns:minmax(0,1fr)}.black-vip-form{width:100%}.black-vip-footer{z-index:3;text-align:center;padding:0 22px 18px;display:block;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.black-vip-logo,.black-vip-eyebrow,.black-vip-title,.black-vip-subtitle,.black-vip-benefits,.black-vip-date,.black-vip-form,.black-vip-art,.black-vip-glow{animation:none}}.black-ia-page .black-vip-title{margin-top:31px}.black-ia-cta{width:min(100%,480px);animation:.7s ease-out .36s both black-enter}.black-ia-cta .black-vip-submit{min-height:60px;margin-top:0;font-size:13px;animation:1.2s ease-in-out infinite black-ia-blink}@keyframes black-ia-blink{0%,to{opacity:1;box-shadow:0 0 48px color-mix(in oklab, var(--black-acid) 40%, transparent)}50%{opacity:.78;box-shadow:0 0 14px color-mix(in oklab, var(--black-acid) 12%, transparent)}}@media (width<=640px){.black-ia-cta{width:100%}}@media (prefers-reduced-motion:reduce){.black-ia-cta,.black-ia-cta .black-vip-submit{animation:none}}
