@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Bebas+Neue&display=swap";:root{--p: #002068;--pb: #001040;--pa: #0048d0;--r: #d00027;--rh: #ff1a3a;--w: #ffffff;--t: #f1f2f6;--ts: #94a3b8;--ease: cubic-bezier(.16, 1, .3, 1);--bg: #001240}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:Inter,system-ui,sans-serif;color:var(--p);overflow-x:hidden;background:var(--bg)}.teaser-nav{position:fixed;top:0;left:0;right:0;padding:1.2rem var(--layout-gutter, 3%);z-index:1000;display:flex;justify-content:flex-start;align-items:center;gap:1.2rem;background:transparent;transition:padding .4s var(--ease);pointer-events:none}.teaser-nav.scrolled{padding-block:.7rem}.teaser-nav-blur{position:absolute;top:0;right:0;bottom:-3rem;left:0;z-index:0;pointer-events:none}.teaser-nav-blur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00124080,transparent);opacity:0;transition:opacity .4s var(--ease)}.teaser-nav.scrolled .teaser-nav-blur:after{opacity:1}.teaser-nav-blur>span{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(0);backface-visibility:hidden;-webkit-backdrop-filter:blur(var(--nav-blur-radius));backdrop-filter:blur(var(--nav-blur-radius));-webkit-mask-image:var(--nav-blur-mask);mask-image:var(--nav-blur-mask);opacity:0;transition:opacity .4s var(--ease)}.teaser-nav.scrolled .teaser-nav-blur>span{opacity:1}.teaser-nav-blur>span:nth-child(1){--nav-blur-radius: 1px;--nav-blur-mask: linear-gradient(to top, transparent, #000 10%, #000 30%, transparent 40%)}.teaser-nav-blur>span:nth-child(2){--nav-blur-radius: 2px;--nav-blur-mask: linear-gradient(to top, transparent 10%, #000 20%, #000 40%, transparent 50%)}.teaser-nav-blur>span:nth-child(3){--nav-blur-radius: 4px;--nav-blur-mask: linear-gradient(to top, transparent 20%, #000 40%, #000 60%, transparent 70%)}.teaser-nav-blur>span:nth-child(4){--nav-blur-radius: 8px;--nav-blur-mask: linear-gradient(to top, transparent 40%, #000 60%, #000 80%, transparent 90%)}.teaser-nav-blur>span:nth-child(5){--nav-blur-radius: 16px;--nav-blur-mask: linear-gradient(to top, transparent 60%, #000 80%)}.teaser-nav-content{position:relative;z-index:1;width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin:0 auto;padding:0;display:flex;align-items:center;gap:1.2rem}.nav-links{display:flex;align-items:center;gap:2rem;margin-left:auto;list-style:none}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-family:Bebas Neue,sans-serif;white-space:nowrap;pointer-events:auto;transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--r);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-actions{--nav-control-h: 48px;display:flex;align-items:center;gap:1rem;margin-left:2.5rem;flex-shrink:0}.buy-tickets-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.4rem;background:var(--r);color:#fff;font-family:Bebas Neue,sans-serif;text-decoration:none;white-space:nowrap;pointer-events:auto;transition:background .2s,transform .2s}.buy-tickets-btn:hover{background:var(--rh);transform:translateY(-2px)}.nav-actions .nav-tickets-btn,.nav-actions .lang-btn,.nav-actions .nav-burger{height:var(--nav-control-h);min-height:var(--nav-control-h)}.nav-actions .lang-btn{min-width:var(--nav-control-h);padding-block:0}.nav-burger{display:none;align-items:center;justify-content:center;width:var(--nav-control-h);padding:0;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25);border-radius:6px;color:#fff;cursor:pointer;pointer-events:auto;transition:background .2s,border-color .2s}.nav-burger:hover{background:#ffffff38;border-color:#ffffff80}.nav-burger-icon{position:relative;display:block;width:22px;height:14px}.nav-burger-icon>span{position:absolute;left:0;width:100%;height:2px;background:#fff;border-radius:1px;transition:transform .25s var(--ease),opacity .2s}.nav-burger-icon>span:nth-child(1){top:0}.nav-burger-icon>span:nth-child(2){top:6px}.nav-burger-icon>span:nth-child(3){top:12px}.menu-open .nav-burger-icon>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .nav-burger-icon>span:nth-child(2){opacity:0}.menu-open .nav-burger-icon>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:1;max-height:calc(100dvh - 100%);overflow-y:auto;padding:1rem var(--layout-gutter, 24px) 2rem;background:#001240;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 24px 40px #00000059;pointer-events:auto}.nav-mobile-menu[hidden]{display:none}.nav-mobile-links{list-style:none;margin-bottom:1.5rem}.nav-mobile-link{display:flex;align-items:center;min-height:56px;color:#fff;text-decoration:none;font-family:Bebas Neue,sans-serif;border-bottom:1px solid rgba(255,255,255,.1)}.nav-mobile-link.active{color:#ff2a4b}.nav-mobile-tickets{width:100%;min-height:56px}.teaser-nav.menu-open{background:#001240}body.nav-menu-open{overflow:hidden}@media (max-width: 1279px){.nav-links{gap:1.25rem}.nav-actions{margin-left:1.25rem}}@media (max-width: 1023px){.nav-links{display:none}.nav-actions{margin-left:auto;gap:.75rem}.nav-burger{display:inline-flex}}@media (max-width: 767px){.nav-actions{--nav-control-h: 40px;gap:.5rem}.nav-tickets-btn{padding:0 1rem}.nav-tickets-btn.type-button-small{font-size:16px!important;line-height:16px!important}}@media (max-width: 389px){.teaser-nav-content{gap:.5rem}.nav-actions{gap:.375rem}.nav-tickets-btn{padding:0 .65rem}}.nav-tickets-short{display:none}@media (max-width: 359px){.nav-tickets-full{display:none}.nav-tickets-short{display:inline}}.nav-home{display:flex;width:fit-content;pointer-events:auto;flex-shrink:0}.nav-logo{height:80px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.3));transition:height .4s var(--ease),filter .4s var(--ease);pointer-events:auto}.nav-logo--small{height:54px;filter:drop-shadow(0 1px 6px rgba(0,0,0,.18))}.cinematic-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem var(--layout-gutter, 3%)}.cinematic-section.dark{background-color:var(--p)}.cinematic-section.light:not(#hero-action){background-color:#fff}#hero-action{background-color:#001240!important}.section-bg-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.section-bg{width:100%;height:100%;object-fit:cover;transform:scale(1)}.video-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#000}.video-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.video-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,rgba(0,21,69,.95) 0%,rgba(0,21,69,.75) 30%,rgba(0,21,69,.4) 58%,rgba(0,21,69,.1) 80%,transparent 100%);z-index:2}.section-content{position:relative;z-index:10;max-width:1100px;width:100%;text-align:center}.section-content.align-left{text-align:left;margin-right:auto;max-width:900px}#hero-action .section-content{width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));text-align:center;margin:0 auto;padding:0}.eyebrow{font-family:Inter,sans-serif;font-weight:900;color:var(--r);letter-spacing:.5em;font-size:.8rem;text-transform:uppercase;margin-bottom:1rem;text-shadow:none}#hero-action .eyebrow{font-family:Inter,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.5em;color:var(--r);opacity:1;text-shadow:none;margin-bottom:1rem}#hero-action .title-huge{font-size:clamp(3.5rem,9vw,9rem);color:#fff;filter:none;line-height:1}#hero-action .subtitle-large{color:#ffffffe6;text-shadow:none}#hero-action .hero-return-line{color:#fff;opacity:1;text-shadow:0 1px 6px rgba(0,0,0,.5)}#hero-action .scroll-indicator.cta-scroll{margin-top:.5rem}.title-huge{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,12vw,11rem);line-height:.85;color:var(--p);text-transform:uppercase;margin-bottom:.6rem;filter:none;letter-spacing:-.01em}.hero-glow{filter:none}.subtitle-large{font-family:Inter,sans-serif;font-size:clamp(1rem,2.2vw,1.6rem);font-weight:700;color:var(--p);max-width:800px;margin:0 0 .4rem;line-height:1.2;letter-spacing:.02em;text-shadow:none}.hero-return-line{font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:600;color:var(--p);opacity:.7;margin-bottom:.8rem;letter-spacing:.04em;text-shadow:none}.scroll-indicator{font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.25em;color:var(--p);text-transform:uppercase;opacity:.6;cursor:pointer}.scroll-indicator.cta-scroll{display:inline-block;font-family:Bebas Neue,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.15em;color:#fff;background:var(--r);padding:.85rem 2.2rem;opacity:1;text-decoration:none;box-shadow:0 8px 30px #d0002773;transition:background .2s,transform .2s;cursor:pointer}.scroll-indicator.cta-scroll:hover{background:var(--p);transform:translateY(-3px)}.countdown-wrapper.action-style{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border:none;box-shadow:none;transform:none;margin-top:1rem}.countdown-container{display:flex;gap:2rem}.time-value,.time-label{display:none}.fc-clock{display:flex;align-items:flex-start;justify-content:center;gap:.5rem}.fc-unit{display:flex;flex-direction:column;align-items:center;gap:.6rem}.fc-card{position:relative;width:82px;height:92px;perspective:300px;overflow:hidden;background:#fff;border:2px solid #000000;border-radius:0;box-shadow:none}.fc-divider{position:absolute;left:0;right:0;top:50%;height:1px;background:#000;z-index:10;transform:translateY(-50%)}.fc-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;display:flex;justify-content:center;background:#fff}.fc-top{top:0;align-items:flex-end}.fc-bottom{bottom:0;align-items:flex-start}.fc-top .fc-digit{transform:translateY(50%)}.fc-bottom .fc-digit{transform:translateY(-50%)}.fc-flap{position:absolute;left:0;right:0;height:50%;overflow:hidden;display:flex;justify-content:center;backface-visibility:hidden;z-index:5;background:#fff}.fc-flap-top{top:0;align-items:flex-end;transform-origin:bottom center;animation:flipTop .3s ease-in forwards}.fc-flap-top .fc-digit{transform:translateY(50%)}.fc-flap-bottom{bottom:0;align-items:flex-start;transform-origin:top center;transform:rotateX(90deg);animation:flipBottom .3s ease-out .3s forwards}.fc-flap-bottom .fc-digit{transform:translateY(-50%)}@keyframes flipTop{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flipBottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.fc-digit{font-family:Bebas Neue,sans-serif;font-size:3.8rem;color:#000;letter-spacing:.02em;line-height:1;display:block;text-shadow:none;-webkit-user-select:none;user-select:none}.fc-label{font-family:Inter,sans-serif;font-size:.56rem;font-weight:800;letter-spacing:.22em;color:#ffffff80;text-transform:uppercase}.fc-sep{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#ffffff4d;margin-top:.8rem;line-height:1;-webkit-user-select:none;user-select:none}.benefits-decorated{position:relative;overflow:hidden}.benefits-decorated:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(0,22,72,.06) 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none;z-index:0}.benefits-lines-bl{position:absolute;bottom:-20px;left:-30px;width:clamp(320px,42vw,600px);opacity:.7;pointer-events:none;z-index:1;transform:rotate(180deg)}.benefits-two-col{position:relative;z-index:2;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start;width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin:0 auto;padding:0}.benefits-col-header{position:sticky;top:6rem}.benefits-section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6.5vw,6rem);line-height:.88;color:var(--p);text-transform:uppercase;letter-spacing:-.01em;margin-top:.5rem;margin-bottom:0}.benefits-section-desc{font-family:Inter,sans-serif;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6;color:#001240bf;margin-top:1.5rem;margin-bottom:0;max-width:360px}#benefits-section .eyebrow{font-size:.9rem}.benefits-col-cards{display:flex;flex-direction:column;gap:1.5rem}.benefits-row-top{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.benefit-card.impact.benefits-cta-full{width:100%!important;padding-block:80px;padding-inline:100px}.benefits-grid.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:0;width:100%}.brand-lines-bl,.brand-lines-tr{position:absolute;width:clamp(150px,25vw,350px);pointer-events:none;z-index:1;opacity:.2;mix-blend-mode:multiply}.brand-lines-bl{bottom:-2%;left:-2%}.brand-lines-tr{top:-2%;right:-2%;transform:rotate(180deg)}.cinematic-section.dark .brand-lines-bl,.cinematic-section.dark .brand-lines-tr{mix-blend-mode:overlay;opacity:.3}.eyebrow{font-family:Inter,sans-serif;font-weight:900;color:var(--r);letter-spacing:.5em;font-size:.8rem;text-transform:uppercase;margin-bottom:2.5rem;text-shadow:none}.title-huge{margin-bottom:2.5rem}.benefit-card.impact,.hero-form-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;text-align:left;clip-path:polygon(0 0,100% 5%,100% 100%,5% 95%);transition:transform .25s var(--ease),background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease;will-change:transform;border:3px solid var(--p);position:relative;z-index:5}.benefit-card.impact{background:#ffffffe6;color:var(--p);padding:3.5rem 3rem 3.5rem 3.5rem}.benefit-number{font-family:Bebas Neue,sans-serif;font-size:4rem;color:#0020681a;margin-bottom:-1.5rem;display:block}.benefit-title{font-family:Bebas Neue,sans-serif;font-size:2.22rem;line-height:1;margin-bottom:1rem;position:relative}.benefit-desc{font-size:.95rem;font-weight:500;line-height:1.6}.benefit-card.featured-red{background:var(--r)!important;color:#fff!important;border:none!important;box-shadow:0 20px 40px #d000274d}.benefit-card.featured-red .benefit-number{color:#ffffff4d}.benefit-card.impact:hover{transform:scale(1.05) rotate(1deg);background:var(--p);color:#fff}.benefit-card.impact:hover .benefit-title,.benefit-card.impact:hover .benefit-desc,.benefit-card.impact:hover .card-read-more{color:#fff!important;opacity:1}.benefit-card.featured-red:hover{transform:scale(1.05) rotate(-1deg);background:var(--pb)!important}.benefit-card.featured-cta{background:var(--p)!important;color:#fff!important;border:none!important;box-shadow:0 20px 40px #00206859;display:flex;flex-direction:column;gap:.6rem}.benefit-card.featured-cta:hover{transform:scale(1.05) rotate(1deg);background:var(--pb)!important;box-shadow:0 30px 60px #00206873}.cta-tag{display:inline-block;background:transparent;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.18em;padding:0;text-transform:uppercase;width:fit-content;margin-bottom:.4rem}.cta-title{font-size:2.6rem!important;line-height:.95!important;color:#fff!important}.cta-desc{color:#ffffffd1!important;font-size:.95rem;line-height:1.65;flex:1}.cta-desc strong{color:#fff;font-weight:800}.cta-arrow-btn{display:inline-block;margin-top:1rem;padding-top:1.2rem;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.1em;text-decoration:none;border-top:2px solid rgba(255,255,255,.2);transition:all .3s var(--ease)}.cta-arrow-btn:hover{color:var(--rh, #ff1a3a);border-top-color:var(--rh, #ff1a3a);letter-spacing:.18em}.glass-impact{background:#fffc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:4px solid var(--p)!important;padding:5rem!important;border-radius:0!important;clip-path:none!important;box-shadow:20px 20px 0 var(--r)}.action-form .input-group{background:var(--p)!important;border-radius:0!important;padding:.8rem!important;display:flex;gap:1rem}.action-form input{flex:1;background:transparent;border:none;color:#fff!important;font-weight:600!important;outline:none;font-size:1.1rem}.action-btn{border-radius:0!important;background:var(--r)!important;font-size:1.4rem!important;padding:1rem 2.5rem!important;transition:all .3s var(--ease);color:#fff!important;border:none;cursor:pointer}.action-btn:hover{background:#fff!important;color:var(--p)!important;transform:translate(4px,-4px);box-shadow:-4px 4px 0 var(--pb)}.gdpr-passive-note{font-size:.72rem;color:#94a3b8;opacity:.8;background:transparent;text-align:center;margin-top:.8rem;line-height:1.6;padding:0 .5rem}.gdpr-passive-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.gdpr-passive-note a:hover{color:#fff}@media (max-width: 1023px){.benefits-grid.action-grid{grid-template-columns:1fr;gap:1.5rem}}#registration-action .section-content{max-width:600px;margin-right:6%;margin-left:auto;text-align:center}#registration-action .title-large{color:var(--p);font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:.9;margin-bottom:1.5rem}#registration-action .subtitle-small{color:var(--p);font-size:1.1rem;font-weight:600;margin-bottom:3rem;line-height:1.5}.action-form .input-group{background:#fff!important;border:3px solid var(--p)!important;padding:.5rem!important;display:flex;gap:.5rem;border-radius:0}.action-form .input-group--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent!important;border:none!important;padding:0!important;border-radius:4px;overflow:hidden}.action-form .input-group--split input{width:100%;min-width:0;background:#fff;border:none;color:var(--p)!important;font-weight:700!important;outline:none;padding:1.2rem 1.5rem;font-size:1rem;font-family:Inter,sans-serif;letter-spacing:.04em}.action-form .input-group--split>:not(input){grid-column:1 / -1}@media (max-width: 767px){.action-form .input-group--split{grid-template-columns:1fr}}.action-form .input-group--split input::placeholder{font:inherit;color:#00164866;letter-spacing:inherit}.action-form .input-group--split input:focus{background:#f5f7ff}.action-form .input-group--split input:disabled{opacity:.5;cursor:not-allowed}.form-error{background:#d0002714;border-left:3px solid var(--r);color:var(--r);font-size:.85rem;font-weight:700;padding:.7rem 1.2rem;letter-spacing:.03em}.action-form input{flex:1;background:transparent;border:none;color:var(--p)!important;font-weight:700!important;outline:none;padding:0 1.5rem;font-size:1rem}.action-btn{background:var(--r)!important;color:#fff!important;border:none;font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;padding:1rem 2.5rem;cursor:pointer;transition:all .3s var(--ease);width:100%}.action-btn:hover:not(:disabled){background:var(--p)!important;color:#fff!important;transform:translateY(-3px)}.action-btn:disabled{opacity:.7;cursor:not-allowed}.reg-split-section{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.reg-split-form{background:#001545;display:flex;align-items:center;justify-content:center;padding:5rem 4rem}.reg-form-inner{width:100%;max-width:460px}.reg-split-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,5vw,5.5rem);line-height:.88;color:#fff;text-transform:uppercase;margin:.4rem 0 1rem}.reg-split-subtitle{font-size:clamp(.9rem,1.4vw,1.1rem);color:#ffffffa6;margin-bottom:2rem;line-height:1.5}.reg-split-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.reg-photo-cell{overflow:hidden;position:relative}.reg-photo-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.reg-photo-cell:hover img{transform:scale(1.04)}@media (max-width: 1023px){.reg-split-section{grid-template-columns:1fr}.reg-split-photos{min-height:60vw}}.teaser-footer-full{position:relative;background:#fff;color:var(--p);padding:40px var(--layout-gutter, 3%) 0;overflow:hidden}.teaser-footer-full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(0,22,72,.07) 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none;z-index:0}.teaser-footer-full>*{position:relative;z-index:1}.footer-inner{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem;padding:5rem 0 3rem;border-bottom:1px solid rgba(0,22,72,.12);width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin:0 auto}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.footer-logo-big{height:110px;width:auto;filter:none;margin-bottom:.8rem}.footer-event-title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1;color:var(--p);letter-spacing:.04em}.footer-event-date{font-size:.9rem;font-weight:700;color:var(--r);letter-spacing:.04em;margin-top:.2rem}.footer-event-tagline{font-size:.85rem;color:#0016488c;line-height:1.6;margin-top:.4rem;font-weight:500}.footer-nav-col{display:flex;flex-direction:column;gap:.7rem}.footer-nav-title{font-family:Inter,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.18em;color:#00164873;text-transform:uppercase;margin-bottom:.3rem}.footer-nav-link{font-size:.9rem;font-weight:500;color:#001648bf;text-decoration:none;transition:color .2s;line-height:1.4}.footer-nav-link:hover{color:var(--r)}.footer-countdown-bar{display:flex;justify-content:center;align-items:center;padding:3rem 0 1rem;width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin:0 auto}.footer-countdown-bar .fc-clock{gap:12px;margin-top:-42px}.footer-countdown-bar .fc-card{width:100px;height:96px;background:#f3f5f9;border:1px solid rgba(0,18,64,.08);border-radius:12px;box-shadow:0 6px 18px #0012400a,inset 0 1px #fff}.footer-countdown-bar .fc-divider{background:#0012400f}.footer-countdown-bar .fc-top,.footer-countdown-bar .fc-bottom,.footer-countdown-bar .fc-flap{background:#f3f5f9}.footer-countdown-bar .fc-digit{color:#001240}.footer-countdown-bar .fc-label{color:#00124080}.footer-countdown-bar .fc-sep{display:none}.footer-countdown-bar .fc-unit{gap:12px}@media (max-width: 767px){.footer-countdown-bar .fc-clock{gap:8px}.footer-countdown-bar .fc-card{width:64px;height:76px;border-radius:8px}}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 0 2.5rem;font-size:.75rem;font-weight:600;color:#00164873;width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin:0 auto;flex-wrap:wrap}.footer-slogan{padding-bottom:0;margin-bottom:-20px;line-height:0}.footer-slogan svg{display:block;opacity:.06;width:100%;height:auto;overflow:visible;fill:currentColor}.footer-slogan text{font-family:Bebas Neue,sans-serif;font-size:250px;font-weight:400;letter-spacing:-3px;word-spacing:12px;stroke:currentColor;stroke-width:.75px;paint-order:stroke fill}.footer-bottom-sep{color:#00164833}.footer-bottom-link{color:#00164873;text-decoration:none;transition:color .2s}.footer-bottom-link:hover{color:var(--p)}.teaser-footer.compact{display:none}@media (max-width: 1023px){.footer-inner{grid-template-columns:1fr 1fr;padding:3rem 2rem;gap:2rem}.footer-brand-col{grid-column:1 / -1}.footer-bottom{padding:1.2rem 2rem}.benefits-two-col{grid-template-columns:1fr;padding:0 1.5rem;gap:2rem}.benefits-col-header{text-align:center;margin-bottom:3rem}.benefits-section-title{font-size:clamp(3rem,8vw,5rem);overflow-wrap:break-word;word-break:break-word}.benefits-section-desc{margin-left:auto;margin-right:auto;max-width:560px}}@media (max-width: 767px){.teaser-nav{padding:.8rem 1.5rem}.teaser-nav-content{gap:.8rem}.nav-logo{height:52px}.lang-btn{padding:.3rem .45rem}.lang-flag{font-size:1.6rem}.lang-dropdown{grid-template-columns:repeat(4,1fr);min-width:160px}.cinematic-section{padding:5rem 1.5rem 3rem}#benefits-section.cinematic-section{padding:4rem 1rem}.fc-clock{gap:.5rem}.fc-card{width:62px;height:76px}.fc-digit{font-size:2.8rem}.benefits-two-col{padding:0 1rem}.benefits-row-top{grid-template-columns:1fr;gap:1rem}.benefit-card.impact{padding:2.5rem 2.2rem}.reg-split-section{grid-template-columns:1fr}.reg-split-photos{min-height:280px;order:-1}.reg-split-form{padding:3rem 1.5rem}.footer-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand-col{grid-column:unset;display:flex;flex-direction:column;align-items:center}.footer-nav-col{display:flex;flex-direction:column;align-items:center}.footer-nav-link{text-align:center}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.footer-bottom-sep{display:none}}@media (max-width: 767px){.teaser-nav{padding:.6rem 1.5rem}.nav-logo{height:44px}.lang-flag{font-size:1.4rem}.lang-dropdown{grid-template-columns:repeat(4,1fr);min-width:148px}.fc-card{width:52px;height:64px}.fc-digit{font-size:2.2rem}.fc-sep{font-size:1.5rem}.fc-label{font-size:.5rem}.action-btn{width:100%}.action-form .input-group{flex-direction:column}.reg-split-form{padding:2.5rem 1.2rem}.reg-split-title{font-size:clamp(2.5rem,12vw,4rem)}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center;padding:1.5rem 1rem}}.lang-switcher{position:relative;pointer-events:auto}.lang-btn{display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25);border-radius:6px;padding:.4rem .6rem;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;pointer-events:auto;position:relative;z-index:1001}.lang-btn:hover{background:#ffffff38;border-color:#ffffff80;transform:scale(1.05)}.lang-flag{font-size:2rem;line-height:1;display:block}.lang-label,.lang-arrow{display:none}.lang-dropdown{position:absolute;top:calc(100% + .6rem);left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;background:#000f32f2;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 20px 50px #00000080;z-index:1002;animation:langDropIn .18s ease;min-width:180px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes langDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:1.5px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;pointer-events:auto}.lang-option:hover{background:#ffffff1f;border-color:#ffffff4d;transform:scale(1.12)}.lang-option.active{border-color:var(--r);background:#ffffff1a}.lang-option .lang-flag{font-size:1.8rem}.lang-option .lang-label{display:none}.flag-ticker-strip{width:100%;height:64px;background:var(--p);overflow:hidden;position:relative;z-index:20;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.flag-ticker-track{display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:none}.flag-ticker-item{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:0 1rem;flex:1 1 0;border-right:1px solid rgba(255,255,255,.1);height:64px;transition:background .2s ease}.flag-ticker-item:first-child{border-left:1px solid rgba(255,255,255,.1)}.flag-ticker-item:hover{background:#ffffff0a}.flag-ticker-emoji{font-size:1.7rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.flag-ticker-name{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap;transition:color .2s ease}.flag-ticker-item:hover .flag-ticker-name{color:#fff}@media (min-width: 768px) and (max-width: 1100px){.flag-ticker-item{padding:0 .4rem;gap:.4rem}.flag-ticker-name{font-size:.62rem;letter-spacing:.04em}.flag-ticker-emoji{font-size:1.3rem}}@media (max-width: 767px){.flag-ticker-strip{height:52px}.flag-ticker-item{height:52px;padding:0 .2rem;gap:0}.flag-ticker-name{display:none}.flag-ticker-emoji{font-size:1.5rem}}.hero-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;text-align:left}.hero-split-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-presale-heading{position:relative;isolation:isolate;z-index:1;color:#fff;padding:.75rem 1.25rem;margin-bottom:-.75rem;transform:translate(-12px) rotate(-3deg);transform-origin:left center}.hero-presale-heading:before{content:"";position:absolute;top:-.4rem;right:-.75rem;bottom:-.4rem;left:-.75rem;z-index:-1;background:url(/presale-brush.svg) center / 100% 100% no-repeat;pointer-events:none}.hero-split-left .eyebrow{font-size:.8rem;font-weight:900;letter-spacing:.5em;color:var(--r);text-transform:uppercase;margin-bottom:.8rem}.hero-title-left{font-family:Bebas Neue,sans-serif;color:#fff!important;text-transform:uppercase;margin-bottom:.8rem;text-align:left!important;letter-spacing:-.01em}.hero-sub-left{color:#fff!important;margin-top:2rem;margin-bottom:1rem;text-align:left!important}.hero-split-left .hero-return-line{font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:600;color:#ffffffd9;margin-bottom:0;letter-spacing:.03em;text-align:left}.hero-presale-banner{margin-top:1.5rem;display:inline-flex;flex-direction:column;align-items:flex-start;padding:1.1rem 1.6rem;background:#001240cc;border:1px solid rgba(255,255,255,.16);border-left:5px solid #d00027;border-radius:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px #00000073}.hero-presale-tag{font-family:Inter,sans-serif;font-size:.75rem;font-weight:900;letter-spacing:.28em;color:#ff3b56;text-transform:uppercase;margin-bottom:.35rem}.hero-presale-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;color:#fff;letter-spacing:.02em;text-transform:uppercase}.hero-presale-date{color:#ff2a4b;text-shadow:0 0 25px rgba(208,0,39,.6);font-weight:900}.hero-split-right{display:flex;justify-content:center;width:100%}.hero-form-card{isolation:isolate;background:transparent;border-color:transparent;clip-path:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:72px 3.5rem;width:100%;max-width:480px;text-align:left}.hero-form-card:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;background:#001545;border:3px solid var(--p);clip-path:polygon(0 0,100% 5%,95% 100%,5% 95%);pointer-events:none}.hero-form-scarf{position:absolute;top:-42px;right:-40px;display:block;width:260px;max-width:55%;height:auto;pointer-events:none}.hero-form-card .eyebrow{font-size:.8rem;font-weight:900;letter-spacing:.5em;color:var(--r);text-transform:uppercase;margin-bottom:.4rem}.hero-form-card .reg-split-title{color:#fff;margin:.2rem 0 .8rem;padding-top:40px;text-transform:uppercase;text-align:center}.hero-form-card .reg-split-subtitle{font-size:clamp(.88rem,1.1vw,1rem);color:#ffffffbf;margin-bottom:.75rem;padding-bottom:32px;text-align:center;line-height:1.45}.form-subtitle-highlight-unused{color:#ff2a4b;text-shadow:0 0 12px rgba(255,42,75,.55)}@media (min-width: 1024px){.hero-form-card .reg-split-subtitle{width:460px;max-width:100%;margin-inline:auto}}.shorts-ticker-section{position:relative;width:100%;overflow:hidden;margin-top:-200px;padding:2.5rem 0 3rem;background:linear-gradient(to bottom,transparent 0px,transparent 160px,rgba(0,18,64,.7) 190px,rgba(0,18,64,.95) 230px,#000c28 270px,#000c28 100%);border-top:none;border-bottom:1px solid rgba(255,255,255,.08);z-index:25}.shorts-ticker-section:before,.shorts-ticker-section:after{display:none}.shorts-ticker-track{display:flex;gap:1.6rem;width:max-content;animation:scrollShortsLeft 45s linear infinite;will-change:transform}.shorts-ticker-section:hover .shorts-ticker-track{animation-play-state:paused}.shorts-card{position:relative;width:240px;height:426px;flex-shrink:0;border-radius:0;overflow:hidden;background:#001545;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #0000008c;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;user-select:none;-webkit-user-select:none}.shorts-card:hover{transform:translateY(-8px) scale(1.03);border-color:var(--r);box-shadow:0 20px 45px #d0002766}.shorts-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.shorts-card:hover .shorts-thumb{transform:scale(1.08)}.shorts-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,18,64,.25) 0%,transparent 35%,rgba(0,15,50,.4) 65%,rgba(0,12,40,.92) 100%);pointer-events:none}.shorts-badge{position:absolute;top:14px;left:14px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.3rem .65rem;border-radius:20px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:5px;z-index:2}.shorts-badge-icon{color:var(--r);font-size:.7rem}.shorts-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:60px;height:60px;border-radius:50%;background:var(--r);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #d0002799;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease;z-index:3}.shorts-play-btn svg{margin-left:3px}.shorts-card:hover .shorts-play-btn{transform:translate(-50%,-50%) scale(1.1);background:#ff1a3a;box-shadow:0 12px 30px #ff1a3ab3}.shorts-card-title{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.8);z-index:2}@keyframes scrollShortsLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.shorts-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000819e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.shorts-lightbox-content{position:relative;width:min(92vw,420px);aspect-ratio:9 / 16;max-height:88vh;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 0 1px #ffffff26}.shorts-lightbox-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:background .2s ease,transform .2s ease}.shorts-lightbox-close:hover{background:var(--r);transform:scale(1.1)}.shorts-lightbox-player{width:100%;height:100%}.shorts-lightbox-player iframe{width:100%;height:100%;border:none;display:block}.reg-gallery-section{position:relative;width:100%;overflow:hidden;background:#001240}.reg-gallery-photos{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:480px}.reg-gallery-cell{position:relative;overflow:hidden;height:100%}.reg-gallery-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.reg-gallery-cell:hover img{transform:scale(1.06)}.reg-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00124073;display:flex;align-items:center;justify-content:center;z-index:5}.reg-gallery-center-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width: 1023px){.hero-split-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-split-left{align-items:center;text-align:center}.hero-title-left,.hero-sub-left,.hero-split-left .hero-return-line{text-align:center!important}.hero-presale-banner{align-items:center;text-align:center}.reg-gallery-photos{grid-template-columns:repeat(2,1fr);height:400px}}@media (max-width: 767px){#hero-action .section-content{width:100%}.hero-form-card{padding:72px 2rem}.hero-form-scarf{top:-26px;right:-24px}#hero-action.cinematic-section{padding-bottom:120px}.shorts-ticker-section{margin-top:-100px;padding:1.5rem 0 2rem;background:linear-gradient(to bottom,transparent 0px,transparent 70px,rgba(0,18,64,.75) 100px,#000c28 130px,#000c28 100%)}.shorts-ticker-section:before,.shorts-ticker-section:after{display:none}.shorts-card{width:190px;height:338px;border-radius:0}.shorts-ticker-track{gap:1.1rem;animation-duration:26s}.shorts-play-btn{width:48px;height:48px}.shorts-play-btn svg{width:22px;height:22px}.reg-gallery-photos{grid-template-columns:repeat(2,1fr);height:340px}}.hero-form-card.tickets-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:517px;padding-bottom:80px}.tickets-cta-btn{--ticket-fill: #ec0f37;position:relative;gap:.75rem;min-height:64px;padding:0 2rem;background-color:#ec0f37;color:#fff!important;box-shadow:0 10px 30px #ff1a3a73;animation:heroTicketsGlow 2.6s ease-in-out infinite;transition:background-color .2s,transform .2s;text-decoration:none}.tickets-cta-btn span{color:#fff!important}.tickets-cta-btn:hover{--ticket-fill: #ff1a3a;background-color:#ff1a3a;transform:translateY(-2px)}.tickets-cta-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes heroTicketsGlow{0%,to{box-shadow:0 10px 30px #ff1a3a66}50%{box-shadow:0 10px 40px #ff1a3ab3}}.hero-tickets-btn{align-self:center;width:max(calc(100% - 104px),240px);padding:0 calc(2rem + 20px) 0 2rem}.tickets-cta-icon{width:36px;height:36px;flex-shrink:0}.ticket-icon{overflow:visible}.ticket-icon-back,.ticket-icon-front{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ticket-icon-back{transform:translate(1px,2px) rotate(-6deg)}.ticket-icon-front{transform:translate(-1px,-2px) rotate(3deg)}.tickets-cta-btn:hover .ticket-icon-back,.tickets-cta-btn:focus-visible .ticket-icon-back{transform:translate(-3px,-2px) rotate(-16deg)}.tickets-cta-btn:hover .ticket-icon-front,.tickets-cta-btn:focus-visible .ticket-icon-front{transform:translate(4px,2px) rotate(12deg)}.ticket-icon-front path{transition:fill .2s}@media (prefers-reduced-motion: reduce){.tickets-cta-btn{animation:none}.ticket-icon-back,.ticket-icon-front{transition:none}}.hero-tickets-art{position:absolute;top:0;left:50%;z-index:-2;width:min(440px,80%);height:auto;transform:translate(calc(-50% - 32px),-50%);pointer-events:none}.hero-countdown{margin:0 0 24px}.hero-countdown .fc-clock{gap:10px}.hero-countdown .fc-unit{gap:8px}.hero-countdown .fc-card{width:56px;height:48px;background:#f3f5f9;border:1px solid rgba(0,18,64,.08);border-radius:8px}.hero-countdown .fc-divider{background:#0012400f}.hero-countdown .fc-top,.hero-countdown .fc-bottom,.hero-countdown .fc-flap{background:#f3f5f9}.hero-countdown .fc-digit{color:#001240}.hero-countdown .fc-label{color:#fff9}.hero-countdown .fc-sep{display:none}@media (max-width: 767px){.hero-countdown .fc-clock{gap:8px}.hero-countdown .fc-card{width:52px;height:44px}#hero-action .hero-split-right{margin-top:64px}.hero-tickets-art{width:min(320px,82%)}}.hero-title-badge{display:inline-block;background:linear-gradient(135deg,#ff2a4b,#d00027);color:#fff;padding:.08em .42em .04em;margin-right:.28em;border-radius:6px;vertical-align:2px;letter-spacing:.04em;line-height:1;box-shadow:0 4px 14px #d0002773;border:1px solid rgba(255,255,255,.25);text-shadow:0 1px 2px rgba(0,0,0,.35)}@media (max-width: 767px){.hero-title-badge{padding:.1em .38em .05em;margin-right:.2em;border-radius:4px;vertical-align:1px}}.tickets-card .reg-split-subtitle{padding-bottom:24px;text-wrap:balance}.benefit-card.featured-cta.benefits-reg-card:hover{transform:none;background:var(--p)!important}.benefits-reg-card .action-form{margin-top:1rem}@media (min-width: 768px) and (max-width: 1023px){.hero-form-card.tickets-card{min-height:583px}#hero-action.cinematic-section{padding-bottom:180px}.shorts-ticker-section{margin-top:-150px;padding:2rem 0 2.5rem;background:linear-gradient(to bottom,transparent 0px,transparent 110px,rgba(0,18,64,.75) 140px,#000c28 180px,#000c28 100%)}}@media (max-width: 767px){.hero-form-card.tickets-card{min-height:0}}@media (min-width: 1024px){#hero-action.cinematic-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:100px;padding-bottom:180px}#hero-action .hero-split-grid{align-items:center}#hero-action>.section-content{transform:none!important}.hero-form-card.tickets-card{justify-content:center}}.reg-success{text-align:center;padding:2rem 1rem}.reg-success-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;background:var(--r);color:#fff;font-size:2rem;font-weight:900}.reg-success-title{color:#fff;margin-bottom:1rem}.reg-success-desc{max-width:340px;margin:0 auto;padding:1rem 1.25rem;background:#ffffff14;color:#ffffffd9}@media (max-width: 767px){.action-form input{font-size:16px!important}}.br-mobile{display:none}@media (max-width: 767px){.br-mobile{display:block}}.gallery-cta-title{margin-bottom:1.5rem;color:#fff;font-family:Bebas Neue,sans-serif;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,10,32,.5)}.gallery-tickets-btn{padding:0 2.5rem}.nav-mobile-link{min-height:48px}.tickets-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#fff;opacity:.4;text-align:center}.tickets-secure-note span{position:relative;top:1px}.tickets-secure-note svg{flex-shrink:0}.czech-matches{margin-top:28px;width:100%;max-width:660px}.czech-matches-title{margin-bottom:12px;color:#ffffffd9;font-family:Bebas Neue,sans-serif;letter-spacing:.15em;font-size:1.05rem}.czech-matches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.hero-match-card{background:#fff!important;border:2px solid #001240!important;border-radius:0!important;clip-path:polygon(0 0,100% 5px,100% 100%,0 calc(100% - 5px))!important;padding:12px 12px 10px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 8px 24px #0006!important;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)!important;cursor:pointer}.hero-match-card:hover{transform:translateY(-4px)!important;border-color:#d00027!important;box-shadow:0 14px 32px #d0002759!important}.hero-match-card .match-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.hero-match-card .match-time-badge{display:inline-flex;align-items:center;justify-content:center;transform:skew(-8deg);background:#001240;border:1px solid #001240;padding:2px 8px 1px;border-radius:0;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.05em;line-height:1}.hero-match-card .match-stage-hero{display:inline-block;transform:skew(-8deg);border-radius:0;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.06em;padding:2px 8px 1px;background:#d00027;color:#fff;border:1px solid #d00027;text-transform:uppercase;white-space:nowrap}.hero-match-card .match-teams-duel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 0 9px;border-top:1px solid rgba(0,18,64,.1);border-bottom:1px solid rgba(0,18,64,.1);margin-bottom:8px;gap:2px}.hero-match-card .match-team{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.hero-match-card .match-team.team-home{justify-content:flex-start}.hero-match-card .match-team.team-away{justify-content:flex-end}.hero-match-card .team-flag{font-size:1.35rem;line-height:1;flex-shrink:0}.hero-match-card .team-code{font-family:Bebas Neue,sans-serif!important;font-size:1.55rem!important;line-height:1!important;color:#001240!important;letter-spacing:.02em;white-space:nowrap}.hero-match-card .match-vs-skew{transform:skew(-12deg);background:#001240;border:1px solid #001240;padding:1px 4px 0;border-radius:0;flex-shrink:0;margin-inline:2px;z-index:1}.hero-match-card .match-vs-skew span{display:inline-block;transform:skew(12deg);font-family:Bebas Neue,sans-serif;font-size:.78rem;letter-spacing:.04em;color:#fff;line-height:1}.hero-match-card .match-card-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:6px}.hero-match-card .match-venue-label{display:inline-flex;align-items:center;gap:5px;color:#001240;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width: 1024px){.czech-matches-title{display:none}}@media (max-width: 1023px){.czech-matches{width:100%}.czech-matches-grid{margin-inline:auto}}@media (max-width: 900px){.czech-matches-grid{grid-template-columns:1fr;gap:8px}.hero-match-card{padding:12px 14px!important}}.family-section{position:relative;padding:128px var(--layout-gutter, 3%);background:#fff;background-image:radial-gradient(circle,rgba(0,22,72,.06) 1.5px,transparent 1.5px);background-size:28px 28px}.family-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin-inline:auto}.family-visual{position:relative;aspect-ratio:4 / 3;overflow:hidden;clip-path:polygon(0 0,100% 4%,96% 100%,0 96%)}.family-visual img{width:100%;height:100%;object-fit:cover;display:block}.family-content .eyebrow{margin-bottom:1rem}.family-title{font-family:Bebas Neue,sans-serif;color:#001240;text-transform:uppercase;margin-bottom:1.25rem}.family-desc{color:#334155;margin-bottom:1.75rem}.family-list{display:grid;gap:14px;margin-bottom:2.25rem;list-style:none}.family-item{display:flex;align-items:center;gap:12px;color:#001240}.family-item svg{flex-shrink:0;color:var(--r)}@media (max-width: 1023px){.family-section{padding-block:96px}.family-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 767px){.family-section{padding-block:64px}.family-tickets-btn{width:100%}}@media (max-width: 767px){#hero-action .hero-presale-heading{display:none}}.tournament-schedule-section{position:relative;width:100%;scroll-margin-top:100px;background:#fff;background-image:radial-gradient(circle,rgba(0,22,72,.06) 1.5px,transparent 1.5px);background-size:28px 28px;padding:96px var(--layout-gutter, 3%) 110px;border-top:1px solid rgba(0,18,64,.08);border-bottom:1px solid rgba(0,18,64,.08);overflow:hidden}.schedule-lines-tr{position:absolute;top:-30px;right:-40px;width:clamp(280px,36vw,520px);opacity:.12;mix-blend-mode:multiply;pointer-events:none;z-index:1}.schedule-lines-bl{position:absolute;bottom:-30px;left:-40px;width:clamp(280px,36vw,520px);opacity:.12;mix-blend-mode:multiply;pointer-events:none;z-index:1;transform:rotate(180deg)}.schedule-container{position:relative;z-index:2;width:100%;max-width:var(--content-width, var(--layout-content-max, 1600px));margin-inline:auto;padding-inline:0}.schedule-header{margin-bottom:44px}.schedule-eyebrow{font-family:Bebas Neue,sans-serif!important;font-size:1.25rem!important;letter-spacing:.25em!important;color:#d00027!important;margin-bottom:.4rem}.schedule-main-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,4.8rem);line-height:.95;color:#001240;text-transform:uppercase;margin:0 0 .6rem;letter-spacing:.01em}.schedule-subtitle{color:#001240b8;font-size:1.05rem;margin-bottom:2.2rem;max-width:650px}.schedule-filters-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:rgba(0,18,64,.25) transparent}.schedule-filters-scroll::-webkit-scrollbar{height:4px}.schedule-filters-scroll::-webkit-scrollbar-thumb{background:#00124040}.schedule-filters{display:flex;align-items:center;gap:10px;width:max-content;padding:6px 4px}.schedule-filter-btn{transform:skew(-10deg);border-radius:0!important;padding:8px 22px 6px;background:#fff;border:2px solid #001240;color:#001240;font-family:Bebas Neue,sans-serif!important;font-size:1.3rem!important;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:all .2s ease}.schedule-filter-btn .btn-skew-inner{display:inline-flex;align-items:center;gap:8px;transform:skew(10deg)}.schedule-filter-btn:hover{background:#d0002714;border-color:#d00027;color:#d00027;transform:skew(-10deg) translateY(-2px)}.schedule-filter-btn.active{background:#d00027!important;border-color:#d00027!important;color:#fff!important;box-shadow:0 4px 16px #d0002759}.schedule-filter-btn.filter-czech{border-color:#d00027;background:#d000270f;color:#d00027}.schedule-filter-btn.filter-czech.active{background:#d00027!important;border-color:#d00027!important;color:#fff!important}.schedule-filter-btn.filter-medals.active{background:#b45309!important;border-color:#b45309!important;color:#fff!important}.schedule-filter-divider{width:2px;height:28px;background:#0012402e;margin-inline:4px}.schedule-day-block{margin-bottom:48px}.schedule-day-header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:14px 26px;background:#001240;border:2px solid #001240;border-left:8px solid #d00027;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);border-radius:0;margin-bottom:22px;box-shadow:0 6px 18px #0012401f}.schedule-day-header.medal-day{border-left-color:gold;background:linear-gradient(90deg,#1e1b4b,#001240)}.schedule-day-date{display:flex;align-items:baseline;gap:14px}.schedule-day-date .day-name{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#fff;letter-spacing:.04em;line-height:1}.schedule-day-date .day-date{font-family:Bebas Neue,sans-serif;color:#ff2a4b;font-size:1.5rem;letter-spacing:.04em;line-height:1}.schedule-day-phase .phase-pill{display:inline-block;transform:skew(-8deg);border-radius:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:5px 14px 3px;font-family:Bebas Neue,sans-serif!important;font-size:1.1rem!important;letter-spacing:.08em;text-transform:uppercase}.schedule-day-header.medal-day .phase-pill{background:#ffd70033;color:gold;border-color:#ffd70073}.schedule-matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}@media (min-width: 1200px){.schedule-matches-grid{grid-template-columns:repeat(4,1fr)}}.schedule-match-card{background:#fff;border:2px solid #001240;border-radius:0;clip-path:polygon(0 0,100% 3%,100% 100%,0 97%);padding:18px 18px 14px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0012400f;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.schedule-match-card:hover{transform:translateY(-4px);border-color:#d00027;box-shadow:0 12px 28px #00124029}.match-card-watermark{position:absolute;right:10px;bottom:-6px;font-family:Bebas Neue,sans-serif;font-size:4.6rem;line-height:1;color:#0012400d;pointer-events:none;z-index:0;font-weight:900}.schedule-match-card.match-card-czech{background:#d00027!important;border:2px solid #d00027!important;clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)!important;box-shadow:0 12px 30px #d0002759!important;color:#fff!important}.schedule-match-card.match-card-czech:hover{transform:translateY(-4px);box-shadow:0 16px 36px #d0002780!important}.schedule-match-card.match-card-czech .match-card-watermark{color:#ffffff29!important}.schedule-match-card.match-card-czech .match-time-badge{background:#001240!important;border-color:#001240!important;color:#fff!important}.schedule-match-card.match-card-czech .match-teams-duel{border-color:#ffffff40!important}.schedule-match-card.match-card-czech .team-code{color:#fff!important}.schedule-match-card.match-card-czech .team-fullname{color:#ffffffe6!important}.schedule-match-card.match-card-czech .match-vs-skew{background:#001240!important;border-color:#001240!important;color:#fff!important}.schedule-match-card.match-card-czech .match-venue-label{color:#fffffff2!important}.schedule-match-card.match-card-czech .venue-dot{background:#fff!important}.schedule-match-card.match-card-czech .match-ticket-skew-btn{background:#fff!important;color:#d00027!important;border-color:#fff!important}.schedule-match-card.match-card-czech .match-ticket-skew-btn .btn-skew-inner{color:#d00027!important}.schedule-match-card.match-card-czech .match-ticket-skew-btn .match-ticket-icon{stroke:#d00027!important}.schedule-match-card.match-card-czech .match-ticket-skew-btn:hover{background:#001240!important;color:#fff!important;border-color:#001240!important}.schedule-match-card.match-card-czech .match-ticket-skew-btn:hover .btn-skew-inner{color:#fff!important}.schedule-match-card.match-card-czech .match-ticket-skew-btn:hover .match-ticket-icon{stroke:#fff!important}.schedule-match-card.match-card-gold{border:3px solid #f59e0b!important;clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)!important;box-shadow:0 8px 24px #f59e0b33}.schedule-match-card.match-card-gold .match-card-watermark{color:#f59e0b1f}.schedule-match-card.match-card-gold .match-time-badge{background:#f59e0b;color:#001240;border-color:#f59e0b}.schedule-match-card.match-card-bronze{border:3px solid #cd7f32!important;clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)!important;box-shadow:0 8px 24px #cd7f3233}.schedule-match-card.match-card-bronze .match-card-watermark{color:#cd7f321f}.match-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.match-time-badge{display:inline-flex;align-items:center;gap:6px;transform:skew(-8deg);background:#001240;border:1px solid #001240;padding:3px 10px 2px;border-radius:0;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:.05em;line-height:1}.match-time-clock{font-size:.9rem}.match-stage-badge{display:inline-block;transform:skew(-8deg);border-radius:0;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.06em;padding:3px 8px 2px;background:#0012400f;color:#001240;border:1px solid rgba(0,18,64,.14);text-transform:uppercase;white-space:nowrap}.match-stage-badge.badge-czech{background:#fff;color:#d00027;font-weight:700;border-color:#fff;box-shadow:0 2px 8px #0003}.match-stage-badge.badge-gold{background:gold;color:#001240;font-weight:800;border-color:gold}.match-stage-badge.badge-bronze{background:#cd7f32;color:#fff;border-color:#cd7f32}.match-teams-duel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 0 2px;border-top:1px solid rgba(0,18,64,.1);border-bottom:none;margin-bottom:0;gap:4px}.match-team{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.match-team.team-home{justify-content:flex-start;text-align:left}.match-team.team-away{justify-content:flex-end;text-align:right}.match-team.team-away .team-meta{align-items:flex-end;text-align:right}.team-flag{font-size:1.85rem;line-height:1;flex-shrink:0}.team-meta{display:flex;flex-direction:column;min-width:0}.team-code{font-family:Bebas Neue,sans-serif!important;font-size:1.65rem!important;line-height:1!important;color:#001240;letter-spacing:.02em;white-space:nowrap}.team-fullname{color:#001240b3;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.match-vs-skew{transform:skew(-12deg);background:#001240;border:1px solid #001240;padding:2px 8px 1px;border-radius:0;flex-shrink:0;margin-inline:4px;z-index:1}.match-vs-skew span{display:inline-block;transform:skew(12deg);font-family:Bebas Neue,sans-serif;font-size:1.15rem;color:#fff;line-height:1}.match-card-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.match-venue-label{display:inline-flex;align-items:center;gap:6px;color:#001240;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.venue-dot{width:7px;height:7px;background:#059669;border-radius:50%}.match-ticket-skew-btn{display:inline-flex;align-items:center;gap:6px;transform:skew(-8deg);background:#d00027;border:1px solid #d00027;color:#fff!important;padding:6px 14px 4px;border-radius:0;text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.06em;line-height:1;transition:all .2s ease;white-space:nowrap}.match-ticket-skew-btn .btn-skew-inner{display:inline-flex;align-items:center;gap:6px;transform:skew(8deg);color:#fff!important}.match-ticket-skew-btn:hover{background:#ff1a3a;border-color:#ff1a3a;box-shadow:0 4px 14px #ff1a3a73;transform:skew(-8deg) translateY(-2px)}.match-ticket-icon{width:14px;height:14px;stroke:#fff;flex-shrink:0}.schedule-footer-cta-card{margin-top:56px;padding:36px 44px;background:#001240;border:2px solid #001240;border-left:8px solid #d00027;clip-path:polygon(0 0,100% 4%,96% 100%,0 96%);border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:2;box-shadow:0 16px 40px #00124033}.schedule-footer-cta-card .cta-tag{font-family:Bebas Neue,sans-serif;color:#ff2a4b;font-size:1.15rem;letter-spacing:.2em;display:block;margin-bottom:.35rem}.schedule-footer-cta-card h3{font-family:Bebas Neue,sans-serif;font-size:2.3rem;color:#fff;line-height:1;margin:0 0 .5rem;letter-spacing:.02em}.schedule-footer-cta-card p{color:#ffffffd9;font-size:.95rem;margin:0;max-width:620px}.schedule-cta-button.tickets-cta-btn{flex-shrink:0;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#d00027!important;border:2px solid #ff2a4b!important;border-radius:0!important;transform:skew(-8deg);min-height:56px;padding:0 2.2rem!important;box-shadow:0 10px 28px #d0002780!important;text-decoration:none!important;animation:none!important;transition:all .2s ease!important}.schedule-cta-button.tickets-cta-btn .btn-skew-inner{display:inline-flex;align-items:center;gap:.75rem;transform:skew(8deg);color:#fff!important}.schedule-cta-button.tickets-cta-btn span{color:#fff!important;font-family:Bebas Neue,sans-serif!important;font-size:1.45rem!important;letter-spacing:.06em;line-height:1}.schedule-cta-button.tickets-cta-btn .tickets-cta-icon{width:24px;height:24px;stroke:#fff!important;color:#fff!important;flex-shrink:0}.schedule-cta-button.tickets-cta-btn:hover{background-color:#ff1a3a!important;border-color:#ff1a3a!important;transform:skew(-8deg) translateY(-2px)!important;box-shadow:0 14px 36px #ff1a3aa6!important}@media (max-width: 900px){.schedule-footer-cta-card{flex-direction:column;text-align:center;padding:32px 20px;clip-path:polygon(0 0,100% 2%,98% 100%,0 98%)}.schedule-cta-button.tickets-cta-btn{width:100%}}@media (max-width: 767px){.tournament-schedule-section{padding:64px 0 76px}.schedule-day-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;clip-path:none}.schedule-matches-grid{grid-template-columns:1fr}.schedule-match-card{clip-path:none}}.subpage-wrapper{min-height:100vh;background:#fff;font-family:Inter,sans-serif}.subpage-hero{min-height:70vh;display:flex;align-items:center;padding:10rem 3rem 6rem;background:#001240;color:#fff;position:relative;overflow:hidden}.subpage-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001240f0,#001240a6),url(/Brand/FOTO/foto_15433-scaled.jpg) center / cover no-repeat;pointer-events:none}.subpage-hero .eyebrow{color:#ff2a4b}.subpage-hero .subpage-title{color:#fff}.subpage-hero .subpage-lead{color:#b8c3d6}.subpage-hero .subpage-cta-btn:hover{background:#ff1a3a}.subpage-hero-inner{max-width:900px;margin:0 auto;width:100%;position:relative;z-index:2}.subpage-hero-stripe{position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--p),var(--r))}.subpage-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.9;color:var(--p);margin:1rem 0 1.5rem;letter-spacing:-.01em}.subpage-lead{font-size:clamp(1rem,2vw,1.25rem);font-weight:500;color:#334155;max-width:700px;line-height:1.7;margin-bottom:2.5rem}.subpage-cta-btn{display:inline-block;background:var(--r);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.1em;padding:1rem 2.5rem;text-decoration:none;transition:all .3s var(--ease);border:none}.subpage-cta-btn:hover{background:var(--rh);transform:translateY(-3px)}.subpage-cta-btn.white-btn{background:#fff;color:var(--p)}.subpage-cta-btn.white-btn:hover{background:var(--r);color:#fff}.subpage-section{padding:6rem 3rem}.subpage-section.light{background:#fff}.subpage-section.dark{background:var(--p)}.subpage-container{max-width:1100px;margin:0 auto}.subpage-h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:var(--p);margin:.5rem 0 3rem;line-height:1}.subpage-h2.light-h2{color:#fff}.subpage-sublead{color:#64748b;font-size:1.05rem;line-height:1.7;max-width:700px;margin:-1.5rem auto 3rem;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.step-card{background:#f8fafc;border:2px solid rgba(0,32,104,.08);padding:2.5rem 2rem;position:relative}.step-number{font-family:Bebas Neue,sans-serif;font-size:5rem;color:#00206814;line-height:1;margin-bottom:-.5rem}.step-title{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:var(--p);margin-bottom:.8rem}.step-desc{font-size:.95rem;color:#64748b;line-height:1.65}.benefits-4grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.vip-benefit-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:2rem 1.5rem;transition:all .3s}.vip-benefit-card:hover{background:#ffffff1a;transform:translateY(-4px)}.vip-icon-svg{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:#ffffffbf;margin-bottom:1.2rem;transition:color .3s}.vip-benefit-card:hover .vip-icon-svg{color:#fff}.vip-benefit-card h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:.6rem}.vip-benefit-card p{font-size:.9rem;color:#ffffffb3;line-height:1.6}.arena-map-wrapper{border:3px solid var(--p);overflow:hidden;margin-bottom:100px}.arena-map-img{width:100%;display:block}.arena-legend{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.legend-item{display:flex;gap:1rem;align-items:flex-start}.legend-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:3px}.legend-label{font-weight:800;font-size:.9rem;color:var(--p)}.legend-cap{font-weight:500;color:#64748b}.legend-desc{font-size:.85rem;color:#64748b;line-height:1.55;margin-top:.2rem}.lottery-timeline{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.lottery-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.5rem;display:flex;gap:1.2rem;transition:all .3s}.lottery-card:hover{background:#ffffff14}.lottery-card.status-past{opacity:.65}.lottery-card.status-current{border-color:var(--r)!important;background:#d0002714!important}.lottery-card-left{text-align:center;flex-shrink:0;width:52px}.lottery-svg-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#ffffff8c;border:1px solid rgba(255,255,255,.15);border-radius:4px;transition:color .3s}.lottery-card:hover .lottery-svg-icon{color:#ffffffe6}.lottery-card.status-current .lottery-svg-icon{color:var(--r);border-color:var(--r)}.lottery-count{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:var(--r);margin-top:.2rem}.lottery-card-body{flex:1}.lottery-month{font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:#fff;letter-spacing:.05em}.lottery-draw-date{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#ffffff73;text-transform:uppercase;margin-bottom:.6rem}.lottery-prize{font-weight:800;font-size:.95rem;color:#fff;margin-bottom:.3rem}.lottery-prize-detail{font-size:.82rem;color:#fff9;line-height:1.55}.lottery-winner-box{margin-top:.8rem;background:#10b98126;border-left:3px solid #10b981;padding:.5rem .8rem;font-size:.85rem;color:#6ee7b7;font-weight:600;display:flex;align-items:center;gap:.5rem}.lottery-active-badge{margin-top:.8rem;display:inline-flex;align-items:center;gap:.4rem;background:var(--r);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:.3rem .7rem;text-transform:uppercase}.lottery-pending-badge{margin-top:.8rem;font-size:.75rem;color:#fff6;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.rules-note{margin-top:2.5rem;background:#f1f5f9;border-left:4px solid var(--p);padding:1rem 1.5rem;font-size:.9rem;color:#475569;line-height:1.6}.inline-link{color:var(--p);font-weight:700;text-decoration:underline}.inline-link:hover{color:var(--r)}.subpage-cta-section{padding:7rem 3rem;background:var(--p)}.legal-hero{background:linear-gradient(90deg,#001240f0,#001240a6),#001240 url(/Brand/FOTO/foto_11665-scaled.jpg) center / cover no-repeat;color:#fff;padding-block:180px 64px}.legal-hero .eyebrow{color:#ff2a4b}.legal-hero .legal-title{color:#fff;margin:24px 0}.legal-hero .legal-meta{color:#94a3b8;margin:0;text-transform:none}@media (max-width: 767px){.legal-hero{padding-block:140px 48px}}.legal-page{padding:4rem 3rem}.legal-container{max-width:860px;margin:0 auto}.legal-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);color:var(--p);line-height:.95;margin:.8rem 0 .5rem}.legal-meta{font-size:.8rem;color:#94a3b8;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3rem}.legal-body h2{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:var(--p);margin:2.5rem 0 .8rem;letter-spacing:.03em}.legal-body p{color:#334155;line-height:1.75;margin-bottom:1rem;font-size:.97rem}.legal-body ul{padding-left:1.5rem;margin-bottom:1rem}.legal-body li{color:#334155;line-height:1.75;margin-bottom:.4rem;font-size:.97rem}.legal-body strong{color:var(--p)}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}.legal-table th{background:var(--p);color:#fff;padding:.7rem 1rem;text-align:left;font-weight:700}.legal-table td{padding:.65rem 1rem;border-bottom:1px solid #e2e8f0;color:#334155}.legal-table tr:nth-child(2n) td{background:#f8fafc}.gdpr-check-wrapper{padding:.9rem 1.2rem;background:#0020680a;border-top:1px solid rgba(0,32,104,.1);display:flex;align-items:flex-start;gap:.7rem}.gdpr-check-wrapper input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--p);cursor:pointer}.gdpr-check-label{font-size:.78rem;color:#002068b3;font-weight:600;line-height:1.5}.gdpr-check-label a{color:var(--p);font-weight:800}.gdpr-check-label a:hover{color:var(--r)}.benefit-card-link{display:block;text-decoration:none;color:inherit}.benefit-card-link:hover .benefit-card.impact{transform:scale(1.05) rotate(1deg);background:var(--p);color:#fff}.benefit-card-link:hover .benefit-card.featured-red{transform:scale(1.05) rotate(-1deg);background:var(--pb)!important}.card-read-more{display:block;margin-top:2rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:1;transition:opacity .2s}.benefit-card-link:hover .card-read-more{opacity:1}@media (max-width: 1023px){.steps-grid{grid-template-columns:1fr}.benefits-4grid{grid-template-columns:1fr 1fr}.lottery-timeline,.arena-legend{grid-template-columns:1fr}.subpage-hero,.subpage-section,.legal-page{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 767px){.benefits-4grid{grid-template-columns:1fr}.subpage-cta-section{padding:4rem 1.5rem}}.coming-soon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.coming-soon-secondary{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-family:Bebas Neue,sans-serif;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.35);transition:border-color .2s}.coming-soon-secondary:hover{border-color:#ff1a3a}.coming-soon-hero{padding-top:220px}.subpage-hero-inner.coming-soon-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:center;max-width:var(--layout-content-max, 1320px)}.coming-soon-card{display:flex;justify-content:center}.coming-soon-card .hero-form-card{max-width:560px}@media (max-width: 1023px){.coming-soon-hero{padding-top:10rem}.subpage-hero-inner.coming-soon-grid{grid-template-columns:minmax(0,1fr);gap:7rem}}@media (max-width: 767px){.coming-soon-hero{padding-top:8rem}}.para-basics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.para-basic-card{display:flex;flex-direction:column;gap:12px;padding:32px 24px;background:#f3f5f9;border-top:3px solid var(--r)}.para-basic-icon{margin-bottom:28px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#001240;color:#fff}.para-basic-title{font-family:Bebas Neue,sans-serif;color:#001240}.para-basic-desc{color:#334155}.para-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.para-photo-strip img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.para-live-section{background:#f3f5f9}.para-faq-section{background:#fff}.para-faq-container{max-width:880px}.para-faq-list{display:grid;gap:8px;margin-top:32px}.para-faq-item{background:#f3f5f9;border-left:3px solid transparent;transition:border-color .2s}.para-faq-item[open]{border-left-color:var(--r)}.para-faq-q{position:relative;display:flex;align-items:center;min-height:64px;padding:16px 56px 16px 24px;color:#001240;font-family:Bebas Neue,sans-serif;cursor:pointer;list-style:none}.para-faq-q::-webkit-details-marker{display:none}.para-faq-q:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--r);font-size:28px;line-height:1;transition:transform .2s}.para-faq-item[open] .para-faq-q:after{transform:translateY(-50%) rotate(45deg)}.para-faq-a{padding:0 24px 24px;color:#334155}@media (max-width: 1023px){.para-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.para-basics-grid,.para-photo-strip{grid-template-columns:minmax(0,1fr)}.para-photo-strip img:nth-child(n+2){display:none}.para-faq-q{padding-left:16px}.para-faq-a{padding-inline:16px}}.para-anim{width:36px;height:36px;overflow:visible}.para-anim g,.para-anim path{transform-box:view-box}.para-anim-sled{animation:paraSled 1.6s ease-in-out infinite alternate}.para-anim-speed{animation:paraSpeed 1.6s ease-in-out infinite alternate}@keyframes paraSled{0%{transform:translate(-2px)}to{transform:translate(3px)}}@keyframes paraSpeed{0%{opacity:.25;transform:translate(2px)}to{opacity:1;transform:translate(-1px)}}.para-anim-stick-l{transform-origin:30px 36px;animation:paraStickL 1.8s ease-in-out infinite alternate}.para-anim-stick-r{transform-origin:18px 36px;animation:paraStickR 1.8s ease-in-out infinite alternate}@keyframes paraStickL{0%{transform:rotate(-6deg)}to{transform:rotate(4deg)}}@keyframes paraStickR{0%{transform:rotate(6deg)}to{transform:rotate(-4deg)}}.para-anim-hand{transform-origin:24px 27px;animation:paraHand 4s linear infinite}@keyframes paraHand{to{transform:rotate(360deg)}}.para-anim-medal{transform-origin:24px 4px;animation:paraMedal 2s ease-in-out infinite alternate}@keyframes paraMedal{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@media (prefers-reduced-motion: reduce){.para-anim *{animation:none!important}}.registration-card .reg-split-subtitle{text-wrap:balance}@media (min-width: 1200px){.soutez-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,680px)}.soutez-hero-grid .coming-soon-card .hero-form-card{max-width:680px}}.teams-page-wrapper{background:#fff}.teams-hero{min-height:52vh;padding:9rem var(--layout-gutter, 3%) 4rem;background:#001240;display:flex;align-items:center}.teams-hero-inner{max-width:var(--content-width, var(--layout-content-max, 1600px));width:100%;margin:0 auto}.teams-hero-text{max-width:860px;margin-bottom:2.5rem}.teams-hero-text .subpage-lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:#ffffffd9;margin-top:1rem}.teams-nav-strip{width:100%;display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.teams-pills-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.team-pill-btn{display:inline-flex;align-items:center;gap:8px;transform:skew(-8deg);background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:8px 16px;border-radius:0;cursor:pointer;transition:all .2s ease;font-family:Bebas Neue,sans-serif;letter-spacing:.06em;font-size:1.15rem;white-space:nowrap}.team-pill-btn>*{transform:skew(8deg)}.team-pill-btn .pill-flag{font-size:1.35rem;line-height:1}.team-pill-btn .pill-code{font-weight:700;letter-spacing:.05em}.team-pill-btn .pill-name{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;margin-left:2px}.team-pill-btn:hover{background:#ffffff2e;border-color:#ff2a4b;transform:skew(-8deg) translateY(-2px)}.team-pill-btn.active{background:#d00027;border-color:#ff1a3a;color:#fff;box-shadow:0 4px 16px #d0002780}.team-pill-btn.active .pill-name{color:#fff}.team-pill-btn.pill-czech{border-color:#d0002780;background:#d0002726}.teams-group-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.group-filter-label{color:#fff9;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.group-btn-toggles{display:flex;gap:8px;flex-wrap:wrap}.group-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fffc;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:4px 12px;cursor:pointer;border-radius:0;transition:all .2s ease}.group-toggle-btn:hover{border-color:#fff6;color:#fff}.group-toggle-btn.active{background:#fff3;border-color:#fff;color:#fff}.teams-content-section{position:relative;background:#fff;background-image:radial-gradient(circle,rgba(0,22,72,.06) 1.5px,transparent 1.5px);background-size:28px 28px;padding:80px var(--layout-gutter, 3%) 100px}.teams-container{display:flex;flex-direction:column;gap:64px;max-width:var(--content-width, var(--layout-content-max, 1600px))}.team-detail-card{position:relative;background:#fff;border:2px solid #001240;border-radius:0;padding:48px;box-shadow:0 12px 36px #0012400f;display:flex;flex-direction:column;gap:32px;transition:transform .25s ease,box-shadow .25s ease}.team-detail-card:hover{box-shadow:0 18px 48px #0012401f}.team-detail-card.team-featured-czech{border:3px solid #d00027;border-left:10px solid #d00027;box-shadow:0 16px 44px #d000271f}.team-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid rgba(0,18,64,.1)}.team-header-main{display:flex;flex-direction:column;gap:12px}.team-flag-badge{display:flex;align-items:center;gap:12px}.team-emoji-flag{font-size:2.75rem;line-height:1}.team-code-badge{display:inline-block;transform:skew(-8deg);background:#001240;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.08em;padding:2px 10px 1px}.team-group-tag{display:inline-block;transform:skew(-8deg);background:#0012400f;border:1px solid rgba(0,18,64,.15);color:#001240;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.06em;padding:2px 10px 1px}.team-country-name{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,4.8rem);line-height:.9;color:#001240;margin:0;letter-spacing:.02em}.team-tagline{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(1.1rem,1.6vw,1.35rem);color:#d00027;margin:6px 0 0;letter-spacing:-.01em}.team-schedule-link{display:inline-flex;align-items:center;gap:8px;transform:skew(-8deg);background:#001240;color:#fff!important;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.06em;padding:10px 20px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap;align-self:flex-start}.team-schedule-link:hover{background:#d00027;transform:skew(-8deg) translateY(-2px);box-shadow:0 4px 14px #d0002759}.team-card-story p{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75;color:#001240e0;margin:0;max-width:1400px}.team-card-stats-block{display:flex;flex-direction:column;gap:16px;background:#001240;padding:32px 36px;border-radius:0;position:relative;overflow:hidden}.team-card-stats-block:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#d00027}.team-stats-heading-row{display:flex;flex-direction:column;gap:4px}.team-stats-tag{color:#ff2a4b;letter-spacing:.15em;font-weight:900}.team-stats-title{font-family:Bebas Neue,sans-serif;font-size:1.9rem;color:#fff;margin:0;letter-spacing:.04em}.team-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.team-stat-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-radius:0;min-height:96px;overflow:visible}.team-stat-box.stat-box-highlight{background:#d0002726;border-color:#d0002766}.stat-box-label{color:#ffffffa6;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.stat-box-value{font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,1.8vw,1.75rem);color:#fff;line-height:1.15;letter-spacing:.02em;word-break:break-word}.team-stats-moment-bar{margin-top:14px;background:#d0002717;border:1px solid rgba(208,0,39,.35);border-left:4px solid #d00027;padding:18px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.moment-bar-tag{display:inline-flex;align-items:center;gap:8px;color:#ff2a4b;font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.moment-bullet{color:#ff2a4b;font-size:1.1rem}.moment-bar-text{font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.5;color:#fffffff2;font-weight:500;flex:1;min-width:260px}.team-card-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.team-player-spotlight-box{background:#f8fafc;border:1px solid rgba(0,18,64,.12);border-left:5px solid #001240;padding:28px 32px;display:flex;flex-direction:column;gap:14px;height:100%}.spotlight-header{display:flex;align-items:center;gap:14px}.spotlight-icon{width:30px;height:30px;color:#001240;flex-shrink:0}.spotlight-tag{color:#001240;font-weight:800;letter-spacing:.12em}.spotlight-name{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:#001240;margin:2px 0 0;line-height:1.15}.spotlight-role{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#d00027;vertical-align:middle}.spotlight-desc{font-size:1.02rem;line-height:1.65;color:#001240d9;margin:0}.team-did-you-know-box{background:#d000270a;border:1px solid rgba(208,0,39,.2);border-left:5px solid #d00027;padding:28px 32px;display:flex;flex-direction:column;gap:14px;height:100%}.did-you-know-header{display:flex;align-items:center}.did-you-know-badge{color:#d00027;font-weight:900;letter-spacing:.15em;font-size:.82rem}.did-you-know-text{font-size:1.04rem;line-height:1.65;color:#001240;font-weight:500;margin:0}.teams-cta-schedule-btn{display:inline-flex;align-items:center;justify-content:center;transform:skew(-8deg);background:transparent;border:2px solid rgba(255,255,255,.4);color:#fff!important;font-family:Bebas Neue,sans-serif;font-size:1.45rem;letter-spacing:.06em;padding:0 2rem;min-height:64px;text-decoration:none;transition:all .2s ease}.teams-cta-schedule-btn span{transform:skew(8deg);color:#fff!important}.teams-cta-schedule-btn:hover{border-color:#ff2a4b;color:#ff2a4b!important;background:#ffffff14;transform:skew(-8deg) translateY(-2px)}@media (max-width: 1023px){.team-detail-card{padding:32px 24px;gap:24px}.team-stats-grid{grid-template-columns:repeat(2,1fr)}.team-card-bottom-grid{grid-template-columns:1fr;gap:20px}.team-card-stats-block{padding:24px 20px}}@media (max-width: 767px){.teams-hero{padding-top:7rem;padding-bottom:3rem}.team-detail-card{padding:24px 16px}.team-stats-grid{grid-template-columns:1fr}.team-stats-moment-bar{padding:16px;flex-direction:column;align-items:flex-start;gap:8px}.team-emoji-flag{font-size:2.2rem}.team-card-header{flex-direction:column;align-items:flex-start}.team-schedule-link{width:100%;justify-content:center}}.type-heading-1,.type-heading-2,.type-heading-3,.type-heading-4,.type-heading-5,.type-heading-6,.type-heading-7,.type-eyebrow,.type-eyebrow-small,.type-number-large,.type-featured,.type-featured-small,.type-button-small{font-family:Bebas Neue,sans-serif!important}.type-heading-1{font-size:100px!important;line-height:90px!important;letter-spacing:-1px!important;font-weight:700!important}.type-heading-2{font-size:80px!important;line-height:73.6px!important;letter-spacing:-.8px!important;font-weight:700!important}.type-heading-3{font-size:72px!important;line-height:68px!important;letter-spacing:0!important;font-weight:700!important}.type-heading-4{font-size:64px!important;line-height:64px!important;letter-spacing:0!important;font-weight:700!important}.type-heading-5{font-size:40px!important;line-height:40px!important;letter-spacing:0!important;font-weight:700!important}.type-heading-6{font-size:36px!important;line-height:36px!important;letter-spacing:0!important;font-weight:700!important}.type-heading-7{font-size:24px!important;line-height:24px!important;letter-spacing:0!important;font-weight:700!important}.type-eyebrow{font-size:18px!important;line-height:18px!important;font-weight:700!important;letter-spacing:4px!important;text-transform:uppercase}.type-eyebrow-small{font-size:14px!important;line-height:14px!important;font-weight:700!important;letter-spacing:4px!important;text-transform:uppercase}.type-number-large{font-size:64px!important;line-height:64px!important;letter-spacing:0!important;font-weight:400!important}.type-featured{font-size:24px!important;line-height:24px!important;letter-spacing:1.2px!important;font-weight:400!important}.type-featured-small{font-size:20px!important;line-height:20px!important;letter-spacing:1.2px!important;font-weight:400!important}.type-button-small{font-size:18px!important;line-height:18px!important;letter-spacing:1.2px!important;font-weight:400!important}.type-body-l-regular,.type-body-light,.type-body-regular,.type-body-medium,.type-body-bold,.type-body-s-regular,.type-body-s-medium,.type-body-xs-light,.type-body-xs-regular,.type-body-xs-medium,.type-body-xs-bold{font-family:Inter,sans-serif!important;letter-spacing:0!important}.type-body-l-regular{font-size:20px!important;line-height:36px!important;font-weight:400!important}.type-body-light{font-size:16px!important;line-height:24px!important;font-weight:300!important}.type-body-regular{font-size:16px!important;line-height:24px!important;font-weight:400!important}.type-body-medium{font-size:16px!important;line-height:24px!important;font-weight:500!important}.type-body-bold{font-size:16px!important;line-height:24px!important;font-weight:700!important}.type-body-s-regular{font-size:14px!important;line-height:21px!important;font-weight:400!important}.type-body-s-medium{font-size:14px!important;line-height:21px!important;font-weight:500!important}.type-body-xs-light{font-size:12px!important;line-height:18px!important;font-weight:300!important}.type-body-xs-regular{font-size:12px!important;line-height:18px!important;font-weight:400!important}.type-body-xs-medium{font-size:12px!important;line-height:18px!important;font-weight:500!important}.type-body-xs-bold{font-size:12px!important;line-height:18px!important;font-weight:700!important}@media (min-width:768px) and (max-width:1023px){.type-body-l-regular{font-size:18px!important;line-height:32px!important}.type-heading-1{font-size:60px!important;line-height:56px!important;letter-spacing:-.6px!important}.type-heading-2{font-size:56px!important;line-height:52px!important;letter-spacing:-.56px!important}.type-heading-3{font-size:48px!important;line-height:44px!important}.type-heading-4{font-size:40px!important;line-height:40px!important}.type-heading-5{font-size:36px!important;line-height:36px!important}.type-heading-6{font-size:32px!important;line-height:32px!important}.type-heading-7{font-size:24px!important;line-height:24px!important}.type-number-large{font-size:48px!important;line-height:48px!important}.type-featured{font-size:20px!important;line-height:20px!important}.type-featured-small{font-size:16px!important;line-height:16px!important}}@media (max-width:767px){.type-body-l-regular{font-size:16px!important;line-height:28px!important}.type-heading-1{font-size:56px!important;line-height:50px!important;letter-spacing:-.56px!important}.type-heading-2{font-size:52px!important;line-height:48px!important;letter-spacing:-.52px!important}.type-heading-3{font-size:40px!important;line-height:38px!important}.type-heading-4{font-size:36px!important;line-height:36px!important}.type-heading-5{font-size:32px!important;line-height:32px!important}.type-heading-6{font-size:28px!important;line-height:28px!important}.type-heading-7{font-size:20px!important;line-height:20px!important}.type-number-large{font-size:40px!important;line-height:40px!important}.type-featured,.type-featured-small{font-size:16px!important;line-height:16px!important}.type-body-light,.type-body-regular,.type-body-medium,.type-body-bold{font-size:14px!important;line-height:21px!important}.type-body-s-regular,.type-body-s-medium{font-size:12px!important;line-height:18px!important}}:root{--layout-content-max: 1600px;--layout-gutter: 3%;--layout-container-max: calc(var(--layout-content-max) + 2 * var(--layout-gutter))}.teaser-nav,.cinematic-section,#benefits-section.cinematic-section,.family-section,.tournament-schedule-section,.teaser-footer-full,.subpage-hero,.subpage-section,.subpage-cta-section,.legal-page{padding-inline:var(--layout-gutter)}.teaser-nav-content,.section-content,.section-content.align-left,#hero-action .section-content,#registration-action .section-content,.benefits-two-col,.family-grid,.schedule-container,.footer-inner,.footer-countdown-bar,.footer-bottom,.subpage-hero-inner,.subpage-container,.legal-container{width:100%;max-width:var(--content-width, var(--layout-content-max));margin-inline:auto;padding-inline:0}.footer-inner{padding-bottom:120px}.footer-countdown-bar{padding:40px 0 0;margin-top:-46px}.layout-boxed{width:calc(100% - 2 * var(--layout-gutter));max-width:var(--content-width, var(--layout-content-max));margin-inline:auto}.layout-full-width{width:100%;max-width:none;margin-inline:0;padding-inline:0}.footer-inner .footer-bottom{grid-column:2 / -1;justify-content:flex-end;text-align:right;padding:0;margin:0}@media (max-width: 1023px){.footer-inner .footer-bottom{grid-column:1 / -1}}@media (max-width: 767px){:root{--layout-gutter: 16px}html,body{overflow-x:clip}#hero-action .hero-form-scarf{right:0;margin-right:-28px;width:200px;max-width:none}.footer-slogan{padding-bottom:0;margin-bottom:-4px}.hero-presale-heading{margin:0;align-self:center;text-align:center;transform:rotate(-3deg);transform-origin:center}#hero-action .hero-split-left{margin-top:80px}#hero-action .hero-split-right{width:calc(100% + 2 * var(--layout-gutter));margin-inline:calc(-1 * var(--layout-gutter))}#hero-action .hero-form-card{max-width:none}#hero-action .hero-form-card .reg-split-title,#hero-action .hero-form-card .reg-split-subtitle{width:300px;max-width:100%;margin-inline:auto}#hero-action .hero-form-card .reg-split-title{padding-top:0}.hero-split-grid,.benefits-two-col,.benefits-row-top{grid-template-columns:minmax(0,1fr)}.hero-split-left,.hero-split-right,.benefits-col-header,.benefits-col-cards,.benefit-card-link{min-width:0}.benefits-col-header{position:static;margin-bottom:16px}.benefit-card.impact,.benefit-card.impact.benefits-cta-full{padding:40px 24px 40px 44px}.hero-form-card{padding:64px 24px}.hero-form-card input{font-size:16px!important}.lang-btn{min-width:36px;min-height:36px;padding:4px}.lang-btn .lang-flag{font-size:22px}.footer-nav-link{min-height:28px;display:flex;align-items:center;justify-content:center}.footer-nav-col{gap:0}.legal-title,.legal-body,.subpage-title,.subpage-cta-section h2,.benefit-card{overflow-wrap:anywhere}.reg-gallery-photos{grid-template-rows:repeat(2,minmax(0,1fr))}.reg-gallery-cell{min-height:0}.footer-inner .footer-bottom{align-items:center;text-align:center;justify-content:center}}@media (min-width: 1024px){.footer-inner .footer-brand-col{grid-column:1;grid-row:1 / 3}.footer-inner .footer-bottom{grid-row:2;align-self:end}#media-section{--content-width: 880px}.hero-form-card{max-width:none}}
