.platinum-invite{position:relative;isolation:isolate;display:grid;grid-template-columns:180px minmax(0,1fr);gap:38px;align-items:center;margin:12px 0 48px;padding:42px;border:1px solid #c7bdcd;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#bdb5cf25,transparent 55%),linear-gradient(125deg,#2d2034,#17121f 65%,#302038);box-shadow:0 12px 40px #0004,inset 0 1px 0 #ffffff1c}.platinum-invite:after{content:'';position:absolute;z-index:-1;width:340px;height:340px;right:-180px;top:-160px;border:1px solid #e4d7ec30;transform:rotate(35deg);box-shadow:0 0 0 26px #e4d7ec08,0 0 0 52px #e4d7ec05}.platinum-mark{height:190px;border:1px solid #cfc8da70;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:104px;line-height:1;color:#e5e0ef;text-shadow:0 2px 0 #887e94,0 0 30px #e9dff330;background:linear-gradient(135deg,#d4c9dd15,#ffffff02)}.platinum-mark span{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:6px;margin-top:18px;color:var(--gold);text-shadow:none}.platinum-copy .eyebrow{color:#e1d8ed;font-size:11px;letter-spacing:3px}.platinum-copy h2{font-size:clamp(30px,3.8vw,45px);line-height:1.15;margin:12px 0 18px;color:#f3eefa}.platinum-copy>p:not(.eyebrow){font-size:15px;color:#cbbdd1;line-height:1.75;max-width:690px}.platinum-experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0;color:#e3c891;font-size:13px}.platinum-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.platinum-apply,button.platinum-apply{background:linear-gradient(115deg,#efebf5,#b8acc8);color:#24182c;border:1px solid #e4daee;box-shadow:0 4px 20px #d4bce318;text-align:center;line-height:1.45}.platinum-apply:hover,button.platinum-apply:hover{background:linear-gradient(115deg,#fff,#d4c3e1);color:#24182c;border-color:white}.platinum-actions small{font-size:11px;color:#c0b2c8}.platinum-dialog{padding:28px}.platinum-dialog>p{line-height:1.8;color:#d4c6dc}.platinum-contact{padding:20px;margin:24px 0;border:1px solid #9c849c;border-radius:12px;background:#38263d}.platinum-contact h3{font-size:20px;margin:0}.platinum-contact p{line-height:1.6;font-size:14px;color:#d4c6dc}.platinum-dialog .hint{font-size:12px;line-height:1.6;color:#b5a7be}
@media(max-width:850px){.platinum-invite{grid-template-columns:100px minmax(0,1fr);gap:24px;padding:26px}.platinum-mark{height:140px;font-size:80px}.platinum-mark span{letter-spacing:3px;font-size:9px}}
@media(max-width:540px){.platinum-invite{grid-template-columns:1fr;gap:18px;padding:24px 20px}.platinum-mark{width:68px;height:76px;font-size:42px;border-radius:10px}.platinum-mark span{font-size:7px;letter-spacing:2px;margin-top:7px}.platinum-copy h2{font-size:32px}.platinum-copy>p:not(.eyebrow){font-size:14px}.platinum-experiences{font-size:12px;gap:14px 8px}.platinum-apply{width:100%;font-size:13px}.platinum-dialog{padding:18px}.platinum-contact{padding:16px}}
