.home-experience{--home-bg:var(--primary);--home-bg-elevated:var(--primary-elevated);--home-bg-subtle:var(--primary-dark);--home-surface:var(--surface);--home-surface-hover:var(--surface-hover);--home-border:var(--border);--home-border-strong:var(--border-strong);--home-text:var(--foreground);--home-text-muted:var(--text-muted);--home-text-subtle:var(--text-subtle);--home-accent:var(--secondary);--home-accent-soft:var(--secondary-soft);--home-accent-ring:var(--secondary-ring);--home-complement:var(--complement);--home-complement-soft:var(--complement-soft);--home-complement-ring:var(--complement-ring);--home-ease-out:cubic-bezier(.16, 1, .3, 1);--home-ease-in-out:cubic-bezier(.65, 0, .35, 1);--home-shadow-sm:0 1px 2px #0000003d, 0 0 0 1px #ffffff0a;--home-shadow-md:0 8px 24px -8px #00000073;--home-shadow-lg:0 20px 40px -16px #0000008c;background:var(--home-bg);color:var(--home-text);position:relative}.home-scroll-progress{z-index:60;pointer-events:none;background:#ffffff0a;height:2px;position:fixed;top:0;left:0;right:0}.home-scroll-progress__bar{background:linear-gradient(90deg, var(--home-accent), color-mix(in srgb, var(--home-complement) 45%, var(--home-accent)));width:0%;height:100%;transition:width 60ms linear}[data-reveal]{opacity:0;transition:opacity .64s var(--home-ease-out), transform .64s var(--home-ease-out);transform:translateY(14px)}[data-reveal].is-revealed{opacity:1;transform:translate(0,0)}.home-experience.is-gsap [data-reveal],.home-experience.is-gsap [data-stagger-item]{transition:none}.home-experience.is-gsap [data-reveal].is-revealed,.home-experience.is-gsap [data-stagger].is-stagger-active [data-stagger-item]{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){[data-reveal],[data-stagger] [data-stagger-item]{opacity:1;transition:none;transform:none}.home-scroll-progress,.home-scroll-cue,.home-skeleton{animation:none!important}}.home-chapter{z-index:1;position:relative}.home-chapter__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}.home-chapter__inner--wide{max-width:80rem}.home-section-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.home-section-head--center{text-align:center}.home-section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.home-section-index{border-radius:var(--radius);border:1px solid var(--home-border);letter-spacing:.08em;text-transform:uppercase;color:var(--home-text-subtle);background:#ffffff08;align-items:center;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.home-section-title{letter-spacing:-.025em;color:var(--home-text);text-wrap:balance;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:700;line-height:1.2;position:relative}.home-section-title:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--home-complement) 50%, var(--home-accent)), var(--home-accent));width:2.75rem;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--home-complement) 22%, transparent);border-radius:999px;margin-bottom:.85rem;display:block}.home-section-head--center .home-section-title:before{margin-inline:auto}.home-section-subtitle{max-width:40rem;color:var(--home-text-muted);margin-top:.75rem;font-size:1rem;line-height:1.65}.home-section-head--center .home-section-subtitle{margin-inline:auto}.home-chapter--stats{isolation:isolate;border-block:1px solid var(--home-border);background:var(--home-bg-subtle);position:relative;overflow:hidden}.home-stats-particles-veil{pointer-events:none;z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--home-bg-subtle) 72%, transparent) 0%, color-mix(in srgb, var(--home-bg-subtle) 58%, transparent) 45%, color-mix(in srgb, var(--home-bg-subtle) 78%, transparent) 100%);position:absolute;inset:0}.home-stats-band__content{z-index:2;position:relative}.home-chapter--stats .home-chapter__inner{padding-block:clamp(2.5rem,6vw,3.5rem)}.home-stats-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem)}}.home-dot-stat{width:100%;min-width:0}.home-dot-stat .outer{background:radial-gradient(230px at 0 0,#fff,#0c0d0d);border-radius:10px;width:100%;max-width:300px;height:250px;margin-inline:auto;padding:1px;position:relative}.home-dot-stat .dot{z-index:2;aspect-ratio:1;background-color:#fff;border-radius:100px;width:5px;animation:6s linear infinite home-dot-stat-moveDot;position:absolute;top:10%;right:10%;box-shadow:0 0 10px #fff}@keyframes home-dot-stat-moveDot{0%,to{top:10%;right:10%}25%{top:10%;right:calc(100% - 35px)}50%{top:calc(100% - 30px);right:calc(100% - 35px)}75%{top:calc(100% - 30px);right:10%}}.home-dot-stat .card{z-index:1;color:#fff;background:radial-gradient(280px at 0 0,#444,#0c0d0d);border:1px solid #202222;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.home-dot-stat .ray{opacity:.4;filter:blur(10px);transform-origin:10%;pointer-events:none;background-color:#c7c7c7;border-radius:100px;width:220px;height:45px;position:absolute;top:0%;left:0;transform:rotate(40deg);box-shadow:0 0 50px #fff}.home-dot-stat .text{background:linear-gradient(45deg,#000 4%,#fff,#000);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:bolder}.home-dot-stat .label{color:#cbd5e1;font-size:.95rem}.home-dot-stat .line{pointer-events:none;background-color:#2c2c2c;width:100%;height:1px;position:absolute}.home-dot-stat .topl{background:linear-gradient(90deg,#888 30%,#1d1f1f 70%);top:10%}.home-dot-stat .bottoml{background:linear-gradient(90deg,#1d1f1f 30%,#888 70%);bottom:10%}.home-dot-stat .leftl{background:linear-gradient(#747474 30%,#222424 70%);width:1px;height:100%;top:0;left:10%}.home-dot-stat .rightl{background:linear-gradient(#222424 30%,#747474 70%);width:1px;height:100%;top:0;right:10%}@media (prefers-reduced-motion:reduce){.home-dot-stat .dot{animation:none}}.home-stat-card{text-align:center;padding:clamp(1.25rem,3vw,2rem)}.home-stat-card__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--home-text);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700}.home-stat-card__label{color:var(--home-text-muted);margin-top:.5rem;font-size:.875rem;font-weight:500}.home-chapter--countdown{padding-block:clamp(2.5rem,6vw,4rem)}.home-countdown-panel{border-radius:var(--radius);border:1px solid var(--home-border);background:var(--home-surface);text-align:center;box-shadow:var(--home-shadow-sm);padding:clamp(1.75rem,4vw,2.5rem)}.home-countdown-title{color:var(--home-text);font-size:1.0625rem;font-weight:600}.home-countdown-units{direction:ltr;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2.5vw,1.25rem);margin-top:1.5rem;display:flex}.home-countdown-unit{flex-direction:column;align-items:center;gap:.65rem;display:flex}.home-countdown-unit__flips{direction:ltr;gap:.35rem;display:flex}.home-flip-digit{width:clamp(2.125rem,5.5vw,2.875rem);height:clamp(3.125rem,8vw,4rem)}.home-flip-digit__card{perspective:560px;width:100%;height:100%;transform-style:preserve-3d;font-variant-numeric:tabular-nums;color:var(--home-complement);font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:700;line-height:1;position:relative}.home-flip-digit__half{background:linear-gradient(180deg, var(--primary-muted) 0%, var(--surface) 100%);backface-visibility:hidden;border:1px solid #ffffff14;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.home-flip-digit__half--top{border-bottom:none;border-radius:.5rem .5rem 0 0;top:0}.home-flip-digit__half--bottom{background:linear-gradient(180deg, var(--surface) 0%, var(--primary) 100%);border-top:none;border-radius:0 0 .5rem .5rem;bottom:0}.home-flip-digit__half--static{z-index:1}.home-flip-digit__half--flap-top{z-index:3;transform-origin:50% 100%;animation:home-flip-top var(--flip-top-ms,.38s) ease-in forwards;box-shadow:0 8px 16px #00000059}.home-flip-digit__half--flap-bottom{z-index:2;transform-origin:50% 0;animation:home-flip-bottom var(--flip-bottom-ms,.38s) ease-out forwards;transform:rotateX(180deg);box-shadow:0 -6px 14px #00000052}.home-flip-digit__inn{text-shadow:0 1px #00000059;justify-content:center;align-items:center;width:100%;height:200%;display:flex;position:absolute;left:0}.home-flip-digit__half--top .home-flip-digit__inn{top:0}.home-flip-digit__half--bottom .home-flip-digit__inn{bottom:0}.home-flip-digit__divider{z-index:4;pointer-events:none;background:#000000a6;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0d,0 -1px 2px #00000059}@keyframes home-flip-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes home-flip-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.home-flip-digit--skeleton{border-radius:.5rem;overflow:hidden}.home-skeleton--flip{border-radius:.5rem;width:100%;height:100%;min-height:3.125rem}.home-countdown-unit__label{letter-spacing:.06em;text-transform:uppercase;color:var(--home-text-subtle);font-size:.6875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.home-flip-digit__half--flap-top,.home-flip-digit__half--flap-bottom{animation:none}}.home-countdown-expired{color:var(--home-accent);margin-top:1.25rem;font-size:1rem;font-weight:600}.home-chapter--competitions{padding-block:clamp(3.5rem,8vw,5rem)}.home-competition-grid{opacity:1;visibility:visible;gap:1rem;display:grid}.home-competition-grid [data-stagger-item],.home-competition-grid .expandable-card-trigger{opacity:1;transform:none}.home-experience.is-gsap .home-competition-grid .expandable-card-trigger{opacity:1!important;visibility:visible!important}@media (min-width:640px){.home-competition-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:768px){.home-competition-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1280px){.home-competition-grid{grid-template-columns:repeat(5,1fr)}}.expandable-card-trigger{cursor:pointer}.expandable-card-content :is(h1,h2,h3,h4,h5,h6){margin-top:1.25rem;margin-bottom:.5rem}.expandable-card-content :is(p,ul,ol){margin-top:.75rem}.home-competition-card{opacity:1;visibility:visible;border-radius:var(--radius);border:1px solid var(--home-border);background:var(--home-surface);height:100%;min-height:100%;box-shadow:var(--home-shadow-sm);transition:transform .22s var(--home-ease-out), border-color .22s var(--home-ease-out), background .22s var(--home-ease-out), box-shadow .22s var(--home-ease-out);flex-direction:column;padding:1.25rem 1.375rem;display:flex}.home-competition-card:hover{border-color:var(--home-accent-ring);background:var(--home-surface-hover);box-shadow:var(--home-shadow-md);transform:translateY(-3px)}.home-competition-card.expandable-card-trigger:hover,.home-competition-card.expandable-card-trigger:active{transform:none}.home-competition-card:active{transform:translateY(-1px)scale(.995)}.home-competition-card__title{color:var(--home-text);font-size:1rem;font-weight:600;line-height:1.45}.home-competition-card__summary{color:var(--home-text-muted);margin-top:.625rem;font-size:.875rem;line-height:1.6}.home-link-cta{color:var(--home-complement);transition:gap .18s var(--home-ease-out), color .18s, opacity .18s;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.home-link-cta:hover{color:var(--complement-hover);opacity:1;gap:.5rem}.home-chapter--competitions .home-link-cta{justify-content:center;width:100%}.home-chapter--international{border-top:1px solid var(--home-border);background:var(--home-bg-subtle);padding-block:clamp(3.5rem,8vw,5rem)}.home-international-frame{border-radius:var(--radius);border:1px solid var(--home-border);width:100%;box-shadow:var(--home-shadow-md);margin-top:2rem;overflow:hidden}.home-international-frame__inner{width:100%;line-height:0}.home-international-frame__image{object-fit:cover;width:100%;height:auto;display:block}.home-chapter--featured,.home-chapter--testimonials{padding-block:clamp(2rem,5vw,3rem)}.home-testimonial-slider{border-radius:var(--radius);padding:clamp(1rem,3vw,2rem);overflow:hidden}.home-testimonial-layout{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:100%;display:flex}@media (min-width:1024px){.home-testimonial-layout{flex-direction:row;justify-content:center;align-items:center;gap:clamp(2rem,4vw,3.5rem)}}.home-testimonial-stack{perspective:1200px;flex-shrink:0;width:clamp(11.75rem,38vw,15.5rem);height:clamp(18.5rem,54vw,26rem);margin-inline:clamp(.75rem,3vw,1.5rem);position:relative;overflow:visible}.home-testimonial-stack>.home-testimonial-card.home-skeleton{transform:translateY(-50%)}.home-testimonial-card{border-radius:var(--radius);background:#1e293bb3;border:1px solid #ffffff26;width:clamp(11.25rem,36vw,15.5rem);height:clamp(17.5rem,50vw,22.5rem);transition:transform .7s cubic-bezier(.25,1,.5,1),opacity .7s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;left:0;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.home-testimonial-copy{text-align:right;width:100%;min-width:0;max-width:36rem}.home-testimonial-copy blockquote{min-height:clamp(5rem,18vw,8.5rem)}@media (max-width:639px){.home-testimonial-stack{width:clamp(10.75rem,72vw,13.5rem);height:clamp(17rem,92vw,22rem);margin-inline:clamp(1rem,5vw,1.5rem)}.home-testimonial-card{width:clamp(10.25rem,68vw,13.5rem);height:clamp(16.5rem,86vw,19rem)}.home-testimonial-copy blockquote{min-height:0;margin-top:1rem}}@media (min-width:1024px){.home-testimonial-copy{max-width:32rem}}.home-featured-head{z-index:12;border-radius:var(--radius);background:color-mix(in srgb, var(--home-bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.75rem 1rem;position:sticky;top:clamp(2rem,5vw,3.25rem)}@media (max-width:767px){.home-featured-head{margin-bottom:.75rem;position:relative;top:auto}}@keyframes home-testimonial-blur-reveal{0%{filter:blur(12px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translateY(0)}}.home-testimonial-blur-reveal{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards home-testimonial-blur-reveal}.home-testimonial-blur-reveal--delay-150{animation-delay:.12s}.home-testimonial-blur-reveal--delay-300{animation-delay:.24s}.home-testimonial-nav-btn{background:var(--surface)}.home-testimonial-nav-btn.is-hovered{background:var(--secondary);border-color:var(--secondary-ring);box-shadow:0 8px 24px #f59e0b40}@media (prefers-reduced-motion:reduce){.home-testimonial-blur-reveal{opacity:1;filter:none;animation:none;transform:none}}.home-chapter--latest{border-top:1px solid var(--home-border);background:var(--home-bg-subtle);padding-block:clamp(3.5rem,8vw,5rem)}.home-chapter--sponsors{border-top:1px solid var(--home-border);padding-block:clamp(3rem,7vw,4.5rem)}.home-chapter--cta{padding-block:clamp(3.5rem,8vw,5rem)}.home-cta-panel{border-radius:var(--radius);border:1px solid var(--home-border);background:linear-gradient(180deg, color-mix(in srgb, var(--home-complement) 8%, transparent), transparent 55%), var(--home-surface);text-align:center;width:100%;box-shadow:var(--home-shadow-md);padding:clamp(2.5rem,6vw,3.5rem);position:relative;overflow:hidden}.home-cta-panel__content{z-index:1;position:relative}.home-cta-title{letter-spacing:-.025em;color:var(--home-complement);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.2}.home-cta-subtitle{color:#fff;margin-top:.875rem;font-size:1rem;line-height:1.65}.home-cta-button{border-radius:var(--radius);background:var(--home-complement);color:var(--primary);transition:transform .18s var(--home-ease-out), box-shadow .18s var(--home-ease-out), background .18s;justify-content:center;align-items:center;margin-top:1.75rem;padding:.75rem 1.375rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0003}.home-cta-button:hover{background:var(--complement-hover);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--home-complement) 45%, transparent);transform:translateY(-1px)}.home-cta-button:active{transform:translateY(0)}.home-skeleton{border-radius:var(--radius);background:#ffffff0f;position:relative;overflow:hidden}.home-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s ease-in-out infinite home-shimmer;position:absolute;inset:0;transform:translate(-100%)}.home-skeleton--hero-slide{aspect-ratio:16/9;border-radius:var(--radius);min-height:18rem}.home-skeleton--card{border-radius:var(--radius);min-height:24rem}.home-skeleton--avatar{border-radius:var(--radius);width:6rem;height:6rem}.home-skeleton--line{border-radius:var(--radius);height:.875rem}.home-skeleton--line-lg{width:85%;height:1.125rem}.home-skeleton--line-sm{width:40%;height:.75rem}.home-skeleton--digit{height:1.75rem;margin-bottom:.5rem}.home-skeleton--label{width:60%;height:.625rem;margin-inline:auto}.home-skeleton-panel{padding:2rem 1rem}.home-skeleton-grid{gap:1rem;display:grid}@media (min-width:1024px){.home-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@keyframes home-shimmer{to{transform:translate(100%)}}.home-experience .home-slider{--swiper-navigation-color:var(--home-accent)}.home-experience .home-slider .swiper-button-next,.home-experience .home-slider .swiper-button-prev,.home-experience .slider-nav-btn{border:1px solid var(--home-border);background:var(--home-surface);box-shadow:var(--home-shadow-sm);transition:border-color .18s var(--home-ease-out), background .18s var(--home-ease-out), transform .18s var(--home-ease-out)}.home-experience .home-slider .swiper-button-next:hover,.home-experience .home-slider .swiper-button-prev:hover,.home-experience .slider-nav-btn:hover{border-color:var(--home-accent-ring);background:var(--home-surface-hover);transform:translateY(-50%)scale(1.03)}.home-experience .home-slider .swiper-pagination-bullet{opacity:1;transition:transform .18s var(--home-ease-out), background .18s;background:#475569}.home-experience .home-slider .swiper-pagination-bullet-active{background:var(--home-accent);transform:scale(1.15)}.home-experience .featured-slide-card{border-radius:var(--radius);border:1px solid var(--home-border);box-shadow:var(--home-shadow-lg);transition:transform .26s var(--home-ease-out), box-shadow .26s}.home-experience .featured-slide-card:hover{box-shadow:var(--home-shadow-lg);transform:translateY(-2px)}.home-experience .testimonial-panel{border-radius:var(--radius);border:1px solid var(--home-border);background:var(--home-surface);box-shadow:var(--home-shadow-sm);padding:clamp(1.5rem,4vw,2rem)}.home-experience .testimonial-avatar{border-color:var(--home-border-strong)!important}.home-experience .sponsor-tile{border:1px solid var(--home-border)!important;background:var(--home-surface)!important;border-radius:var(--radius)!important;transition:transform .2s var(--home-ease-out), border-color .2s, opacity .2s!important}.home-experience .sponsor-tile:hover{transform:translateY(-2px);border-color:var(--home-border-strong)!important;opacity:1!important}.home-experience .latest-news-slider article{border:1px solid var(--home-border);background:var(--home-surface);box-shadow:var(--home-shadow-sm);transition:transform .22s var(--home-ease-out), border-color .22s, box-shadow .22s}.home-experience .latest-news-slider article:hover{border-color:var(--home-accent-ring);box-shadow:var(--home-shadow-md);transform:translateY(-2px)}.ftl{border-top:1px solid var(--home-border);background:radial-gradient(ellipse 70% 80% at 0% 50%, #f59e0b0f, transparent 55%), radial-gradient(ellipse 55% 70% at 100% 40%, color-mix(in srgb, var(--home-complement) 5%, transparent), transparent 52%), var(--home-bg);position:relative}.ftl__sticky{align-items:center;min-height:100svh;padding-block:clamp(1.5rem,4vw,2.25rem);display:flex;position:sticky;top:0}.ftl__inner{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);width:100%;display:flex}.ftl__head{margin-bottom:0}.ftl__viewport{direction:ltr;width:100%;min-height:19rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%)}.ftl.is-static .ftl__viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f59e0b66 transparent;overflow-x:auto}.ftl.is-static.is-rtl .ftl__viewport{direction:rtl}.ftl__dock{pointer-events:none;z-index:3;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--home-complement) 18%, transparent) 18%, var(--home-accent) 50%, color-mix(in srgb, var(--home-complement) 18%, transparent) 82%, transparent 100%);width:2px;height:3.25rem;box-shadow:0 0 18px #f59e0b59, 0 0 10px color-mix(in srgb, var(--home-complement) 16%, transparent);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ftl:not(.is-rtl) .ftl__dock{left:22%}.ftl.is-rtl .ftl__dock{left:78%}.ftl__track{z-index:1;will-change:transform;width:max-content;min-width:100%;min-height:19rem;position:relative}.ftl__list{z-index:1;direction:ltr;flex-direction:row;align-items:stretch;gap:clamp(1.35rem,3vw,2.25rem);width:max-content;min-width:100%;min-height:19rem;margin:0;padding:0 2.75rem;list-style:none;display:flex;position:relative}.ftl.is-rtl .ftl__list{flex-direction:row-reverse}.ftl__spine{pointer-events:none;z-index:0;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.ftl__spine-base,.ftl__spine-fill{border-radius:999px;position:absolute;top:0;bottom:0}.ftl__spine-base{background:#ffffff1a;inset:0}.ftl__spine-fill{background:linear-gradient(90deg, #b45309 0%, var(--home-accent) 50%, #fbbf24 100%);width:0;left:0;box-shadow:0 0 12px #f59e0b73}.ftl-item{z-index:1;flex-shrink:0;grid-template-rows:1fr auto auto auto 1fr;justify-items:center;width:min(15rem,72vw);display:grid;position:relative}@media (min-width:768px){.ftl-item{width:14.5rem}}@media (min-width:1100px){.ftl-item{width:15.25rem}}.ftl-item--up .ftl-card{grid-row:1;align-self:end;margin-bottom:.15rem}.ftl-item--up .ftl-item__stem{grid-row:2}.ftl-item--up .ftl-item__node,.ftl-item--down .ftl-item__node{grid-row:3}.ftl-item--down .ftl-item__stem{grid-row:4}.ftl-item--down .ftl-card{grid-row:5;align-self:start;margin-top:.15rem}.ftl-item__stem{background:linear-gradient(#ffffff2e,#f59e0b80);width:1px;height:1.1rem}.ftl-item--down .ftl-item__stem{background:linear-gradient(#f59e0b80,#ffffff2e)}.ftl-item__node{z-index:2;width:.85rem;height:.85rem;box-shadow:0 0 0 4px var(--home-bg), 0 0 0 5px #ffffff1a;transition:background .28s var(--home-ease-out), box-shadow .28s var(--home-ease-out), transform .28s var(--home-ease-out);background:#57534e;border-radius:999px;position:relative}.ftl-item.is-done .ftl-item__node{background:#22c55e}.ftl-item.is-live .ftl-item__node{background:var(--home-accent);box-shadow:0 0 0 4px var(--home-bg), 0 0 0 5px #f59e0b66, 0 0 14px #f59e0b73}.ftl-item.is-focus .ftl-item__node{transform:scale(1.25)}.ftl-card{border:1px solid var(--home-border);border-radius:var(--radius);background:var(--home-surface);text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--home-shadow-sm);transition:border-color .24s var(--home-ease-out), box-shadow .24s var(--home-ease-out), transform .24s var(--home-ease-out), background .24s var(--home-ease-out);flex-direction:column;gap:.45rem;padding:.95rem 1rem;display:flex}[dir=rtl] .ftl-card{text-align:right;direction:rtl}.ftl-card:hover{border-color:var(--home-accent-ring);background:var(--home-surface-hover);box-shadow:var(--home-shadow-md)}.ftl-card:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.ftl-item.is-focus .ftl-card{box-shadow:var(--home-shadow-md), 0 0 0 1px #f59e0b1f;border-color:#f59e0b66;transform:translateY(-2px)}.ftl-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;display:flex}.ftl-card__stage{letter-spacing:.06em;text-transform:uppercase;color:var(--home-complement);font-size:.68rem;font-weight:700}.ftl-item.is-done .ftl-card__stage{color:#6ee7b7}.ftl-item.is-live .ftl-card__stage{color:#fbbf24}.ftl-card__date{color:#fbbf24cc;font-size:.72rem}.ftl-card__title{-webkit-line-clamp:2;letter-spacing:-.01em;min-height:2.5em;color:var(--home-text);-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:639px){.ftl__track,.ftl__list,.ftl__viewport{min-height:17rem}.ftl:not(.is-rtl) .ftl__dock{left:28%}.ftl.is-rtl .ftl__dock{left:72%}.ftl-card__title{font-size:.88rem}}.home-timeline-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040812d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.home-timeline-modal__panel{border:1px solid var(--home-border);border-radius:calc(var(--radius) + 4px);background:radial-gradient(80% 60% at 100% 0,#f59e0b1a,#0000 55%),linear-gradient(160deg,#0e0e0efa,#0c0c0cf5);flex-direction:column;width:min(100%,42rem);max-height:min(88vh,52rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.home-timeline-modal__close{inset-inline-end:.85rem;z-index:2;color:#e2e8f0;background:#0c0c0cbf;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:.85rem}.home-timeline-modal__close:hover{color:#fff;background:#f59e0b1f;border-color:#f59e0b59}.home-timeline-modal__head{border-bottom:1px solid var(--home-border);padding:1.35rem 3.25rem 1rem 1.35rem}.home-timeline-modal__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.home-timeline-modal__stage{color:#a3a3a3;font-size:.75rem;font-weight:700}.home-timeline-modal__status{border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:700}.home-timeline-modal__status--completed{color:#6ee7b7;background:#34d39924}.home-timeline-modal__status--active{color:#fbbf24;background:#f59e0b29}.home-timeline-modal__status--upcoming{color:#cbd5e1;background:#94a3b824}.home-timeline-modal__title{color:#fff;margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:800;line-height:1.35}.home-timeline-modal__date{color:#fbbf24;margin:.55rem 0 0;font-size:.9375rem}.home-timeline-modal__body{padding:1.1rem 1.35rem 1.35rem;overflow:auto}.home-timeline-modal__content{color:#cbd5e1}.home-timeline-modal__empty{text-align:center;color:#a3a3a3;margin:0;font-size:.9375rem}.home-timeline-modal__footer{border-top:1px solid var(--home-border);padding:.85rem 1.35rem 1.1rem}.home-timeline-modal__link{border-radius:var(--radius);color:#fbbf24;background:#f59e0b1f;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:700;transition:background .16s;display:inline-flex}.home-timeline-modal__link:hover{background:#f59e0b33}.home-experience .hero-section{background:var(--home-bg)}.home-experience .hero-premium-badge{border:1px solid var(--home-border-strong);letter-spacing:.04em;color:#ffffffe6;background:#ffffff0f;font-size:.75rem;font-weight:600}.home-experience .hero-premium-title{letter-spacing:-.03em;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.08}.home-experience .hero-premium-subtitle{color:#ffffffc7;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.7}.home-experience .hero-premium-cta-primary{border-radius:var(--radius);transition:transform .18s var(--home-ease-out), box-shadow .18s, background .18s}.home-experience .hero-premium-cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #00000059}.home-experience .hero-premium-cta-primary:active{transform:translateY(0)}.home-experience .hero-premium-cta-secondary{border:1px solid color-mix(in srgb, var(--home-complement) 28%, #ffffff38);border-radius:var(--radius);color:#fff;text-shadow:0 1px 2px #0006;-webkit-backdrop-filter:blur(16px)saturate(1.35);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 24px -6px #00000080, 0 0 0 1px color-mix(in srgb, var(--home-complement) 8%, transparent);transition:transform .18s var(--home-ease-out), background .22s var(--home-ease-out), border-color .22s var(--home-ease-out), box-shadow .22s var(--home-ease-out);background:linear-gradient(155deg,#101010c7 0%,#1616169e 100%)}.home-experience .hero-premium-cta-secondary:hover{background:linear-gradient(155deg, #161616f2 0%, color-mix(in srgb, var(--home-complement) 8%, #161616eb) 100%);border-color:color-mix(in srgb, var(--home-complement) 45%, #ffffff4d);box-shadow:inset 0 1px 0 #ffffff38, 0 12px 32px -10px #0000009e, 0 0 16px color-mix(in srgb, var(--home-complement) 12%, transparent);transform:translateY(-2px)}.home-experience .hero-premium-cta-secondary:active{background:linear-gradient(155deg,#161616e0 0%,#253047d9 100%);transform:translateY(0)}.home-experience .hero-scroll-cue{animation:home-scroll-cue 2.4s var(--home-ease-in-out) infinite}.home-experience .hero-scroll-cue-dot{background:#ffffff8c}@keyframes home-scroll-cue{0%,to{opacity:.45;transform:translate(-50%)}50%{opacity:.85;transform:translate(-50%,6px)}}[data-stagger] [data-stagger-item]{opacity:0;transition:opacity .52s var(--home-ease-out), transform .52s var(--home-ease-out);transform:translateY(16px)}[data-stagger].is-stagger-active [data-stagger-item]{opacity:1;transform:translate(0,0)}.home-experience:not(.is-gsap) [data-stagger].is-stagger-active [data-stagger-item]:first-child{transition-delay:0s}.home-experience:not(.is-gsap) [data-stagger].is-stagger-active [data-stagger-item]:nth-child(2){transition-delay:70ms}.home-experience:not(.is-gsap) [data-stagger].is-stagger-active [data-stagger-item]:nth-child(3){transition-delay:.14s}.home-experience:not(.is-gsap) [data-stagger].is-stagger-active [data-stagger-item]:nth-child(4){transition-delay:.21s}.home-experience:not(.is-gsap) [data-stagger].is-stagger-active [data-stagger-item]:nth-child(5){transition-delay:.28s}.home-interactive-btn{transition:transform .2s var(--home-ease-out), box-shadow .2s var(--home-ease-out), background .2s var(--home-ease-out), border-color .2s var(--home-ease-out), color .2s var(--home-ease-out)}.home-interactive-btn:hover{transform:translateY(-1px)}.home-interactive-btn:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.home-interactive-btn:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.home-interactive-btn--ghost:hover{background:#ffffff29;border-color:#ffffff47}.home-experience .hero-premium-cta-secondary.home-interactive-btn--ghost:hover{background:linear-gradient(155deg,#161616f2 0%,#253047eb 100%);border-color:#ffffff7a}.home-interactive-btn svg{transition:transform .22s var(--home-ease-out)}.home-interactive-btn:hover svg{transform:translate(-2px)}[dir=ltr] .home-interactive-btn:hover svg{transform:translate(2px)}.home-interactive-card{transition:transform .24s var(--home-ease-out), box-shadow .24s var(--home-ease-out), border-color .24s var(--home-ease-out), background .24s var(--home-ease-out), opacity .24s var(--home-ease-out)}.home-interactive-card:hover{transform:translateY(-3px)}.home-interactive-card:active{transition-duration:.12s;transform:translateY(-1px)scale(.995)}.home-interactive-card:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.home-interactive-link{transition:color .2s var(--home-ease-out), gap .2s var(--home-ease-out), opacity .2s;padding:.25rem 0;position:relative}.home-interactive-link:after{content:"";inset-inline:0;height:1px;transform-origin:inline-start;transition:transform .26s var(--home-ease-out);background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}.home-interactive-link:hover:after{transform:scaleX(1)}.home-interactive-link:active{opacity:.85}.home-interactive-link:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px;border-radius:var(--radius)}.home-interactive-surface{border-radius:var(--radius);transition:background .24s var(--home-ease-out), transform .24s var(--home-ease-out)}.home-interactive-surface:hover{background:#ffffff05}.home-interactive-media{transition:transform .32s var(--home-ease-out), box-shadow .32s var(--home-ease-out), border-color .32s var(--home-ease-out)}.home-interactive-media:hover{box-shadow:var(--home-shadow-lg);border-color:var(--home-border-strong);transform:translateY(-2px)}.home-interactive-icon-btn:active{transform:translateY(-50%)scale(.94)!important}.home-interactive-icon-btn:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.home-interactive-icon-btn:disabled,.home-experience .swiper-button-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:translateY(-50%)!important}.home-experience .hero-section button{transition:transform .2s var(--home-ease-out), background .2s var(--home-ease-out), border-color .2s var(--home-ease-out), box-shadow .2s var(--home-ease-out)}.home-experience .hero-section button:hover{transform:translateY(-1px)}.home-experience .hero-section button:active{transform:translateY(0)scale(.98)}.home-experience .hero-section button:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.home-experience .hero-section button svg{transition:transform .2s var(--home-ease-out), opacity .2s}.home-experience .hero-section button:hover svg{opacity:1}.home-experience .hero-section button[aria-pressed=true]{border-color:var(--home-accent-ring);background:#f59e0b1f}.home-experience .latest-news-slider article a{transition:color .2s var(--home-ease-out)}.home-experience .latest-news-slider article:hover a{color:var(--home-accent)}.home-experience .latest-news-slider article a:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px;border-radius:var(--radius)}.home-experience .featured-slide-card h3,.home-experience .featured-slide-card p{transition:transform .32s var(--home-ease-out), opacity .32s}.home-experience .featured-slide-card:hover h3{transform:translateY(-2px)}.home-experience .testimonial-panel{transition:border-color .24s var(--home-ease-out), box-shadow .24s var(--home-ease-out)}.home-experience .testimonial-panel:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-md)}.home-countdown-panel{transition:border-color .26s var(--home-ease-out), box-shadow .26s var(--home-ease-out)}.home-countdown-panel:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow-md)}.home-cta-panel{transition:border-color .26s var(--home-ease-out), box-shadow .26s var(--home-ease-out)}.home-cta-panel:hover{border-color:var(--home-accent-ring)}.home-cta-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-section-index{transition:border-color .2s var(--home-ease-out), color .2s var(--home-ease-out), background .2s var(--home-ease-out)}.home-section-head:hover .home-section-index{border-color:var(--home-accent-ring);color:var(--home-text-muted)}.home-chapter+.home-chapter{scroll-margin-top:4rem}@keyframes sponsors-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.sponsors-marquee-shell{min-height:7.5rem}.sponsors-marquee{isolation:isolate;width:100%;position:relative;overflow:hidden}.sponsors-marquee-runner{will-change:transform;align-items:center;width:max-content;min-width:max-content;animation:40s linear infinite sponsors-marquee-scroll;display:flex}.sponsors-marquee .sponsor-tile{flex-shrink:0;margin-inline:0}.group\/marquee:hover .sponsors-marquee-runner{animation-play-state:paused}.group\/marquee .sponsor-tile:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 10px 28px -14px #0c0c0ca6;opacity:1!important;border-color:#ffffff38!important}
