@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f3f0e8;--ink:#20221f;--purple:#a499ed;--mint:#d1eb9d;--line:#d7d6cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,select{font:inherit;color:inherit}button,a,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7760e3;outline-offset:5px}button,select{cursor:pointer}.skip{position:absolute;top:-100px}.skip:focus{top:12px;z-index:9;background:white;padding:15px}.top{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:40px;font-weight:800;letter-spacing:-4px;text-decoration:none;display:flex;gap:3px;align-items:center;line-height:1}.brand span{color:#7b65d0}.brand small{font-size:10px;line-height:1.5;letter-spacing:1px;margin-left:18px}.edition,.eyebrow,.small-cap{font-size:11px;font-weight:800;letter-spacing:1.6px}.edition{color:#74766c}.month-control{font-size:11px;display:flex;gap:12px;align-items:center}select{border:1px solid var(--line);background:transparent;border-radius:30px;padding:10px 32px 10px 15px;font-weight:700;font-size:13px}.hero{max-width:1320px;margin:0 auto;background:#21251f;color:var(--paper);padding:38px 48px 25px;border-radius:12px;overflow:hidden}.hero-top,.hero-bottom,.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-top{color:#c8c9bf}.pill{border:1px solid #65705b;font-size:10px;border-radius:30px;padding:8px 12px}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;padding:50px 0 40px}h1{font-size:clamp(44px,5.5vw,78px);line-height:1.05;letter-spacing:-4px;margin:0;font-weight:800}.dot{color:var(--mint)}.hero-copy{font-size:17px;line-height:1.7;max-width:470px;color:#d4d6cd;margin-top:28px}.hero-art{position:relative;min-height:300px;isolation:isolate}.orbit{position:absolute;inset:-20px 25px 0;border:36px solid var(--purple);border-radius:50%;transform:rotate(-25deg);background:repeating-linear-gradient(120deg,transparent 0 12px,#a499ed30 12px 14px)}.art-label{position:absolute;left:15%;top:35px;color:var(--mint);font-size:55px;font-weight:800;line-height:.94;letter-spacing:-3px;transform:rotate(-9deg);text-shadow:3px 3px #21251f}.asterisk{position:absolute;right:-5px;bottom:5px;font-size:145px;color:var(--mint);line-height:1}.art-footer{position:absolute;bottom:-13px;left:40px;font-size:8px;letter-spacing:2px}.hero-bottom{padding-top:23px;border-top:1px solid #4c5145;font-size:11px;color:#c3c8ba}.hero-bottom a{text-decoration:none}.section{max-width:1320px;margin:0 auto;padding:65px 48px}.section-head{margin-bottom:30px}.section-head a{font-size:12px}.guide{padding-top:70px}h2{font-size:clamp(32px,4vw,51px);letter-spacing:-2px;line-height:1.13;margin:20px 0}.muted{font-size:14px;line-height:1.8;color:#6b6e64;max-width:650px}.guide-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.guide-number{font-size:clamp(65px,8vw,112px);font-weight:800;letter-spacing:-6px;line-height:1.1;margin-top:40px}.metric-label{font-size:16px;margin:5px 0}.scope{font-size:11px;color:#72776a;line-height:1.7;max-width:460px}.definition{border-left:1px solid var(--line);padding-left:45px;align-self:center}.definition h3{font-size:25px;letter-spacing:-1px;margin:20px 0 10px}.definition p{font-size:13px;line-height:1.8;color:#63675d}.secondary-metric{display:flex;align-items:baseline;gap:14px;margin-top:25px}.secondary-metric strong{font-size:36px;letter-spacing:-1.5px}.secondary-metric span{font-size:12px}.definition details{margin-top:20px}summary{font-size:12px;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.video{background:var(--purple);border-radius:12px}.video .muted{color:#373344}.segments{display:flex;border:1px solid #48405b;border-radius:30px;padding:4px}.segments button{border:0;background:transparent;border-radius:30px;padding:8px 18px;font-size:12px;font-weight:800}.segments button[aria-pressed=true]{background:var(--ink);color:white}.video-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px}.video-kpis article{border-right:1px solid #7f74b6;padding:5px 30px}.video-kpis article:first-child{padding-left:0}.video-kpis article:last-child{border:0}.video-kpis strong{display:block;font-size:clamp(35px,4.3vw,62px);font-weight:800;letter-spacing:-2.5px;margin:14px 0 5px}.video-kpis p{font-size:11px;line-height:1.7}.video-kpis details p{font-size:12px}.view-control{font-size:11px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px;margin-top:30px}.video-card{min-width:0}.thumb{display:block;position:relative;overflow:hidden;background:#deddd2;border-radius:8px;aspect-ratio:16/9}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.thumb:hover img{transform:scale(1.035)}.lang-tag{position:absolute;left:10px;top:10px;border-radius:4px;padding:5px 8px;font-size:10px;background:var(--paper);font-weight:800}.video-card h3{font-size:15px;line-height:1.5;letter-spacing:-.2px;margin:12px 0 7px}.video-card h3 a{text-decoration:none}.card-meta{font-size:10px;color:#73766c}.card-results{margin-top:10px;font-size:12px;font-weight:800}.empty{grid-column:1/-1;border:1px dashed #b8bcac;padding:35px;font-size:14px;line-height:1.8;border-radius:8px}.trends{background:#e5e8db;border-radius:12px}.trends .section-head label{font-size:11px}.chart{height:265px;display:flex;align-items:end;gap:6%;border-bottom:1px solid #aeb5a2;padding:35px 4% 0;margin:20px 0 45px}.chart-group{flex:1;height:100%;display:flex;align-items:end;position:relative}.bar{width:100%;border-radius:5px 5px 0 0;min-height:4px;display:flex;flex-direction:column;position:relative;background:var(--purple);transition:height .4s}.bar-ru{background:#727d55;min-height:2px}.bar-en{background:var(--purple);border-radius:5px 5px 0 0}.bar-label{position:absolute;bottom:-28px;width:100%;text-align:center;font-size:11px}.bar-value{position:absolute;top:-25px;width:100%;text-align:center;font-size:12px;font-weight:800;white-space:nowrap}.chart-group.partial .bar{background:repeating-linear-gradient(45deg,#a499ed 0 8px,#b6adf4 8px 12px);outline:1px dashed #6c647e;outline-offset:3px}.chart-group.current .bar-label{font-weight:800;text-decoration:underline;text-underline-offset:5px}.legend{display:flex;gap:24px;align-items:center;font-size:10px;margin-bottom:25px}.legend span:last-child{margin-left:auto;color:#66705e}.ru-dot:before,.en-dot:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#727d55;margin-right:7px}.en-dot:before{background:var(--purple)}.methodology h2{font-size:36px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.method-grid p{font-size:12px;line-height:1.9;color:#676c60}.methodology>a{font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;padding:12px;border-bottom:1px solid #c1c8b5}footer{max-width:1320px;margin:0 auto;padding:35px 48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer p,footer>a:last-child{font-size:11px;line-height:1.8}#load-error{padding:30px;background:#f4b9a5;position:fixed;bottom:0;width:100%}@media(min-width:1400px){.hero{margin-top:15px}}@media(max-width:800px){.top{padding:24px}.edition{display:none}.hero{margin:0 12px;padding:25px}.hero-grid{grid-template-columns:1fr 0.65fr;gap:10px}h1{letter-spacing:-2px}.hero-art{min-height:240px}.orbit{inset:0 -20px 0 0;border-width:23px}.art-label{font-size:38px;left:0}.asterisk{font-size:100px;right:-15px}.section{padding:45px 25px}.guide-grid{gap:30px}.definition{padding-left:25px}.guide-number{letter-spacing:-4px}.video{margin:0 12px}.video-kpis article{padding:5px 14px}.video-grid{grid-template-columns:repeat(2,1fr)}.trends{margin:0 12px}.method-grid{gap:20px}.hero-copy{font-size:14px}}@media(max-width:560px){.brand{font-size:32px}.brand small{font-size:8px;margin-left:10px}.month-control{font-size:0;gap:0}.month-control select{font-size:12px}.hero-grid{grid-template-columns:1fr;padding:35px 0 25px}.hero-art{display:none}h1{font-size:49px}.hero-copy{margin-top:20px}.hero-bottom{font-size:10px;align-items:start}.hero-bottom>span{max-width:140px}.hero-top .eyebrow{font-size:9px}.pill{font-size:9px;padding:6px 8px}.guide-grid{grid-template-columns:1fr}.definition{border:0;border-top:1px solid var(--line);padding:25px 0 0}.guide-number{font-size:86px;margin-top:25px}.section-head{align-items:start;gap:15px}.section-head .eyebrow{font-size:10px}.segments button{padding:6px 11px}.video-kpis{grid-template-columns:1fr}.video-kpis article,.video-kpis article:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #7f74b6}.video-kpis strong{font-size:60px;margin:8px 0}.video-kpis article:last-child{padding-bottom:0}.video-kpis{margin-top:15px}.view-control{font-size:0}.view-control select{font-size:10px;max-width:185px}.video-grid{grid-template-columns:1fr}.video-card h3{font-size:17px}.trends select{max-width:165px;font-size:11px}.trends .section-head label{font-size:0}.chart{height:220px;gap:5%;padding:35px 0 0}.bar-value{font-size:9px}.bar-label{font-size:9px}.legend{gap:15px;flex-wrap:wrap}.legend span:last-child{margin-left:0;width:100%}.method-grid{grid-template-columns:1fr;gap:0}footer{padding:25px;gap:15px}footer p{font-size:9px}footer>a:last-child{font-size:10px}.secondary-metric strong{font-size:32px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Official logos; month control preserved. */
.brand{letter-spacing:0;gap:0}.brand-logo{width:52px;height:52px;object-fit:contain;border-radius:50%;display:block}.brand small{margin-left:14px}.hero-logo{position:absolute;object-fit:contain;border-radius:50%;background:#000}.hero-logo.en{width:275px;height:275px;left:20px;top:0;transform:rotate(-9deg)}.hero-logo.ru{width:130px;height:130px;right:0;bottom:0;transform:rotate(8deg);border:6px solid #21251f}.year{color:var(--purple)}.hero-copy{font-size:13px;max-width:450px}.hero-grid{padding:35px 0 25px}.hero{padding-bottom:35px}.guide-number{margin-top:0}.secondary-metric{margin-top:0}.definition{padding-top:10px;padding-bottom:10px}.segments button{display:inline-flex;align-items:center;gap:6px}.segments img{width:20px;height:20px;object-fit:contain;border-radius:50%}.video .muted{margin-bottom:0}.video-kpis{margin-top:25px}.methodology{padding-top:30px;padding-bottom:30px}.methodology p{font-size:12px;line-height:1.8;max-width:780px;color:#676c60}.releases .video-grid{margin-top:22px}.trends .chart{margin-top:30px}
@media(max-width:800px){.hero-logo.en{width:220px;height:220px;left:0;top:10px}.hero-logo.ru{width:95px;height:95px;right:-10px;bottom:10px}.hero-art{min-height:260px}}
@media(max-width:560px){.brand-logo{width:44px;height:44px}.brand small{margin-left:10px}.guide-number{margin-top:0}.hero-grid{padding:30px 0 5px}.hero{padding-bottom:25px}.video-kpis{margin-top:5px}.definition{padding-top:22px}.segments button{padding:6px 9px}.segments img{width:17px;height:17px}}
