.partner-cinematic-stage{--hero-progress:0;--hero-backplate-scale:1;--hero-backplate-x:0vw;--hero-backplate-y:0svh;--hero-backplate-opacity:1;--hero-foreground-scale:1;--hero-foreground-x:0vw;--hero-foreground-y:0svh;--hero-foreground-opacity:1;--hero-copy-opacity:1;--hero-copy-y:0px;--hero-trust-opacity:1;--hero-trust-y:0px;--hero-wash-opacity:0;--hero-atmosphere-opacity:0;--hero-letterbox-size:0svh;--hero-screen-glow-opacity:0;--hero-portal-x:var(--partner-screen-portal-x);--hero-portal-y:var(--partner-screen-portal-y);--hero-portal-width:var(--partner-screen-portal-width);--hero-portal-height:var(--partner-screen-portal-height);--hero-portal-clip-top:63svh;--hero-portal-clip-right:21vw;--hero-portal-clip-bottom:25svh;--hero-portal-clip-left:37vw;--hero-portal-opacity:0;--hero-portal-radius:16px;--hero-portal-scrim-opacity:0;--hero-portal-content-opacity:0;--hero-portal-content-scale:0.92;--hero-release-opacity:1;--partner-portal-origin-x:66%;--partner-portal-origin-y:72%;--partner-screen-portal-x:66vw;--partner-screen-portal-y:72svh;--partner-screen-portal-width:13vw;--partner-screen-portal-height:18svh;--partner-screen-portal-rotate:0.6deg;background:var(--partner-cinematic-bg);opacity:var(--hero-release-opacity)}.partner-cinematic-image{transition:filter .12s linear;will-change:transform}.partner-cinematic-backplate{opacity:var(--hero-backplate-opacity);object-position:70% 100%;transform:translate3d(var(--hero-backplate-x),var(--hero-backplate-y),0) scale(var(--hero-backplate-scale));transform-origin:var(--partner-portal-origin-x) var(--partner-portal-origin-y);filter:saturate(1.08) contrast(1.04) brightness(1);background:var(--partner-cinematic-backplate);will-change:opacity,transform}.partner-cinematic-foreground{z-index:6;opacity:var(--hero-foreground-opacity);object-position:70% 100%;transform:translate3d(var(--hero-foreground-x),var(--hero-foreground-y),0) scale(var(--hero-foreground-scale));transform-origin:var(--partner-portal-origin-x) var(--partner-portal-origin-y);filter:saturate(1.08) contrast(1.06) brightness(.94);mask-image:linear-gradient(180deg,transparent,transparent 45%,black 62%,black);-webkit-mask-image:linear-gradient(180deg,transparent,transparent 45%,black 62%,black);will-change:opacity,transform}.partner-cinematic-end-wash{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:var(--hero-wash-opacity);background:linear-gradient(90deg,rgba(5,8,10,.82),rgba(5,8,10,.28) 54%,rgba(5,8,10,.74)),linear-gradient(180deg,rgba(5,8,10,.16),rgba(5,8,10,.78))}.partner-cinematic-atmosphere{inset:-10%;z-index:7;opacity:var(--hero-atmosphere-opacity);background:radial-gradient(circle at 50% 38%,var(--partner-atmosphere-wash),transparent 28%),linear-gradient(112deg,transparent 22%,rgba(250,249,246,.14) 46%,transparent 66%);transform:translate3d(calc(var(--hero-progress) * -2vw),calc(var(--hero-progress) * -3svh),0);will-change:opacity,transform}.partner-cinematic-atmosphere,.partner-cinematic-horizon{position:absolute;pointer-events:none;mix-blend-mode:screen}.partner-cinematic-horizon{inset:0;z-index:8;opacity:calc(.28 + (var(--hero-progress) * .22));background:radial-gradient(ellipse at 52% 46%,rgba(232,213,176,.18),transparent 34%)}.partner-cinematic-grain,.partner-cinematic-letterbox,.partner-cinematic-top-gradient,.partner-cinematic-vignette{position:absolute;pointer-events:none}.partner-cinematic-grain{inset:0;z-index:9;opacity:.075;mix-blend-mode:overlay}.partner-cinematic-top-gradient{inset:0;z-index:10;background:linear-gradient(180deg,rgba(5,8,10,.34),rgba(5,8,10,.1) 34%,transparent 56%)}.partner-cinematic-vignette{inset:0;z-index:11;background:linear-gradient(180deg,transparent 44%,rgba(5,8,10,.18) 72%,rgba(5,8,10,.56)),linear-gradient(90deg,rgba(5,8,10,.3),transparent 20%,transparent 80%,rgba(5,8,10,.28))}.partner-cinematic-letterbox{left:0;right:0;z-index:12;height:var(--hero-letterbox-size);background:rgba(5,8,10,.92);will-change:height}.partner-cinematic-letterbox-top{top:0}.partner-cinematic-letterbox-bottom{bottom:0}.partner-portal-scrim,.partner-screen-portal,.partner-screen-target{position:absolute;pointer-events:none}.partner-portal-scrim{inset:0;z-index:13;opacity:var(--hero-portal-scrim-opacity);background:radial-gradient(circle at var(--hero-portal-x) var(--hero-portal-y),transparent 0,rgba(5,8,10,.18) 20%,var(--partner-portal-scrim) 76%),linear-gradient(180deg,transparent 16%,rgba(5,8,10,.4) 68%,rgba(5,8,10,.9) 100%);will-change:opacity}.partner-screen-target{left:var(--hero-portal-x);top:var(--hero-portal-y);z-index:15;width:var(--hero-portal-width);height:var(--hero-portal-height);opacity:var(--hero-screen-glow-opacity);border:1px solid var(--partner-portal-frame);border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(232,213,176,.28),rgba(232,213,176,.08) 48%,transparent 72%),linear-gradient(135deg,rgba(250,249,246,.18),rgba(215,185,132,.05));box-shadow:0 0 2rem var(--partner-portal-glow),inset 0 0 1.5rem rgba(232,213,176,.22);transform:translate3d(-50%,-50%,0) rotate(var(--partner-screen-portal-rotate));transform-origin:center;will-change:opacity}.partner-screen-portal{inset:0;z-index:18;overflow:hidden;opacity:var(--hero-portal-opacity);border:1px solid rgba(232,213,176,.18);border-radius:var(--hero-portal-radius);background:transparent;box-shadow:0 0 4rem rgba(232,213,176,.12);clip-path:inset(var(--hero-portal-clip-top) var(--hero-portal-clip-right) var(--hero-portal-clip-bottom) var(--hero-portal-clip-left) round var(--hero-portal-radius));will-change:border-radius,clip-path,opacity}.partner-screen-portal:after,.partner-screen-portal:before{content:"";position:absolute;inset:0;pointer-events:none}.partner-screen-portal:before{background:linear-gradient(90deg,transparent,rgba(250,249,246,.16),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 10px);mix-blend-mode:screen;opacity:.52}.partner-screen-portal:after{box-shadow:inset 0 0 4rem rgba(0,0,0,.48)}.partner-screen-portal-inner{position:absolute;left:var(--hero-portal-x);top:var(--hero-portal-y);width:min(var(--hero-portal-width),82vw);height:min(var(--hero-portal-height),66svh);min-width:19rem;display:flex;align-items:center;justify-content:center;opacity:var(--hero-portal-content-opacity);transform:translate3d(-50%,-50%,0) scale(var(--hero-portal-content-scale));transform-origin:center;will-change:opacity,transform,left,top,width,height}.partner-screen-portal-inner>*{width:100%;max-height:100%}.partner-portal-preview{border:1px solid rgba(255,255,255,.13);border-radius:var(--partner-radius-console);background:radial-gradient(circle at 86% 14%,rgba(215,185,132,.16),transparent 22%),linear-gradient(145deg,rgba(5,8,10,.94),rgba(13,19,24,.86));box-shadow:0 2.25rem 7rem rgba(0,0,0,.42);overflow:hidden;backdrop-filter:blur(24px)}.partner-portal-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.partner-portal-preview-kicker{color:rgba(255,255,255,.46);font-size:.58rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.partner-portal-preview-title{margin-top:.35rem;color:var(--partner-club-ivory);font-family:var(--font-serif),serif;font-size:clamp(1.45rem,3vw,2.7rem);line-height:1}.partner-portal-preview-seal{display:inline-flex;width:2.6rem;height:2.6rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--partner-gold-action);color:var(--partner-cinematic-bg)}.partner-portal-preview-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:.85rem;padding:1rem 1.35rem 1.25rem}.partner-portal-preview-focus{border:1px solid rgba(215,185,132,.22);background:rgba(215,185,132,.08);padding:1rem}.partner-portal-preview-focus p{color:var(--partner-club-ivory);font-family:var(--font-serif),serif;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.05}.partner-portal-preview-focus span{display:block;margin-top:.6rem;color:rgba(255,255,255,.58);font-size:.74rem;line-height:1.55}.partner-portal-preview-list{display:grid;gap:.55rem}.partner-portal-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);padding:.72rem .8rem}.partner-portal-preview-row span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(215,185,132,.12);color:var(--partner-gold-action)}.partner-portal-preview-row p{color:rgba(255,255,255,.82);font-size:.76rem;font-weight:800;letter-spacing:.02em}.partner-portal-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top:1px solid rgba(255,255,255,.09);padding:.85rem 1.35rem 1rem}.partner-portal-preview-stats span{color:var(--partner-gold-action);font-size:.54rem;font-weight:900;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.partner-cinematic-copy{opacity:var(--hero-copy-opacity);transform:translate3d(0,var(--hero-copy-y),0);will-change:opacity,transform}.partner-cinematic-eyebrow,.partner-opening-eyebrow{border:1px solid color-mix(in srgb,var(--partner-gold-action) 28%,transparent);background:rgba(5,8,10,.28);padding:.5rem 1rem;color:var(--partner-gold-action);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(16px)}.partner-cinematic-title{color:var(--partner-club-ivory);text-shadow:0 .375rem 1.75rem rgba(0,0,0,.36)}.partner-cinematic-title-accent{color:var(--nest-gold-light)}.partner-cinematic-description{color:rgba(255,255,255,.78)}.partner-cinematic-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(100%,36rem);min-height:3.5rem;margin-top:2.25rem;padding:.375rem;border:1px solid var(--partner-frosted-invite-border);border-radius:var(--partner-radius-pill);background:var(--partner-frosted-invite);box-shadow:var(--partner-shadow-cinematic);backdrop-filter:blur(24px)}.partner-cinematic-invite:focus-within{border-color:color-mix(in srgb,var(--partner-gold-action) 90%,transparent);box-shadow:var(--partner-shadow-cinematic),0 0 0 1px rgba(232,213,176,.55),0 0 22px rgba(232,213,176,.22);outline:2px solid transparent;outline-offset:4px}.partner-cinematic-input{min-width:0;padding-inline:1rem;background:transparent;color:var(--partner-club-ivory);font-size:.875rem;outline:none}.partner-cinematic-input::placeholder{color:rgba(255,255,255,.62)}.partner-cinematic-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding-inline:1rem;border-radius:var(--partner-radius-pill);background:var(--partner-gold-action);color:var(--partner-cinematic-bg);font-size:.6875rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.partner-cinematic-action:hover{background:var(--partner-gold-action-hover)}.partner-cinematic-action:focus-visible{outline:2px solid var(--partner-club-ivory);outline-offset:2px}.partner-cinematic-trust{opacity:var(--hero-trust-opacity);transform:translate3d(0,var(--hero-trust-y),0);border:1px solid rgba(255,255,255,.12);background:var(--partner-trust-capsule);box-shadow:0 1.5rem 4.375rem rgba(0,0,0,.36);backdrop-filter:blur(28px);will-change:opacity,transform}.partner-opening-scene{opacity:.18;filter:saturate(.9) contrast(1.05) brightness(.58);transform:scale(1.08);mask-image:linear-gradient(180deg,black,black 34%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,black,black 34%,transparent 78%)}.partner-opening-scrim{background:radial-gradient(circle at 50% 0,rgba(215,185,132,.16),transparent 34%),linear-gradient(180deg,rgba(5,8,10,.1),#060A10 48%,#060A10)}.partner-opening-console{border:1px solid var(--partner-opening-console-border);border-radius:var(--partner-radius-console);background:var(--partner-opening-console);box-shadow:var(--partner-shadow-cinematic);backdrop-filter:blur(28px)}