.banner--tertiary{background-image:none;position:relative;overflow:hidden}.hero-slides{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.hero-slide--active{opacity:1}.hero-slide img{object-fit:cover}.hero-slide{z-index:0}.hero-slides:after{content:"";z-index:1;background:linear-gradient(90deg,#031332f0 0%,#031332bd 55%,#061b3f73 100%),linear-gradient(#03133259 0%,#0313328c 100%);position:absolute;inset:0}.hero-slides:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.hero-slide--active img{animation:7s ease-out forwards ken-burns}.banner--tertiary .container{z-index:1;position:relative}.banner--tertiary .banner__content--centered{text-align:center}.banner--tertiary .banner__content--centered .banner__content-text{max-width:720px;margin-left:auto;margin-right:auto}.banner--tertiary .banner__content--centered .banner__content-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cmn-button--lg{padding:18px 38px;font-size:20px}.hero-cta i{margin-left:10px;transition:transform .3s}.hero-cta:hover i{transform:translate(5px)}.typewriter{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--color-accent);font-family:inherit}.typewriter__caret{vertical-align:baseline;background:var(--color-accent);width:4px;height:.85em;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 70%, transparent);margin-left:6px;animation:.9s step-end infinite caret-blink;display:inline-block}.hero-scroll-cue{z-index:2;width:46px;height:46px;color:var(--color-white);border:1px solid var(--color-white-30);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite cue-bounce;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-scroll-cue:hover{color:var(--color-accent);border-color:var(--color-accent)}@media only screen and (max-width:767.98px){.cmn-button--lg{padding:15px 28px;font-size:18px}}.banner--tertiary .banner__content-title,.banner--tertiary .banner__content-text{color:var(--color-white)}.banner--tertiary .cmn-button:not(.cmn-button--secondary):before,.banner--tertiary .cmn-button:not(.cmn-button--secondary):after{background-color:var(--color-accent)}.banner--tertiary .cmn-button--secondary{color:var(--color-white);border-color:var(--color-white-30)}.banner--tertiary .banner__content-title{text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:1.05}.banner--tertiary .banner__content-title .title-accent{min-height:1.1em;color:var(--color-accent);text-shadow:0 0 34px color-mix(in srgb, var(--color-accent) 55%, transparent);display:block}.banner--tertiary .banner__content-title .title-italic{font-style:italic;display:block}.banner--tertiary .cmn-button:not(.cmn-button--secondary){box-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 45%, transparent)}.banner--tertiary .cmn-button:not(.cmn-button--secondary):hover{box-shadow:0 0 40px color-mix(in srgb, var(--color-accent) 65%, transparent)}.banner--inner,.club-view.section{background:var(--brand-section-bg)}.club-view .section__content-title,.club-view .section__content-text,.club-view .section__content-inner ul li{color:var(--color-white)}.club-view .section__content-text{color:#c3cddc}.club-view .cmn-button{box-shadow:0 0 24px color-mix(in srgb, var(--color-accent) 35%, transparent)}.club-view .cmn-button:before,.club-view .cmn-button:after{background-color:var(--color-accent)}.counter.section{background:var(--brand-section-bg)}.counter:before{background-color:#0313328c}.counter .counter__card{border:1px solid color-mix(in srgb, var(--color-accent) 38%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--color-accent) 10%, transparent), 0 0 18px #00000059;background:#ffffff0a;border-radius:12px;padding:28px 20px}.counter .counter__card .counter__card-thumb,.counter .counter__card .counter__card-thumb i{color:var(--color-accent);background:0 0}.counter .counter__card .counter__card-content h2,.counter .counter__card .counter__card-content h2 span{color:var(--color-accent);text-shadow:0 0 20px color-mix(in srgb, var(--color-accent) 60%, transparent)}.counter .counter__card .counter__card-content p{color:var(--color-white)}.footer{background:var(--brand-section-bg)}#preloader,.ctn-preloader{background:#031332}.ctn-preloader .letters-loading{color:#ffffff2e}.ctn-preloader .letters-loading:before{color:var(--color-accent);text-shadow:0 0 22px color-mix(in srgb, var(--color-accent) 60%, transparent)}.history__thumb{margin-bottom:40px}.history__thumb img{border-radius:10px;width:100%;height:auto}.history__content p{margin-bottom:20px}.history__toggle{margin:10px 0 30px}.history__credit{color:var(--color-muted);border-top:1px solid var(--color-border);margin-bottom:0;padding-top:20px;font-size:14px;font-style:italic}.section__header .section__header-sub-title,.section__content .section__content-sub-title,.banner__content .banner__content-sub-title,.banner__content .section__content-sub-title,.section__content .banner__content-sub-title,i[class*=golftio-pin-checked],i[class*=golftio-check]{color:var(--color-accent)}.brand{align-items:center;gap:12px;display:inline-flex}.brand__wordmark{color:var(--color-heading);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15}.brand__wordmark--light{color:var(--color-white)}.header .nav__logo img{width:auto;max-width:none;height:64px}.header .nav__menu-logo img{width:auto;max-width:none;height:52px}.footer .footer__single-logo img{width:auto;max-width:none;height:80px}@media only screen and (max-width:1399.98px){.header .nav__logo img{height:56px}}@media only screen and (max-width:767.98px){.header .nav__logo img{height:44px}.brand__wordmark{font-size:17px}}@media only screen and (max-width:424.98px){.header .nav__logo .brand__wordmark{display:none}}.swiper{width:100%}.swiper-slide{height:auto}.video-modal{z-index:1050;background:#000c;justify-content:center;align-items:center;animation:.2s videoModalFade;display:flex;position:fixed;inset:0}@keyframes videoModalFade{0%{opacity:0}to{opacity:1}}.video-modal__dialog{aspect-ratio:16/9;width:min(90vw,960px);position:relative}.video-modal__dialog iframe{border:0;border-radius:8px;width:100%;height:100%}.video-modal__close{color:var(--color-white);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:-40px;right:0}.video-modal__close:hover{color:var(--color-primary-light)}.price-range__root{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:16px;display:flex;position:relative}.price-range__track{background:var(--color-gray);flex-grow:1;height:8px;position:relative}.price-range__range{background:var(--color-primary);height:100%;position:absolute}.price-range__thumb{background:var(--color-white);border:1px solid var(--color-primary-light);cursor:pointer;border-radius:12px;width:7px;height:16px;display:block}.price-range__thumb:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.price-range__value{color:var(--color-heading);text-align:center;background:0 0;border:none;width:100%;margin-top:15px;font-size:16px}button.progress-wrap,button.nav__menu-link,button.nav__dropdown-item,button.nav__menu-close,button.play-btn,button.about--secondary__tabs-btn,button.plan-toggle,button.plan-toggle-two,button.faq-tab-btn,button.training__details-tab-btn,button.product-description-tab-btn,button.facility-tab-btn,button.training-tab-btn,button.shop__sidebar-head,button.cart-increment,button.cart-decrement,button.reply{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.team__group-title{text-align:center;margin-bottom:30px}.team__group-text{text-align:center;max-width:860px;margin:-10px auto 44px}.team-exec{margin-top:20px}.team-exec__card{text-align:center;border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;height:100%;padding:40px 28px 34px;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 10px 30px #0313320f}.team-exec__card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-8px);box-shadow:0 18px 44px #0313321f}.team-exec__card-thumb{background:var(--color-white);border:3px solid var(--color-accent);width:140px;height:140px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:50%;margin:0 auto 22px;overflow:hidden}.team-exec__card-thumb img{object-fit:contain;width:100%;height:100%}.team-exec__card h4{margin-bottom:10px}.team-exec__card-role{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.team-exec__card-bio{text-align:left;margin:12px 0 0}.team-exec__card-bio .expandable-bio__text{color:#8997ac;font-size:15px;line-height:1.6}.team-guardians{background:var(--brand-section-bg)}.team-guardians .team__group-title{color:var(--color-white)}.team-guardians .team__group-text{color:#c3cddc}.team-guardian__card{text-align:center;border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);height:100%;min-height:400px;box-shadow:inset 0 0 20px color-mix(in srgb, var(--color-accent) 8%, transparent);background:#ffffff0a;border-radius:14px;flex-direction:column;padding:34px 22px 28px;transition:transform .35s,border-color .35s,background .35s;display:flex}.team-guardian__card:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);background:#ffffff12;transform:translateY(-8px)}.team-guardian__card-thumb{background:var(--color-white);border:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;width:110px;height:110px;margin:0 auto 18px;overflow:hidden}.team-guardian__card-thumb img{object-fit:contain;width:100%;height:100%}.team-guardian__card h5{color:var(--color-white);justify-content:center;align-items:center;min-height:2.6em;margin-bottom:8px;display:flex}.team-guardian__card .secondary-text{color:#aebacb;margin-bottom:12px}.team-guardian__card-bio{text-align:left;margin:0}.team-guardian__card-bio .expandable-bio__text{color:#dbe3ef;font-size:14px;line-height:1.5}.team-guardian__card-bio .expandable-bio__text strong{color:var(--color-white)}.expandable-bio__text{white-space:pre-line}.expandable-bio__text--clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-bio__toggle{letter-spacing:.02em;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.expandable-bio__toggle i{font-size:10px;transition:transform .25s}.expandable-bio__toggle .expandable-bio__chevron--up{transform:rotate(180deg)}.team-guardians .slider-navigation{margin-top:40px}.team-guardians .slider-navigation .cmn-button--secondary,.team-guardians .slider-navigation .cmn-button--secondary:hover,.team-guardians .slider-navigation .cmn-button--secondary:focus,.team-guardians .slider-navigation .cmn-button--secondary:active,.team-guardians .slider-navigation .cmn-button--secondary i{border-color:var(--color-white-30);color:var(--color-white)!important}h1,h2,h3,h4,h5,h6,.cmn-button,.nav__menu-link,.brand__wordmark{font-family:var(--font-heading)}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cue-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 22px color-mix(in srgb, var(--color-accent) 35%, transparent)}50%{box-shadow:0 0 44px color-mix(in srgb, var(--color-accent) 65%, transparent)}}.banner--tertiary .hero-cta{animation:2.8s ease-in-out infinite pulse-glow}.facility__card,.event__slider-card,.team__slider-card,.training__slider-card,.blog__card,.product__card{transition:transform .35s,box-shadow .35s}.facility__card:hover,.event__slider-card:hover,.team__slider-card:hover,.training__slider-card:hover,.blog__card:hover,.product__card:hover{transform:translateY(-8px)}.facility__card-icon,.section__content-inner i{transition:transform .3s}.facility__card:hover .facility__card-icon{transform:translateY(-5px)scale(1.08)}.footer__single-content ul li a,.nav__menu-link{transition:transform .25s,color .25s}.footer__single-content ul li a:hover{transform:translate(5px)}.value-card__credit{color:#ffffff73;font-size:11px;position:absolute;bottom:8px;right:12px}.ceo-note{background:var(--brand-section-bg)}.ceo-note__card{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);box-shadow:inset 0 0 30px color-mix(in srgb, var(--color-accent) 8%, transparent);background:#ffffff0a;border-radius:20px;padding:56px 56px 48px;position:relative}.ceo-note__quote{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-accent) 35%, transparent);pointer-events:none;font-size:160px;line-height:1;position:absolute;top:-10px;left:28px}.ceo-note__text{color:#dbe3ef;margin-bottom:18px;font-size:19px;line-height:31px}.ceo-note__text strong{color:var(--color-white)}.ceo-note__closing{font-family:var(--font-heading);color:var(--color-accent);text-shadow:0 0 26px color-mix(in srgb, var(--color-accent) 45%, transparent);margin:28px 0;font-size:30px;font-weight:700}.ceo-note__signature{border-top:1px solid #ffffff1f;flex-direction:column;gap:4px;padding-top:22px;display:flex}.ceo-note__signature-name{font-family:var(--font-heading);color:var(--color-white);font-size:22px;font-weight:700}.ceo-note__signature-role{color:#aebacb;font-size:16px}.ceo-note__image-container{justify-content:center;display:flex}.ceo-note__image-wrapper{aspect-ratio:5/6;border-radius:12px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 18px 44px #03133240}.ceo-note__image{object-fit:cover;width:100%;height:100%;display:block}.ceo-note__info-overlay{background:linear-gradient(#03133299,#031332fa);align-items:flex-end;min-height:120px;padding:28px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ceo-note__info{width:100%}.ceo-note__info-name{font-family:var(--font-heading);color:var(--color-white);margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.2}.ceo-note__info-role{color:#c3cddc;letter-spacing:.05em;margin:0;font-size:15px}.ceo-note__info-role strong{color:var(--color-white)}@media only screen and (max-width:991.98px){.ceo-note__info-name{font-size:22px}.ceo-note__info{padding:20px 0}}.ceo-note__signature-role strong{color:#c3cddc}.about-story{background-color:var(--color-surface)}.about-story__thumb{border:1px solid var(--color-border);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #03133224}.about-story__thumb img{width:100%;height:auto;transition:transform .7s;display:block}.about-story__thumb:hover img{transform:scale(1.05)}.about-story__thumb-caption{color:var(--color-white);letter-spacing:.04em;background:#031332d1;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;bottom:12px;left:14px}.about-story__tagline{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:18px;font-size:21px;font-weight:700}.about-story__text{margin-bottom:16px}@media only screen and (max-width:991.98px){.ceo-note__card{padding:44px 26px 36px}.ceo-note__quote{font-size:110px;left:16px}}.about-story__brand-panel{background:var(--brand-section-bg);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:540px;display:flex;box-shadow:0 18px 44px #0313322e}.about-story__brand-panel img{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 0 34px color-mix(in srgb, var(--color-accent) 35%, transparent))}.events-empty{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:70px 30px}.events-empty i{color:var(--color-accent);margin-bottom:18px;font-size:44px}.events-empty h3{margin-bottom:10px}.events-empty p{color:var(--color-muted);margin-bottom:0}.reg-deadline{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-heading);border-radius:999px;margin-top:8px;padding:8px 20px;font-weight:600;display:inline-block}.reg-form{margin-top:44px}.reg-steps{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.reg-steps__item{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;transition:all .25s;display:inline-flex}.reg-steps__item:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.reg-steps__item--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.reg-steps__item--active .reg-steps__label{color:var(--color-white)}.reg-steps__num{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:22px;height:22px;color:var(--color-heading);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.reg-steps__item--active .reg-steps__num{background:var(--color-accent);color:var(--color-primary-dark)}.reg-panel{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px;padding:34px;box-shadow:0 10px 30px #0313320f}.reg-panel__title{border-bottom:1px solid var(--color-border);margin-bottom:22px;padding-bottom:16px}.reg-panel__intro{color:var(--color-text);margin-bottom:24px}.reg-grid{gap:18px;display:grid}.reg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-field{margin-bottom:18px}.reg-field label,.reg-fieldset legend{color:var(--color-heading);margin-bottom:6px;font-weight:600;display:block}.reg-field__required{color:#d64545}.reg-field__hint{color:var(--color-muted);margin:0 0 8px;font-size:13px}.reg-field__status{color:var(--color-accent);margin:8px 0 0;font-size:13px}.reg-field__error{color:#d64545;margin:8px 0 0;font-size:14px}.reg-form__error{margin-top:18px}.reg-field input,.reg-field select,.reg-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-heading);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.reg-fieldset{border:1px solid var(--color-border);border-radius:12px;margin:0 0 26px;padding:22px}.reg-fieldset legend{margin-bottom:16px;padding:0 10px}.reg-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.reg-checkbox input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin-top:4px}.reg-checkbox span{color:var(--color-text)}.reg-upload__list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.reg-upload__list li{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.reg-upload__list a{color:var(--color-heading);word-break:break-all;align-items:center;gap:8px;display:inline-flex}.reg-upload__list button{color:#d64545;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:13px}.reg-fee{background:var(--brand-section-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;padding:22px 26px;display:flex}.reg-fee__label{color:#c3cddc;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.reg-fee__amount{font-family:var(--font-heading);color:var(--color-accent);font-size:38px;font-weight:700}.reg-bank{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:12px;margin-bottom:24px;padding:24px}.reg-bank h4{margin-bottom:10px}.reg-bank dl{margin:18px 0 0}.reg-bank dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.reg-bank dt{color:var(--color-muted);font-size:14px}.reg-bank dd{color:var(--color-heading);text-align:right;margin:0;font-weight:700}.reg-bank__note{color:var(--color-muted);margin:16px 0 0;font-size:14px}.reg-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.reg-actions__right{flex-wrap:wrap;gap:12px;display:flex}.reg-actions .cmn-button:disabled{opacity:.5;cursor:not-allowed}.reg-form__saved{color:var(--color-accent);margin-top:16px;font-size:14px}.reg-success{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:70px 30px}.reg-success i{color:var(--color-accent);margin-bottom:18px;font-size:52px}.reg-success h3{margin-bottom:12px}.reg-success p{color:var(--color-text);max-width:520px;margin:0 auto 10px}.reg-success__note{font-size:14px;color:var(--color-muted)!important}.club-card{text-align:center;border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;height:100%;padding:34px 24px 30px;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 10px 30px #0313320f}.club-card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-8px);box-shadow:0 18px 44px #0313321f}.club-card__crest{background:var(--color-white);border:3px solid var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 20px;display:flex;overflow:hidden}.club-card__crest img{object-fit:contain;width:100%;height:100%}.club-card__name{margin-bottom:8px}.club-card__meta{color:var(--color-muted);margin-bottom:12px;font-size:14px}.club-card__course{color:var(--color-text);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:inline-flex}.club-card__course i{color:var(--color-accent)}.club-card__squad{letter-spacing:.04em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}@media only screen and (max-width:767.98px){.reg-grid--2{grid-template-columns:minmax(0,1fr)}.reg-panel{padding:22px 18px}.reg-actions,.reg-actions__right{width:100%}.reg-actions .cmn-button{flex:auto}}.countdown-band{background:var(--brand-section-bg);padding:90px 0}.countdown-band--compact{padding:60px 0}.countdown-band__title{color:var(--color-white);margin-bottom:12px}.countdown-band__text{color:#c3cddc;margin-bottom:30px}.countdown{flex-wrap:wrap;justify-content:center;gap:18px;min-height:108px;display:flex}.countdown__unit{border:1px solid color-mix(in srgb, var(--color-accent) 38%, transparent);min-width:104px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--color-accent) 10%, transparent);background:#ffffff0d;border-radius:14px;padding:18px 14px}.countdown__value{font-family:var(--font-heading);color:var(--color-accent);text-shadow:0 0 22px color-mix(in srgb, var(--color-accent) 55%, transparent);font-size:44px;font-weight:700;line-height:1;display:block}.countdown__label{letter-spacing:.12em;text-transform:uppercase;color:#c3cddc;margin-top:6px;font-size:13px;display:block}.countdown__live{color:var(--color-accent);font-size:20px;font-weight:700}.countdown-band__cta{margin-top:32px}@media only screen and (max-width:575.98px){.countdown__unit{min-width:74px;padding:14px 10px}.countdown__value{font-size:30px}}.demo-banner{color:#6b4e00;background:#fff8e6;border:1px solid #f0c869;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 34px;padding:14px 20px;font-size:15px;line-height:1.5;display:flex}.demo-banner i{color:#b98900;margin-top:2px}.clubs-summary{text-align:center;flex-wrap:wrap;justify-content:center;gap:46px;margin:0 0 46px;display:flex}.clubs-summary__value{font-family:var(--font-heading);color:var(--color-accent);font-size:40px;font-weight:700;line-height:1;display:block}.clubs-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-top:6px;font-size:14px;display:block}.club-card-link{height:100%;display:block}.club-card{text-align:center;border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;flex-direction:column;align-items:center;height:100%;min-height:330px;padding:34px 24px 28px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 10px 30px #0313320f}.club-card-link:hover .club-card{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-8px);box-shadow:0 18px 44px #0313321f}.club-card__crest{background:var(--color-surface);border:2px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:18px;display:flex;overflow:hidden}.club-card__crest img{object-fit:contain;width:100%;height:100%;padding:8px}.club-card__crest i{color:var(--color-accent);font-size:34px}.club-card__name{align-items:center;min-height:2.4em;margin-bottom:8px;font-size:21px;display:flex}.club-card__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:14px}.club-card__course{color:var(--color-text);margin-bottom:14px;font-size:15px}.club-card__course i{color:var(--color-accent);margin-right:8px}.club-card__facts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:auto;display:flex}.club-card__facts span{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-heading);border-radius:999px;padding:5px 12px;font-size:13px}.club-card__more{color:var(--color-accent);margin-top:16px;font-size:14px;font-weight:700}.club-card__more i{margin-left:8px;transition:transform .3s}.club-card-link:hover .club-card__more i{transform:translate(4px)}.club-detail__back{margin-bottom:24px}.club-detail__aside{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:16px;padding:28px}.club-detail__crest{background:var(--color-white);border:3px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 24px;display:flex;overflow:hidden}.club-detail__crest img{object-fit:contain;width:100%;height:100%;padding:12px}.club-detail__crest i{color:var(--color-accent);font-size:52px}.club-detail__facts{text-align:left;margin-bottom:22px}.club-detail__facts>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.club-detail__facts>div:last-child{border-bottom:none}.club-detail__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:13px}.club-detail__facts dd{color:var(--color-heading);text-align:right;margin:0;font-weight:700}.club-detail__photo{border-radius:16px;margin:30px 0;overflow:hidden}.club-detail__photo img{width:100%;height:auto;display:block}.club-detail__squad{margin-top:34px}.club-detail__squad h3{margin-bottom:18px}.squad-table{min-width:460px}.status-check{text-align:left;max-width:460px;margin:34px auto 0}.status-check__form .cmn-button{width:100%;margin-top:8px}.status-result{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:16px;margin-top:30px;padding:28px}.status-result__code{font-family:var(--font-heading);letter-spacing:3px;color:var(--color-accent);margin-bottom:6px;font-size:22px}.status-result__badge{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-heading);border-radius:999px;margin:10px 0 14px;padding:7px 18px;font-size:14px;font-weight:700;display:inline-block}.status-result__badge--approved{background:color-mix(in srgb, var(--color-accent) 24%, transparent);color:#2f6b17}.status-result__badge--rejected{color:#a12626;background:#fdeaea}.status-result__text{color:var(--color-text);margin-bottom:18px}.status-result__meta>div{border-top:1px solid var(--color-border);text-align:left;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.status-result__meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:13px}.status-result__meta dd{color:var(--color-heading);text-align:right;margin:0;font-weight:600}.events-empty__cta{margin-top:24px}.league-table__wrap{border:1px solid var(--color-border);border-radius:16px;margin-top:40px;overflow-x:auto}.league-table{border-collapse:collapse;width:100%;min-width:560px}.league-table th,.league-table td{text-align:center;border-bottom:1px solid var(--color-border);padding:16px 18px}.league-table th{background:var(--color-primary);color:var(--color-white);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.league-table tbody tr:last-child td{border-bottom:none}.league-table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.league-table__club{text-align:left;color:var(--color-heading);font-weight:700}.league-table__points{color:var(--color-accent);font-weight:700}.league-table__club-head,.league-table__form-head{text-align:left}.league-table__pos{color:var(--color-muted);font-weight:700}.league-table__row--qualifying td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.league-form{gap:4px;display:inline-flex}.league-form__pill{width:22px;height:22px;color:var(--color-white);background:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.league-form__pill--w{background:var(--color-accent)}.league-form__pill--h{background:#b8b8b8}.league-form__pill--l{background:#c0563f}.league-table__key{color:var(--color-muted);text-align:center;margin-top:14px;font-size:13px}.participation-intro{background:var(--brand-section-bg)}.participation-intro__title{color:var(--color-white);margin-bottom:22px}.participation-intro__text{color:#c3cddc;margin-bottom:34px;font-size:19px;line-height:31px}.participation-intro__text strong{color:var(--color-white)}.participation-nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.participation-nav a{color:var(--color-white);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:999px;padding:9px 20px;font-size:15px;transition:background .3s,color .3s,transform .3s}.participation-nav a:hover{background:var(--color-accent);color:var(--color-primary-dark);transform:translateY(-3px)}.participant-row{padding:90px 0}.participant-row--alt{background-color:var(--color-surface)}.participant-row__media{border:1px solid var(--color-border);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #03133224}.participant-row__media img{object-fit:cover;width:100%;height:420px;transition:transform .7s;display:block}.participant-row__media:hover img{transform:scale(1.05)}.participant-row__media--panel{background:var(--brand-section-bg);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}.participant-row__badge{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-white);letter-spacing:.06em;background:#031332e0;border-radius:999px;padding:8px 18px;font-size:14px;position:absolute;top:18px;left:18px}.participant-row__content{position:relative}.participant-row__index{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--color-accent) 45%, transparent);margin-bottom:6px;font-size:96px;font-weight:700;line-height:1;display:block}.participation-cta{background:var(--brand-section-bg)}.participation-cta h2{color:var(--color-white);margin-bottom:30px}@media only screen and (max-width:991.98px){.participant-row{padding:60px 0}.participant-row__media img{height:320px}.participant-row__index{font-size:68px}}.club.club--alt{background:var(--brand-section-bg)}.club--alt .section__content-title,.club--alt .section__content-text,.club--alt .section__content-inner ul li{color:var(--color-white)}.club--alt .section__content-text{color:#c3cddc}.join--tertiary{background:var(--brand-section-bg)}.join--tertiary .section__content{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background-color:#ffffff0f}.join--tertiary .section__content-title{color:var(--color-white)}.pillars{background-color:var(--color-white)}.pillar-card{text-align:center;background:color-mix(in srgb, var(--color-primary) 4%, var(--color-white));border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:16px;height:100%;padding:46px 32px 38px;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 10px 30px #0313320f}.pillar-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-8px);box-shadow:0 18px 44px #0313321f}.pillar-card__icon{background:var(--color-primary);width:74px;height:74px;color:var(--color-white);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:28px;display:inline-flex}.pillar-card h3{color:var(--color-primary);margin-bottom:14px}.pillar-card p{color:var(--color-text);margin-bottom:0}.pillars__cta{margin-top:24px}.footer__single--brand .footer__single-logo img{width:auto;height:220px}@media only screen and (max-width:767.98px){.footer__single--brand .footer__single-logo img{height:150px}}.welcome-splash{z-index:3000;text-align:center;background:var(--brand-section-bg);justify-content:center;align-items:center;padding:24px;animation:.6s both splash-in;display:flex;position:fixed;inset:0}.welcome-splash__inner{max-width:760px}.welcome-splash__logo-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;margin:0 auto 26px;padding:0;display:flex}.welcome-splash__logo{height:auto}.welcome-splash__logo--gif{transform:scale(3)}@media only screen and (max-width:767.98px){.welcome-splash__logo--gif{transform:scale(2.2)}}.welcome-splash__logo-hint{color:var(--color-accent);letter-spacing:.03em;opacity:0;font-size:14px;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.welcome-splash__logo-btn:hover .welcome-splash__logo-hint,.welcome-splash__logo-btn:focus-visible .welcome-splash__logo-hint{opacity:1;transform:none}.welcome-splash__line{color:var(--color-white);font-family:var(--font-heading);min-height:2.7em;margin-bottom:26px;font-size:38px;font-weight:700;line-height:1.3}.welcome-splash__line .typewriter{color:var(--color-white)}.welcome-splash__cta{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.welcome-splash__cta--ready{opacity:1;transform:none}.welcome-splash__skip{color:#c3cddc;border:1px solid var(--color-white-30);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:16px;transition:color .3s,border-color .3s;display:inline-flex;position:absolute;top:22px;right:26px}.welcome-splash__skip:hover{color:var(--color-white);border-color:var(--color-accent)}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:767.98px){.welcome-splash__line{font-size:26px}.welcome-splash__logo{width:220px}}@media (prefers-reduced-motion:reduce){.hero-slide--active img,.typewriter__caret,.hero-scroll-cue,.banner--tertiary .hero-cta{animation:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
