.lanyard-wrapper{position:relative;z-index:0;width:100%;height:100%;min-height:500px}.lanyard-wrapper canvas{display:block}:root{--bg: #060606;--bg-soft: #0f0f10;--surface: rgba(17, 17, 18, .88);--surface-strong: #141414;--surface-alt: #1b1b1d;--text: #f4efe2;--muted: #b4aa92;--line: rgba(207, 171, 96, .18);--line-strong: rgba(207, 171, 96, .4);--gold: #c9a050;--gold-soft: #e1c488;--gold-deep: #8e6523;--shadow: 0 30px 80px rgba(0, 0, 0, .45);--radius: 26px;--container: min(1160px, calc(100vw - 40px) );--site-font: "Manrope", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--site-font);background:radial-gradient(circle at top left,rgba(201,160,80,.16),transparent 30%),radial-gradient(circle at 85% 20%,rgba(201,160,80,.1),transparent 24%),linear-gradient(180deg,#030303,#090909 38%,#050505);color:var(--text);opacity:0;transition:opacity .45s ease}body.is-loaded{opacity:1}body.nav-open{overflow:hidden}#root,.app-shell{min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:var(--container);margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-soft);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:700}.eyebrow:before{content:"";width:38px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft))}h1,h2,h3{font-family:var(--site-font);font-weight:700;letter-spacing:0;margin:0}p{margin:0;color:#f4efe2d1;line-height:1.8}.lead{font-size:1.08rem}.section{padding:110px 0;position:relative}.section--contrast{background:linear-gradient(180deg,#121212f0,#090909f5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--image-band{padding-top:20px}.section-heading,.section-stack{display:grid;gap:20px}.section-heading h2,.page-hero h1,.hero h1{font-size:clamp(2.9rem,6vw,5.8rem);line-height:.96}.section-heading h2{max-width:820px;font-size:clamp(2.2rem,4.7vw,4rem)}.page-loader,.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.page-loader{background:radial-gradient(circle,rgba(201,160,80,.1),transparent 40%),#030303;display:grid;place-items:center;align-content:center;gap:22px;transition:opacity .5s ease,visibility .5s ease}.page-loader.is-hidden{opacity:0;visibility:hidden}.page-loader__mark{position:relative;width:190px;aspect-ratio:1;display:grid;place-items:center}.page-loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(201,160,80,.2)}.page-loader__ring:before,.page-loader__ring:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border-top:2px solid rgba(201,160,80,.7);border-right:2px solid transparent;animation:rotate 1.2s linear infinite}.page-loader__ring:after{top:34px;right:34px;bottom:34px;left:34px;border-top-color:#e1c48873;animation-direction:reverse}.page-loader__logo{width:clamp(88px,10vw,124px);border-radius:50%;box-shadow:0 0 40px #c9a0502e;position:relative;z-index:1}.page-loader__text{color:var(--gold-soft);letter-spacing:.34em;text-transform:uppercase;font-size:.76rem}.page-transition{z-index:96;overflow:hidden;opacity:0;visibility:hidden;transform:translate3d(0,100%,0);background:radial-gradient(circle at 18% 18%,rgba(225,196,136,.26),transparent 34%),linear-gradient(180deg,#c9a050fa,#704616fa 48%,#120a04fc);will-change:transform,opacity}.page-transition:before,.page-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-transition:before{opacity:.24;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.18) 36.2%,transparent 36.8%),linear-gradient(18deg,transparent 0 68%,rgba(255,255,255,.12) 68.2%,transparent 68.8%)}.page-transition:after{top:auto;height:34vh;background:linear-gradient(180deg,transparent,rgba(244,239,226,.12),rgba(244,239,226,.92));transform:translateY(35%)}.app-shell.is-transitioning .page-transition{visibility:visible;animation:pageCoverReveal 1.08s cubic-bezier(.76,0,.24,1) both}.site-main{transform-origin:center top}.app-shell.is-transitioning .site-main{animation:pageContentRise 1.08s cubic-bezier(.22,1,.36,1) both}.site-header{position:sticky;top:0;z-index:100;padding:22px 0;transition:padding .35s ease,background-color .35s ease,backdrop-filter .35s ease}.site-header--overlay{position:absolute;top:0;left:0;right:0}.site-header.is-scrolled{padding:12px 0;background:#060606cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.site-header--overlay.is-scrolled{position:fixed}.site-header__shell{width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 22px;border:1px solid var(--line);border-radius:999px;background:#0a0a0acc;box-shadow:0 18px 48px #00000038}.site-header--overlay .site-header__shell{width:calc(100vw - 56px);padding:24px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0;position:relative;overflow:visible;z-index:2}.brand__mark{width:58px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(225,196,136,.2);object-fit:cover;flex-shrink:0}.brand__text{display:grid;gap:2px;position:relative;z-index:5}.brand__text strong{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.brand__text span{font-size:.72rem;color:var(--muted);letter-spacing:.18em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.desktop-nav--overlay{gap:18px;margin-left:auto}.nav-item{position:relative;padding:10px 0}.overlay-link,.mobile-link{border:0;background:transparent;color:#ffffffdb;cursor:pointer}.overlay-link{position:relative;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;padding:10px 0;white-space:nowrap}.overlay-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:linear-gradient(90deg,var(--gold-soft),rgba(201,160,80,.2));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.overlay-link:hover:after,.overlay-link.is-active:after{transform:scaleX(1)}.nav-submenu{position:absolute;top:calc(100% + 8px);left:50%;min-width:210px;padding:10px;border:1px solid rgba(225,196,136,.18);border-radius:18px;background:#070707f0;box-shadow:0 24px 70px #0000007a,0 0 28px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:4px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .24s ease,visibility .24s ease,transform .24s ease}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-submenu a{padding:11px 12px;border-radius:12px;color:#ffffffd1;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .24s ease,color .24s ease,transform .24s ease}.nav-submenu a:hover,.nav-submenu a.is-active{background:#c9a0501f;color:var(--gold-soft);transform:translate(3px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 24px;border:1px solid transparent;font-weight:700;transition:transform .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#100c03}.button--secondary{border-color:#c9a0504d;background:#c9a05014}.mobile-toggle{display:none;width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:#c9a05014;color:var(--text);place-items:center}.mobile-toggle span,.mobile-toggle span:before,.mobile-toggle span:after{display:block;width:18px;height:2px;background:var(--gold-soft);position:relative;transition:transform .28s ease,opacity .28s ease}.mobile-toggle span:before,.mobile-toggle span:after{content:"";position:absolute;left:0}.mobile-toggle span:before{top:-6px}.mobile-toggle span:after{top:6px}body.nav-open .mobile-toggle span{background:transparent}body.nav-open .mobile-toggle span:before{transform:translateY(6px) rotate(45deg)}body.nav-open .mobile-toggle span:after{transform:translateY(-6px) rotate(-45deg)}.mobile-nav{display:none}.hero,.page-hero{position:relative;overflow:hidden}.hero{padding:32px 0 74px}.page-hero{padding:24px 0 44px;min-height:min(72vh,680px)}.hero__grid{width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.18fr .82fr;gap:40px;align-items:center;min-height:calc(100vh - 92px)}.page-hero__grid{width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.18fr .82fr;gap:40px;align-items:center;min-height:min(62vh,560px)}.hero-slider{position:relative;min-height:100vh}.hero-slider__viewport{overflow:hidden;min-height:100vh}.hero-slider__stack{position:relative;min-height:100vh}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;min-height:calc(100vh - 56px);overflow:hidden;isolation:isolate;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s ease}.hero-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#030303d1,#03030357),var(--slide-image) center/cover no-repeat;transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0) scale(1.08);transition:transform 6.8s ease,opacity .85s ease}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.hero-slide.is-active:before{transform:translate3d(calc(var(--parallax-x, 0px) * .55),calc(var(--parallax-y, 0px) * .55),0) scale(1)}.hero-slide__backdrop,.hero-slide__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-slide__backdrop{background:radial-gradient(circle at 18% 30%,rgba(201,160,80,.16),transparent 24%),radial-gradient(circle at 82% 22%,rgba(201,160,80,.08),transparent 22%),linear-gradient(180deg,#04040405,#04040442)}.hero-slide__grain{opacity:.2;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}.hero-slide__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:center;min-height:calc(100vh - 56px);padding-top:136px;padding-bottom:90px}.hero-slide__content{display:grid;gap:24px}.hero-slide__content{width:min(100%,48vw,680px);max-width:680px;margin:0 0 0 clamp(34px,5vw,72px);text-align:left;justify-items:start}.hero-slide__headline{display:grid;gap:18px}.hero-slide__headline h1{max-width:100%;font-weight:700;text-transform:none;letter-spacing:0;font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.05;text-shadow:0 3px 18px rgba(0,0,0,.74)}.hero-slide__headline .lead{max-width:52ch;text-shadow:0 2px 14px rgba(0,0,0,.78)}.hero-slide__actions{display:flex;flex-wrap:wrap;gap:14px}.hero-slide__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(660px,100%)}.hero-slide__meta article{border:1px solid var(--line);background:linear-gradient(180deg,#151516c7,#0b0b0be0);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-slide__meta article{padding:14px 16px 16px;display:grid;gap:6px}.hero-slide__meta strong{font-size:1.45rem;color:var(--gold-soft)}.hero-slide__meta span{color:var(--muted);font-size:.8rem;line-height:1.45}.hero-slider__lanyard,.page-hero__lanyard{position:absolute;z-index:3;right:clamp(-96px,-3vw,-38px);top:16%;width:min(36vw,460px);height:min(72vh,620px);pointer-events:auto}.hero-slider__controls{width:auto;margin:0;position:absolute;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;right:38px;bottom:34px}.hero-slider__arrow{width:54px;height:54px;border-radius:50%;border:1px solid rgba(225,196,136,.14);background:#08080861;color:#ffffffeb;display:inline-grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .28s ease,background-color .28s ease,border-color .28s ease}.hero-slider__arrow:hover{transform:translateY(-2px);border-color:#e1c48861;background:#121212eb}.hero-slider__arrow span{font-size:1.35rem;line-height:1}.hero-slider__pagination{display:flex;justify-content:center;gap:10px}.hero-slider__dot{min-width:52px;padding:10px 12px;border-radius:999px;border:1px solid rgba(225,196,136,.12);background:#08080857;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .28s ease,border-color .28s ease,color .28s ease}.hero-slider__dot.is-active{background:#c9a0501f;border-color:#e1c4884d;color:var(--gold-soft)}.hero-slider--next .hero-slide.is-active .eyebrow,.hero-slider--next .hero-slide.is-active .hero-slide__headline h1,.hero-slider--next .hero-slide.is-active .hero-slide__headline p,.hero-slider--next .hero-slide.is-active .hero-slide__actions,.hero-slider--next .hero-slide.is-active .hero-slide__meta{animation:fadeUpIn .9s cubic-bezier(.22,1,.36,1) both}.hero-slider--prev .hero-slide.is-active .eyebrow,.hero-slider--prev .hero-slide.is-active .hero-slide__headline h1,.hero-slider--prev .hero-slide.is-active .hero-slide__headline p,.hero-slider--prev .hero-slide.is-active .hero-slide__actions,.hero-slider--prev .hero-slide.is-active .hero-slide__meta{animation:fadeDownIn .9s cubic-bezier(.22,1,.36,1) both}.hero-slide.is-active .hero-slide__headline h1{animation-delay:.08s}.hero-slide.is-active .hero-slide__headline p{animation-delay:.16s}.hero-slide.is-active .hero-slide__actions{animation-delay:.24s}.hero-slide.is-active .hero-slide__meta{animation-delay:.32s}.hero-slider__side{position:absolute;z-index:3;display:flex;flex-direction:column;gap:14px;align-items:center}.hero-slider__side--left{left:28px;top:50%;transform:translateY(-50%)}.hero-slider__side--right{right:28px;top:50%;transform:translateY(-50%);gap:12px}.hero-slider__side a{width:38px;height:38px;border:1px solid rgba(225,196,136,.18);border-radius:50%;background:#08080857;color:#ffffffdb;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .28s ease,border-color .28s ease,color .28s ease,background-color .28s ease}.hero-slider__side a:hover{transform:translate(3px);border-color:#e1c48870;background:#121212c7;color:var(--gold-soft)}.hero-slider__side svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hero-slider__side svg path{fill:none}.hero-slider__side a[aria-label=Facebook] svg path{fill:currentColor;stroke:none}.hero-slider__rail-dot{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:#ffffff73;cursor:pointer;transition:transform .28s ease,background-color .28s ease}.hero-slider__rail-dot.is-active{transform:scale(1.45);background:var(--gold-soft)}.hero__backdrop,.page-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__backdrop{background:linear-gradient(90deg,#040404eb,#0404046b),radial-gradient(circle at 70% 45%,rgba(201,160,80,.16),transparent 24%)}.page-hero:before{content:"";top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(105deg,#050505f0,#050505a3),var(--page-hero-image, linear-gradient(180deg, rgba(10, 10, 10, .92), rgba(10, 10, 10, .6))) center/cover no-repeat;opacity:var(--parallax-fade, 1);transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.3);transition:opacity .18s linear;will-change:transform}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(201,160,80,.24),transparent 24%),linear-gradient(180deg,#08080814,#0808086b)}.hero__content,.hero__visual,.page-hero__content{position:relative;z-index:1}.hero__content,.page-hero__content{display:grid;gap:26px;max-width:760px;padding:48px 0}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.hero__metrics article,.content-panel,.feature-card,.mosaic-card,.partner-card,.media-card,.gallery-card,.contact-panel{border:1px solid var(--line);background:linear-gradient(180deg,#151516eb,#0b0b0beb);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background-color .32s ease}.hero__metrics article{padding:20px;display:grid;gap:12px}.hero__metrics strong{font-size:1.9rem;color:var(--gold-soft)}.hero__metrics span{color:var(--muted);line-height:1.6;font-size:.92rem}.hero__visual{display:grid;gap:24px;justify-items:center}.hero__seal{width:min(100%,460px);padding:18px;border-radius:50%;background:radial-gradient(circle,#c9a05024,#040404e0 62%),#040404b3;border:1px solid rgba(201,160,80,.2);box-shadow:0 0 0 16px #c9a05008,0 32px 90px #00000070}.hero__seal img{width:100%;border-radius:50%}.hero__spotlight{width:min(100%,420px);padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:#0b0b0bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:12px}.hero__spotlight span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.24em;font-size:.72rem}.split-intro,.dual-panel,.contact-layout,.narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.body-copy{align-self:end}.card-grid,.event-grid,.gallery-grid,.partner-grid{display:grid;gap:22px}.card-grid--three,.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.partner-card,.media-card,.content-panel,.gallery-card,.contact-panel{position:relative;isolation:isolate;overflow:hidden;padding:28px;display:grid;gap:16px}.feature-card:after,.content-panel:after,.contact-panel:after,.cta-banner:after,.hero__metrics article:after,.service-item:after,.timeline__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.24;background:linear-gradient(135deg,transparent 0 36%,rgba(255,255,255,.12) 36.3%,transparent 36.8%),linear-gradient(24deg,transparent 0 62%,rgba(255,255,255,.08) 62.3%,transparent 62.8%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 22%);-webkit-mask-image:linear-gradient(115deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(115deg,transparent,#000 18%,#000 78%,transparent)}.feature-card>*,.content-panel>*,.contact-panel>*,.cta-banner>*,.hero__metrics article>*,.service-item>*,.timeline__item>*{position:relative;z-index:1}.feature-card__number,.partner-card span,.media-card span,.gallery-card__content span,.timeline__item span,.service-item span{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.feature-card h3,.mosaic-card h3,.content-panel h3,.partner-card h3,.media-card h3,.contact-panel h2,.content-panel h2,.gallery-card h3{font-size:2rem}.mosaic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.mosaic-card{position:relative;isolation:isolate;overflow:hidden;min-height:260px;padding:28px;display:grid;align-content:end;gap:12px;color:var(--text)}.mosaic-card:before,.media-card:before,.gallery-card__media:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;transition:transform .45s ease,opacity .45s ease;opacity:var(--parallax-fade, 1);transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.3);will-change:transform}.mosaic-card:before{background:linear-gradient(180deg,#0a0a0a2e,#0a0a0af0),radial-gradient(circle at top right,rgba(201,160,80,.2),transparent 28%),var(--card-image) center/cover no-repeat}.mosaic-card>*{position:relative;z-index:1}.mosaic-card--large{min-height:260px}.mosaic-card__tag{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.pillars,.name-grid{display:flex;flex-wrap:wrap;gap:12px}.champion-showcase{position:relative;display:grid;gap:32px;overflow:hidden}.champion-showcase:before{content:"";position:absolute;inset:-28% -10% auto;height:420px;pointer-events:none;opacity:.46;background:radial-gradient(circle at 14% 45%,rgba(225,196,136,.18),transparent 30%),radial-gradient(circle at 72% 30%,rgba(255,255,255,.08),transparent 28%),linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.08) 42.2%,transparent 42.6%)}.champion-showcase__intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);gap:28px;align-items:end}.champion-showcase__intro p{max-width:48ch}.champion-slider{position:relative;z-index:1;overflow:hidden;padding:12px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.champion-slider__track{width:max-content;display:flex;gap:18px;animation:championScroll 44s linear infinite;will-change:transform}.champion-slider:hover .champion-slider__track,.champion-slider:focus-within .champion-slider__track{animation-play-state:paused}.champion-card{position:relative;isolation:isolate;width:clamp(270px,25vw,360px);min-height:430px;padding:0;border:1px solid var(--line);border-radius:28px;background:#09090af0;box-shadow:var(--shadow);display:grid;align-content:end;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background-color .32s ease}.champion-card:before,.champion-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.champion-card:before{z-index:1;background:linear-gradient(180deg,#0000000a,#0000001f 34%,#000000db),radial-gradient(circle at 70% 12%,rgba(225,196,136,.18),transparent 30%)}.champion-card:after{z-index:3;opacity:.34;background:linear-gradient(128deg,transparent 0 44%,rgba(255,255,255,.14) 44.15%,transparent 44.5%),linear-gradient(28deg,transparent 0 68%,rgba(255,255,255,.08) 68.15%,transparent 68.5%)}.champion-card:hover,.champion-card:focus-within{transform:translateY(-10px) scale(1.022);border-color:#e1c48870;box-shadow:0 30px 90px #0000008f,0 0 44px #ffffff14}.champion-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--champion-image) center/cover no-repeat;filter:saturate(1.06) contrast(1.03);transform:scale(1.04);transition:transform .5s ease,filter .5s ease}.champion-card:hover .champion-card__media,.champion-card:focus-within .champion-card__media{filter:saturate(1.2) contrast(1.1);transform:scale(1.12)}.champion-card__glass{position:relative;z-index:4;margin:18px;padding:16px;border:1px solid rgba(225,196,136,.18);border-radius:22px;background:#05050585;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:13px}.champion-card__mark{width:52px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(225,196,136,.24);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,#c9a05047,#080808eb);color:var(--gold-soft);display:grid;place-items:center;font-size:.78rem;font-weight:800;letter-spacing:.08em;flex:0 0 auto}.champion-card__copy{display:grid;gap:4px;min-width:0}.champion-card__copy strong{font-size:1.2rem;line-height:1.25}.champion-card__copy span{color:var(--muted);font-size:.82rem}.champion-card__actions{position:relative;z-index:4;display:flex;gap:10px;padding:0 18px 18px}.champion-card__actions a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(225,196,136,.18);background:#0808088a;color:#f4efe2e0;font-size:.78rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease}.champion-card__actions a:hover,.champion-card__actions a:focus-visible{transform:translateY(-2px);border-color:#e1c48870;background:#c9a05029;color:var(--gold-soft)}.champion-card__actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pillars span,.name-grid span{padding:14px 18px;border-radius:999px;border:1px solid var(--line);background:#c9a05014;color:var(--text);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.name-grid--compact span{min-width:220px}.anchor-offset{position:relative;top:-110px;display:block;height:0;overflow:hidden}.band{position:relative;isolation:isolate;overflow:hidden;padding:40px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(90deg,#080808f2,#08080880),radial-gradient(circle at right center,rgba(201,160,80,.18),transparent 28%);display:grid;gap:28px;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.band:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:linear-gradient(90deg,#080808f2,#0808088c),var(--band-image, linear-gradient(180deg, rgba(11, 11, 11, .6), rgba(11, 11, 11, .9))) center/cover no-repeat;opacity:var(--parallax-fade, 1);transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.3);will-change:transform}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background:linear-gradient(128deg,transparent 0 52%,rgba(255,255,255,.12) 52.2%,transparent 52.7%),linear-gradient(18deg,transparent 0 70%,rgba(255,255,255,.08) 70.2%,transparent 70.7%)}.band>*{position:relative;z-index:1}.band__list{display:flex;flex-wrap:wrap;gap:12px}.band__list span{padding:12px 16px;border-radius:999px;border:1px solid rgba(225,196,136,.16);color:var(--muted);background:#0f0f0fb8;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.cta-banner{position:relative;isolation:isolate;overflow:hidden;padding:34px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#c9a0501f,#0b0b0bf0),#0b0b0beb;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.service-list,.timeline{display:grid;gap:20px}.service-item,.timeline__item{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:90px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);border-radius:22px;transition:transform .32s ease,background-color .32s ease,box-shadow .32s ease,border-color .32s ease}.service-item:last-child,.timeline__item:last-child{border-bottom:0}.service-item h2,.timeline__item h3{font-size:2rem;margin-bottom:10px}.timeline{border-top:1px solid var(--line)}.media-card--video{position:relative}.media-card{position:relative;overflow:hidden}.media-card:before{background:linear-gradient(180deg,#0a0a0a2e,#0a0a0af0),radial-gradient(circle at top right,rgba(201,160,80,.16),transparent 28%),var(--card-image, linear-gradient(180deg, rgba(11, 11, 11, .4), rgba(11, 11, 11, .94))) center/cover no-repeat}.media-card>*{position:relative;z-index:1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card{padding:0;overflow:hidden}.gallery-card__media{position:relative;min-height:300px;overflow:hidden}.gallery-card__media:before{background:linear-gradient(180deg,#0c0c0c1f,#0c0c0ce6),var(--gallery-image) center/cover no-repeat}.partner-card__logo{overflow:hidden;border-radius:18px;border:1px solid rgba(225,196,136,.16);background:#070707cc}.partner-card__logo img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.gallery-card__content{padding:24px;display:grid;gap:12px}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:22px}.contact-list li{display:grid;gap:8px}.contact-list strong{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.15em;font-size:.76rem}.contact-form{display:grid;gap:16px}.contact-form label{display:grid;gap:10px}.contact-form span{color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(201,160,80,.2);border-radius:18px;background:#060606c2;color:var(--text);padding:16px 18px;outline:none;transition:border-color .28s ease,box-shadow .28s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#e1c48875;box-shadow:0 0 0 4px #c9a0501f}.site-footer{border-top:1px solid var(--line);background:#050505f5}.site-footer__shell{width:var(--container);margin:0 auto;padding:34px 0 48px;display:grid;gap:26px}.site-footer__top{display:flex;justify-content:space-between;gap:26px;align-items:center}.site-footer__brand{display:flex;align-items:center;gap:16px}.site-footer__brand img{width:74px;border-radius:50%}.site-footer__links{display:flex;flex-wrap:wrap;gap:12px}.site-footer__links a{padding:11px 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.site-footer__meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.site-footer__credit{margin-left:auto;white-space:nowrap}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.reveal:is(.feature-card,.mosaic-card,.partner-card,.media-card,.gallery-card,.content-panel,.contact-panel,.cta-banner,.band,.service-item,.timeline__item){transition:opacity .65s ease,transform .65s ease,border-color .32s ease,box-shadow .32s ease,background-color .32s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}:is(.feature-card,.mosaic-card,.partner-card,.media-card,.gallery-card,.content-panel,.contact-panel,.cta-banner,.band,.service-item,.timeline__item,.hero__metrics article):hover,.reveal.is-visible:is(.feature-card,.mosaic-card,.partner-card,.media-card,.gallery-card,.content-panel,.contact-panel,.cta-banner,.band,.service-item,.timeline__item):hover{transform:translateY(-7px) scale(1.018);border-color:#e1c4886b;box-shadow:0 24px 70px #0000007a,0 0 34px #ffffff14}.service-item:hover,.timeline__item:hover{background:#ffffff09}:is(.mosaic-card,.media-card):hover:before,.gallery-card:hover .gallery-card__media:before{transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.34)}:is(.feature-card,.content-panel,.contact-panel,.cta-banner,.hero__metrics article,.service-item,.timeline__item):hover:after{opacity:.38}:is(.pillars span,.name-grid span,.band__list span,.site-footer__links a):hover{transform:translateY(-3px) scale(1.03);border-color:#e1c4886b;box-shadow:0 14px 34px #00000047,0 0 20px #ffffff0f;color:var(--gold-soft)}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes championScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@keyframes pageCoverReveal{0%{opacity:0;transform:translate3d(0,100%,0)}18%{opacity:1;transform:translateZ(0)}42%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:translate3d(0,-112%,0)}}@keyframes pageContentRise{0%,38%{opacity:.18;filter:blur(10px);transform:translate3d(0,58px,0)}72%{opacity:.86;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownIn{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.desktop-nav{display:none}.mobile-toggle{display:grid}.site-header__shell{border-radius:28px}.mobile-nav{display:grid;position:fixed;top:92px;right:20px;bottom:20px;left:20px;padding:20px;border:1px solid var(--line);border-radius:30px;background:#070707fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(20px);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;overflow:auto;gap:12px}body.nav-open .mobile-nav{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav__links{display:grid;gap:8px;padding:0}.mobile-nav__links--stack{gap:12px}.mobile-link{display:block;width:100%;padding:14px 16px;border-radius:16px;background:#c9a05014;text-align:left}.mobile-link.is-active{background:#c9a05029}.mobile-submenu{display:grid;gap:8px;padding:8px 0 4px 16px}.mobile-submenu a{display:block;padding:11px 14px;border-left:1px solid rgba(225,196,136,.22);color:var(--muted);font-size:.82rem}.mobile-submenu a:hover,.mobile-submenu a.is-active{color:var(--gold-soft)}.hero__grid,.page-hero__grid,.hero-slide__grid,.split-intro,.dual-panel,.contact-layout,.narrative-grid,.champion-showcase__intro{grid-template-columns:1fr}.hero__grid,.page-hero__grid,.hero-slide__grid{min-height:auto;padding-top:24px}.hero-slider__side{display:none}.hero-slider__socials{display:flex}.mosaic-grid,.card-grid--three,.partner-grid,.gallery-grid{grid-template-columns:1fr 1fr}.mosaic-card--large{grid-column:span 2;min-height:320px}.hero__metrics,.hero-slide__meta{grid-template-columns:1fr}.cta-banner,.site-footer__top{flex-direction:column;align-items:flex-start}.hero-slide__content{width:min(100%,54vw,600px);margin-left:clamp(28px,5vw,52px);text-align:left;justify-items:start}.hero-slide__headline .lead{max-width:100%}.champion-showcase__intro p{max-width:62ch}}@media(max-width:760px){.section{padding:86px 0}.site-header__shell{width:calc(100vw - 24px);padding:14px 16px}.site-header--overlay .site-header__shell{width:calc(100vw - 24px);padding-top:16px}.brand__mark{width:50px}.brand__text strong{font-size:.88rem}.brand__text span{display:none}.hero-slider__side--left{left:14px}.hero-slider__socials{gap:10px}.hero-slider__socials a{width:34px;height:34px}.hero,.page-hero{padding-bottom:40px}.page-hero{min-height:auto}.hero__actions,.hero-slide__actions{flex-direction:column}.hero-slide__content{width:100%;margin-left:0}.hero-slide__headline h1{max-width:100%;font-size:clamp(1.75rem,6.6vw,2.35rem)}.button{width:100%}.hero-slide{min-height:auto}.hero-slide__grid{min-height:auto;padding-top:132px;padding-bottom:110px}.hero-slider__controls{right:16px;left:16px;bottom:18px;gap:12px}.hero-slider__pagination{justify-content:center;flex:1}.mosaic-grid,.card-grid--three,.partner-grid,.gallery-grid,.event-grid{grid-template-columns:1fr}.mosaic-card--large{grid-column:auto;grid-row:auto}.service-item,.timeline__item{grid-template-columns:1fr;gap:12px}.band,.cta-banner,.feature-card,.partner-card,.media-card,.content-panel,.gallery-card__content,.contact-panel{padding:22px}.champion-showcase{gap:22px}.champion-slider{margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.champion-card{width:min(82vw,320px);min-height:390px;border-radius:24px}.champion-card__glass{margin:14px;padding:14px;border-radius:20px}.champion-card__mark{width:46px}.champion-card__copy strong{font-size:1.04rem}.champion-card__actions{flex-wrap:wrap;padding:0 14px 14px}.site-footer__meta{flex-direction:column}.site-footer__credit{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal{opacity:1;transform:none}}
