@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_922b423-module__Oz8ifG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#222}body{color:#666;background:#fff;font-family:inherit;font-size:14px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:#333;font-weight:700;line-height:1.3}h1{font-size:2.6em}h2{font-size:1.8em}h3{font-size:1.4em}h4{font-size:1.1em}a{color:#2ea3f2;text-decoration:none;transition:color .3s}a:hover{color:#940000}img{max-width:100%;height:auto}ul{list-style:none}.container{max-width:1080px;margin:0 auto;padding:0 20px}.container-wide{max-width:1280px;margin:0 auto;padding:0 20px}.divider-top,.divider-bottom{pointer-events:none;z-index:3;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:80px;display:block;position:absolute;left:0}.divider-top{top:0}.divider-bottom{bottom:0;transform:scale(-1)}.divider-top--white,.divider-bottom--white{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1280 140' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M0 90.72L140 62.44 455.52 86.58 796.48 65.8 1140 104.89 1280 90.72V0H0z' fill-opacity='.5'/%3E%3Cpath d='M0 0v47.44L170 0 796.48 94.89 1110 87.11 1280 47.44V0H0z'/%3E%3C/g%3E%3C/svg%3E")}.divider-top--black,.divider-bottom--black{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1280 140' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23222222'%3E%3Cpath d='M0 90.72L140 62.44 455.52 86.58 796.48 65.8 1140 104.89 1280 90.72V0H0z' fill-opacity='.5'/%3E%3Cpath d='M0 0v47.44L170 0 796.48 94.89 1110 87.11 1280 47.44V0H0z'/%3E%3C/g%3E%3C/svg%3E")}.divider-top--red,.divider-bottom--red{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1280 140' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23940000'%3E%3Cpath d='M0 90.72L140 62.44 455.52 86.58 796.48 65.8 1140 104.89 1280 90.72V0H0z' fill-opacity='.5'/%3E%3Cpath d='M0 0v47.44L170 0 796.48 94.89 1110 87.11 1280 47.44V0H0z'/%3E%3C/g%3E%3C/svg%3E")}.section-has-divider{position:relative}.section-has-divider--top{padding-top:100px}.section-has-divider--bottom{padding-bottom:100px}.top-bar{z-index:1001;background:#000;padding:10px 0;position:fixed;top:0;left:0;right:0}.top-bar .container{justify-content:flex-end;align-items:center;gap:20px;display:flex}.top-bar__link{color:#fff;font-size:13px;font-weight:600}.top-bar__social{align-items:center;gap:12px;display:flex}.top-bar__social-label{color:#fff;font-size:13px}.top-bar__social a{color:#fff;font-size:18px;transition:opacity .3s}.top-bar__social a:hover{opacity:.7}.header{z-index:1000;background:#0000006e;padding:12px 0;position:fixed;top:46px;left:0;right:0}.header .container{justify-content:space-between;align-items:center;display:flex}.header__logo{align-items:center;display:flex}.header__logo img{width:auto;height:55px}.nav{align-items:center;gap:16px;display:flex}.nav__list{align-items:center;gap:5px;display:flex}.nav__item a{color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;font-size:14px;font-weight:600;transition:color .3s;display:block}.nav__item a:hover{color:#2ea3f2}.nav__item--dropdown{position:relative}.nav__item--dropdown .nav__dropdown{z-index:100;background:#000000e6;min-width:220px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000004d}.nav__item--dropdown:hover .nav__dropdown{display:block}.nav__dropdown li a{color:#fff;text-transform:none;border-bottom:1px solid #ffffff1a;padding:10px 20px;font-size:13px}.nav__dropdown li a:hover{background:#ffffff1a}.nav__cta a,.nav__cta button{font-family:inherit;font-size:inherit;cursor:pointer;background:#940000;border:none;border-radius:3px;font-weight:700;transition:background .3s;color:#fff!important;padding:10px 20px!important}.nav__cta a:hover,.nav__cta button:hover{background:#b30000;color:#fff!important}.nav__mobile-cta{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#940000;border:1px solid #fff;border-radius:3px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:background .3s;display:none;color:#fff!important}.nav__mobile-cta:hover{background:#b30000}.nav__toggle{cursor:pointer;color:#fff;background:0 0;border:none;margin:0;padding:0;display:none}.nav__overlay,.nav__sidebar{display:none}.hero{background:#1a1a1a;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.hero__video-bg{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;top:0;left:0}.hero__content{z-index:2;max-width:750px;padding:175px 40px 60px;position:relative}.hero h1{color:#fff;text-transform:uppercase;text-shadow:2px 2px 8px #0009;margin-bottom:15px;font-size:2.8em}.hero h2{color:#fff;text-shadow:1px 1px 4px #00000080;margin-bottom:20px;font-size:1.2em;font-weight:400}.hero p{color:#fff;text-shadow:1px 1px 4px #00000080;margin-bottom:8px;font-size:1em}.hero__cta{margin-top:25px}.btn{text-transform:uppercase;text-align:center;cursor:pointer;letter-spacing:1px;border:none;border-radius:3px;padding:10px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s;display:inline-block}.btn--primary{color:#fff;background:#940000;border:2px solid #940000}.btn--primary:hover{color:#fff;background:#b30000;border-color:#b30000}.btn--outline{color:#fff;background:0 0;border:2px solid #fff}.btn--outline:hover{color:#fff;background:#ffffff26}.btn--disabled{color:#999;cursor:not-allowed;pointer-events:none;background:#555;border:2px solid #555}.btn--dark-outline{color:#940000;background:0 0;border:2px solid #940000}.btn--dark-outline:hover{color:#fff;background:#940000}.btn--center{width:fit-content;margin:25px auto 0;display:block}.events{color:#fff;background:#940000;padding:80px 0 120px}.events__title{text-align:center;color:#fff;margin-bottom:40px}.events__title h2{color:#fff}.events__grid{flex-wrap:wrap;gap:30px;display:flex}.events__grid>*{flex:1 1 0;min-width:calc(33.3333% - 20px)}.event-card{color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;padding:30px;transition:box-shadow .3s}.event-card:hover{box-shadow:0 4px 15px #0000001a}.event-card h4{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:.85em}.event-card h3{color:#333;margin-bottom:20px;font-size:1.6em}.event-card__info{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.event-card__info-icon{margin-top:2px;font-size:18px}.event-card__info-label{color:#999;font-size:.8em;display:block}.event-card__info-value{color:#333;font-size:1em;font-weight:700}.event-card__info-sub{color:#888;font-size:.85em}.event-card .btn{width:100%;margin-top:20px}.what-awaits{background:#fff;padding:60px 0 80px}.what-awaits__title{text-align:center;margin-bottom:40px}.what-awaits__grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.card{color:#fff;text-align:center;background:#222;border:2px solid #940000;border-radius:3px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.card:hover{transform:translateY(-3px)}.card__image{object-fit:cover;object-position:top;width:100%;height:200px}.card__body{flex:1;padding:20px 20px 15px}.card h4{color:#fff;margin-bottom:10px;font-size:1.1em}.card p{color:#ccc;margin-bottom:12px;font-size:.9em}.card__actions{flex-direction:column;gap:8px;padding:0 20px 20px;display:flex}.card__actions .btn{padding:8px 18px;font-size:12px}.card__actions .btn--dark-outline{color:#fff;border:2px solid #ffffff80}.card__actions .btn--dark-outline:hover{background:#ffffff1a;border-color:#fff}.reasons{background:#fff;padding:60px 0}.reasons__title{text-align:center;margin-bottom:50px}.reasons__title span{color:#940000}.content-row{grid-template-columns:3fr 2fr;align-items:start;gap:40px;margin-bottom:50px;display:grid}.content-row--reverse{grid-template-columns:1fr 2fr}.content-row--reverse .content-row__media{order:-1}.content-row h2{margin-bottom:5px}.content-row h2+p strong{font-size:1.05em}.content-row__divider{background:#940000;width:60px;height:3px;margin:12px 0}.content-row__text p{margin-bottom:10px}.content-row__text ul{margin-bottom:10px;padding-left:20px;list-style:outside}.content-row__text ul li{margin-bottom:4px}.content-row__text .btn{width:fit-content;margin:25px auto 0;display:block}.content-row__media{text-align:center}.content-row__media img{max-width:280px}.video-label{text-align:center;margin-bottom:10px;font-weight:700}.video-label span{color:#940000}.content-row__media video{border-radius:3px;width:100%;margin-bottom:10px}.banner{color:#fff;text-align:center;background:#940000;padding:60px 0}.banner h2{color:#fff;max-width:800px;margin:0 auto 15px}.banner p{color:#ffffffd9;max-width:700px;margin:0 auto 10px;font-size:1em}.banner a{color:#fff;text-decoration:underline}.package-section{background:#fff;padding:60px 0}.package-row{grid-template-columns:1fr 1fr 2fr;align-items:center;gap:30px;margin-bottom:50px;display:grid}.package-row img{border-radius:3px;width:100%}.package-row__text h2{margin-bottom:5px}.package-row__text .content-row__divider{margin:12px 0}.package-row--trophy{grid-template-columns:1fr 1fr 2fr}.categories{background:#fff;padding:60px 0}.categories__title{text-align:center;margin-bottom:40px}.categories__title span{color:#940000}.categories__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.category-card{color:#333;text-align:center;background:#fff;border:2px solid #940000;border-radius:3px;padding:30px}.category-card h4{color:#333;margin-bottom:3px;font-size:1.5em}.category-card .subtitle{color:#940000;margin-bottom:15px;font-size:1.1em;font-weight:700}.category-card p{color:#666;text-align:left;margin-bottom:10px;font-size:.95em}.pricing{color:#fff;background:#222;padding:100px 0}.pricing__title{text-align:center;margin-bottom:10px}.pricing__title h2,.pricing__title span{color:#fff}.pricing__subtitle{text-align:center;color:#ccc;margin-bottom:30px}.pricing h3,.event-pricing h3{text-align:center;color:#fff;margin-bottom:20px}.pricing-tabs{border-bottom:2px solid #ffffff26;justify-content:center;margin-bottom:30px;display:flex}.pricing-tabs__tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 28px;font-family:inherit;font-size:.95em;transition:all .2s}.pricing-tabs__tab:hover{color:#ccc}.pricing-tabs__tab--active{color:#fff;border-bottom-color:#940000;font-weight:700}.pricing-table-wrapper{margin-bottom:25px;overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:center;width:100%;min-width:700px;font-size:13px}.pricing-table th,.pricing-table td{border:1px solid #ffffff26;padding:10px 6px}.pricing-table thead th{color:#fff;background:#ffffff14;font-size:.9em;font-weight:700}.pricing-table tbody td:first-child{text-align:left;color:#fff;white-space:nowrap;font-weight:700}.pricing-table tbody td{color:#ddd}.pricing-table tbody tr:hover{background:#ffffff0d}.pricing-row-active{background:#9400004d}.pricing-row-active td{font-weight:700;color:#fff!important}.pricing-row-urgent{animation:1.5s ease-in-out infinite rowPulse}.pricing-urgency{text-align:center;color:#f44;margin-bottom:20px;padding:12px 20px;font-size:.95em;font-weight:700;animation:2s ease-in-out infinite alertPulse}@keyframes rowPulse{0%,to{background:#9400004d}50%{background:#94000099}}@keyframes alertPulse{0%,to{color:#f44}50%{color:#f99}}.pricing-table small{color:#999;font-size:10px;display:block}.pricing-table-mobile{display:none}.registration{color:#fff;background:#222;padding:160px 0 60px}.registration__header{text-align:center;margin-bottom:30px}.registration__header h2{color:#fff;margin-bottom:15px}.registration__header p{color:#ccc;max-width:700px;margin:0 auto;font-size:.95em;line-height:1.6}.registration__divider{background:#940000;width:80px;height:2px;margin:0 auto 30px}.registration-card__buttons{flex-direction:column;gap:8px;margin-top:auto;padding-top:15px;display:flex}.registration-card__buttons .btn{text-align:center;padding:10px 15px;font-size:.75em}.formulas{color:#fff;background:#222;padding:40px 0 60px}.formulas__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.formula-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;padding:25px;display:flex}.formula-card h2{color:#fff;text-align:center;margin-bottom:0;font-size:1.2em}.formula-card h3{color:#aaa;text-align:center;margin-bottom:12px;font-size:.95em;font-weight:600}.formula-card__divider{background:#940000;width:50px;height:2px;margin:12px auto}.formula-card__detail{margin-bottom:5px;font-size:.85em;line-height:1.5}.formula-card__detail .label{color:#940000;font-weight:700}.formula-card__detail .value{color:#ddd}.formula-card__note{color:#999;margin-top:12px;font-size:.8em}.formula-card .btn{margin-top:12px;padding:8px 18px;font-size:12px}.gallery-cta{text-align:center;background:#fff;padding:60px 0}.gallery-cta span{color:#940000}.gallery-cta p{max-width:700px;margin:15px auto}.faq{background:#fff;padding:60px 0}.faq__title{text-align:center;margin-bottom:40px}.faq__title span{color:#940000}.faq__list{max-width:900px;margin:0 auto}.faq-item{border:1px solid #ddd;margin-bottom:8px;overflow:hidden}.faq-item__question{text-align:left;color:#333;cursor:pointer;background:#f7f7f7;border:none;width:100%;padding:15px 50px 15px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s;position:relative}.faq-item__question:hover{background:#eee}.faq-item__question:after{content:"+";color:#940000;font-size:20px;font-weight:400;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-item.active .faq-item__question{color:#fff;background:#940000}.faq-item.active .faq-item__question:after{content:"−";color:#fff}.faq-item__answer{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-item__answer-inner{color:#666;padding:15px 20px 20px;line-height:1.7}.faq-item__answer-inner p{margin-bottom:10px}.faq-item__answer-inner a{font-weight:700;text-decoration:underline}.steps{color:#fff;background:#940000;padding:100px 0}.steps__title{text-align:center;margin-bottom:40px}.steps__title h2{color:#fff}.steps__title h2 span{color:#fff;text-decoration:underline}.steps__grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px;display:grid}.step{padding:10px}.step h4{color:#fff;margin-bottom:12px;font-size:1.05em}.step p{color:#ffffffd9;font-size:.93em}.step a{color:#fff;font-weight:700;text-decoration:underline}.after-race{color:#fff;text-align:center;background:#333;padding:100px 0}.after-race h2{color:#fff;margin-bottom:12px}.after-race p{color:#ddd;max-width:700px;margin:0 auto}.testimonials{background:#fff;padding:60px 0}.testimonials__title{text-align:center;margin-bottom:10px}.testimonials__title span{color:#940000}.testimonials__grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.testimonial{color:#ccc;background:#222;border:1px solid #333;border-radius:3px;padding:20px;font-size:.85em}.testimonial__content{margin-bottom:12px;font-style:italic;line-height:1.6}.testimonial__author{color:#fff;font-size:.95em;font-weight:700}.competition{text-align:center;background:#fff;padding:60px 0}.competition span{color:#940000}.competition p{max-width:750px;margin:12px auto}.partners{background:#fff;padding:60px 0}.partners__title{text-align:center;margin-bottom:30px}.partners__patron{text-align:center;grid-template-columns:1fr 1fr;gap:40px;max-width:600px;margin:0 auto 40px;display:grid}.partners__patron img{max-height:100px;margin:10px auto 0}.partners__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.partners__logos img{object-fit:contain;opacity:.85;width:75px;height:75px;transition:opacity .3s}.partners__logos img:hover{opacity:1}.footer{color:#aaa;background:#222;padding:25px 0}.footer__links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.footer__links a{color:#aaa;font-size:12px;transition:color .3s}.footer__links a:hover{color:#fff}.footer__bottom{text-align:center;color:#666;margin-top:12px;font-size:11px}.volunteer{color:#fff;background:#222;padding:160px 0 60px}.volunteer__header{text-align:center;margin-bottom:20px}.volunteer__header h1{color:#fff;margin-bottom:8px;font-size:2.2em}.volunteer__subtitle{color:#ccc;margin-bottom:15px;font-size:1.05em}.volunteer__section-title{text-align:center;color:#fff;margin-bottom:25px;font-size:1.4em}.volunteer__benefits-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.volunteer-benefit{text-align:center;background:#1a1a1a;border:1px solid #94000066;border-radius:3px;padding:25px 20px;transition:transform .3s,border-color .3s}.volunteer-benefit:hover{border-color:#940000;transform:translateY(-3px)}.volunteer-benefit__icon{color:#fff;background:#940000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.2em;display:flex}.volunteer-benefit__title{color:#fff;margin-bottom:8px;font-size:.95em}.volunteer-benefit__description{color:#aaa;font-size:.85em;line-height:1.6}.volunteer__vouchers-section{margin-bottom:40px}.volunteer-vouchers{max-width:700px;margin:0 auto}.volunteer-vouchers__table{border:1px solid #94000066;border-radius:3px;flex-direction:column;gap:0;display:flex;overflow:hidden}.volunteer-vouchers__row{border-bottom:1px solid #ffffff14;grid-template-columns:120px 140px 1fr;align-items:center;padding:14px 20px;display:grid}.volunteer-vouchers__row:last-child{border-bottom:none}.volunteer-vouchers__days{color:#fff;font-size:.9em;font-weight:700}.volunteer-vouchers__discount{color:#940000;font-size:.95em;font-weight:700}.volunteer-vouchers__note{color:#aaa;font-size:.85em}.volunteer-vouchers__footnote{text-align:center;color:#666;margin-top:12px;font-size:.85em;font-style:italic}.volunteer__atmosphere{text-align:center;max-width:700px;margin:0 auto 40px}.volunteer__atmosphere p{color:#aaa;font-size:.95em;line-height:1.7}.volunteer__cta{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:35px;padding:0 0 35px}.volunteer__cta>p{color:#aaa;margin-bottom:20px;font-size:.95em}.volunteer__cta-events{grid-template-columns:repeat(2,280px);justify-content:center;gap:25px;display:grid}.volunteer__cta-card{background:#1a1a1a;border:2px solid #940000;border-radius:3px;flex-direction:column;padding:25px 30px;transition:transform .3s;display:flex}.volunteer__cta-card .btn{margin-top:auto}.volunteer__cta-card:hover{transform:translateY(-3px)}.volunteer__cta-card h4{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:.85em;font-weight:600}.volunteer__cta-card h3{color:#fff;margin-bottom:10px;font-size:1.4em}.volunteer__cta-card-date{color:#888;margin-bottom:20px;font-size:.9em}.volunteer__cta-card .btn{font-size:.8em}.volunteer__cta-card-soon{color:#999;margin-top:8px;font-size:.8em;font-style:italic}@media (max-width:980px){.top-bar{display:none}.header{background:#1a1a1a;top:0}.nav__list{display:none!important}.nav__mobile-cta{display:inline-block}.nav__toggle{justify-content:center;align-items:center;display:inline-flex}.nav__overlay{z-index:9998;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.nav__overlay--visible{opacity:1;visibility:visible}.nav__sidebar{z-index:9999;background:#1a1a1a;flex-direction:column;width:280px;max-width:80vw;height:100dvh;padding:20px 0;transition:transform .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav__sidebar--open{transform:translate(0)}.nav__sidebar-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px}.nav__sidebar-list{margin:0;padding:20px 0;list-style:none}.nav__sidebar-item{border-bottom:1px solid #ffffff1a}.nav__sidebar-item>a,.nav__sidebar-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:15px 25px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.nav__sidebar-item>a:hover{background:#ffffff0d}.nav__sidebar-label{color:#aaa;padding-bottom:5px;font-size:12px}.nav__sidebar-sub{margin:0;padding:0 0 10px;list-style:none}.nav__sidebar-sub li a{color:#fff;padding:10px 25px 10px 35px;font-size:15px;text-decoration:none;transition:background .2s;display:block}.nav__sidebar-sub li a:hover{background:#ffffff0d}.nav__sidebar-cta{border-bottom:none;margin-top:10px;padding:10px 25px}.nav__sidebar-cta a,.nav__sidebar-cta button{text-align:center;font-family:inherit;font-size:inherit;cursor:pointer;background:#d40000;border:none;border-radius:6px;width:100%;font-weight:700;color:#fff!important;padding:14px 25px!important}.nav__sidebar-cta a:hover,.nav__sidebar-cta button:hover{background:#b30000}.nav__sidebar-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding:20px 25px}.nav__sidebar-bottom-link{color:#fff;text-transform:uppercase;letter-spacing:.5px;padding-bottom:15px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:block}.nav__sidebar-bottom-link:hover{opacity:.7}.nav__sidebar-social-label{color:#aaa;margin-bottom:10px;font-size:12px;display:block}.nav__sidebar-social-icons{gap:16px;display:flex}.nav__sidebar-social-icons a{color:#fff;font-size:20px;transition:opacity .3s}.nav__sidebar-social-icons a:hover{opacity:.7}.hero h1{font-size:2em}.hero h2{font-size:1.1em}.hero__content{padding-top:135px}.registration.section-has-divider--top,.volunteer.section-has-divider--top,.downloads.section-has-divider--top,.about.section-has-divider--top{padding-top:130px}.events__grid>*{min-width:calc(50% - 15px)}.volunteer__benefits-grid{grid-template-columns:repeat(2,1fr)}.volunteer-vouchers__row{grid-template-columns:100px 120px 1fr;font-size:.9em}.content-row__media--desktop-only{display:none}.content-row,.content-row--reverse{grid-template-columns:1fr}.content-row--reverse .content-row__media{order:0}.package-row,.package-row--trophy{grid-template-columns:1fr 1fr}.package-row .package-row__text{grid-column:1/-1}.categories__grid{grid-template-columns:1fr}.formulas__grid,.testimonials__grid{grid-template-columns:repeat(2,1fr)}.steps__grid{grid-template-columns:1fr}.pricing-table{display:none}.pricing-table-mobile{display:block}.pricing-table-mobile table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:20px;font-size:13px}.pricing-table-mobile th,.pricing-table-mobile td{text-align:center;color:#ddd;border:1px solid #ffffff26;padding:8px}.pricing-table-mobile th{color:#fff;background:#ffffff14;font-weight:700}.pricing-table-mobile td:first-child{text-align:left;color:#fff;font-weight:700}.divider-top,.divider-bottom{height:45px}.section-has-divider--top{padding-top:60px}.section-has-divider--bottom{padding-bottom:60px}.banner,.steps,.after-race{padding:80px 0}}@media (max-width:600px){.registration.section-has-divider--top,.volunteer.section-has-divider--top,.downloads.section-has-divider--top,.about.section-has-divider--top,.contact.section-has-divider--top{padding-top:120px}.contact__content{grid-template-columns:1fr;gap:30px;max-width:100%}.contact__header h1{font-size:1.5em}.contact__subtitle{font-size:.9em}.contact__header{margin-bottom:30px}.contact__form-group input,.contact__form-group textarea{font-size:16px}.contact__submit{align-self:stretch}.about-team__grid,.formulas__grid{grid-template-columns:1fr}.download-card{text-align:center;flex-direction:column;padding:20px 16px}.download-card__action{justify-content:center}.events__grid>*{min-width:100%}.what-awaits__grid,.volunteer__benefits-grid{grid-template-columns:1fr}.volunteer-vouchers__row{grid-template-columns:1fr;gap:4px;padding:12px 16px}.volunteer__cta-events{grid-template-columns:1fr;max-width:300px;margin:0 auto}.hero{min-height:70vh}.hero__content{padding:140px 20px 40px}.hero h1{font-size:1.6em}h2{font-size:1.4em}.package-row,.package-row--trophy,.testimonials__grid,.partners__patron{grid-template-columns:1fr}.divider-top,.divider-bottom{height:25px}.section-has-divider--top{padding-top:40px}.section-has-divider--bottom{padding-bottom:40px}.banner,.steps,.after-race{padding:60px 0}}.contact{color:#fff;background:#222;padding:160px 0 60px}.contact h1,.contact h2,.contact h3,.contact h4,.contact p,.contact label{color:#fff}.contact a{color:#eee}.contact a:hover{color:#fff}.contact__header{text-align:center;margin-bottom:50px}.contact__header h1{font-size:2em;font-weight:800}.contact__subtitle{color:#ccc;max-width:520px;margin:10px auto 0;font-size:1em}.contact__content{grid-template-columns:1fr 2fr;gap:50px;max-width:900px;margin:0 auto;display:grid}.contact__info{flex-direction:column;gap:30px;display:flex}.contact__info-item{align-items:flex-start;gap:15px;display:flex}.contact__info-item>i{color:#940000;text-align:center;flex-shrink:0;width:1.5em;margin-top:4px;font-size:1.3em}.contact__info-item h3{margin-bottom:4px;font-size:.95em;font-weight:700}.contact__info-item a{color:#eee;font-size:.9em;text-decoration:none;transition:color .3s}.contact__info-item a:hover{color:#fff}.contact__social-links{gap:12px;margin-top:4px;display:flex}.contact__social-links a{color:#ddd;font-size:1.2em;transition:color .3s}.contact__social-links a:hover{color:#fff}.contact__form{flex-direction:column;gap:18px;display:flex;position:relative}.contact__form-group{flex-direction:column;gap:6px;display:flex}.contact__form-group label{color:#fff;font-size:.85em;font-weight:600}.contact__form-group input,.contact__form-group textarea{color:#fff;box-sizing:border-box;background:#2a2a2a;border:1px solid #666;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.95em;transition:border-color .3s}.contact__form-group input:focus,.contact__form-group textarea:focus{border-color:#940000}.contact__form-group textarea{resize:vertical;min-height:120px}.contact__submit{align-self:flex-start;margin-top:4px}.contact__error{color:#ff6b6b;background:#ff46461a;border:1px solid #ff464633;border-radius:6px;padding:10px 14px;font-size:.9em}.contact__success{color:#51cf66;background:#51cf661a;border:1px solid #51cf6633;border-radius:6px;padding:10px 14px;font-size:.9em}.privacy{color:#fff;background:#222;padding:160px 0 60px}.privacy h1,.privacy h2,.privacy h3,.privacy p,.privacy li{color:#fff}.privacy a{color:#e8a020;text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy__header{text-align:center;margin-bottom:40px}.privacy__header h1{margin-bottom:10px;font-size:2.2em}.privacy__subtitle{opacity:.85;max-width:600px;margin:0 auto;font-size:1.05em}.privacy__content{max-width:800px;margin:0 auto}.privacy__section{margin-bottom:32px}.privacy__section h2{margin-bottom:12px;font-size:1.3em}.privacy__section p{opacity:.9;margin-bottom:8px;font-size:.95em;line-height:1.7}.privacy__section ul{margin:10px 0;padding-left:24px;list-style:outside}.privacy__section li{opacity:.9;margin-bottom:6px;font-size:.95em;line-height:1.7}.privacy__updated{opacity:.6;text-align:right;margin-top:40px;font-size:.85em}@media (max-width:768px){.contact__content{grid-template-columns:1fr;gap:30px}.contact__header h1{font-size:1.6em}.contact__submit{align-self:stretch}.privacy{padding-top:120px}.privacy__header h1{font-size:1.6em}.privacy__section h2{font-size:1.15em}}.about{color:#fff;background:#222;padding:160px 0 60px}.about__header{text-align:center;margin-bottom:20px}.about__header h1{color:#fff;margin-bottom:8px;font-size:2.2em}.about__subtitle{color:#ccc;max-width:700px;margin-bottom:15px;margin-left:auto;margin-right:auto;font-size:1.05em}.about__intro{text-align:center;margin-bottom:50px}.about__intro p{color:#aaa;max-width:600px;margin:0 auto;font-size:1em}.about-team__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px;display:grid}.about-team__card{background:#1a1a1a;border:1px solid #94000066;border-radius:3px;padding:30px 25px;transition:transform .3s,border-color .3s}.about-team__card:hover{border-color:#940000;transform:translateY(-3px)}.about-team__card-photo{border:3px solid #940000;border-radius:50%;flex-shrink:0;width:90px;height:90px;margin-bottom:18px;overflow:hidden}.about-team__card-photo img{object-fit:cover;width:100%;height:100%}.about-team__card-name{color:#fff;margin-bottom:4px;font-size:1.15em}.about-team__card-role{color:#940000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.85em;font-weight:600}.about-team__card-divider{background:#940000;width:50px;height:3px;margin-bottom:15px}.about-team__card-description{color:#aaa;margin-bottom:10px;font-size:.88em;line-height:1.7}.about-team__card-description:last-child{margin-bottom:0}.about__summary{text-align:center;border-top:1px solid #9400004d;padding:40px 0 0}.about__summary h2{color:#fff;margin-bottom:15px;font-size:1.4em}.about__summary p{color:#aaa;max-width:700px;margin:0 auto;font-size:.95em;line-height:1.8}.lang-switch{color:#fff9;cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .3s}.lang-switch:hover{border-color:#fff9}.lang-switch__active{color:#fff}.nav__sidebar-header{justify-content:space-between;align-items:center;padding:15px 20px 0 25px;display:flex}.nav__sidebar-header .lang-switch{padding:6px 16px;font-size:14px}.downloads{color:#fff;background:#222;padding:160px 0 60px}.downloads__header{text-align:center;margin-bottom:20px}.downloads__header h1{color:#fff;margin-bottom:8px;font-size:2.2em}.downloads__subtitle{color:#ccc;margin-bottom:15px;font-size:1.05em}.downloads__list{flex-direction:column;gap:12px;display:flex}.download-card{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #94000066;border-radius:3px;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.download-card:hover{color:#fff;border-color:#940000;transform:translateY(-2px)}.download-card__icon{background:#940000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15em;display:flex}.download-card__info{flex:1;min-width:0}.download-card__title{color:#fff;margin-bottom:4px;font-size:1.1em;font-weight:700}.download-card__description{color:#ccc;font-size:.88em;line-height:1.5}.download-card__action{flex-shrink:0;align-items:center;gap:14px;display:flex}.download-card__badge{color:#fff;letter-spacing:.5px;background:#94000059;border-radius:3px;padding:4px 10px;font-size:.7em;font-weight:700}.download-card__download-btn{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:flex}.download-card__download-btn:hover{background-color:#b300001a}.download-card__download-icon{color:#ccc;font-size:1.1em;transition:color .3s}.download-card:hover .download-card__download-icon{color:#b30000}.under-construction{min-height:60vh;padding:160px 0 100px}.under-construction__content{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.under-construction__rune{object-fit:contain;opacity:.85;width:120px;height:120px;margin-bottom:8px}.under-construction__content h1{font-family:var(--font-cinzel);text-transform:uppercase;letter-spacing:2px;font-size:2em}.under-construction__content p{opacity:.7;max-width:500px;font-size:1.1em}.under-construction__btn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#b30000;border-radius:3px;margin-top:20px;padding:12px 32px;font-size:.85em;font-weight:700;text-decoration:none;transition:background .3s;display:inline-block}.under-construction__btn:hover{background:#8a0000}.event-picker-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.event-picker-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;padding:36px 32px 32px;animation:.25s slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-picker-modal__close{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1;transition:color .2s;position:absolute;top:12px;right:14px}.event-picker-modal__close:hover{color:#333}.event-picker-modal__title{color:#333;margin-bottom:4px;font-size:1.5em}.event-picker-modal__subtitle{color:#666;margin-bottom:24px;font-size:14px}.event-picker-modal__list{flex-direction:column;gap:12px;display:flex}.event-picker-card{color:inherit;cursor:pointer;border:2px solid #e5e5e5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:all .2s;display:grid}.event-picker-card:hover{color:inherit;background:#fdf5f5;border-color:#940000}.event-picker-card__header{flex-direction:column;grid-column:1/-1;display:flex}.event-picker-card__subtitle{text-transform:uppercase;letter-spacing:1.5px;color:#940000;font-size:11px;font-weight:700}.event-picker-card__title{color:#333;font-size:1.3em;font-weight:800;line-height:1.2}.event-picker-card__details{color:#888;flex-direction:column;gap:2px;font-size:12px;display:flex}.event-picker-card__details i{text-align:center;color:#940000;width:14px;margin-right:4px}.event-picker-card__arrow{color:#ccc;justify-self:end;font-size:18px;transition:transform .2s,color .2s}.event-picker-card:hover .event-picker-card__arrow{color:#940000;transform:translate(3px)}@media (max-width:480px){.event-picker-modal{padding:28px 20px 24px}.event-picker-card{grid-template-columns:1fr;gap:6px;padding:14px 16px}.event-picker-card__arrow{display:none}}.cookie-consent{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1af7;border:1px solid #333;border-radius:12px;width:360px;padding:24px;animation:.4s ease-out cookieSlideUp;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #0006}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-consent__text{color:#ccc;margin-bottom:18px;font-size:13px;line-height:1.6}.cookie-consent__text a{color:#e8a040;text-decoration:underline}.cookie-consent__text a:hover{color:#fff}.cookie-consent__btn{cursor:pointer;border:none;border-radius:6px;font-size:14px;font-weight:600;transition:background .3s,transform .2s}.cookie-consent__btn--accept{color:#fff;background:#940000;width:100%;margin-bottom:8px;padding:12px 16px}.cookie-consent__btn--accept:hover{background:#b30000;transform:translateY(-1px)}.cookie-consent__btn--reject{color:#777;background:0 0;margin:0 auto;padding:6px 16px;font-size:12px;font-weight:400;display:block}.cookie-consent__btn--reject:hover{color:#bbb}@media (max-width:600px){.cookie-consent{border-bottom:none;border-radius:12px 12px 0 0;width:auto;bottom:0;left:0;right:0}}.promo-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out promoFadeIn;display:flex;position:fixed;inset:0}@keyframes promoFadeIn{0%{opacity:0}to{opacity:1}}.promo-popup{width:100%;max-width:520px;animation:.3s ease-out promoScaleIn;position:relative}@keyframes promoScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.promo-popup__close{color:#fff;cursor:pointer;z-index:1;background:#1a1a1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:-14px;right:-14px}.promo-popup__close:hover{background:#940000}.promo-popup__image{cursor:pointer;border-radius:12px;width:100%;transition:transform .2s;display:block}.promo-popup__image:hover{transform:scale(1.01)}@media (max-width:600px){.promo-popup__close{top:-12px;right:-4px}}.news{color:#fff;background:#222;padding:160px 0 80px}.news__header{text-align:center;margin-bottom:40px}.news__header h1{color:#fff;margin-bottom:8px;font-size:2.2em}.news__subtitle{color:#ccc;margin-bottom:15px;font-size:1.05em}.news__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.news-card{color:#fff;background:#1a1a1a;border:1px solid #94000066;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.news-card:hover{color:#fff;border-color:#940000;transform:translateY(-3px)}.news-card__media{aspect-ratio:16/9;background:#111;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;display:block}.news-card__placeholder{color:#94000099;background:linear-gradient(135deg,#1a1a1a 0%,#2a0606 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:3em;display:flex}.news-card__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.news-card__date{color:#b30000;text-transform:uppercase;letter-spacing:.5px;font-size:.82em;font-weight:700}.news-card__title{color:#fff;margin:0;font-size:1.15em;font-weight:700;line-height:1.3}.news-card__excerpt{color:#bbb;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9em;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card__cta{color:#b30000;letter-spacing:.3px;margin-top:auto;font-size:.88em;font-weight:700}.news-card__cta i{margin-left:6px;transition:transform .3s}.news-card:hover .news-card__cta i{transform:translate(4px)}.news-article{color:#fff;background:#222;padding:140px 0 80px}.news-article__container{max-width:780px}.news-article__breadcrumb{margin-bottom:24px}.news-article__breadcrumb a{color:#ccc;font-size:.92em;text-decoration:none}.news-article__breadcrumb a:hover{color:#b30000}.news-article__header{margin-bottom:28px}.news-article__date{color:#b30000;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:.85em;font-weight:700;display:block}.news-article__title{color:#fff;margin:0;font-size:2.1em;line-height:1.2}.news-article__cover{border-radius:4px;margin:30px 0;overflow:hidden}.news-article__cover img{width:100%;height:auto;display:block}.news-article__body{color:#ddd;font-size:1.02em;line-height:1.75}.news-article__body p{margin:0 0 1.2em}.news-article__body strong{color:#fff}.news-article__body a{color:#b30000;text-decoration:underline}.news-article__body a:hover{color:#e50000}.news-article__body ul,.news-article__body ol{margin:0 0 1.2em 1.4em}.news-article__body li{margin-bottom:.4em}.news-article__body h2,.news-article__body h3{color:#fff;margin:1.6em 0 .6em;line-height:1.25}.news-article__body h2{font-size:1.5em}.news-article__body h3{font-size:1.22em}.news-article__body img{border-radius:4px;max-width:100%;height:auto;margin:1em 0}.news-article__body blockquote{color:#ccc;border-left:3px solid #940000;margin:1.2em 0;padding:6px 0 6px 18px;font-style:italic}.news-article__footer{border-top:1px solid #ffffff14;margin-top:50px;padding-top:24px}.news-article__back{color:#b30000;font-weight:700;text-decoration:none}.news-article__back:hover{color:#e50000}@media (max-width:600px){.news{padding:130px 0 60px}.news__grid{grid-template-columns:1fr}.news-article{padding:120px 0 60px}.news-article__title{font-size:1.6em}}.obstacles{color:#fff;background:#222;padding:160px 0 80px}.obstacles__header{text-align:center;max-width:760px;margin:0 auto 50px}.obstacles__header h1{color:#fff;margin-bottom:16px;font-size:2.2em}.obstacles__intro{color:#ccc;margin-bottom:18px;font-size:1.02em;line-height:1.6}.obstacles__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.obstacle-card{background:#1a1a1a;border:1px solid #94000066;border-radius:4px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.obstacle-card:hover{border-color:#940000;transform:translateY(-3px)}.obstacle-card__media{aspect-ratio:4/3;background:#111;overflow:hidden}.obstacle-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.obstacle-card:hover .obstacle-card__media img{transform:scale(1.04)}.obstacle-card__name{color:#fff;text-transform:uppercase;letter-spacing:.4px;margin:0;padding:16px 18px 6px;font-size:1.1em;font-weight:700}.obstacle-card__desc{color:#bbb;margin:0;padding:0 18px 18px;font-size:.88em;line-height:1.5}.obstacles__seo{color:#ccc;max-width:820px;margin-top:70px}.obstacles__seo h2{color:#fff;margin:0 0 18px;font-size:1.6em}.obstacles__seo p{margin:0 0 1em;font-size:.98em;line-height:1.75}@media (max-width:600px){.obstacles{padding:130px 0 60px}.obstacles__grid{grid-template-columns:1fr;gap:18px}.obstacle-card__name{padding:14px 16px 4px;font-size:1em}.obstacle-card__desc{padding:0 16px 16px}}.sitemap-page{color:#fff;background:#222;padding:160px 0 80px}.sitemap-page__header{text-align:center;margin-bottom:50px}.sitemap-page__header h1{color:#fff;margin-bottom:8px;font-size:2.2em}.sitemap-page__subtitle{color:#ccc;font-size:1.05em}.sitemap-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.sitemap-section{background:#1a1a1a;border:1px solid #94000066;border-radius:4px;padding:22px 24px 24px}.sitemap-section__title{color:#fff;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid #94000080;margin:0 0 14px;padding-bottom:10px;font-size:1.05em;font-weight:700}.sitemap-section__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sitemap-section__list a{color:#ccc;padding:4px 0;font-size:.93em;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s;display:block}.sitemap-section__list a:hover{color:#b30000;transform:translate(3px)}@media (max-width:600px){.sitemap-page{padding:130px 0 60px}.sitemap-page__grid{grid-template-columns:1fr;gap:18px}}.guide{color:#fff;background:#222;padding:160px 0 80px}.guide__container{max-width:1100px}.guide__header{text-align:center;margin-bottom:50px}.guide__header h1{color:#fff;margin-bottom:10px;font-size:2.2em}.guide__subtitle{color:#ccc;max-width:640px;margin:0 auto 16px;font-size:1.02em;line-height:1.6}.guide__layout{grid-template-columns:240px 1fr;align-items:start;gap:60px;display:grid}.guide__toc{background:#1a1a1a;border-left:2px solid #940000;border-radius:2px;padding:20px 22px;position:sticky;top:100px}.guide__toc-title{color:#888;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 14px;font-size:.78em;font-weight:600}.guide__toc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide__toc a{color:#ddd;font-size:.92em;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:block}.guide__toc a:hover{color:#e50000;transform:translate(3px)}.guide__content{min-width:0}.guide-section{margin-bottom:80px;scroll-margin-top:100px}.guide-section:last-child{margin-bottom:0}.guide-section__title{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #940000;margin:0 0 32px;padding-bottom:14px;font-size:1.6em}.guide-section__items{grid-template-columns:repeat(3,1fr);gap:32px 36px;display:grid}.guide-section--media .guide-section__items{grid-template-columns:repeat(2,1fr);gap:36px 40px}.guide-item{align-items:flex-start;gap:18px;display:flex}.guide-item__icon{color:#b30000;background:#b300001f;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15em;display:flex}.guide-item__body{flex:1;min-width:0}.guide-item__name{color:#fff;margin:6px 0 10px;font-size:1.1em;font-weight:600;line-height:1.3}.guide-item__media{aspect-ratio:16/9;background:#111;border-radius:4px;margin:0 0 14px;overflow:hidden}.guide-item__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.guide-item:hover .guide-item__media img{transform:scale(1.04)}.guide-section--media .guide-item{flex-direction:column;gap:0}.guide-section--media .guide-item__icon{display:none}.guide-item__text{color:#ccc;font-size:.95em;line-height:1.7}.guide-item__text p{margin:0 0 .7em}.guide-item__text p:last-child{margin-bottom:0}.guide-item__text strong{color:#fff}.guide-item__text a{color:#b30000;text-decoration:underline}.guide-item__text a:hover{color:#e50000}.guide-item__text ul,.guide-item__text ol{margin:0 0 .7em 1.4em}@media (max-width:1024px){.guide__layout{grid-template-columns:1fr;gap:40px}.guide__toc{border-top:2px solid #940000;border-left:none;padding:18px 20px;position:static}.guide__toc ul{flex-flow:wrap;gap:10px 22px}}@media (max-width:900px){.guide-section__items{grid-template-columns:repeat(2,1fr);gap:28px 32px}.guide-section--media .guide-section__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.guide{padding:130px 0 60px}.guide-section{margin-bottom:60px}.guide-section__items{grid-template-columns:1fr;gap:26px}.guide-section--media .guide-section__items{grid-template-columns:1fr}.guide-section__title{font-size:1.35em}.guide-item{display:block}.guide-item__icon{vertical-align:middle;flex:0 0 36px;width:36px;height:36px;margin-right:10px;font-size:1em;display:inline-flex}.guide-item__name{vertical-align:middle;margin:0;display:inline}.guide-item__body{display:block}.guide-item__text,.guide-item__media{margin-top:12px}}
