.page_page__ZU32B{position:relative;display:flex;width:100%;max-width:100vw;min-height:100svh;flex-direction:column;overflow:clip;isolation:isolate}.page_portrait__dzsnH{position:absolute;z-index:-3;inset:0 auto 0 0;width:55%;max-width:820px;background:url(/brand/renan-bw.jpg) 0 100%/cover no-repeat;opacity:.42;-webkit-mask-image:linear-gradient(90deg,#000 25%,rgb(0 0 0/.35) 65%,transparent),linear-gradient(0deg,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 25%,rgb(0 0 0/.35) 65%,transparent),linear-gradient(0deg,transparent 0,#000 22%);mask-composite:intersect}.page_glow__1cPD_{position:absolute;z-index:-2;top:18%;left:62%;width:90vw;max-width:950px;height:70vh;border-radius:9999px;background:radial-gradient(closest-side,rgb(253 205 6/.22),rgb(253 205 6/.06) 60%,transparent 100%);filter:blur(120px);pointer-events:none;animation:page_float__P1Jpw 14s ease-in-out infinite}@keyframes page_float__P1Jpw{0%,to{transform:translate3d(-50%,0,0) scale(1);opacity:.55}50%{transform:translate3d(-50%,-3%,0) scale(1.08);opacity:.75}}.page_gridOverlay__d_B1A{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255/.7) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.7) 1px,transparent 0);background-size:64px 64px;opacity:.035;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%)}.page_header__kVzhN{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 40px}.page_headerRight__vGzNl{display:flex;align-items:center;gap:10px}.page_pill__2mmNO{display:flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255/.1);border-radius:999px;background:rgb(255 255 255/.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:7px 14px;font-size:12px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.page_dot__2YCho{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 2px rgb(253 205 6/.6)}.page_exit__8Mwgq{cursor:pointer;border-radius:999px;padding:7px 12px;color:var(--text-muted);font-size:12px;font-weight:500;transition:color .16s ease}.page_exit__8Mwgq:hover{color:#fff}.page_hero__SKW6o{position:relative;z-index:10;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px 56px;text-align:center}.page_notice__83mqD{width:min(100%,30rem);margin-bottom:26px}.page_title__3jonF{margin:20px 0 0;font-size:clamp(2.7rem,9vw,6.5rem);font-weight:700;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.page_titleCompact__7rgVd{font-size:clamp(2.3rem,7vw,4.6rem)}.page_one__PgyQB{background:linear-gradient(to bottom,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.page_sub__c05Js{max-width:36rem;margin:20px 0 0;color:var(--text-soft);font-size:clamp(.9rem,2.4vw,1.05rem);font-weight:300;line-height:1.6;text-wrap:pretty}.page_ctaRow__yWcJm{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.page_cards__Ff9Bq{display:grid;width:min(100%,42rem);gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.page_card__QV0Om{display:grid;gap:2px;justify-items:center;border:1px solid rgb(255 255 255/.08);border-radius:16px;background:rgb(255 255 255/.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 20px 14px;transition:border-color .2s ease,background-color .2s ease,transform .3s var(--ease-out)}.page_card__QV0Om:hover{border-color:rgb(253 205 6/.35);background:rgb(255 255 255/.06);transform:translateY(-2px)}.page_card__QV0Om svg{color:var(--gold);margin-bottom:7px}.page_cardKey__eLjSr{margin:0;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.page_cardValue__B4OuH{margin:2px 0 0;color:rgb(255 255 255/.9);font-size:14px;font-weight:500}.page_confirmedLabel__Fe7qM{display:inline-flex;align-items:center;gap:10px;color:var(--gold)}.page_checkDot__bQd8o{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px 3px rgb(253 205 6/.55)}.page_panelSlot__vLnE8{width:min(100%,34rem);margin-top:36px}.page_cancel__vpKBq{cursor:pointer;margin-top:22px;border-radius:8px;padding:8px 12px;color:var(--text-muted);font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:4px;transition:color .16s ease}.page_cancel__vpKBq:hover{color:var(--danger)}@media (max-width:640px){.page_header__kVzhN{padding:16px 20px}.page_portrait__dzsnH{width:85%}.page_hero__SKW6o{padding-bottom:44px}.page_cards__Ff9Bq{width:100%;gap:10px}.page_card__QV0Om{padding:13px 8px 12px}}.invite-panel_panel__iitF3{display:grid;gap:14px;justify-items:center;border:1px solid rgb(255 255 255/.09);border-radius:22px;background:rgb(255 255 255/.04);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:clamp(22px,4vw,30px)}.invite-panel_linkKey___NoFV{margin:0;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.invite-panel_linkBox__m_WNZ{display:block;width:100%;max-width:100%;cursor:pointer;border:1px solid rgb(253 205 6/.28);border-radius:999px;background:rgb(11 11 11/.55);padding:13px 22px;transition:border-color .18s ease,box-shadow .22s ease}.invite-panel_linkBox__m_WNZ:hover{border-color:rgb(253 205 6/.55);box-shadow:0 0 34px -10px rgb(253 205 6/.5)}.invite-panel_linkText__p_TfF{display:block;overflow:hidden;color:var(--text-soft);font-size:15px;font-weight:400;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.invite-panel_linkText__p_TfF b{color:var(--gold);font-weight:600}.invite-panel_actions__bd39h{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px}.invite-panel_score__EEB1Y{display:flex;align-items:baseline;gap:9px;border-top:1px solid rgb(255 255 255/.08);width:100%;justify-content:center;margin-top:6px;padding-top:16px}.invite-panel_scoreNumber__8d8mS{background:linear-gradient(to bottom,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.invite-panel_scoreLabel__d7GkJ{color:var(--text-soft);font-size:.88rem;font-weight:400;text-align:left}@media (max-width:640px){.invite-panel_actions__bd39h{width:100%}.invite-panel_actions__bd39h>*{flex:1}}