@font-face{font-family:Club Georgian;src:url('assets/NotoSansGeorgian.ttf') format('truetype');font-weight:100 900;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}
@font-face{font-family:Barlow;src:url('assets/Barlow-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Barlow Condensed;src:url('assets/BarlowCondensed-BlackItalic.ttf') format('truetype');font-style:italic;font-weight:900;font-display:swap}
:root{--ink:#141414;--paper:#f4f2eb;--accent:#f33232;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--gutter:clamp(22px,5.15vw,88px);--max-width:1640px;color-scheme:light;font-family:"Club Georgian",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:15px}body{margin:0}img,video{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f75643;outline-offset:4px}button{border:0}button:disabled{cursor:default}[hidden]{display:none!important}
h1,h2,h3,p,figure{margin:0}.frame{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter);width:100%}.ui-icon{width:20px;height:20px;flex:none}.screen-reader,.skip-link:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;background:white;color:black;padding:12px;z-index:50}
.site-head{position:relative;z-index:6;background:#101011;border-bottom:1px solid #282829;color:#fff}.head-inner{height:75px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;flex:none}.wordmark{display:inline-flex;gap:11px;align-items:center;white-space:nowrap}.wordmark img{width:40px;height:38px;object-fit:contain;mix-blend-mode:screen}.wordmark>span{font:italic 900 32px/.85 var(--display);letter-spacing:-1.2px}.desktop-nav{display:flex;gap:clamp(22px,2.5vw,43px);align-items:center}.desktop-nav a,.mobile-nav a{font-size:14px;font-weight:600;color:#c8c7c8}.desktop-nav a:hover,.desktop-nav a.active,.mobile-nav a:hover{color:white}.desktop-nav a{position:relative;display:grid;align-items:center;height:75px}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:15px;margin:auto;width:17px;height:2px;background:var(--accent)}
.head-actions{display:flex;align-items:center;gap:20px}.lang-wrap{position:relative}.lang-trigger,.menu-trigger{background:transparent;color:white;display:inline-flex;align-items:center;justify-content:center;height:44px;gap:6px;padding:0}.lang-trigger{font:700 13px/1 Barlow,Arial,sans-serif}.lang-trigger>.ui-icon:first-child{width:16px;height:16px}.lang-trigger>.ui-icon:last-child{width:12px;height:12px}.lang-list{position:absolute;right:0;top:100%;width:159px;background:#19191a;padding:5px;border:1px solid #424245;color:white;z-index:10}.lang-list a{padding:11px 9px;display:flex;align-items:center;gap:12px;font-size:14px}.lang-list strong{font:700 12px Barlow,Arial,sans-serif;color:#a9a7a7}.lang-list a:hover,.lang-list a[aria-current=true]{background:#343435}.head-visit{display:inline-flex;align-items:center;gap:18px;min-height:41px;border:1px solid #606062;padding:0 16px;font-size:13px;font-weight:650}.head-visit .ui-icon{width:16px}.head-visit:hover{background:#fff;color:#121212}.menu-trigger{display:none;width:38px}.mobile-nav{background:#141414;border-top:1px solid #333;position:absolute;left:0;right:0;top:100%;padding:12px var(--gutter) 20px}.mobile-nav a{display:block;padding:13px 0}
.hero{isolation:isolate;position:relative;overflow:hidden;color:white;background:#1d1e1f;min-height:558px;height:clamp(558px,44vw,706px);display:flex;align-items:center}.hero-art,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-art{z-index:-3}.hero-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.8);opacity:0;transition:opacity .5s ease;animation:training-motion 11s ease-in-out infinite alternate paused}.hero-photo.is-current{opacity:1;animation-play-state:running}.hero-photo:nth-child(2){object-position:50% 12%}.hero-photo:nth-child(3){object-position:50% 2%}.hero.motion-paused .hero-photo{animation-play-state:paused}@keyframes training-motion{0%{transform:scale(1)}100%{transform:scale(1.033)}}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(6,7,7,.82) 0%,rgba(8,8,8,.57) 28%,rgba(7,7,7,.10) 55%,rgba(0,0,0,0) 74%),linear-gradient(0deg,rgba(0,0,0,.68),transparent 22%)}.hero-content{padding-block:42px 78px}.hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:700 12px/1.45 "Club Georgian",Barlow,Arial,sans-serif;letter-spacing:.085em;text-transform:uppercase;color:#e8e6e3}.hero-kicker i{display:inline-block;width:34px;height:3px;background:var(--accent);margin-right:3px}.hero-kicker b{font-size:14px;color:#f44642;font-weight:700}
#hero-title{display:flex;align-items:baseline;gap:.034em;width:fit-content;margin:14px 0 10px;padding:0 .085em .035em 0;font:italic 900 clamp(148px,13.7vw,231px)/.77 var(--display);letter-spacing:-.038em;color:#faf9f4;white-space:nowrap}.brand-stop{width:.115em;height:.115em;display:block;transform:skew(-12deg);background:var(--accent);flex:none}.hero-words{max-width:640px}.hero-words h2{font-size:clamp(31px,2.7vw,48px);line-height:1.28;font-weight:800;letter-spacing:-.045em;margin-top:17px}.hero-words p{font-size:clamp(15px,1.06vw,18px);line-height:1.56;color:#dedddd;white-space:pre-line;margin-top:11px;max-width:460px;text-shadow:0 1px 8px #0005}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}.red-button,.tour-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;font-weight:700;min-height:47px}.red-button{background:#e12729;color:#fff;padding:0 21px}.red-button:hover{background:#c81e24}.red-button .ui-icon{width:16px;height:16px}.tour-button{background:none;color:#fff;gap:10px;padding:0}.play-circle{width:33px;height:33px;border:1px solid #d4d4d2;border-radius:50%;display:grid;place-items:center;transition:background .18s}.play-circle .ui-icon{width:13px;height:13px;transform:translateX(1px)}.tour-button:hover .play-circle{background:white;color:#151515}
.hero-controls{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.slide-meter{display:flex;align-items:center;gap:10px;letter-spacing:.07em;font:700 12px/1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#cdcbca}.slide-meter strong{color:#fff}.meter-line{height:2px;width:82px;background:#ffffff50;display:flex}.meter-line i{display:block;width:33.333%;height:100%;background:var(--accent);transition:transform .25s}.slide-arrows{display:flex;gap:8px;pointer-events:auto}.slide-arrows button{width:41px;height:41px;border:1px solid #fffa;border-radius:100%;background:#1114;display:grid;place-items:center;color:white}.slide-arrows button:hover{background:white;color:#151515}.slide-arrows .ui-icon{width:18px}
.info-band{background:#171819;color:#faf9f5}.info-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;align-items:center;padding-block:20px}.info-item{display:flex;align-items:center;gap:17px;min-height:43px}.info-item+.info-item{border-left:1px solid #ffffff2e;padding-left:clamp(20px,4vw,80px)}.info-item>.ui-icon{color:#ff4b48;width:25px;height:25px;stroke-width:1.55}.info-item>span{display:grid;gap:3px}.info-item small{font-size:11px;font-weight:550;color:#adadad}.info-item strong{font-size:clamp(13px,1.05vw,17px);font-weight:650}.info-item strong.digits{font-family:Barlow,Arial,sans-serif;font-size:17px;letter-spacing:.025em}.info-item[href]:hover strong{text-decoration:underline;text-underline-offset:3px}
.site-foot{background:#121213;color:#fcfaf4}.foot-inner{display:flex;gap:22px;align-items:center;min-height:100px}.foot-place{font-size:13px;color:#c1bfbd}.foot-social{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:bold}.foot-social .ui-icon{width:15px;height:15px}.foot-social:hover{text-decoration:underline}.to-top{margin-left:12px;width:39px;height:39px;border:1px solid #626263;border-radius:50%;display:grid;place-items:center}.to-top:hover{color:#131314;background:white}
.tour-dialog{border:1px solid #3b3b3d;background:#171718;color:white;padding:0;width:min(800px,calc(100% - 28px));max-height:92dvh}.tour-dialog::backdrop{background:#000c}.tour-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 18px}.tour-bar strong{font-size:16px}.tour-bar button{display:grid;place-items:center;background:none;color:white;width:44px;height:44px}.tour-dialog video{display:block;width:100%;max-height:74dvh;background:#0c0c0c;aspect-ratio:8/5}
@media(max-width:940px){.head-inner{gap:16px}.desktop-nav{gap:20px}.head-actions{gap:13px}.head-visit{gap:10px;padding-inline:12px}.hero-words{max-width:490px}.hero{height:560px}.info-item{gap:11px}.info-item+.info-item{padding-left:20px}.info-item strong{font-size:13px}}
@media(max-width:760px){.desktop-nav,.head-visit{display:none}.menu-trigger{display:inline-flex}.head-inner{height:64px}.head-actions{gap:17px}.wordmark img{width:34px;height:33px}.wordmark>span{font-size:29px}.hero{height:clamp(575px,82svh,665px);min-height:575px;align-items:flex-end}.hero-photo{object-position:65% 38%}.hero-art{bottom:14%}.hero-shade{background:linear-gradient(0deg,#101111 0%,rgba(13,14,14,.95) 18%,rgba(12,13,13,.64) 48%,rgba(10,10,10,.06) 77%),linear-gradient(90deg,#08090944,transparent 70%)}.hero-content{padding-top:80px;padding-bottom:86px}.hero-kicker{font-size:10px;gap:8px}.hero-kicker i{width:24px;height:2px}.hero-kicker b{font-size:12px}#hero-title{font-size:clamp(91px,21vw,152px);margin:17px 0 12px}.hero-words h2{font-size:clamp(27px,6vw,38px);margin-top:0}.hero-words p{font-size:14px;margin-top:8px}.hero-actions{margin-top:20px;gap:18px}.red-button,.tour-button{font-size:13px;min-height:44px}.red-button{gap:12px;padding:0 14px}.hero-controls{bottom:18px}.slide-arrows button{width:40px;height:40px}.info-grid{grid-template-columns:1.18fr 1fr;gap:12px;padding-block:18px}.info-item:last-child{display:none}.info-item+.info-item{padding-left:16px}.info-item .ui-icon{width:21px;height:21px}.info-item strong{line-height:1.45}.info-item strong.digits{font-size:15px}.foot-inner{padding-block:22px;gap:12px;flex-wrap:wrap}.foot-place{order:4;flex-basis:100%;font-size:12px}.to-top{margin:0}}
@media(max-width:370px){:root{--gutter:16px}.head-inner{height:60px}.hero{min-height:535px;height:clamp(535px,84svh,595px)}.hero-actions{gap:13px}.red-button,.tour-button{font-size:12px}.tour-button{gap:6px}.play-circle{width:29px;height:29px}.info-item{gap:6px}.info-item+.info-item{padding-left:9px}.info-item strong{font-size:12px}.info-item strong.digits{font-size:14px}.hero-content{padding-bottom:80px}}
.meter-group{display:flex;align-items:center;gap:9px}.motion-control{pointer-events:auto;background:transparent;color:#ddd;display:grid;place-items:center;width:34px;height:36px}.motion-control .ui-icon{width:12px;height:12px}.motion-control:hover{color:#fff}.tour-dialog[open]{overscroll-behavior:contain}html:has(.tour-dialog[open]){overflow:hidden}
.foot-networks{margin-left:auto;display:flex;align-items:center;gap:20px}.foot-social{margin-left:0}
.foot-info { display:grid; grid-template-columns:minmax(0,2fr) minmax(200px,1fr); gap:clamp(24px,6vw,96px); padding:24px 0 34px; border-top:1px solid #383839; }
.foot-info h2 { margin:0 0 8px; font-size:16px; line-height:1.45; }
.foot-docs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:22px; }
.foot-docs a { display:flex; align-items:center; min-height:39px; width:fit-content; max-width:100%; color:#d1ceca; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.foot-docs a:hover,.foot-docs a:focus-visible { text-decoration:underline; text-underline-offset:4px; color:white; }
.foot-payment p { margin:0; color:#c1bfbd; font-size:14px; line-height:1.6; }
.foot-card-marks { display:flex; align-items:center; gap:14px; margin-top:10px; }
.foot-card-marks img { object-fit:contain; box-sizing:content-box; padding:4px 8px; background:#fff; border-radius:4px; }
@media(max-width:700px){.foot-info{grid-template-columns:1fr;gap:18px}.foot-docs a{min-height:44px}.foot-payment{padding-top:16px;border-top:1px solid #383839}}
@media(max-width:480px){.foot-docs{grid-template-columns:1fr}}
.mobile-nav .mobile-visit{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-bottom:5px;border-bottom:1px solid #494747;color:#fff}
.mobile-visit .ui-icon{color:#ff716b;width:18px;height:18px}
@media(760px < width < 1081px){.desktop-nav,.head-visit{display:none}.menu-trigger{display:inline-flex}}
@media(min-width:1081px) and (max-width:1240px){.head-inner{gap:15px}.desktop-nav{gap:16px}.head-actions{gap:12px}.head-visit{padding-inline:12px;gap:10px;white-space:nowrap}}
@media(max-width:580px){.foot-inner{display:grid;grid-template-columns:1fr auto;row-gap:12px}.foot-place{order:0;grid-column:1;grid-row:2}.to-top{grid-column:2;grid-row:1 / 3}.foot-networks{grid-column:1 / -1;margin:4px 0 0;padding-top:12px;border-top:1px solid #383839;width:100%;gap:20px}.foot-social{min-height:36px}}
@media(max-width:760px){.hero-photo:nth-child(2){object-position:78% 12%}.hero-photo:nth-child(3){object-position:81% 20%}}
@media(min-width:761px) and (max-width:940px){
  .hero[data-slide="2"] .hero-shade::after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(90deg,transparent 18%,rgb(7 8 9 / .76) 50%,rgb(7 8 9 / .72) 61%,transparent 79%);
    mask-image:linear-gradient(transparent 29%,#000 48%,#000 80%,transparent);
  }
}
@media(max-width:359px){
  .hero{height:auto;min-height:610px}
  .hero-content{padding-top:clamp(210px,39svh,250px)}
  .hero-art{bottom:auto;height:clamp(340px,65svh,425px);mask-image:linear-gradient(#000 72%,transparent)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

