.fame-sticky{position:relative;display:flex;flex-direction:column;width:100%;min-height:250px;aspect-ratio:1 / 1;padding:2.5rem 1.5rem 1.3rem;border:none;border-radius:2px;cursor:pointer;text-align:left;color:#533951;background:#ffe6a7;box-shadow:3px 7px 15px #311b263d,inset 0 -15px 20px #0000000b;transform:rotate(var(--sticky-rotation));transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.fame-sticky:hover{transform:rotate(0) translateY(-12px) scale(1.04);box-shadow:5px 18px 25px #311b2647;z-index:3}.fame-sticky:focus-visible{outline:4px solid #7e388a;outline-offset:5px;z-index:4}.fame-sticky--pink{background:linear-gradient(145deg,#ffd5e8,#ffb9d7)}.fame-sticky--yellow{background:linear-gradient(145deg,#fff1a9,#ffe18b)}.fame-sticky--lavender{background:linear-gradient(145deg,#e7d4ff,#d9bafa)}.fame-sticky--mint{background:linear-gradient(145deg,#d7f7e9,#b9e8d2)}.fame-sticky--peach{background:linear-gradient(145deg,#ffe0c5,#ffcda9)}.fame-sticky__pin{position:absolute;top:13px;left:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 30% 25%,#ffc4e4,#cb3f93 65%,#83235e);border:2px solid #9e2c75;box-shadow:2px 3px 5px #3c193c59,inset 0 2px 3px #ffffffb3}.fame-sticky__date{font-family:Nunito,sans-serif;font-size:.73rem;font-weight:800;letter-spacing:1px;color:#83576d;margin-bottom:.7rem}.fame-sticky__title{font-family:Caveat,cursive;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.1;margin-bottom:.8rem;color:#512d59}.fame-sticky__preview{font-family:Caveat,cursive;font-size:1.5rem;line-height:1.2;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden}.fame-sticky__read{margin-top:auto;padding-top:1rem;font-family:Caveat,cursive;font-size:1.3rem;font-weight:700;color:#ad3d8c}.fame-sticky:after{content:"";position:absolute;bottom:0;right:0;border-width:0 0 26px 26px;border-style:solid;border-color:transparent transparent #ffffff66 transparent;filter:drop-shadow(-2px -2px 2px #00000012)}@media(max-width:600px){.fame-sticky{min-height:230px}}@media(prefers-reduced-motion:reduce){.fame-sticky{transition:none}.fame-sticky:hover{transform:rotate(var(--sticky-rotation))}}.fame-note-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#1f0e28c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fame-overlay-appear .25s ease both}.fame-note-viewer{position:relative;width:min(100%,650px);max-height:min(85vh,780px);display:flex;flex-direction:column;padding:3.5rem 3rem 2rem;border-radius:3px;color:#543654;background:linear-gradient(145deg,#fff0b5,#ffe6a0);box-shadow:10px 20px 65px #0006,inset 0 -25px 30px #0000000b;transform-origin:center center;animation:fame-note-open .4s cubic-bezier(.18,.85,.25,1.15) both}.fame-note-viewer--pink{background:linear-gradient(145deg,#ffe2ef,#ffbfdd)}.fame-note-viewer--yellow{background:linear-gradient(145deg,#fff3bd,#ffe49b)}.fame-note-viewer--lavender{background:linear-gradient(145deg,#ebdcff,#d8bdf8)}.fame-note-viewer--mint{background:linear-gradient(145deg,#dcf8eb,#bcebd5)}.fame-note-viewer--peach{background:linear-gradient(145deg,#ffe5d1,#ffd0b0)}.fame-note-viewer__pin{position:absolute;top:17px;left:50%;width:23px;height:23px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 30% 25%,#ffd3eb,#d74394 60%,#8f265f);border:2px solid #a62c73;box-shadow:3px 4px 8px #3c193c59,inset 0 2px 3px #fffc}.fame-note-viewer__close{position:absolute;top:15px;right:15px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:#ffffffa6;color:#743660;cursor:pointer;transition:background .25s ease,transform .25s ease}.fame-note-viewer__close:hover{background:#fff;transform:rotate(90deg)}.fame-note-viewer__close:focus-visible{outline:3px solid #8a3478;outline-offset:3px}.fame-note-viewer__header{text-align:center;flex-shrink:0;padding-bottom:1.2rem;border-bottom:1px dashed rgba(100,64,90,.3)}.fame-note-viewer__label{font-family:DM Sans,sans-serif;color:#ad4a85;font-weight:800;font-size:.7rem;letter-spacing:2px}.fame-note-viewer__header h2{font-family:Caveat,cursive;font-size:clamp(2.8rem,6vw,4rem);line-height:1.1;color:#5d2d65;margin:1rem 0 .4rem}.fame-note-viewer__header time{font-family:DM Sans,sans-serif;font-size:.8rem;color:#8b6480;font-weight:700}.fame-note-viewer__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:1.5rem -.5rem;padding:0 .5rem;font-family:Caveat,cursive;font-size:clamp(1.7rem,3.5vw,2.1rem);line-height:1.35;color:#513650;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#bb76a3 transparent}.fame-note-viewer__content::-webkit-scrollbar{width:7px}.fame-note-viewer__content::-webkit-scrollbar-thumb{background:#bb76a3;border-radius:10px}.fame-note-viewer__content:focus-visible{outline:2px solid #a34a89;outline-offset:2px}.fame-note-viewer__footer{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:1rem;border-top:1px dashed rgba(100,64,90,.3);font-family:Caveat,cursive;font-size:1.8rem;color:#a43d86;flex-shrink:0}@keyframes fame-overlay-appear{0%{opacity:0}to{opacity:1}}@keyframes fame-note-open{0%{opacity:0;transform:scale(.72) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:600px){.fame-note-overlay{padding:1rem}.fame-note-viewer{padding:3.5rem 1.5rem 1.4rem;max-height:88dvh}.fame-note-viewer__header h2{font-size:3rem}.fame-note-viewer__content{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.fame-note-overlay,.fame-note-viewer{animation:none}.fame-note-viewer__close{transition:none}}.fame-files-page{width:100%;padding:2rem 1.5rem 5rem}.fame-files-header{position:relative;max-width:850px;margin:1rem auto 4rem;text-align:center}.fame-files-header__decor{color:#e7b54e;margin-bottom:1rem;animation:fame-header-sparkle 3s ease-in-out infinite}.fame-files-eyebrow{color:#b43c92;font-size:.8rem;font-weight:900;letter-spacing:3px}.fame-files-header h1,.fame-files-header h2{font-family:Playfair Display,serif;color:#3b1e54;font-size:clamp(3rem,7vw,5.5rem);line-height:1.15;margin:1rem 0}.fame-files-header h1 span,.fame-files-header h2 span{color:#e34fa8;font-style:italic}.fame-files-subtitle{font-family:Caveat,cursive;color:#a63788;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:700;margin:.5rem 0 1.5rem}.fame-files-description{color:#765e7e;font-size:1.05rem;line-height:1.85;max-width:650px;margin:0 auto}.fame-files-board-section{max-width:1250px;margin:0 auto;padding:0 .5rem}.fame-files-board{position:relative;min-height:520px;padding:3rem;border:22px solid #b77d53;border-radius:18px;background-color:#b78861;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px),radial-gradient(rgba(83,47,29,.14) 1px,transparent 1px),linear-gradient(135deg,#bb8d68,#ce9e77 50%,#ae7954);background-size:6px 6px,9px 9px,100% 100%;background-position:0 0,3px 4px,0 0;box-shadow:inset 0 0 35px #50281447,0 24px 55px #47213833,0 0 0 5px #e4bb91;overflow:hidden}.fame-files-board:before{content:"";position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;border:4px solid rgba(255,224,174,.5);border-radius:10px;pointer-events:none}.fame-files-board__heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:1rem;max-width:440px;margin:0 auto 3rem;padding:1rem;border-radius:8px;background:#fff0cb;box-shadow:3px 6px 12px #4a2a1b40;color:#985682;font-size:.85rem;font-weight:900;letter-spacing:2px;text-align:center;transform:rotate(-1deg)}.fame-files-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding:1rem .5rem 3rem}.fame-files-board__decor{position:absolute;color:#ffe49e;pointer-events:none;opacity:.9;text-shadow:0 3px 8px rgba(83,47,29,.2)}.fame-files-board__decor--star{top:25px;right:35px;font-size:3rem;transform:rotate(15deg)}.fame-files-board__decor--heart{bottom:55px;left:35px;font-size:3.5rem;transform:rotate(-15deg)}.fame-files-board__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem;font-size:.7rem;font-weight:900;letter-spacing:2px;color:#fff4df;text-align:center}.fame-files-empty{position:relative;z-index:2;text-align:center;padding:1rem 0 3rem}.fame-files-empty__note{width:min(100%,310px);min-height:280px;margin:0 auto 2.5rem;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(145deg,#ffe3f1,#ffbfdc);color:#8d4e7e;box-shadow:5px 9px 20px #4325284d;transform:rotate(-4deg)}.fame-files-empty__note span{font-family:Caveat,cursive;font-size:2rem;font-weight:700;line-height:1.1}.fame-files-empty__note span:nth-of-type(2){font-size:1.6rem}.fame-files-empty h2{font-family:Playfair Display,serif;color:#fff7ec;font-size:2rem;text-shadow:0 2px 6px rgba(60,30,20,.5)}.fame-files-empty>p{color:#fff8e9;max-width:480px;margin:1rem auto;font-size:1rem;line-height:1.75;text-shadow:0 1px 4px rgba(60,30,20,.45)}.fame-files-signoff{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:700px;margin:3rem auto 0;text-align:center;color:#a63887}.fame-files-signoff p{color:#765e7e;line-height:1.8}.fame-files-signoff svg{color:#e7b54e;flex-shrink:0}@keyframes fame-header-sparkle{0%,to{opacity:.5;transform:rotate(-8deg) scale(.9)}50%{opacity:1;transform:rotate(10deg) scale(1.15)}}@media(max-width:950px){.fame-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.fame-files-board{padding:2rem}}@media(max-width:620px){.fame-files-page{padding:1.5rem .75rem 4rem}.fame-files-header{margin-bottom:2.5rem}.fame-files-board{border-width:12px;padding:1.5rem 1rem}.fame-files-board:before{top:-9px;right:-9px;bottom:-9px;left:-9px;border-width:2px}.fame-files-grid{grid-template-columns:1fr;gap:2rem;padding:.5rem .8rem 2rem}.fame-files-board__heading{font-size:.7rem;letter-spacing:1px}.fame-files-board__footer{font-size:.6rem;letter-spacing:1px}.fame-files-signoff{padding:0 1rem}}@media(prefers-reduced-motion:reduce){.fame-files-header__decor{animation:none}}.vip-club-page{overflow:hidden}.vip-club-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4rem}.vip-club-details h2{color:#3b1e54;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.15;margin:1rem 0 1.5rem}.vip-club-details h2 span{color:#d747a2;display:block;font-style:italic}.vip-club-details p{color:#765e7e;line-height:1.8}.vip-club-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#b53492;font-size:.76rem;font-weight:800;letter-spacing:2px}.vip-club-details form{margin-top:2rem}.vip-club-details label{display:block;color:#6b3468;font-size:.75rem;font-weight:800;letter-spacing:1.5px;margin-bottom:.75rem}.vip-club-details input{width:100%;padding:1.1rem;border:2px solid #eac2df;border-radius:14px;background:#fff;color:#3b1e54;margin-bottom:1.25rem}.vip-club-details input:focus{outline:none;border-color:#d747a2;box-shadow:0 0 0 4px #f54fb425}.vip-club-reveal{width:100%}.vip-club-reveal:disabled{opacity:.5;cursor:not-allowed}.vip-club-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1rem}.vip-club-download{background:linear-gradient(120deg,#fff1b8,#dca64c);color:#4c2b3b;box-shadow:0 8px 22px #aa774733}.vip-club-reset{border:none;background:transparent;color:#a2348b;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;padding:10px}.vip-club-details .vip-club-privacy{margin-top:1.5rem;font-size:.8rem;color:#997995}.vip-club-stage{position:relative;padding:2rem 0;perspective:1400px}.vip-card{width:min(100%,410px);aspect-ratio:.62;margin:0 auto;perspective:1400px;-webkit-perspective:1400px;position:relative;z-index:2;filter:drop-shadow(0 25px 30px rgba(59,30,84,.25))}.vip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.22,.8,.2,1)}.vip-card--revealed .vip-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.vip-card-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:26px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.vip-card{transform-origin:50% 0;-webkit-transform-origin:50% 0;touch-action:pan-y}@keyframes vip-badge-swing{0%{transform:rotate(0)}18%{transform:rotate(3deg)}38%{transform:rotate(-2.4deg)}58%{transform:rotate(1.5deg)}77%{transform:rotate(-.7deg)}to{transform:rotate(0)}}@media(hover:hover)and (pointer:fine){.vip-card:hover{animation:vip-badge-swing .9s ease-in-out 1}}.vip-card--wiggle{animation:vip-badge-swing .9s ease-in-out 1}@media(prefers-reduced-motion:reduce){.vip-card:hover,.vip-card--wiggle{animation:none!important}}.vip-card-back{transform:rotateY(0);-webkit-transform:rotateY(0deg);display:flex;padding:16px;color:#ffe7b8;background:radial-gradient(circle at 50% 35%,rgba(209,119,184,.35),transparent 38%),linear-gradient(145deg,#2a123a,#5b2368 45%,#2d103d);border:3px solid #c89d5c}.vip-card-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 20%),repeating-linear-gradient(120deg,transparent 0,transparent 8px,rgba(255,255,255,.03) 8px,rgba(255,255,255,.03) 12px);pointer-events:none}.vip-card-back-border{width:100%;border:2px solid rgba(244,209,143,.7);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:1.5rem;position:relative;z-index:1}.vip-card-back-title{font-size:.8rem;font-weight:900;letter-spacing:4px}.vip-card-secret{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem 0;filter:drop-shadow(0 0 14px rgba(255,229,182,.45))}.vip-card-secret span{font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,3.2rem);font-weight:900;letter-spacing:2px}.vip-card-back p{color:#f7d9ea;font-size:.92rem;font-style:italic;margin:0}.vip-card-back-stars{display:flex;gap:.8rem;color:#f2cc7a}.vip-card-front{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.55),transparent 25%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.2),transparent 20%),linear-gradient(180deg,#fff5cb,#e0af54 18%,#fff0bd,#ca933a,#ffe9ab 78%,#b77d29);border:4px solid #f7df9f;color:#55234e;box-shadow:inset 0 0 35px #84501c33}.vip-card-front:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px solid rgba(255,248,216,.95);border-radius:18px;pointer-events:none}.vip-card-front:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(163,108,31,.4);border-radius:14px;pointer-events:none}.vip-card-front-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.3rem 1.15rem 1.35rem;gap:.9rem}.vip-card-crown{color:#8b5a1f;line-height:1}.vip-card-logo-wrap{width:100%;display:flex;justify-content:center;align-items:center;min-height:100px}.vip-card-logo{display:block;width:86%;max-width:270px;max-height:110px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(99,58,55,.35))}.vip-card-vip{font-family:Playfair Display,serif;font-size:clamp(2.4rem,8vw,4rem);line-height:1;font-weight:900;letter-spacing:6px;color:#5e2652;text-shadow:1px 2px rgba(255,240,180,.9)}.vip-card-member-name-block{width:100%;display:flex;flex-direction:column;gap:.35rem}.vip-card-member-name-block span,.vip-card-meta-item span{color:#7a552d;font-size:.7rem;font-weight:900;letter-spacing:2px}.vip-card-member-name-block strong{color:#4d214a;font-size:clamp(1.15rem,3.8vw,1.8rem);text-transform:uppercase;overflow-wrap:anywhere}.vip-card-divider{width:100%;display:flex;align-items:center;justify-content:center;color:#af7a28;font-size:1.2rem}.vip-card-divider:before,.vip-card-divider:after{content:"";height:1px;flex:1;background:#a2702c73;margin:0 .8rem}.vip-card-meta{width:100%;display:grid;gap:.9rem}.vip-card-meta-item{display:flex;flex-direction:column;gap:.3rem}.vip-card-meta-item strong{color:#4d214a;font-size:1rem}.vip-card-bottom-note{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:#6d2c58;font-size:.76rem;font-weight:900;letter-spacing:1.5px}.vip-card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.55) 42%,transparent 62%);transform:translate(-140%);pointer-events:none}.vip-card--revealed .vip-card-shimmer{animation:vip-gold-shimmer 1.5s ease .9s both}.vip-club-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vip-club-sparkles span{position:absolute;color:#e7b54e;font-size:2.2rem;animation:vip-twinkle 3s ease-in-out infinite}.vip-club-sparkles span:nth-child(1){top:0;left:8%}.vip-club-sparkles span:nth-child(2){top:11%;right:7%;animation-delay:.7s}.vip-club-sparkles span:nth-child(3){bottom:12%;left:5%;animation-delay:1.4s}.vip-club-sparkles span:nth-child(4){bottom:9%;right:8%;animation-delay:2s}.vip-club-card-caption{text-align:center;color:#aa418b;font-size:.9rem;font-weight:800;margin-top:1.6rem}@keyframes vip-gold-shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes vip-twinkle{0%,to{opacity:.45;transform:scale(.8) rotate(-10deg)}50%{opacity:1;transform:scale(1.18) rotate(12deg)}}@media(max-width:900px){.vip-club-layout{grid-template-columns:1fr;gap:2.5rem}.vip-club-stage{padding:1.5rem 0}}@media(max-width:480px){.vip-card{width:min(100%,330px)}.vip-card-face{border-radius:20px}.vip-card-front-content{padding:1rem .85rem;gap:.7rem}.vip-card-logo{width:92%;max-height:84px}.vip-card-vip{letter-spacing:4px}.vip-card-member-name-block span,.vip-card-meta-item span,.vip-card-bottom-note{font-size:.62rem}.vip-card-meta-item strong{font-size:.9rem}.vip-card-back-border{padding:1.1rem}.vip-card-secret span{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.vip-card-inner{transition:none}.vip-card-shimmer,.vip-club-sparkles span{animation:none!important}}.vip-club-stage{position:relative;padding:95px 0 2rem;perspective:1400px}.vip-lanyard{position:absolute;top:0;left:50%;width:90px;height:120px;transform:translate(-50%);z-index:3;pointer-events:none}.vip-lanyard__strap{position:absolute;top:0;left:50%;width:42px;height:77px;transform:translate(-50%);background:linear-gradient(90deg,#6e2a64,#a84693,#d77cb9,#8a3478,#5a205b);border-left:2px solid #e7b4d8;border-right:2px solid #55204e;border-radius:5px;box-shadow:0 5px 12px #3b1e5433}.vip-lanyard__clip{position:absolute;left:50%;bottom:9px;width:68px;height:51px;transform:translate(-50%);border-radius:9px 9px 13px 13px;border:4px solid #a8732b;background:linear-gradient(120deg,#fff2bc,#c58b36 40%,#ffe8a7 65%,#a66a24);box-shadow:inset 0 2px 3px #fffb,0 6px 12px #3b1e5433}.vip-lanyard__slot{position:absolute;top:9px;left:50%;width:38px;height:12px;border-radius:4px;transform:translate(-50%);background:#54234c;border:2px solid #936328;box-shadow:inset 0 2px 3px #0005}.vip-card-logo-wrap{min-height:115px;width:100%;flex-shrink:0}.vip-card-logo{width:98%;max-width:335px;max-height:145px;object-fit:contain}.vip-card-vip{font-family:Playfair Display,serif;font-size:clamp(5rem,11vw,7.5rem);line-height:.95;font-weight:900;letter-spacing:7px;color:#5e2652;text-shadow:2px 3px #fff0b4,0 5px 10px #6a3b4422;width:100%;text-align:center}.vip-card-member-name-block{margin-top:.2rem}.vip-card-member-name-block strong{font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.1;letter-spacing:1px;max-width:100%;overflow-wrap:anywhere}.vip-card-meta{margin-top:auto;gap:1rem}.vip-card-divider{margin-top:.4rem}.vip-card-bottom-note{margin-top:1.5rem;margin-bottom:.2rem;font-size:.76rem}.vip-card-front-content{padding:1.7rem 1.25rem 1.5rem;gap:.65rem}@media(max-width:480px){.vip-club-stage{padding-top:95px}.vip-card-front-content{padding:1.2rem 1rem;gap:.5rem}.vip-card-logo-wrap{min-height:85px}.vip-card-logo{width:95%;max-height:100px}.vip-card-vip{font-size:clamp(4.3rem,17vw,6rem);letter-spacing:4px}.vip-card-member-name-block strong{font-size:clamp(1.5rem,7vw,2rem)}.vip-card-meta{gap:.7rem}.vip-card-bottom-note{margin-top:1rem}}.vip-lanyard{top:0}.vip-lanyard__clip{bottom:0}.vip-card{position:relative}.vip-card-bottom-note{flex-shrink:0;margin-top:auto;margin-bottom:.5rem;padding-bottom:.4rem}.vip-card-gold-seal{width:42px;height:42px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 4px #70441b55)}.vip-card-bottom-note{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%}.vip-club-print{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#fff9fd;color:#71336c;border:2px solid #dca64c;font-weight:800}.vip-club-print:hover{background:#fff0c9;transform:translateY(-2px)}@media(max-width:480px){.vip-card-gold-seal{width:30px;height:30px}.vip-card-bottom-note{gap:.4rem;margin-top:auto}}@media(max-width:900px){.vip-club-stage{scroll-margin-top:16px}.vip-club-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.75rem}.vip-club-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:44px;padding:.65rem .35rem;font-size:clamp(.65rem,2.4vw,.8rem);line-height:1.2;text-align:center}.vip-club-actions>.button svg{flex-shrink:0}.vip-club-reset{grid-column:1 / -1;justify-self:center;margin-top:0}}.vip-print-sheet{display:none}@media print{@page{size:letter portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.vip-print-sheet,.vip-print-sheet *{visibility:visible!important}.vip-print-sheet{display:flex!important;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:#fff!important;z-index:999999;print-color-adjust:exact;-webkit-print-color-adjust:exact}.vip-print-card{width:3.5in;height:5.5in;box-sizing:border-box;padding:.13in;border-radius:.2in;border:4px solid #be8736;background:linear-gradient(160deg,#fff4c6,#e6bc68 30%,#fff0b5 55%,#cb963f);color:#55234e}.vip-print-border{height:100%;box-sizing:border-box;padding:.18in .15in;border:2px solid #fff8d9;border-radius:.14in;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1in}.vip-print-crown{color:#8b5a1f;font-size:27px;line-height:1}.vip-print-logo{width:90%;height:1.05in;object-fit:contain}.vip-print-vip{font-family:Georgia,serif;font-size:78px;line-height:.95;font-weight:900;letter-spacing:5px;color:#59254f}.vip-print-name{display:flex;flex-direction:column;align-items:center;gap:.07in;width:100%}.vip-print-name span,.vip-print-details span{color:#7a552d;font:700 10px Arial,sans-serif;letter-spacing:2px}.vip-print-name strong{color:#4d214a;font:700 27px Arial,sans-serif;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%}.vip-print-divider{color:#a8792d;font-size:22px;margin:.04in 0}.vip-print-details{display:flex;flex-direction:column;gap:.18in;margin-top:auto}.vip-print-details>div{display:flex;flex-direction:column;gap:.06in}.vip-print-details strong{color:#4d214a;font:700 16px Arial,sans-serif}.vip-print-footer{display:flex;align-items:center;justify-content:center;gap:.12in;width:100%;color:#6d2c58;font:700 10px Arial,sans-serif;letter-spacing:1px;margin-top:.15in}.vip-print-footer img{width:.42in;height:.42in;object-fit:contain}}.about-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding:5rem 3rem;overflow:hidden;background:linear-gradient(135deg,#fff9fd,#ffd5e8 55%,#eddbff);border-radius:28px}.about-hero__content{position:relative;z-index:2}.about-hero__eyebrow{color:#b62c89;font-size:.75rem;font-weight:800;letter-spacing:3px}.about-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin:1rem 0;color:#3b1e54}.about-hero h1 span{color:#f54fb4;font-style:italic}.about-hero__tagline{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;color:#a12c7b;margin-bottom:2rem}.about-hero__bio{color:#614d69;font-size:1rem;line-height:1.85}.about-hero__bio p{margin-bottom:1.2rem}.about-hero__photo-wrap{position:relative;transform:rotate(3deg);transition:transform .4s ease}.about-hero__photo-wrap:hover{transform:rotate(0) scale(1.02)}.about-hero__photo{aspect-ratio:4 / 5;background:linear-gradient(145deg,#efa5db,#9563c6);border:12px solid white;border-bottom-width:38px;border-radius:8px;box-shadow:0 25px 60px #5d226344;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.about-hero__photo-placeholder{font-size:6rem;color:#ffe7a1;animation:about-star-glow 3s ease-in-out infinite}.about-hero__photo-badge{position:absolute;bottom:-17px;right:-20px;background:#e7c46a;color:#3b1e54;font-weight:900;padding:.9rem 1.3rem;border-radius:50px;box-shadow:0 8px 20px #3b1e5433;transform:rotate(-8deg)}.about-hero__sparkle{position:absolute;color:#e7c46a;pointer-events:none;animation:about-star-glow 3s ease-in-out infinite}.about-hero__sparkle--one{top:8%;right:7%;font-size:3rem}.about-hero__sparkle--two{bottom:10%;left:3%;font-size:2rem;animation-delay:1s}@keyframes about-star-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:850px){.about-hero{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2rem}.about-hero__photo-wrap{max-width:360px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.about-hero__sparkle,.about-hero__photo-placeholder{animation:none}.about-hero__photo-wrap{transition:none}}.talent-spotlight{padding:5rem 1.5rem;max-width:1150px;margin:0 auto}.talent-spotlight__heading{text-align:center;max-width:720px;margin:0 auto 3rem}.talent-spotlight__eyebrow{color:#c344a4;font-size:.8rem;font-weight:800;letter-spacing:3px}.talent-spotlight__heading h2{font-size:clamp(2.2rem,5vw,3.7rem);color:#3b1e54;margin:.8rem 0 1rem}.talent-spotlight__heading p{color:#765e7e;line-height:1.8;font-size:1.05rem}.talent-spotlight__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.talent-spotlight__tab{position:relative;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:2px solid #f0c8e4;border-radius:22px;background:#fffafd;color:#994c8b;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.talent-spotlight__tab:hover{transform:translateY(-6px);box-shadow:0 12px 26px #9c4e8b25}.talent-spotlight__tab--active{color:#fff;background:linear-gradient(135deg,#f54fb4,#ad69df);border-color:#e7c46a;box-shadow:0 12px 30px #bc5baf40}.talent-spotlight__tab-sparkle{position:absolute;top:14px;right:15px;color:#ffe7a1;animation:talent-twinkle 2s ease-in-out infinite}.talent-spotlight__feature{position:relative;overflow:hidden;background:linear-gradient(125deg,#3b1e54,#693478,#a34b9d);color:#fff;padding:3.5rem;border-radius:28px;box-shadow:0 20px 45px #3b1e5428}.talent-spotlight__feature-content{position:relative;z-index:1;display:flex;align-items:center;gap:2.5rem;animation:talent-appear .4s ease both}.talent-spotlight__feature-icon{width:110px;height:110px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1c;border:2px solid #e7c46a;color:#ffe3a0}.talent-spotlight__feature-label{color:#f4c4e8;font-size:.75rem;font-weight:800;letter-spacing:2px}.talent-spotlight__feature h3{margin:.7rem 0 1rem;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem)}.talent-spotlight__feature p{max-width:650px;color:#f7e7f6;font-size:1.05rem;line-height:1.85}.talent-spotlight__decoration{position:absolute;right:-25px;bottom:-90px;font-size:17rem;line-height:1;color:#ffffff12;pointer-events:none}@keyframes talent-appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes talent-twinkle{0%,to{opacity:.5;transform:scale(.8) rotate(-10deg)}50%{opacity:1;transform:scale(1.15) rotate(15deg)}}@media(max-width:700px){.talent-spotlight{padding:3.5rem 1rem}.talent-spotlight__tabs{grid-template-columns:repeat(2,1fr)}.talent-spotlight__feature{padding:2rem}.talent-spotlight__feature-content{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.talent-spotlight__tab,.talent-spotlight__feature-content,.talent-spotlight__tab-sparkle{transition:none;animation:none}}.giving-back{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding:5rem 4rem;margin:2rem auto;max-width:1200px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#fff5fa,#ffe2ef,#f1e4ff);border:1px solid #f2cbe4}.giving-back__content{position:relative;z-index:2}.giving-back__eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b52f83;font-size:.75rem;font-weight:800;letter-spacing:2px}.giving-back h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.15;color:#3b1e54;margin:1rem 0 1.5rem}.giving-back h2 span{display:block;color:#da4a9b;font-style:italic}.giving-back__intro{color:#9d337d!important;font-size:1.2rem!important;font-weight:700}.giving-back__content>p{color:#66516b;font-size:1rem;line-height:1.85;margin:0 0 1.2rem}.giving-back__quote{display:flex;align-items:flex-start;gap:1rem;margin:2rem 0;padding:1.5rem;border-left:4px solid #e7c46a;background:#fffa;border-radius:0 18px 18px 0}.giving-back__quote svg{color:#c78b37;flex-shrink:0}.giving-back__quote p{color:#693478;font-size:1.1rem;font-weight:700;font-style:italic;line-height:1.6;margin:0}.giving-back__link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.4rem;border-radius:50px;background:#3b1e54;color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.giving-back__link:hover{transform:translateY(-3px);box-shadow:0 10px 25px #3b1e5433}.giving-back__link:focus-visible{outline:3px solid #b52f83;outline-offset:4px}.giving-back__visual{display:flex;flex-direction:column;align-items:center;justify-content:center}.giving-back__heart-circle{position:relative;width:min(100%,320px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:radial-gradient(circle at 30% 25%,#f9a8d9,#cf65b4 55%,#804d9f);border:8px solid #fff6fb;box-shadow:0 20px 50px #874a9633,inset 0 0 35px #fff5;color:#fff4ca;animation:giving-back-float 5s ease-in-out infinite}.giving-back__heart-circle:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px dashed #ffe8af88;border-radius:50%}.giving-back__heart-circle>svg{position:relative;z-index:1;filter:drop-shadow(0 6px 10px #52225244)}.giving-back__heart-label{position:relative;z-index:1;font-size:.8rem;font-weight:900;letter-spacing:3px;color:#fff}.giving-back__orbit-star{position:absolute;color:#e7c46a;font-size:3rem;animation:giving-back-twinkle 3s ease-in-out infinite}.giving-back__orbit-star--one{top:-30px;right:15px}.giving-back__orbit-star--two{bottom:10px;left:-20px;animation-delay:1.2s}.giving-back__visual-caption{display:flex;align-items:center;gap:.5rem;margin-top:2rem;color:#a33983;font-weight:800;font-size:.9rem}.giving-back__milestones{grid-column:1 / -1;margin-top:2rem;padding-top:3rem;border-top:1px solid #e6bedb}.giving-back__milestones-heading{text-align:center;margin-bottom:2rem}.giving-back__milestones-heading>span{color:#b52f83;font-size:.75rem;font-weight:800;letter-spacing:3px}.giving-back__milestones-heading h3{color:#3b1e54;font-size:2rem;margin:.6rem 0}.giving-back__milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem}.giving-back__milestone{background:#fffc;padding:1.7rem;border-radius:20px;box-shadow:0 8px 22px #5f25620d;transition:transform .3s ease}.giving-back__milestone:hover{transform:translateY(-5px)}.giving-back__milestone-year{display:inline-block;padding:.35rem .8rem;background:#fce0f1;color:#a52e85;border-radius:30px;font-size:.8rem;font-weight:800}.giving-back__milestone h4{color:#3b1e54;font-size:1.15rem;margin:1rem 0 .5rem}.giving-back__milestone p{color:#765e7e;line-height:1.7;font-size:.95rem}@keyframes giving-back-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes giving-back-twinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media(max-width:850px){.giving-back{grid-template-columns:1fr;padding:3rem 1.5rem;gap:3rem;margin:1.5rem 0}.giving-back__visual{order:-1}.giving-back__heart-circle{max-width:250px}}@media(prefers-reduced-motion:reduce){.giving-back__heart-circle,.giving-back__orbit-star{animation:none}.giving-back__milestone,.giving-back__link{transition:none}}.lookbook{max-width:1200px;margin:2rem auto 5rem;padding:4rem 2rem}.lookbook__heading{text-align:center;max-width:740px;margin:0 auto 3.5rem}.lookbook__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:3px;color:#c344a4}.lookbook__heading h2{font-size:clamp(2.5rem,5vw,4rem);color:#3b1e54;margin:1rem 0}.lookbook__heading h2 span{color:#f54fb4;font-style:italic}.lookbook__heading p{color:#765e7e;font-size:1.05rem;line-height:1.8}.lookbook__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding:1.5rem}.lookbook__card{position:relative;display:block;width:100%;text-align:left;padding:12px 12px 26px;background:#fff;border:1px solid #f6deee;border-radius:8px;box-shadow:0 15px 35px #6d206a20;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}.lookbook__card--1{transform:rotate(-5deg)}.lookbook__card--2{transform:rotate(3deg)}.lookbook__card--3{transform:rotate(-3deg)}.lookbook__card:hover{transform:rotate(0) translateY(-12px) scale(1.03);box-shadow:0 25px 50px #6d206a35;z-index:2}.lookbook__card:focus-visible{outline:3px solid #a53699;outline-offset:5px}.lookbook__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(145deg,#f7a8d6,#b77ee1)}.lookbook__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lookbook__card:hover .lookbook__photo img{transform:scale(1.08)}.lookbook__placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;color:#fff}.lookbook__placeholder span{font-size:.75rem;font-weight:800;letter-spacing:2px}.lookbook__photo-sparkle{position:absolute;top:10px;right:17px;font-size:2rem;color:#ffe9a1;text-shadow:0 0 15px #fff;animation:lookbook-twinkle 2.5s ease-in-out infinite}.lookbook__card-details{padding:1.2rem .5rem 0}.lookbook__card-details span{color:#ba4c96;font-size:.7rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.lookbook__card-details h3{font-size:1.45rem;color:#3b1e54;margin:.5rem 0}.lookbook__heart{position:absolute;bottom:24px;right:22px;color:#f54fb4;transform:rotate(12deg)}.lookbook__footer-note{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:3.5rem;text-align:center;font-weight:800;font-style:italic;color:#b54091}.lookbook__footer-note svg{color:#d9ad4c}.lookbook__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#220e2edb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:lookbook-fade .25s ease}.lookbook__modal{position:relative;width:min(100%,550px);max-height:90vh;overflow-y:auto;background:#fff9fd;border-radius:25px;padding:1.5rem;box-shadow:0 30px 80px #0006;animation:lookbook-pop .35s ease}.lookbook__close{position:absolute;top:13px;right:13px;z-index:2;border:none;border-radius:50%;padding:.65rem;background:#fff;color:#6b296b;cursor:pointer;box-shadow:0 4px 14px #0002}.lookbook__modal-image{width:100%;max-height:52vh;aspect-ratio:4 / 3;background:linear-gradient(145deg,#f6b5dd,#ac78d7);display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;color:#fff}.lookbook__modal-image img{width:100%;height:100%;object-fit:contain}.lookbook__modal-details{text-align:center;padding:1.5rem 0}.lookbook__modal-details span{color:#bd429b;font-size:.7rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.lookbook__modal-details h3{color:#3b1e54;font-size:2rem;margin:.5rem 0}.lookbook__modal-details p{color:#765e7e;line-height:1.7}.lookbook__modal-nav{display:flex;justify-content:space-between;gap:1rem}.lookbook__modal-nav button{display:flex;align-items:center;gap:.5rem;background:#fce0f1;color:#8d2c77;border:none;border-radius:50px;padding:.8rem 1.2rem;font-weight:800;cursor:pointer}.lookbook__modal-nav button:hover{background:#f7c5e4}@keyframes lookbook-twinkle{0%,to{opacity:.6;transform:scale(.85) rotate(-10deg)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}}@keyframes lookbook-fade{0%{opacity:0}to{opacity:1}}@keyframes lookbook-pop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:850px){.lookbook__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:550px){.lookbook{padding:3rem 1rem}.lookbook__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.lookbook__card{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.lookbook__card,.lookbook__photo img,.lookbook__photo-sparkle,.lookbook__modal-backdrop,.lookbook__modal{animation:none;transition:none}}.fame-contact-page{padding-bottom:5rem}.fame-contact-panel{width:min(100%,760px);margin:1.5rem auto 0;padding:clamp(1.5rem,5vw,3.5rem);border:2px solid #eac383;border-radius:26px;background:radial-gradient(circle at 15% 10%,#ffe1f1 0%,transparent 40%),linear-gradient(150deg,#fff9fd,#fce7f5);box-shadow:0 16px 44px #4a1a5730;text-align:center}.fame-contact-sparkle{display:flex;justify-content:center;color:#be7d30}.fame-contact-panel h2{margin:1rem 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);color:#55234e}.fame-contact-panel>p{max-width:570px;margin:0 auto 1.8rem;line-height:1.7;color:#785977}.fame-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fame-contact-link{min-width:0;min-height:110px;display:flex;align-items:center;gap:.8rem;padding:1.1rem;border:2px solid #e7bf88;border-radius:18px;background:#fff;color:#572653;text-decoration:none;text-align:left;box-shadow:0 8px 20px #71366517;transition:transform .2s ease,box-shadow .2s ease}.fame-contact-link:hover{transform:translateY(-4px);box-shadow:0 14px 28px #71366528}.fame-contact-link:focus-visible{outline:3px solid #a62b88;outline-offset:4px}.fame-contact-link--instagram .fame-contact-link__icon{background:linear-gradient(135deg,#f9bfdc,#ecc2ff)}.fame-contact-link--facebook .fame-contact-link__icon{background:linear-gradient(135deg,#dbe4ff,#d5c9ff)}.fame-contact-link__icon{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#71336c}.fame-contact-link__copy{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.fame-contact-link__copy strong{font-size:.94rem;line-height:1.3}.fame-contact-link__copy span{font-size:.78rem;color:#8a6681;overflow-wrap:anywhere}.fame-contact-link>svg{flex-shrink:0;color:#b77d29}.fame-contact-panel .fame-contact-note{margin:1.6rem auto 0;font-size:.82rem;color:#92718e}.fame-contact-signoff{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:2rem;color:#b63b91;font-family:Caveat,cursive;font-size:clamp(1.4rem,3vw,1.8rem)}@media(max-width:640px){.fame-contact-links{grid-template-columns:1fr}.fame-contact-link{min-height:88px}}@media(prefers-reduced-motion:reduce){.fame-contact-link{transition:none}.fame-contact-link:hover{transform:none}}:root{font-family:DM Sans,sans-serif;color:#361a57;background:#fff8fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #f2bd68;outline-offset:4px}a{color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:70px;position:sticky;top:0;z-index:30;background:#2b0f3df7;border-bottom:1px solid rgba(246,199,117,.3);display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,22px);box-shadow:0 4px 28px #22072c29}.header-brand{display:flex;align-items:center;justify-content:center;width:68px;height:62px;flex-shrink:0;padding:0;border:0;background:none}.header-brand img{display:block;width:62px;height:58px;object-fit:contain;mix-blend-mode:screen;transition:transform .2s ease}.header-brand:hover img{transform:scale(1.06)}.header-menu{position:relative;display:flex;align-items:center;flex-shrink:0}.mobile-menu{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:58px;height:52px;padding:0;border:1px solid rgba(247,209,135,.72);border-radius:15px;color:#ffe4a5;background:linear-gradient(140deg,#793374,#3c194f 75%);box-shadow:0 3px #d19b4960,0 7px 18px #16051e50;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mobile-menu:hover{transform:translateY(-2px);background:linear-gradient(140deg,#9d4289,#4f205f 75%);box-shadow:0 3px #edc879,0 10px 22px #16051e65}.mobile-menu:focus-visible,.nav button:focus-visible{outline:3px solid #ffcb80;outline-offset:3px}.mobile-menu__icon{display:flex;align-items:center;justify-content:center}.mobile-menu__sparkle{position:absolute;color:#ffe8a7;pointer-events:none;filter:drop-shadow(0 0 4px #ffcd89);animation:fame-menu-twinkle 2.8s ease-in-out infinite}.mobile-menu__sparkle--top{top:-8px;right:-8px}.mobile-menu__sparkle--bottom{bottom:-5px;left:-7px;animation-delay:.8s}.mobile-menu--open{background:linear-gradient(140deg,#b34d95,#542363)}.nav{position:absolute;top:calc(100% + 14px);right:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:min(355px,calc(100vw - 28px));max-height:min(76dvh,670px);overflow-y:auto;padding:20px;border:2px solid #e7bd72;border-radius:18px;background:linear-gradient(155deg,#5e2369,#30123f 75%);box-shadow:0 22px 45px #16051e80,inset 0 0 20px #ffffff0b;animation:fame-menu-open .3s cubic-bezier(.2,.8,.2,1) both}.nav__heading{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0 13px;color:#f7d187;font-weight:900;font-size:.77rem;letter-spacing:.16em;text-align:center}.nav button{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#ffeaf8;font-weight:700;font-size:.94rem;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease;animation:fame-menu-item-in .3s ease both}.nav button svg{flex-shrink:0;color:#f3c77c}.nav button:hover,.nav .nav-active{background:#f8c5ed21;color:#ffdb88}.nav .nav-active{border-color:#f7d1876b}.nav__footer{padding-top:14px;border-top:1px solid #e7bd7259;color:#eabbdc;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-align:center}@keyframes fame-menu-twinkle{0%,to{opacity:.55;transform:rotate(-10deg) scale(.85)}50%{opacity:1;transform:rotate(15deg) scale(1.16)}}@keyframes fame-menu-open{0%{opacity:0;transform:translateY(-9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fame-menu-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 23px;border-radius:999px;font-weight:800;font-size:16px;letter-spacing:.08em;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-4px) scale(1.02)}.button-primary{color:#fff3c4;border:1px solid #f5c56b;background:linear-gradient(105deg,#b90862,#910645);box-shadow:0 7px 24px #65062d66,0 0 16px #f5b74326,inset 0 1px #ffebad80}.button-primary:hover{background:linear-gradient(105deg,#cc0b70,#a50850);box-shadow:0 11px 30px #65062d80,0 0 22px #f5b7434d,inset 0 1px #ffebad99}.button-outline{color:#ffe6f4;border:1px solid #fbd28e;background:#40124b59}.button-outline:hover{background:#743669}.button-gold{color:#411b4e;background:linear-gradient(120deg,#fff3ba,#e7b65c);box-shadow:0 8px 25px #0003}.eyebrow{letter-spacing:clamp(.05em,.15vw,.2em);font-weight:800;font-size:clamp(.75rem,2.4vw,1.875rem);line-height:1.4;color:#d19b49}.eyebrow--single-line{white-space:nowrap}.hero{min-height:min(790px,calc(100svh - 83px));background:radial-gradient(ellipse at 50% 39%,#872674,#471958 42%,#290f3f 78%);color:#fff;text-align:center;position:relative;overflow:hidden;display:grid;place-items:center;padding:68px 20px 83px}.hero:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 85deg at 50% 70%,transparent 0deg,#fa86e015 20deg,transparent 35deg,#fcd58c1f 60deg,transparent 80deg);animation:spotlight 22s linear infinite}.hero-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 20% at 50% 84%,#ff9dd72e,transparent 90%)}.hero-inner{position:relative;z-index:2;width:calc(100vw - 40px)}.hero .eyebrow{color:#ffe1a1}.hero-logo{display:block;width:min(90vw,830px);max-height:400px;object-fit:contain;margin:-8px auto -20px;mix-blend-mode:screen;filter:drop-shadow(0 12px 30px #ff44b565)}.hero-tagline{font-family:Playfair Display,serif;font-size:clamp(27px,3.1vw,45px);font-weight:800;margin:12px 0}.hero-tagline em,.split-copy em,.club-promo em,.contact-promo em,.club-details em{color:#ffc5ea}.hero-copy{max-width:560px;line-height:1.7;color:#f4dff3;margin:14px auto 28px;font-size:15px}.actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.scroll-hint{position:absolute;bottom:22px;font-size:10px;letter-spacing:.24em;color:#f4cfe4;display:grid;gap:7px}.scroll-hint span{font-size:20px;animation:bob 2.5s ease-in-out infinite}.starfield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.starfield span{position:absolute;color:#ffe7b7;text-shadow:0 0 14px #fff,0 0 25px #ff91df;font-size:19px;animation:twinkle 3.7s ease-in-out infinite}.starfield-small span{opacity:.5;font-size:11px}.section{padding:100px max(25px,5vw);position:relative;overflow:hidden}.surface-light{background:linear-gradient(150deg,#fff8fc,#fde4f3 62%,#f3e5ff)}.section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.section-heading h2,.split-copy h2,.club-promo h2,.contact-promo h2{font-family:Playfair Display,serif;font-size:clamp(39px,5vw,65px);letter-spacing:-.035em;line-height:1.13;margin:12px 0 14px}.section-heading>p:last-child{color:#715880;line-height:1.7}.feature-grid{width:min(1150px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.feature-card{text-align:left;border:1px solid #f4b9d9;border-radius:22px;background:#fffafee8;padding:32px;min-height:298px;box-shadow:0 14px 38px #6d206a12;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 18px 40px #8b3a8730}.feature-icon{color:#c43d96;background:#ffe6f6;border-radius:17px;width:59px;height:59px;display:grid;place-items:center;margin-bottom:20px}.pill{font-size:10px;color:#ae5590;letter-spacing:.12em;font-weight:800}.feature-card h3{font-family:Playfair Display,serif;font-size:27px;margin:10px 0}.feature-card p{font-size:14px;line-height:1.6;color:#765e7e}.card-link{display:flex;gap:9px;color:#bd3b94;font-size:11px;font-weight:800;align-items:center;margin-top:24px;letter-spacing:.06em}.meet-preview{background:linear-gradient(120deg,#371348,#702661);color:#fff}.split-content{max-width:1020px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:9%;margin:auto;position:relative;z-index:1}.portrait-placeholder{min-height:400px;background:linear-gradient(140deg,#f0a6da,#a659be);border:11px solid #f4dca6;border-radius:220px 220px 22px 22px;box-shadow:0 25px 50px #18062370;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;color:#fff8de;letter-spacing:.13em;font-size:12px;font-weight:800;position:relative}.portrait-placeholder:before,.portrait-placeholder:after{content:"✦";position:absolute;color:#fff1b1;font-size:50px;top:20%;left:-28px}.portrait-placeholder:after{left:auto;right:-24px;top:50%}.portrait-label{position:absolute;bottom:-25px;padding:13px 23px;background:#f4c86d;color:#4e1d48;border-radius:99px;box-shadow:0 5px 20px #0002}.split-copy h2{font-size:clamp(38px,4.3vw,61px)}.split-copy>p:not(.eyebrow){color:#f1dbea;line-height:1.75;margin-bottom:30px}.preview-grid{max-width:1140px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.preview-card{border:0;border-radius:20px;min-height:310px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:26px;gap:10px;position:relative;overflow:hidden;background:linear-gradient(140deg,#fa76c3,#75349d);transition:transform .3s,filter .3s;box-shadow:0 13px 25px #69265e28}.preview-card:before{content:"✦ ★ ✧";font-size:65px;opacity:.09;position:absolute;top:25px;right:20px;transform:rotate(-18deg)}button.preview-card:hover{transform:translateY(-8px) rotate(1.5deg);filter:saturate(1.2)}.preview-1{background:linear-gradient(125deg,#a968e4,#371a68)}.preview-2{background:linear-gradient(125deg,#e79aaf,#b33e91)}.preview-card>svg{margin-bottom:auto;color:#fff2bf}.preview-card span{font-size:11px;font-weight:800;letter-spacing:.2em;color:#fff0ba}.preview-card strong{font-family:Playfair Display,serif;font-size:24px;line-height:1.2}.preview-card p{margin:0;font-size:13px;line-height:1.5;color:#fbe5f7}.text-link{display:flex;align-items:center;gap:10px;margin:auto;background:none;border:0;color:#b52c8a;font-size:12px;font-weight:800;letter-spacing:.09em;padding:15px}.club-promo{text-align:center;color:#fff;background:radial-gradient(ellipse at center,#a13783,#4c1a62 72%);padding:95px 20px}.club-promo>*:not(.starfield){position:relative;z-index:1}.club-promo h2{font-size:clamp(45px,6vw,76px)}.club-promo>p:not(.eyebrow){max-width:510px;line-height:1.8;margin:0 auto 23px;color:#f9e2f3}.home-vip-preview{position:relative;width:min(100%,274px);margin:28px auto 34px;padding-top:65px;transform:rotate(-3deg);filter:drop-shadow(0 17px 20px rgba(22,9,31,.38))}.home-vip-preview__lanyard{position:absolute;top:0;left:50%;width:70px;height:82px;transform:translate(-50%);z-index:2;pointer-events:none}.home-vip-preview__strap{width:32px;height:57px;margin:0 auto;border-radius:4px;border-left:2px solid #e7b4d8;border-right:2px solid #55204e;background:linear-gradient(90deg,#6e2a64,#d77cb9 50%,#5a205b)}.home-vip-preview__clip{position:absolute;bottom:0;left:50%;width:53px;height:38px;transform:translate(-50%);border:3px solid #a8732b;border-radius:7px 7px 10px 10px;background:linear-gradient(120deg,#fff2bc,#c58b36 40%,#ffe8a7 65%,#a66a24);box-shadow:0 3px 8px #3b1e5433}.home-vip-preview__clip:after{content:"";position:absolute;top:7px;left:50%;width:28px;height:9px;transform:translate(-50%);border:2px solid #936328;border-radius:3px;background:#54234c}.home-vip-preview__card{position:relative;aspect-ratio:.67;overflow:hidden;padding:12px;border:3px solid #f7df9f;border-radius:18px;color:#55234e;background:linear-gradient(180deg,#fff5cb,#e0af54 18%,#fff0bd,#ca933a,#ffe9ab 78%,#b77d29);box-shadow:inset 0 0 25px #84501c33}.home-vip-preview__border{height:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:9px 8px 12px;border:2px solid rgba(255,248,216,.95);border-radius:12px}.home-vip-preview__crown{flex-shrink:0;color:#8b5a1f}.home-vip-preview__logo{display:block;width:95%;height:65px;object-fit:contain}.home-vip-preview__vip{font-family:Playfair Display,serif;font-size:62px;letter-spacing:5px;line-height:.95;color:#5e2652;text-shadow:2px 2px #fff0b4}.home-vip-preview__name,.home-vip-preview__details{display:flex;flex-direction:column;align-items:center;gap:3px}.home-vip-preview__name span,.home-vip-preview__details span{color:#7a552d;font-size:9px;font-weight:900;letter-spacing:1.5px}.home-vip-preview__name strong{font-size:21px;line-height:1.1;color:#4d214a}.home-vip-preview__divider{width:75%;color:#a8792d;border-top:1px solid rgba(162,112,44,.4);line-height:1;padding-top:7px}.home-vip-preview__details{margin-top:auto}.home-vip-preview__details strong{font-size:12px;letter-spacing:1px}.home-vip-preview__footer{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;color:#6d2c58;font-size:9px;font-weight:900;letter-spacing:.6px}.home-vip-preview__footer img{width:29px;height:29px;object-fit:contain}@media(max-width:420px){.home-vip-preview{width:min(100%,250px)}.home-vip-preview__card{padding:10px}.home-vip-preview__border{gap:6px}}.contact-promo{text-align:center;background:#fff6fb}.contact-promo h2{font-size:clamp(36px,5vw,57px)}.contact-promo em{color:#d454ad}.contact-promo p{color:#765e7e;margin-bottom:25px}.footer{background:#250f36;color:#f4d9ed;text-align:center;padding:35px 20px 30px}.footer img{display:block;width:160px;height:auto;max-width:100%;object-fit:contain;margin:0 auto 15px;mix-blend-mode:screen}.footer>p{font-family:Playfair Display,serif;font-style:italic;margin:0 0 25px}.footer>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:30px}.footer>div button{color:#efd7e9;border:0;background:none;font-size:12px}.footer>span{font-size:11px;color:#bd9dbb;display:block}.replay{margin:18px auto 0;background:none;border:0;color:#f6d18a;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em}.subpage{min-height:65vh;padding:95px max(25px,5vw) 110px;background:linear-gradient(145deg,#fff8fc,#fde5f5,#f5eaff)}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 35px}.filters button{border:1px solid #e6b6d7;color:#7a3d71;background:#fff9fe;border-radius:40px;padding:11px 18px;font-size:11px;font-weight:800;letter-spacing:.07em}.filters button.active{background:#972e7c;color:#fff;border-color:#972e7c}.empty-note{text-align:center;font-size:13px;color:#8c6a89;margin-top:26px}.empty-event{border:2px dashed #dda3cc;border-radius:25px;max-width:760px;margin:auto;background:#fff9fd;padding:70px 30px;text-align:center;color:#a84497}.empty-event h3{font:700 31px Playfair Display,serif;color:#4d2759}.empty-event p{max-width:490px;line-height:1.8;margin:auto;color:#826b86}.club-page .club-layout{max-width:1060px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.club-details h3{font:800 clamp(31px,4vw,50px) "Playfair Display",serif;margin:12px 0}.club-details em{color:#c344a4}.club-details>p:not(.eyebrow){color:#7b6380;line-height:1.75}.club-details label{font-size:11px;font-weight:800;letter-spacing:.12em;display:block;margin:30px 0 10px}.club-details input{background:#fff;border:1px solid #ddacd1;padding:16px 17px;border-radius:12px;width:100%;max-width:390px;display:block;margin-bottom:18px}.dark-outline{color:#61205e;border-color:#bb75ad;margin:12px 0}.fame-pass{background:linear-gradient(130deg,#ee67b4,#72358c);color:#fff;min-height:318px;border:5px solid #f4ce7a;border-radius:23px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 40px #5a2a6b47;transform:rotate(3deg);transition:transform .6s,box-shadow .6s;overflow:hidden;position:relative}.fame-pass:before{content:"✦";font-size:220px;opacity:.08;position:absolute;right:0;top:10px}.fame-pass.pass-revealed{transform:rotate(0) scale(1.04);box-shadow:0 30px 55px #be5bae77}.pass-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.17em;color:#ffe5ac}.fame-pass>strong{font:800 clamp(33px,4vw,50px) "Playfair Display",serif}.pass-name{font-weight:800;font-size:26px;overflow-wrap:anywhere}.pass-bottom{letter-spacing:.15em;color:#ffefb7;font-weight:800;font-size:12px}.about-card{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;background:#fff;max-width:850px;padding:40px;border:1px solid #ecc7de;border-radius:22px;margin:auto}.about-icon{height:190px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#f5b9df,#b17ce1);color:#fff}.about-card h3{font:800 33px Playfair Display,serif}.about-card p{color:#765e7e;line-height:1.7}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;color:#fff}.curtain{position:absolute;top:0;bottom:0;width:51%;z-index:2;background:repeating-linear-gradient(90deg,#671346,#c32a85 10%,#fa58ad 18%,#8f1c65 27%,#480f3d 34%,#c02a81,#f14d9f 54%,#791952 66%,#cd368e 76%,#5c1349 87%,#b5297a);box-shadow:inset -10px 0 28px #35072c80,0 0 40px #2206217a;transition:transform 1.55s cubic-bezier(.77,0,.18,1)}.curtain-left{left:0;border-right:9px solid #e9af66;transform-origin:left}.curtain-right{right:0;border-left:9px solid #e9af66;transform-origin:right}.curtain-valance{position:absolute;z-index:3;top:0;left:0;right:0;height:75px;background:repeating-radial-gradient(ellipse at 50% -30%,#ca297d 0,#ca297d 25px,#661445 30px,#661445 55px,#ea4195 60px,#ea4195 85px);box-shadow:0 6px #efc276,0 13px 30px #16051e88;transition:transform 1s}.intro-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px;text-align:center;background:radial-gradient(ellipse,#430f4ca8,transparent 56%);transition:opacity .35s}.intro-actions .eyebrow{color:#ffe1ad}.intro-actions h1{font:800 clamp(53px,11vw,140px) "Playfair Display",serif;color:#ffaddf;text-shadow:0 4px #86356b,0 8px #4a1846,0 0 27px #ffa4e2,0 0 65px #ff7fcd;margin:12px 0}.intro-logo{display:block;width:min(80vw,720px);max-height:40vh;object-fit:contain}.intro-actions p{font:italic clamp(20px,3vw,30px) "Playfair Display",serif;margin-bottom:35px}.skip-link{border:0;background:none;color:#fff1fa;text-decoration:underline;margin-top:22px;font-size:13px}.intro-opening .curtain-left{transform:translate(-103%)}.intro-opening .curtain-right{transform:translate(103%)}.intro-opening .intro-actions{opacity:0;pointer-events:none}.intro-opening .curtain-valance{transform:translateY(-110%)}.confetti{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-30px;width:10px;height:15px;opacity:0;animation:fall 3s ease-in forwards}.confetti i.star{width:20px;height:20px;font-style:normal;font-size:19px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.65)}50%{opacity:1;transform:scale(1.3)}}@keyframes bob{50%{transform:translateY(6px)}}@keyframes spotlight{to{transform:rotate(360deg)}}@keyframes fall{0%{opacity:0;translate:0 0;rotate:0deg}12%{opacity:1}90%{opacity:1}to{opacity:0;translate:80px 105vh;rotate:820deg}}@media(max-width:1080px){.site-header{height:66px}.nav{max-height:min(78dvh,590px)}.feature-card{padding:24px}.club-page .club-layout{gap:30px}}@media(max-width:720px){.site-header{padding-inline:16px}.header-brand{width:60px;height:56px}.header-brand img{width:55px;height:54px}.eyebrow{font-size:clamp(.7rem,3vw,.85rem);letter-spacing:.1em}.hero{min-height:710px}.hero-logo{margin:8px auto}.hero-tagline{font-size:31px}.section{padding:73px 20px}.feature-grid,.preview-grid,.split-content,.club-page .club-layout{grid-template-columns:1fr}.split-content{gap:65px}.portrait-placeholder{max-width:380px;width:100%;margin:auto}.preview-card{min-height:250px}.section-heading h2{font-size:42px}.club-page .club-layout{gap:55px}.about-card{grid-template-columns:1fr;padding:25px}.about-icon{max-width:190px}.intro-actions h1{font-size:55px}.curtain-valance{height:50px}.footer>div{gap:11px}.fame-pass{min-height:290px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.starfield,.confetti{display:none}.reveal{opacity:1;transform:none}}.meet-lilah-page{width:100%;max-width:1440px;margin:0 auto;padding:2rem 1.5rem 4rem}.meet-lilah-page>section{scroll-margin-top:100px}@media(max-width:768px){.meet-lilah-page{padding:1rem .75rem 3rem}}@media(prefers-reduced-motion:reduce){.mobile-menu__sparkle,.nav,.nav button{animation:none!important}}
