.executive-root{--ex-bg:#181A1C;--ex-deep:#08090A;--ex-gold:#D5DFE5;--ex-gold-lt:#F5F7F8;--ex-ink:#F5F5F7;--ex-muted:#A0A6AE;--ex-glass:rgba(235,244,250,0.05);--ex-border:rgba(235,244,250,0.14);--ex-border-hi:rgba(235,244,250,0.3);background:var(--ex-deep);color:var(--ex-ink);min-height:100dvh;overflow-x:hidden;font-family:var(--font-body-loaded,sans-serif)}.exec-gate{position:fixed;inset:0;z-index:60;background:#0A0800;display:flex;align-items:center;justify-content:center;padding:1.5rem}.exec-gate-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(201,168,76,.05) 0,transparent 65%)}.exec-gate-inner{position:relative;z-index:2;width:100%;max-width:22rem;text-align:center}.exec-gate-title{font-family:var(--font-display-loaded,serif);font-weight:400;font-size:clamp(1.4rem,4vw,1.8rem);color:var(--ex-gold);letter-spacing:.04em;line-height:1.2}.exec-gate-sub{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.15em;font-size:.68rem;text-transform:uppercase;color:var(--ex-muted);margin-top:.5rem;margin-bottom:1.75rem}.exec-gate-form{display:flex;flex-direction:column;gap:.75rem}.exec-gate-input{background:rgba(201,168,76,.05);border:1px solid var(--ex-border);border-radius:.75rem;padding:.9rem 1.1rem;font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.2em;font-size:1rem;text-align:center;color:var(--ex-ink);outline:none;text-transform:uppercase;transition:border-color .15s}.exec-gate-input:focus{border-color:var(--ex-border-hi)}.exec-gate-input::placeholder{color:var(--ex-muted);opacity:.5;letter-spacing:.15em}.exec-gate-btn{background:var(--ex-gold);color:#000;border:none;border-radius:999px;min-height:48px;font-family:var(--font-micro-loaded,sans-serif);font-weight:400;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .1s}.exec-gate-btn:hover{opacity:.88}.exec-gate-btn:active{transform:scale(.97)}.exec-gate-error{font-size:.68rem;letter-spacing:.1em;color:#E57373;margin-top:.75rem;min-height:1.1rem;text-align:center}.exec-gate-error,.exec-gate-hint{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;text-transform:uppercase}.exec-gate-hint{font-size:.6rem;letter-spacing:.15em;color:var(--ex-muted);opacity:.4;margin-top:.5rem}.exec-hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden}.exec-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.28) saturate(.4)}.exec-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0E0E0E 0,rgba(14,14,14,.5) 45%,transparent 75%)}.exec-hero-copy{position:relative;z-index:2;padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,4rem);max-width:52rem}.exec-eyebrow{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--ex-gold)}.exec-title{font-family:var(--font-display-loaded,serif);font-size:clamp(3rem,9vw,5.5rem);line-height:1;letter-spacing:-.03em;color:var(--ex-ink);margin-top:.5rem}.exec-gold-rule{width:80px;height:1px;background:linear-gradient(to right,var(--ex-gold),transparent);margin:1.5rem 0}.exec-sub{font-family:var(--font-display-loaded,serif);font-weight:400;font-style:italic;font-size:clamp(1rem,2.5vw,1.35rem);color:var(--ex-muted)}.exec-date-row{display:flex;flex-wrap:wrap;gap:.6rem}.exec-date-pill{display:inline-flex;align-items:center;border:1px solid var(--ex-border);border-radius:999px;padding:.4rem 1rem;font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.12em;font-size:.68rem;color:var(--ex-muted);text-transform:uppercase}.exec-cd-section{padding:2rem clamp(1.25rem,5vw,3rem)}.exec-cd-inner{border:1px solid var(--ex-border);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--ex-glass);text-align:center;max-width:48rem;margin:0 auto}.exec-cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:1.25rem}.exec-cd-seg{display:flex;flex-direction:column;align-items:center}.exec-cd-num{font-size:clamp(2rem,7vw,4rem);color:var(--ex-gold);letter-spacing:.05em;line-height:1}.exec-cd-label,.exec-cd-num{font-family:var(--font-micro-loaded,sans-serif);font-weight:300}.exec-cd-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-muted);margin-top:.35rem}.exec-section{padding:clamp(2.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem)}.exec-section-inner{max-width:52rem;margin:0 auto}.exec-label{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--ex-gold)}.exec-section-title{font-family:var(--font-display-loaded,serif);font-size:clamp(1.65rem,4vw,2.5rem);color:var(--ex-ink);letter-spacing:-.02em;line-height:1.15;margin-top:.4rem}.exec-prog-list{display:flex;flex-direction:column;gap:0;margin-top:2rem;border-top:1px solid var(--ex-border)}.exec-prog-row{display:grid;grid-template-columns:80px 1.5rem 1fr;gap:0 .75rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid var(--ex-border)}.exec-prog-time{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.1em;font-size:.7rem;color:var(--ex-gold);text-transform:uppercase;padding-top:.1rem;white-space:nowrap}.exec-prog-diamond{width:7px;height:7px;transform:rotate(45deg);background:var(--ex-gold);opacity:.35;margin-top:.4rem;flex-shrink:0}.exec-prog-title{font-family:var(--font-display-loaded,serif);font-size:1.05rem;color:var(--ex-ink);letter-spacing:-.01em}.exec-prog-host{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-gold);margin-top:.2rem;opacity:.8}.exec-prog-note{font-size:.82rem;color:var(--ex-muted);margin-top:.2rem;line-height:1.5}.exec-dress-card{margin-top:2.5rem;border:1px solid var(--ex-border);border-radius:1.25rem;padding:1.5rem;background:var(--ex-glass)}.exec-rsvp{display:flex;margin-top:2.5rem}.exec-rsvp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;border-radius:999px;background:var(--ex-gold);color:#000;font-family:var(--font-micro-loaded,sans-serif);font-weight:500;font-size:.8125rem;letter-spacing:.06em;padding:0 2rem;text-decoration:none;transition:opacity .2s,transform .15s}.exec-rsvp-btn:hover{opacity:.88;transform:translateY(-1px)}.executive-root main{--ex-gutter:clamp(1.25rem,5vw,5rem)}.executive-root main :is(a,button):focus-visible{outline:2px solid #F5F5F7;outline-offset:5px}.executive-root main [hidden]{display:none!important}.exec-hero{display:block;padding:10rem var(--ex-gutter) 0;min-height:auto;overflow:visible;background:radial-gradient(ellipse at 80% 0,#292F353D,transparent 55%)}.exec-edition{position:absolute;inset:2rem var(--ex-gutter) auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ex-border);color:#B8BEC5;font:300 .65rem var(--font-micro-loaded,sans-serif);letter-spacing:.15em;text-transform:uppercase}.exec-edition a{min-height:48px;display:inline-flex;align-items:center;gap:.75rem}.exec-hero-copy{max-width:1440px;padding:0;margin:0 auto 4rem;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:4rem;align-items:end}.exec-eyebrow{grid-column:1/-1;font-size:.65rem;line-height:1.8;letter-spacing:.15em;color:var(--ex-muted);margin-bottom:1.5rem}.exec-title{grid-row:2/5;font-family:var(--font-body-loaded,sans-serif);font-weight:400;font-size:clamp(3.6rem,8.2vw,8rem);line-height:.96;letter-spacing:-.065em}.exec-title span{color:#939BA4}.exec-gold-rule{margin:0 0 1.5rem;width:45px;background:#88939D}.exec-sub{font-family:var(--font-body-loaded,sans-serif);font-style:normal;font-size:clamp(1.1rem,2vw,1.7rem);color:#D3D8DD;line-height:1.5}.exec-date-row{gap:1rem;margin-top:1.5rem}.exec-date-pill{padding:0;border:0;font-size:.65rem;letter-spacing:.15em;line-height:1.8}.exec-bento{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;max-width:1440px;margin:auto}.exec-stream{position:relative;min-height:480px;overflow:hidden;border-radius:28px;border:1px solid #edf5ff33;background:#15181B;box-shadow:inset 0 1px 0 #FFFFFF33}.exec-stream-image{object-fit:cover;filter:grayscale(1) brightness(.6)}.exec-stream-shade{position:absolute;inset:0;background:linear-gradient(0deg,#06080BEF,#06080B10 90%)}.exec-stream-top{position:relative;z-index:1;padding:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font:300 .6rem var(--font-micro-loaded,sans-serif);letter-spacing:.15em;line-height:1.8}.exec-stream-top span:last-child{background:#101214B3;border:1px solid #ffffff33;padding:.35rem .7rem;border-radius:999px;margin-top:-.35rem}.exec-stream-content{position:relative;z-index:1;padding:5rem 2rem 2rem}.exec-stream-content>p:first-child{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.1;letter-spacing:-.035em;font-weight:400;margin-bottom:2rem}.exec-stream-content>p:first-child span{color:#BAC2C9}.exec-stream-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid #ffffff44;padding:.75rem 1.2rem;border-radius:999px;background:#E7F0F615;backdrop-filter:blur(16px);color:#F5F5F7;font-size:.78rem;cursor:pointer}.exec-stream-button:hover{background:#E7F0F625}.exec-stream-message{max-width:30rem;font-size:.8rem;color:#D5DFE5;line-height:1.8;margin-top:1.5rem}.exec-bento-note{border-radius:28px;background:#17191B;border:1px solid var(--ex-border);padding:clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.exec-bento-note>p{font-size:clamp(1.7rem,2.7vw,2.6rem);letter-spacing:-.04em;line-height:1.15}.exec-bento-detail,.exec-bento-note>p span{color:var(--ex-muted)}.exec-bento-detail{font-size:.9rem;line-height:1.8;max-width:20rem}.exec-bento-note a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;border-top:1px solid var(--ex-border);padding-top:1rem}.exec-label{color:var(--ex-muted);font-size:.65rem;letter-spacing:.15em;line-height:1.8}.exec-countdown-reserve{min-height:300px}.exec-cd-section{padding:4rem var(--ex-gutter)}.exec-cd-inner{max-width:1050px;border:0;border-bottom:1px solid var(--ex-border);border-radius:0;background:none;padding:0 0 3rem;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:2rem;text-align:left}.exec-cd-grid{margin:0}.exec-cd-num{font-size:clamp(2rem,4vw,3.5rem)}.exec-cd-label{font-size:.65rem;margin-top:.5rem}.exec-vip-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:2rem var(--ex-gutter) 6rem;max-width:1600px;margin:auto;align-items:center}.exec-vip-intro>svg{margin-bottom:2rem;color:#A5AFB8}.exec-section-title{font-family:var(--font-body-loaded,sans-serif);font-weight:400;font-size:clamp(2.4rem,4.6vw,4.5rem);letter-spacing:-.05em;line-height:1.05}.exec-section-title span{color:#939BA4}.exec-vip-intro>p:not(.exec-label):not(.exec-preview-disclaimer){color:var(--ex-muted);font-size:1rem;line-height:1.8;max-width:28rem;margin-top:1.8rem}.exec-vip-intro .exec-gate-btn{padding:.8rem 1.5rem;margin:2rem 0 1rem;font-size:.7rem;line-height:1.6;letter-spacing:.07em}.exec-preview-disclaimer{color:#AAB2BA;line-height:1.9;font-size:.75rem;max-width:30rem}.exec-vip-stage{position:relative;min-height:580px;overflow:hidden;border-radius:28px;border:1px solid var(--ex-border-hi);background:#15181B}.exec-vip-image{object-fit:cover;filter:grayscale(.9) brightness(.65)}.exec-vip-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08090AF2,#08090A22 80%)}.exec-vip-caption{position:relative;padding:3rem;color:#DFE5EB}.exec-vip-caption>span{font:300 .6rem var(--font-micro-loaded,sans-serif);letter-spacing:.15em}.exec-vip-caption>p{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.1;margin-top:1.5rem}.exec-vip-panel{position:relative;margin:0 1.5rem 1.5rem;background:#0D1219D9;border:1px solid #ffffff38;border-radius:20px;padding:2rem;backdrop-filter:blur(20px);box-shadow:0 12px 40px #00000044}.exec-vip-seat{font-size:2rem;line-height:1.1;letter-spacing:-.04em;margin:1rem 0 1.5rem}.exec-vip-panel dl{margin-bottom:1.5rem}.exec-vip-panel dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;border-top:1px solid var(--ex-border);padding:.75rem 0;font-size:.75rem}.exec-vip-panel dt{color:var(--ex-muted)}.exec-vip-panel dd{margin:0}.exec-section{padding:5rem var(--ex-gutter) 6rem;background:#0E1012;border-top:1px solid var(--ex-border)}.exec-section-inner{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:3rem 5rem}.exec-prog-list{margin-top:0}.exec-prog-row{padding:1.6rem 0;grid-template-columns:75px 8px minmax(0,1fr)}.exec-prog-title{font-family:var(--font-body-loaded,sans-serif);font-size:1.2rem;font-weight:400}.exec-prog-host{margin-top:.5rem;font-size:.62rem;line-height:1.8}.exec-prog-note{font-size:.85rem;margin-top:.6rem}.exec-prog-diamond{border-radius:50%;transform:none;width:4px;height:4px;margin-top:.6rem}.exec-dress-card{grid-column:1;margin-top:0;padding:1.5rem 0 0;border-width:1px 0 0;border-radius:0;background:none}.exec-map-link{display:inline-flex;align-items:center;gap:1rem;min-height:48px;margin-top:1rem;font-size:.8rem}.exec-rsvp{flex-direction:column;align-items:flex-start;gap:1.5rem;margin:0;justify-content:center}.exec-rsvp-btn{font-size:.75rem;text-align:center}@media (max-width:760px){.exec-hero{padding-top:9rem}.exec-edition{font-size:.55rem}.exec-edition a{max-width:125px}.exec-hero-copy{display:block;margin-bottom:3rem}.exec-title{font-size:clamp(3.1rem,13.5vw,6rem)}.exec-gold-rule{margin:2rem 0 1rem}.exec-bento{grid-template-columns:minmax(0,1fr)}.exec-stream{min-height:430px}.exec-stream-top{padding:1.5rem}.exec-stream-content{padding:4rem 1.5rem 2rem}.exec-bento-note{gap:1.5rem}.exec-cd-inner{display:block;text-align:center}.exec-cd-grid{margin-top:2rem}.exec-countdown-reserve{min-height:280px}.exec-vip-preview{grid-template-columns:minmax(0,1fr)}.exec-vip-stage{min-height:570px}.exec-vip-caption{padding:2rem}.exec-vip-panel{margin-inline:1rem;padding:1.5rem}.exec-section-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (prefers-reduced-motion:reduce){.executive-root main *,.executive-root main :after,.executive-root main :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.executive-root main [style*=opacity],.executive-root main [style*=transform]{opacity:1!important;transform:none!important}.executive-root main :is(a,button):hover{transform:none}}