@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--nav-spacer-height:80px;--yas-black:#e9ecf0;--yas-surface:#f1f5f9;--yas-surface-elevated:#fff;--yas-card-bg:#ffffffd9;--yas-card-hover:#fffffffa;--yas-gold-primary:#253b65;--yas-gold-hover:#172a4d;--yas-gold-glow:#253b650f;--yas-border-gold:#253b6514;--yas-border-gold-hover:#253b6540;--yas-text-primary:#111827;--yas-text-secondary:#2d3748;--yas-text-muted:#64748b;--font-heading:"Montserrat", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-size-hero:clamp(2.5rem, 6vw, 4.5rem);--font-size-title-lg:clamp(1.8rem, 4vw, 2.5rem);--font-size-title-md:clamp(1.4rem, 3vw, 1.8rem);--font-size-subheading:1.1rem;--font-size-body:.95rem;--font-size-small:.75rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-xxl:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:50px;--shadow-sm:0 4px 15px #253b650a;--shadow-md:0 10px 30px #253b6514;--shadow-lg:0 15px 45px #253b651f, 0 0 30px #253b650d;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1);--transition-hover:all .25s ease;--glass-blur:blur(20px);--bg-dark:var(--yas-black);--bg-main:var(--yas-surface);--bg-card:var(--yas-card-bg);--bg-card-hover:var(--yas-card-hover);--primary-gold:var(--yas-gold-primary);--primary-hover:var(--yas-gold-hover);--gold-glow:var(--yas-gold-glow);--border-gold:var(--yas-border-gold);--border-gold-hover:var(--yas-border-gold-hover);--text-white:var(--yas-text-primary);--text-grey:var(--yas-text-secondary);--text-light:var(--yas-text-muted)}.hero-center-content{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.hero-marquee-belt{width:100vw;margin-left:calc(50% - 50vw);padding:0;position:relative;overflow:hidden}.hero-marquee-belt:before,.hero-marquee-belt:after{content:"";z-index:2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.hero-marquee-belt:before{background:linear-gradient(to right, var(--yas-black), transparent);left:0}.hero-marquee-belt:after{background:linear-gradient(to left, var(--yas-black), transparent);right:0}.hero-marquee-belt .marquee-track{will-change:transform;gap:16px;width:max-content;animation:100s linear infinite marqueeScroll;display:flex;transform:translate(0,0)}.marquee-image-card{border-radius:var(--radius-lg);border:1px solid var(--yas-border-gold);width:340px;height:240px;box-shadow:var(--shadow-md);will-change:transform;flex-shrink:0;overflow:hidden}.marquee-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.marquee-image-card:hover img{transform:scale(1.06)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-split-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;max-width:1200px;min-height:80vh;margin:0 auto;display:grid}.hero-content-pane{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-trust-metrics-row{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.trust-metric-item{border-radius:var(--radius-sm);font-family:var(--font-heading);color:var(--yas-gold-primary);text-transform:uppercase;letter-spacing:.02em;background:#253b650a;border:1px solid #253b6514;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:flex}.hero-scroll-indicator{cursor:pointer;opacity:.65;flex-direction:column;align-items:center;gap:.5rem;margin:3rem auto 0;transition:opacity .3s;display:flex}.hero-scroll-indicator:hover{opacity:1}.scroll-indicator-mouse{border:2px solid var(--yas-gold-primary);border-radius:12px;width:20px;height:32px;position:relative}.scroll-indicator-wheel{background:var(--yas-gold-primary);border-radius:2px;width:4px;height:6px;animation:1.6s ease-in-out infinite scrollWheelAnim;position:absolute;top:6px;left:50%;transform:translate(-50%)}.scroll-indicator-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--yas-text-muted);font-size:.7rem;font-weight:700}@keyframes scrollWheelAnim{0%{opacity:0;top:6px}20%{opacity:1}80%{opacity:0;top:18px}to{opacity:0;top:18px}}@media (width<=900px){.hero-split-grid{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:3rem}.hero-content-pane{text-align:center;align-items:center}.hero-trust-metrics-row{justify-content:center}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);width:100%;min-height:100vh;color:var(--text-white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body{background:0 0;position:relative}body:before{content:"";z-index:1000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-white);font-weight:700}a{color:var(--primary-gold);text-decoration:none;transition:color .2s}a:hover{color:var(--text-white)}.top-navigation-bar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:100;background:#050505d9;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.brand-indicator{font-family:var(--font-heading);letter-spacing:.05em;color:var(--text-white);text-transform:uppercase;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:flex}.brand-indicator span{color:var(--primary-gold)}.nav-user-actions{align-items:center;gap:1rem;display:flex}.custom-cursor{pointer-events:none;z-index:9999;background:#fff;border-radius:50%;width:8px;height:8px;transition:width .2s,height .2s,background .2s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.hovering{border:1px solid var(--primary-gold);background:#d4af374d;width:32px;height:32px}.custom-cursor.explore{border:1px solid var(--primary-gold);color:#fff;width:64px;height:64px;font-family:var(--font-heading);letter-spacing:.08em;background:#d4af3726;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}@media (width<=1024px){.custom-cursor{display:none!important}}.hero-section{text-align:center;z-index:10;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;padding:6rem 1.5rem 4rem;display:flex;position:relative}.logo-frame{border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:290px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0a0a0ad9;margin-bottom:2.5rem;padding:1.75rem;transition:transform .4s cubic-bezier(.25,1,.5,1),border-color .4s;position:relative}.logo-frame:hover{border-color:var(--primary-gold);transform:translateY(-6px)scale(1.02)}.logo-image{border-radius:var(--radius-md);width:100%;height:auto;display:block}.hero-headline{letter-spacing:-.02em;text-transform:uppercase;color:#00000087;max-width:900px;margin:0 auto 1.5rem;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:800;line-height:1.1}.hero-headline span.gold-text{color:var(--primary-gold);background:linear-gradient(135deg, #fff 30%, var(--primary-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-headline span.dream-gradient{background:linear-gradient(135deg,#667bb5 30%,#4b5563);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-supporting-tags{text-transform:uppercase;letter-spacing:.15em;color:var(--text-grey);font-size:.9rem;font-family:var(--font-heading);justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3.5rem;display:flex}.hero-supporting-tags span{align-items:center;display:flex}.hero-supporting-tags span:not(:last-child):after{content:"•";color:var(--primary-gold);opacity:.7;margin-left:1.5rem}.hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.primary-cta-btn{color:#000;font-family:var(--font-heading);letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);text-transform:uppercase;background:#f5f5f5;border:none;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-size:.95rem;font-weight:700;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s;display:inline-flex}.primary-cta-btn svg{transition:transform .3s}.primary-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0006}.primary-cta-btn:hover svg{transform:translate(4px)}.secondary-cta-btn{color:#fff;font-family:var(--font-heading);letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff26;align-items:center;padding:1rem 2.25rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.secondary-cta-btn:hover{background:#ffffff08;border-color:#fff;transform:translateY(-2px)}.tabs-navigation-container{border-bottom:1px solid #d4af371a;justify-content:center;gap:1.5rem;max-width:500px;margin:2rem auto 3.5rem;padding-bottom:.75rem;display:flex}.tab-trigger-button{color:var(--text-grey);font-family:var(--font-heading);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:.5rem 1.25rem;font-size:1.15rem;font-weight:600;transition:color .3s;position:relative}.tab-trigger-button.active:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-gold), transparent);width:100%;height:2px;box-shadow:0 0 10px var(--primary-gold);position:absolute;bottom:-.85rem;left:0}.masonry-gallery-wrapper{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 8rem;display:grid}.gallery-item-outer{will-change:transform, opacity;transform-style:preserve-3d;position:relative}.gallery-item-inner{border-radius:var(--radius-md);cursor:pointer;will-change:transform;background:#121212f2;border:1px solid #0000000d;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.gallery-item-inner img{filter:grayscale();width:100%;height:auto;transition:filter .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);display:block}.gallery-item-inner:hover img{filter:grayscale(0%);transform:scale(1.04)}.gallery-info-overlay{opacity:.95;background:linear-gradient(#0000 0%,#0000004d 40%,#000000f2 100%);padding:1.5rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.gallery-category{text-transform:uppercase;color:var(--primary-gold);letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:750}.gallery-title{font-size:1.15rem;font-family:var(--font-heading);font-weight:700;color:#fff!important}.events-cards-grid{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;padding:0 1.5rem;display:flex}.event-ticket-item{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-md);flex-direction:row;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000b3}.ticket-banner-image{width:35%;position:relative;overflow:hidden}.ticket-banner-image img{object-fit:cover;width:100%;height:100%}.ticket-content-body{border-left:1px dashed #d4af3733;flex-direction:column;flex:1;justify-content:space-between;padding:2.25rem;display:flex}.ticket-meta-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-gold);margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:inline-block}.ticket-title{font-size:2rem;font-family:var(--font-heading);background:linear-gradient(135deg, var(--text-white) 40%, var(--primary-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.75rem;font-weight:800}.ticket-desc{color:var(--text-grey);margin-bottom:1.5rem;font-size:.95rem}.ticket-details-row{color:var(--text-grey);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.75rem;font-size:.85rem;display:flex}.detail-item{align-items:center;gap:.4rem;display:flex}.detail-item svg{color:var(--primary-gold)}.buy-ticket-action-btn{background:linear-gradient(135deg, var(--primary-gold), #b39126);color:var(--bg-dark);font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:.8rem 2rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.buy-ticket-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.back-link-wrapper{margin-bottom:1.5rem}.back-link-btn{font-family:var(--font-heading);color:var(--text-grey);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;transition:color .2s;display:inline-flex}.back-link-btn:hover{color:var(--primary-gold)}.booking-panel-container{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:1.4fr 1fr;gap:2.5rem;padding:3rem;display:grid}.booking-info-pane h2{color:var(--primary-gold);margin-bottom:1rem;font-size:2.5rem}.booking-long-description{color:var(--text-grey);margin-bottom:2rem;font-size:1.05rem}.booking-highlight-features{flex-direction:column;gap:1rem;display:flex}.highlight-row{align-items:flex-start;gap:.75rem;display:flex}.highlight-row svg{color:var(--primary-gold);flex-shrink:0;margin-top:.2rem}.highlight-row h4{margin-bottom:.15rem;font-size:1.05rem;font-weight:700}.highlight-row p{color:var(--text-grey);font-size:.9rem}.purchase-actions-pane{border-radius:var(--radius-md);background:#253b6505;border:1px solid #253b6514;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex}.price-header-info{text-align:center;border-bottom:1px solid #253b6514;margin-bottom:1.75rem;padding-bottom:1.5rem}.price-label{text-transform:uppercase;color:var(--text-grey);letter-spacing:.08em;font-size:.8rem;font-weight:700;display:block}.price-value-large{font-size:3.5rem;font-family:var(--font-heading);color:var(--primary-gold);font-weight:800}.price-value-large span{color:var(--text-white);font-size:1.25rem;font-weight:400}.quantity-picker-section{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.quantity-label-meta{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.quantity-controls-wrap{align-items:center;gap:1rem;display:flex}.quantity-btn{border:1px solid var(--border-gold);color:var(--primary-gold);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.quantity-btn:hover:not(:disabled){background:var(--primary-gold);color:#fff}.quantity-btn:disabled{opacity:.35;cursor:not-allowed}.quantity-num-val{font-size:1.4rem;font-weight:800;font-family:var(--font-heading);text-align:center;min-width:25px}.checkout-action-row{border-top:1px dashed #253b651f;padding-top:1.75rem}.total-billing-label-row{color:var(--text-white);justify-content:space-between;margin-bottom:1.5rem;font-size:1.35rem;font-weight:850;display:flex}.total-price-highlight{color:var(--primary-gold)}.checkout-simulate-btn{background:var(--primary-gold);color:#fff;border-radius:var(--radius-sm);width:100%;font-family:var(--font-heading);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.checkout-simulate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #253b6526}.checkout-simulate-btn:disabled{opacity:.4;cursor:not-allowed}.modal-overlay-bg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#253b6573;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content-panel{border-radius:var(--radius-lg);text-align:left;background:#fff;border:1px solid #253b651f;width:100%;max-width:500px;padding:2.5rem;position:relative;box-shadow:0 25px 60px #253b6526}.modal-close-trigger{color:var(--text-grey);cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:1.25rem;right:1.25rem}.modal-close-trigger:hover{color:var(--primary-gold)}.modal-title{font-size:1.75rem;font-family:var(--font-heading);margin-bottom:1.5rem}.modal-title span{color:var(--primary-gold)}.form-group-item{margin-bottom:1.25rem}.form-label-title{text-transform:uppercase;color:var(--text-grey);letter-spacing:.05em;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.form-input-text{border-radius:var(--radius-sm);width:100%;color:var(--text-white);font-family:var(--font-body);background:#f8fafc;border:1px solid #253b651f;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,background-color .2s}.form-input-text:focus{border-color:var(--primary-gold);background:#fff;outline:none;box-shadow:0 0 0 3px #253b6514}.form-checkbox-row{color:var(--text-grey);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.form-checkbox-row input{accent-color:var(--primary-gold)}.checkout-stepper-progress{border-bottom:1px solid #253b6514;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;display:flex}.step-indicator{text-transform:uppercase;color:var(--text-light);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.step-indicator.active{color:var(--primary-gold)}.step-indicator.completed{color:var(--text-white)}.user-switch-bar{border-bottom:1px solid var(--border-gold);color:var(--text-grey);font-size:.75rem;font-family:var(--font-heading);background:#070707;justify-content:space-between;align-items:center;padding:.4rem 2rem;display:flex}.role-badge{letter-spacing:.02em;color:var(--primary-gold);background:#d4af3726;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:800}.btn-secondary{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;padding:.4rem .8rem;transition:all .2s}.btn-secondary:hover{border-color:var(--primary-gold);color:var(--primary-gold);background:#d4af371a}.tickets-wallet-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.wallet-ticket-card{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;min-height:200px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.wallet-ticket-card:before{content:"";background:linear-gradient(90deg, var(--primary-gold), transparent);width:100%;height:4px;position:absolute;top:0;left:0}.wallet-ticket-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.wallet-ticket-title{font-size:1.2rem;font-weight:800;line-height:1.2}.wallet-ticket-code{color:var(--primary-gold);background:#d4af3726;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-weight:700}.wallet-ticket-owner{color:var(--text-grey);margin-bottom:1.5rem;font-size:.85rem}.wallet-ticket-status{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:.25rem .5rem;font-size:.75rem;font-weight:800}.wallet-ticket-status.Active{color:#2ecc71;background:#2ecc7126}.wallet-ticket-status.Checked{color:#3498db;background:#3498db26}.wallet-ticket-status.Refund.Pending{color:#f1c40f;background:#f1c40f26}.wallet-ticket-status.Refunded{color:#e74c3c;background:#e74c3c26}.footer-section{text-align:center;color:var(--text-light);border-top:1px solid #ffffff08;margin-top:auto;padding:4rem 1.5rem;font-size:.85rem}.footer-logo{font-family:var(--font-heading);color:var(--text-white);letter-spacing:.05em;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.footer-logo span{color:var(--primary-gold)}@media (width<=900px){.booking-panel-container{grid-template-columns:1fr;padding:2rem}.masonry-gallery-wrapper{column-count:2}}@media (width<=600px){.masonry-gallery-wrapper{column-count:1}.event-ticket-item{flex-direction:column}.ticket-banner-image{width:100%;height:180px}.ticket-content-body{border-top:1px dashed #d4af3733;border-left:none;padding:1.5rem}.top-navigation-bar{padding:1rem}.hero-section{padding:2.5rem 1rem}}.tab-trigger-button{color:var(--text-grey)}.tab-trigger-button:hover{color:var(--text-white)}.tab-trigger-button.active{color:var(--primary-gold)}.anim-fade-in{opacity:0;animation:.8s cubic-bezier(.25,1,.5,1) forwards fadeInVar}.anim-fade-up{opacity:0;animation:.8s cubic-bezier(.25,1,.5,1) forwards fadeUpVar;transform:translateY(20px)}@keyframes fadeInVar{to{opacity:1}}@keyframes fadeUpVar{to{opacity:1;transform:translateY(0)}}.storytelling-wrapper{z-index:10;position:relative}.who-we-are-sec{border-top:1px solid #d4af370d;max-width:1200px;margin:0 auto;padding:8rem 2rem}.who-we-are-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.statement-title-large{text-transform:uppercase;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.statement-title-large span.gold{color:var(--primary-gold)}.who-we-are-right{flex-direction:column;gap:2rem;display:flex}.company-long-desc{color:var(--text-grey);font-size:1.05rem;line-height:1.7}.masked-image-frame{border-radius:var(--radius-md);border:1px solid var(--border-gold);box-shadow:var(--shadow-md);aspect-ratio:16/9;position:relative;overflow:hidden}.masked-image-frame img{object-fit:cover;width:100%;height:100%}.gold-animated-line{background:var(--primary-gold);width:0;height:2px;box-shadow:0 0 10px var(--primary-gold);margin-top:2rem}.what-we-do-sec{background:#0a0a0a4d;border-top:1px solid #d4af370d;padding:8rem 2rem}.what-we-do-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.service-btn-list{flex-direction:column;gap:.5rem;display:flex}.service-list-btn{text-align:left;font-family:var(--font-heading);color:var(--text-grey);cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-bottom:1px solid #ffffff08;padding:1.5rem 0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;transition:color .3s;position:relative}.service-list-btn.active{color:var(--primary-gold)}.service-list-btn:after{content:"";background:var(--primary-gold);width:0;height:2px;transition:width .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-1px;left:0}.service-list-btn.active:after{width:100%}.service-display-pane{flex-direction:column;gap:2rem;display:flex}.service-image-box{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--border-gold);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.service-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-desc-text{color:var(--text-grey);font-size:1.1rem;line-height:1.6}.stats-sec{border-top:1px solid #d4af370d;max-width:1200px;margin:0 auto;padding:8rem 2rem}.stats-grid-row{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;display:grid}.stat-item-box{border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f0f0f8c;border:1px solid #ffffff08;padding:3rem 2rem}.stat-big-number{font-size:clamp(3rem,7vw,4.5rem);font-weight:800;font-family:var(--font-heading);color:var(--primary-gold);margin-bottom:.5rem;line-height:1}.stat-label-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-grey);font-size:.9rem;font-family:var(--font-heading);font-weight:600}.selected-work-sec{border-top:1px solid #d4af370d;max-width:1200px;margin:0 auto;padding:8rem 2rem}.section-header-box{text-align:center;margin-bottom:4rem}.section-sup-title{color:var(--primary-gold);letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;font-family:var(--font-heading);margin-bottom:.5rem;font-weight:800}.section-main-title{text-transform:uppercase;color:#7cb3e1f6;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.featured-project-box{border-radius:var(--radius-lg);border:1px solid var(--border-gold);width:100%;box-shadow:var(--shadow-lg);cursor:pointer;background:#121212e6;margin-bottom:3rem;position:relative;overflow:hidden}.featured-project-media{aspect-ratio:21/9;width:100%;position:relative;overflow:hidden}.featured-project-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.featured-project-box:hover .featured-project-media img{transform:scale(1.03)}.featured-project-overlay{background:linear-gradient(#0000 0%,#0000004d 40%,#000000f2 100%);padding:3rem;position:absolute;bottom:0;left:0;right:0}.featured-label-badge{background:var(--primary-gold);color:#050505;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:1rem;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.featured-project-title{color:#fff;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1.2}.supporting-card-item{border-radius:var(--radius-md);aspect-ratio:4/3;box-shadow:var(--shadow-sm);cursor:pointer;background:#121212e6;border:1px solid #ffffff08;position:relative;overflow:hidden}.supporting-card-item img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .6s,filter .6s}.supporting-card-item:hover img{filter:grayscale(0%);transform:scale(1.04)}.supporting-card-overlay{background:linear-gradient(#0000 0%,#000000e6 100%);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.supporting-card-category{color:var(--primary-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.7rem;font-weight:800}.supporting-card-title{color:#fff;font-size:1.1rem;font-weight:700}.view-all-projects-wrapper{text-align:center}.timeline-sec{border-top:1px solid #d4af370d;padding:8rem 2rem}.timeline-inner-container{max-width:900px;margin:0 auto}.timeline-scroll-track{margin-top:4rem;padding-left:3rem;position:relative}.timeline-progress-line-y{background:#ffffff0a;width:2px;height:100%;position:absolute;top:0;left:10px}.timeline-fill-bar{background:var(--primary-gold);width:2px;height:0%;box-shadow:0 0 10px var(--primary-gold);position:absolute;top:0;left:10px}.timeline-step-row{opacity:.35;padding-bottom:4rem;transition:opacity .4s;position:relative}.timeline-step-row.active{opacity:1}.timeline-node-dot{background:var(--bg-dark);border:2px solid #fff3;border-radius:50%;width:14px;height:14px;transition:border-color .4s,background .4s;position:absolute;top:.25rem;left:-2.35rem;box-shadow:0 0 #d4af3700}.timeline-step-row.active .timeline-node-dot{border-color:var(--primary-gold);background:var(--primary-gold);box-shadow:0 0 10px var(--primary-gold)}.timeline-step-meta{font-family:var(--font-heading);color:var(--primary-gold);letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem;font-weight:800}.timeline-step-title{color:#fff;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.timeline-step-desc{color:var(--text-grey);font-size:.95rem;line-height:1.6}.live-ongoing-sec{background:#0a0a0a66;border-top:1px solid #d4af370d;padding:8rem 2rem}.live-ongoing-inner{max-width:1000px;margin:0 auto}.live-card-wrapper{margin-top:3rem}.no-live-events-box{text-align:center;border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0f0f0fb3;border:1px dashed #ffffff0f;padding:5rem 2rem}.production-pulse-circle{background:var(--primary-gold);width:12px;height:12px;box-shadow:0 0 10px var(--primary-gold);border-radius:50%;margin:0 auto 1.5rem;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 18px var(--primary-gold);transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}.no-live-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-grey);margin-bottom:.5rem;font-size:1.3rem}.no-live-subtext{color:var(--text-light);margin-bottom:2rem;font-size:1rem}.showcase-sec{border-top:1px solid #d4af370d;border-bottom:1px solid #d4af370d;width:100%;height:60vh;position:relative;overflow:hidden}.showcase-overlay-text{z-index:5;text-align:center;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:absolute;top:0;left:0}.showcase-title-large{letter-spacing:-.02em;text-transform:uppercase;color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.showcase-desc-small{color:var(--text-grey);max-width:600px;margin-top:1rem;font-size:1.1rem}.partners-sec{background:#030303;border-top:1px solid #d4af370d;padding:6rem 0;overflow:hidden}.marquee-wrap{width:100%;margin-top:3rem;display:flex;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;gap:4rem;animation:25s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}.partner-logo-item{font-family:var(--font-heading);color:var(--text-light);letter-spacing:.15em;cursor:pointer;text-transform:uppercase;font-size:1.25rem;font-weight:800;transition:color .3s,transform .3s}.partner-logo-item:hover{color:var(--primary-gold);transform:scale(1.05)}.testimonials-sec{border-top:1px solid #d4af370d;max-width:1000px;margin:0 auto;padding:8rem 2rem}.quote-carousel-container{min-height:250px;margin-top:4rem;position:relative}.quote-slide-box{flex-direction:column;gap:2rem;display:flex}.quote-quote-text{color:#fff;font-size:clamp(1.3rem,3vw,1.8rem);font-style:italic;line-height:1.5;position:relative}.quote-quote-text:before{content:"“";color:#d4af3726;font-family:serif;font-size:5rem;position:absolute;top:-2rem;left:-2.5rem}.quote-author-meta{align-items:center;gap:1rem;display:flex}.author-details h4{color:#fff;font-size:1.05rem;font-weight:700}.author-details p{color:var(--text-grey);font-size:.85rem}.carousel-indicators-row{gap:.75rem;margin-top:3rem;display:flex}.indicator-dot-btn{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.indicator-dot-btn.active{background:var(--primary-gold);transform:scale(1.2)}.final-cta-sec{text-align:center;border-top:1px solid #d4af370d;padding:10rem 2rem;position:relative;overflow:hidden}.final-cta-inner{z-index:10;max-width:800px;margin:0 auto;position:relative}.final-cta-title{text-transform:uppercase;color:#fff;margin-bottom:2rem;font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.1}.final-cta-title span.gold{color:var(--primary-gold);background:linear-gradient(135deg, #fff 40%, var(--primary-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (width<=900px){.who-we-are-grid,.what-we-do-grid{grid-template-columns:1fr;gap:3rem}}.portfolio-filter-bar{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.filter-tab-btn{color:var(--yas-text-secondary);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-hover);background:0 0;border:1px solid #ffffff14;padding:.55rem 1.3rem;font-size:.8rem;font-weight:600}.filter-tab-btn.active{background:var(--yas-gold-primary);color:#050505;border-color:var(--yas-gold-primary);box-shadow:0 4px 15px #d4af3740}.filter-tab-btn:hover:not(.active){color:var(--yas-text-primary);border-color:#ffffff40}.supporting-projects-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:4rem;display:grid}.supporting-card-item.grid-large{aspect-ratio:21/9;grid-column:span 2}.supporting-card-item.grid-small{aspect-ratio:4/3;grid-column:span 1}@media (width<=768px){.supporting-projects-grid{grid-template-columns:1fr}.supporting-card-item.grid-large,.supporting-card-item.grid-small{aspect-ratio:4/3;grid-column:span 1}}.lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);will-change:opacity;background:#050505f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-content-box{justify-content:center;align-items:center;max-width:90vw;max-height:80vh;display:flex;position:relative}.lightbox-content-box img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid #ffffff0d;max-width:100%;max-height:80vh;box-shadow:0 25px 60px #000000f2}.lightbox-close-trigger{color:#fff;cursor:pointer;opacity:.65;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.85rem;transition:opacity .2s;display:flex;position:absolute;top:-3.5rem;right:0}.lightbox-close-trigger:hover{opacity:1;color:var(--yas-gold-primary)}.lightbox-nav-btn{color:#fff;cursor:pointer;width:46px;height:46px;transition:var(--transition-hover);z-index:10;background:#121212b3;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:var(--yas-gold-primary);color:#050505;border-color:var(--yas-gold-primary);box-shadow:0 0 15px #d4af374d}.lightbox-nav-btn.prev{left:-4.5rem}.lightbox-nav-btn.next{right:-4.5rem}@media (width<=1024px){.lightbox-nav-btn.prev{left:1rem}.lightbox-nav-btn.next{right:1rem}}.ticketing-details-layout{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem}.event-detail-hero-frame{aspect-ratio:21/9;border-radius:var(--radius-lg);border:1px solid var(--yas-border-gold);width:100%;box-shadow:var(--shadow-lg);color:#68acdcc7;margin-bottom:4rem;position:relative;overflow:hidden}.event-detail-hero-frame img{object-fit:cover;object-position:center 90%;width:100%;height:100%}.event-detail-hero-overlay{background:linear-gradient(#05050500 0%,#0505054d 35%,#050505f2 100%);padding:3rem;position:absolute;bottom:0;left:0;right:0}.event-detail-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3.5rem;margin-bottom:5rem;display:grid}.event-detail-gallery-card{border-radius:var(--radius-md);aspect-ratio:4/3;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #ffffff0a;position:relative;overflow:hidden}.event-detail-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.event-detail-gallery-card:hover img{transform:scale(1.05)}.custom-cursor.view-project{border:1px solid var(--primary-gold);color:#fff;width:96px;height:96px;font-family:var(--font-heading);letter-spacing:.05em;text-align:center;background:#1b6ca826;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:flex;box-shadow:0 0 15px #1b6ca833}.top-navigation-bar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;padding:.75rem 4rem;transition:all .35s;display:flex;position:fixed;top:0;left:0}.top-navigation-bar.scrolled{background:#0f172afa;padding:.55rem 4rem;box-shadow:0 10px 30px #00000040}.nav-logo-brand{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:#fff;justify-self:start;font-size:1.05rem;font-weight:800}.nav-logo-brand span{color:#c0bbbb}.nav-links-row{justify-self:center;align-items:center;gap:2.25rem;margin-left:auto;margin-right:4.5rem;display:flex}.nav-actions-group{justify-self:end;align-items:center;gap:.75rem;display:flex}.nav-link-anchor{color:#ffffffe6;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;font-size:.78rem;font-weight:700;transition:color .2s}.nav-link-anchor:hover{color:#fff}.navbar-cta-btn{background:var(--yas-gold-primary);color:#fff;font-family:var(--font-heading);letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;transition:var(--transition-hover);border:none;padding:.5rem 1.1rem;font-size:.78rem;font-weight:700}.navbar-cta-btn:hover{background:var(--yas-gold-hover)}.mission-vision-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3.5rem;margin-bottom:4rem;display:grid}.m-v-card{border:1px solid var(--yas-border-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0b173666;padding:3rem 2.5rem}.m-v-card-title{text-transform:uppercase;color:var(--yas-gold-primary);font-size:1.5rem;font-family:var(--font-heading);margin-bottom:1.25rem;font-weight:800}.m-v-card-text{color:var(--yas-text-secondary);font-size:1.02rem;line-height:1.6}.leadership-sec{background:#060e2666;border-top:1px solid #ffffff08;padding:8rem 2rem}.leadership-inner{max-width:1100px;margin:0 auto}.ceo-profile-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:4.5rem;margin-top:3.5rem;display:grid}.ceo-image-container{border-radius:var(--radius-lg);border:1px solid var(--yas-border-gold);box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:#030712;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ceo-avatar-placeholder{color:var(--yas-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ceo-name-header{text-transform:uppercase;margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.ceo-title-meta{color:var(--yas-gold-primary);font-size:1.05rem;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2rem;font-weight:700}.ceo-tagline-gradient{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(150deg,#253b65 10%,#d5d1d100 150%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:2rem;font-size:1.2rem;font-weight:800;line-height:1.5;display:inline-block}.ceo-bullets-list{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.ceo-bullet-row{align-items:flex-start;gap:1rem;display:flex}.ceo-bullet-icon{color:var(--yas-gold-primary);margin-top:.25rem}.ceo-bullet-text{color:var(--yas-text-secondary);font-size:1.02rem;line-height:1.5}.ceo-bullet-text strong{color:#fff}.success-strategy-sec{border-top:1px solid #ffffff08;padding:8rem 2rem}.process-steps-row{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:4rem;display:grid}.process-step-card{border:1px solid var(--yas-border-gold);border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0b173673;padding:2.25rem 1.75rem;transition:transform .3s;position:relative}.process-step-card:hover{border-color:var(--yas-gold-primary);transform:translateY(-5px)}.process-step-num{color:var(--yas-gold-primary);font-size:1rem;font-weight:800;font-family:var(--font-heading);margin-bottom:1rem}.process-step-title{text-transform:uppercase;color:#fff;margin-bottom:.75rem;font-size:1.2rem;font-weight:800}.process-step-text{color:var(--yas-text-secondary);font-size:.88rem;line-height:1.5}.clients-marquee-box{flex-direction:column;gap:3.5rem;margin-top:4rem;display:flex}.client-category-block{flex-direction:column;gap:1.5rem;display:flex}.client-category-title-label{font-family:var(--font-heading);text-transform:uppercase;color:var(--yas-gold-primary);letter-spacing:.12em;border-left:2px solid var(--yas-gold-primary);padding-left:.75rem;font-size:.85rem;font-weight:800}.client-logos-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.5rem;display:grid}.client-logo-card-label{border:1px solid var(--yas-border-gold);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-heading);color:var(--yas-text-secondary);text-transform:uppercase;cursor:default;background:#0b17364d;padding:1.5rem 1rem;font-size:.92rem;font-weight:700;transition:all .3s}.client-logo-card-label:hover{color:#fff;border-color:var(--yas-gold-primary);background:#0b1736bf;transform:translateY(-2px)}.contact-section-inner-grid{grid-template-columns:1fr 1.3fr;align-items:flex-start;gap:4.5rem;margin-top:3.5rem;display:grid}.contact-info-pane-box{flex-direction:column;gap:2.25rem;display:flex}.contact-row-card{border:1px solid var(--yas-border-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#0b173659;align-items:center;gap:1.25rem;padding:1.75rem;display:flex}.contact-row-info{flex-direction:column;display:flex}.contact-row-info span.label{font-family:var(--font-heading);text-transform:uppercase;color:var(--yas-gold-primary);letter-spacing:.05em;margin-bottom:.25rem;font-size:.78rem}.contact-row-info span.value{color:#fff;font-size:1.15rem;font-weight:700}.contact-form-box{border:1px solid var(--yas-border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0b173680;padding:3.5rem 3rem}.form-grid-2-cols{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.mobile-menu-toggle{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:transform .3s;display:none}.mobile-menu-toggle:hover{color:var(--primary-gold)}.mobile-navigation-drawer{z-index:9999;visibility:hidden;pointer-events:none;width:100vw;height:100vh;transition:visibility .4s;position:fixed;top:0;left:0}.mobile-navigation-drawer.open{visibility:visible;pointer-events:auto}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0a0f1e66;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.mobile-navigation-drawer.open .drawer-backdrop{opacity:1}.drawer-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f172af2;border-left:1px solid #ffffff14;flex-direction:column;width:80%;max-width:380px;height:100%;padding:2rem 1.5rem;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000080}.mobile-navigation-drawer.open .drawer-content{transform:translate(0)}.drawer-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.drawer-close-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s,transform .2s}.drawer-close-btn:hover{color:#fff;transform:scale(1.05)}.drawer-links{flex-direction:column;gap:1.5rem;margin-bottom:auto;display:flex}.drawer-link-anchor{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#fffc;cursor:pointer;transition:var(--transition-hover);border-bottom:1px solid #0000;width:fit-content;padding:.25rem 0;font-size:1rem;font-weight:700}.drawer-link-anchor:hover{color:#fff;border-bottom-color:var(--yas-gold-primary);padding-left:.5rem}.drawer-actions{border-top:1px solid #ffffff0f;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.drawer-cta-btn{width:100%;font-family:var(--font-heading);letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;text-align:center;transition:var(--transition-hover);padding:.8rem 1.5rem;font-size:.85rem;font-weight:700}.drawer-cta-btn.primary{background:var(--yas-gold-primary);color:#fff;border:none}.drawer-cta-btn.primary:hover{background:var(--yas-gold-hover)}.drawer-cta-btn.secondary{color:#fff;background:0 0;border:1px solid #ffffff26}.drawer-cta-btn.secondary:hover{background:#ffffff0d;border-color:#ffffff4d}@media (width<=900px){:root{--nav-spacer-height:70px}.top-navigation-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:0;height:auto;padding:.85rem 1.5rem}.top-navigation-bar.scrolled{padding:.65rem 1.5rem}.nav-links-row,.nav-actions-group{display:none!important}.mobile-menu-toggle{display:flex}.mission-vision-grid{grid-template-columns:1fr;gap:2rem}.ceo-profile-grid{grid-template-columns:1fr;gap:3rem}.process-steps-row{grid-template-columns:1fr;gap:1.5rem}.contact-section-inner-grid{grid-template-columns:1fr;gap:3.5rem}.form-grid-2-cols{grid-template-columns:1fr;gap:1.5rem}}.services-accordion-container{flex-direction:row;gap:8px;width:100%;max-width:1400px;height:500px;margin:0 auto;padding:0 2rem;display:flex}.service-accordion-panel{border-radius:var(--radius-lg);cursor:pointer;filter:grayscale()brightness(.4);background-position:50%;background-size:cover;flex-direction:column;flex:1;justify-content:flex-end;padding:2rem;transition:flex .6s cubic-bezier(.25,1,.5,1),filter .6s;display:flex;position:relative;overflow:hidden}.service-accordion-panel.active{filter:grayscale(0%)brightness();flex:4}.panel-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0003 50%,#0000004d 100%);position:absolute;inset:0}.panel-content{z-index:2;color:#fff;width:100%;transition:all .4s;position:relative}.panel-icon{opacity:.8;color:var(--yas-surface);margin-bottom:1rem}.service-accordion-panel.active .panel-icon{color:#f97316}.panel-title{font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1.1;transition:transform .4s}.service-accordion-panel:not(.active) .panel-title{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:1.25rem;transform:rotate(180deg)}.panel-desc{font-family:var(--font-body);opacity:0;font-size:.95rem;animation:.5s .3s forwards fadeUpIn;transform:translateY(20px)}@keyframes fadeUpIn{to{opacity:.9;transform:translateY(0)}}.panel-arrow-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:2;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .4s;display:flex;position:absolute;bottom:2rem;right:2rem}.service-accordion-panel.active .panel-arrow-btn{color:#fff;background:#f97316;border-color:#f97316}.arrow-icon-flip{transition:transform .4s;transform:rotate(135deg)}.service-accordion-panel.active .arrow-icon-flip{transform:rotate(180deg)}@media (width<=900px){.services-accordion-container{flex-direction:column;height:800px;padding:0 1rem}.service-accordion-panel:not(.active) .panel-title{writing-mode:horizontal-tb;font-size:1.1rem;transform:none}}.timeline-container{max-width:1000px;margin:0 auto;padding:2rem 0;position:relative}.timeline-center-line{background:linear-gradient(to bottom, var(--yas-gold-primary), #253b651a);z-index:1;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-row{perspective:1000px;justify-content:flex-end;margin-bottom:4rem;padding-right:50%;display:flex;position:relative}.timeline-row.timeline-right{justify-content:flex-start;padding-left:50%;padding-right:0}.timeline-dot{border:4px solid var(--yas-surface);z-index:2;background:#f97316;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 0 15px #f9731666}.timeline-row.timeline-right .timeline-dot{left:-10px;right:auto}.timeline-content-card{background:var(--yas-card-bg);width:85%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);border:1px solid var(--yas-border-gold);box-shadow:var(--shadow-md);margin-right:3rem;padding:3rem;position:relative;overflow:hidden}.timeline-row.timeline-right .timeline-content-card{margin-left:3rem;margin-right:0}.timeline-step-bg{font-family:var(--font-heading);color:#253b650a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8rem;font-weight:800;line-height:1;position:absolute;top:-20px;right:-10px}.timeline-row.timeline-right .timeline-step-bg{left:-10px;right:auto}.timeline-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--yas-text-primary);z-index:2;margin-bottom:1rem;font-size:1.8rem;font-weight:800;position:relative}.timeline-text{font-family:var(--font-body);color:var(--yas-text-secondary);z-index:2;font-size:1.05rem;line-height:1.7;position:relative}@media (width<=900px){.timeline-center-line{left:20px}.timeline-row{justify-content:flex-start;padding-left:50px;padding-right:0}.timeline-row.timeline-right{padding-left:50px}.timeline-dot{left:10px!important;right:auto!important}.timeline-content-card{width:100%;padding:2rem;margin:0!important}}.sponsors-marquee-section{background:#000;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1.5rem 0;position:relative;overflow:hidden}.sponsors-marquee-belt{align-items:center;width:100%;padding:.5rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000)}.sponsors-marquee-track-left{width:max-content;animation:80s linear infinite sponsorsScrollLeft;display:flex}.sponsors-marquee-track-right{width:max-content;animation:80s linear infinite sponsorsScrollRight;display:flex}.sponsors-marquee-track-left:hover,.sponsors-marquee-track-right:hover{animation-play-state:paused}.sponsor-logo-item{flex-shrink:0;justify-content:center;align-items:center;width:280px;height:110px;margin:0 1.4rem;transition:all .3s;display:flex}.sponsor-logo-item img{object-fit:contain;opacity:.82;max-width:100%;max-height:82px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sponsor-logo-item:hover img{opacity:1;transform:scale(1.08)}@keyframes sponsorsScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sponsorsScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.services-corporate-card{background:var(--yas-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--yas-border-gold);box-shadow:var(--shadow-md);padding:2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s}.services-corporate-card:hover{box-shadow:var(--shadow-lg);border-color:#253b6540;transform:translateY(-8px)}.services-cat-icon{background:var(--yas-gold-glow);color:var(--yas-gold-primary);transition:background .3s,color .3s}.services-corporate-card:hover .services-cat-icon{background:var(--yas-gold-primary);color:#fff}.registry-tabs-container{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.registry-tab-btn{border:1px solid var(--yas-border-gold);color:var(--yas-text-secondary);border-radius:var(--radius-pill);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;padding:.6rem 1.4rem;font-size:.85rem;font-weight:700;transition:all .3s}.registry-tab-btn:hover{background:var(--yas-gold-glow);color:var(--yas-gold-primary)}.registry-tab-btn.active{background:var(--yas-gold-primary);border-color:var(--yas-gold-primary);color:#fff}.executed-events-list{background:var(--yas-surface-elevated);border:1px solid var(--yas-border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.executed-event-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;transition:background .25s;display:flex}.executed-event-row:last-child{border-bottom:none}.executed-event-row:hover{background:#253b6505}.event-title-cell{font-family:var(--font-heading);color:var(--yas-text-primary);text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;font-weight:800}.event-badge-category{text-transform:uppercase;color:var(--yas-gold-primary);background:var(--yas-gold-glow);letter-spacing:.03em;border-radius:4px;padding:.3rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.event-badge-edition{color:var(--yas-text-muted);border:1px solid var(--yas-border-gold);border-radius:var(--radius-sm);white-space:nowrap;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.event-highlight-cell{color:var(--yas-text-secondary);font-size:.9rem;line-height:1.45}@media (width<=900px){.executed-event-row{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem}}
