:root{--red:#e52227;--red-bright:#ff3439;--ink:#101011;--paper:#f4f3f0;--line:rgba(255,255,255,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 5vw;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(17,17,18,.15);position:relative;z-index:3}.brand img{display:block;width:175px;height:48px;object-fit:contain;object-position:left center}nav{display:flex;gap:30px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}nav a:hover{color:var(--red)}.hero{min-height:660px;position:relative;overflow:hidden;color:#fff;background:var(--red)}.hero-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(90deg,transparent 49.8%,#fff 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#fff 50%,transparent 50.2%);background-size:108px 108px}.hero-inner{position:relative;z-index:1;padding:72px 5vw 42px;min-height:660px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:.15em;margin:0}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{display:block;height:8px;width:8px;background:#fff;border-radius:50%}.hero h1{margin:0;font-size:clamp(58px,9vw,135px);font-weight:800;letter-spacing:-.075em;line-height:.78;text-transform:uppercase;max-width:820px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em;text-transform:none}.hero-bottom{display:flex;align-items:end;justify-content:space-between;width:min(100%,820px);font-size:16px;line-height:1.25;font-weight:700}.round-link{display:grid;place-items:center;height:62px;width:62px;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-size:28px}.round-link:hover{background:#fff;color:var(--red)}.hero-counter{position:absolute;z-index:1;right:5vw;top:125px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.7);padding-top:10px;width:170px}.hero-counter b{font-size:36px}.hero-counter span{font-size:11px;text-transform:uppercase;line-height:1.2;font-weight:700;letter-spacing:.1em}.team-section{position:relative;overflow:hidden;padding:110px 5vw 120px;background:radial-gradient(circle at 85% 9%,rgba(229,34,39,.16),transparent 24%),#0e0e0f;color:#fff}.team-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(135deg,transparent 49.8%,rgba(229,34,39,.6) 50%,transparent 50.2%);background-size:420px 420px}.section-heading,.leadership,.player-grid{position:relative;z-index:1}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:60px}.section-heading p:last-child{max-width:350px;font-size:16px;line-height:1.5;margin:0;color:#dadada}.kicker{color:var(--red-bright);margin-bottom:20px}.section-heading h2,.calendar h2,.intro h2{font-size:clamp(38px,5.4vw,80px);line-height:.88;letter-spacing:-.065em;margin:0;text-transform:uppercase}.leadership{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:82px}.leader{min-height:350px;position:relative;overflow:hidden;padding:38px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(118deg,#ef252b 0%,#d4131c 52%,#19191a 52%,#111112 100%);color:#fff;border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 42px rgba(0,0,0,.28)}.leader:before{content:"";position:absolute;width:380px;height:380px;right:20%;top:-190px;border:1px solid rgba(255,255,255,.25);border-radius:50%;pointer-events:none}.leader>img{position:absolute;width:46%;height:100%;right:0;bottom:0;object-fit:cover;object-position:45% center;filter:none}.leader:first-child>img{object-position:58% 29%}.leader>div,.leader-bio{position:relative;z-index:1;max-width:53%}.leader p{font-size:11px;letter-spacing:.12em;font-weight:700;margin:0 0 14px}.leader h3{font-size:clamp(29px,3vw,45px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;margin:0}.leader-bio{margin-top:20px!important;font-size:13px!important;line-height:1.45}.player-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:22px;row-gap:58px;align-items:start}.player{grid-column:span 2;border-top:1px solid rgba(255,51,57,.85);padding-top:14px;position:relative}.player:nth-child(4){grid-column:2/span 2}.photo-wrap{aspect-ratio:1;position:relative;overflow:hidden;background:radial-gradient(circle at 40% 35%,#313134 0%,#171719 60%,#080809 100%);border-radius:50%;outline:1px solid var(--red);outline-offset:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.42)}.photo-wrap:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,rgba(229,34,39,.42) 0 24%,transparent 24% 100%);mix-blend-mode:screen;pointer-events:none}.photo-wrap:after{content:"";position:absolute;z-index:1;inset:10px;border:1px solid rgba(255,255,255,.25);border-radius:50%;pointer-events:none}.photo-wrap img{height:100%;width:100%;object-fit:cover;object-position:center center;display:block;filter:contrast(1.08) saturate(1.04) brightness(1.08)}.anna img{object-position:48% 42%}.savva img{object-position:50% 35%}.artem img{object-position:50% 43%}.semen img{object-position:48% 45%}.nikolay img{object-position:50% 43%}.player-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ff5a5e;font-weight:700;margin:27px 0 7px}.player h3{font-size:clamp(24px,2.1vw,30px);line-height:1;letter-spacing:-.055em;margin:0;text-transform:uppercase;color:#fff}.achievement{font-size:16px;line-height:1.45;min-height:86px;margin:17px 0 0;color:#e4e4e5}.calendar{color:#fff;background:#151516;padding:100px 5vw;display:grid;grid-template-columns:1fr 1.65fr;gap:10vw}.calendar .kicker{color:#ff6c6c}.calendar h2 span,.intro h2 span{font-family:Georgia,serif;text-transform:none;font-weight:400}.calendar h2 span{color:var(--red)}.events{border-top:1px solid #525252}.event{min-height:168px;padding:23px 0;border-bottom:1px solid #525252;display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center}.event-date{color:var(--red)}.event-date b{font-size:54px;line-height:.75;letter-spacing:-.08em}.event-date span{display:block;font-size:11px;font-weight:bold;margin-top:7px}.event p{margin:0 0 8px;font-size:10px;letter-spacing:.12em;font-weight:bold;color:#aaa}.event h3{margin:0;font-size:20px;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:120px 5vw;border-bottom:1px solid rgba(17,17,18,.17)}.intro-copy{align-self:end;margin:0;font-size:17px;line-height:1.45}.intro h2 span{color:var(--red)}footer{padding:26px 5vw;display:flex;justify-content:space-between;background:#fff;font-size:10px;font-weight:700;letter-spacing:.12em}@media(max-width:950px){.player-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player{grid-column:span 2}.player:nth-child(4){grid-column:1/span 2}.intro{grid-template-columns:1fr 280px}.calendar{grid-template-columns:1fr;gap:50px}.hero-counter{display:none}.leader{min-height:320px;padding:30px}}@media(max-width:640px){.site-header{padding:0 20px}.brand img{width:135px}.site-header nav{gap:14px;font-size:10px}.hero,.hero-inner{min-height:580px}.hero-inner{padding:50px 20px 24px}.hero h1{font-size:58px;line-height:.84}.hero-bottom{font-size:14px}.intro,.team-section,.calendar{padding-left:20px;padding-right:20px}.intro{display:block;padding-top:75px;padding-bottom:75px}.intro-copy{margin-top:30px}.section-heading{display:block;margin-bottom:36px}.section-heading p:last-child{margin-top:22px}.leadership{grid-template-columns:1fr;gap:14px;margin-bottom:58px}.leader{min-height:290px;padding:26px}.leader h3{font-size:31px}.leader>div,.leader-bio{max-width:56%}.leader-bio{font-size:12px!important}.player-grid{grid-template-columns:repeat(2,1fr);gap:28px 15px}.player{grid-column:span 1}.player:nth-child(4){grid-column:1}.player h3{font-size:22px}.achievement{font-size:15px;min-height:0}.calendar{padding-top:70px;padding-bottom:70px}.event{grid-template-columns:62px 1fr}.event-date b{font-size:40px}.event h3{font-size:16px}footer{padding:22px 20px;gap:20px;line-height:1.4}}
