@font-face{font-family:Golos;src:url('assets/golos-regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Golos;src:url('assets/golos-heavy.ttf');font-weight:800;font-display:swap}
:root{--bg:#101523;--text:#fff;--yellow:#ffe500;--telegram:#168ac0;--muted:#cbd3e3}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.5 Golos,sans-serif;-webkit-font-smoothing:antialiased}h1,p,figure,dl,dd{margin:0}a{color:inherit}a:focus-visible{outline:3px solid white;outline-offset:5px}.skip{position:absolute;top:-100px;left:16px}.skip:focus{top:10px;background:var(--yellow);color:var(--bg);padding:10px;z-index:2}
.landing{max-width:1280px;min-height:100svh;margin:auto;padding:34px clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);grid-template-areas:'intro author' 'metrics author' 'action author';column-gap:54px;align-content:center;align-items:start}.intro{grid-area:intro}.context{font-size:14px;color:var(--muted);margin-bottom:14px}h1{font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:800;text-wrap:pretty}.lead{margin-top:20px;font-size:17px;line-height:1.5;max-width:660px;text-wrap:pretty}.metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;padding:18px 0;border-top:1px solid #303749;border-bottom:1px solid #303749}.metrics div{display:flex;flex-direction:column-reverse;gap:3px}.metrics dd{font-size:clamp(21px,2.1vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:var(--yellow);white-space:nowrap}.metrics dt{color:var(--muted);font-size:13px}.author{grid-area:author;border:1px solid #303749;background:#181e2d;border-radius:18px;overflow:hidden;align-self:center}.author img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 48%}.author figcaption{display:grid;gap:5px;padding:19px 22px}.author strong{font-size:22px;line-height:1.2}.author span{font-size:14px;color:var(--muted)}.action{grid-area:action;margin-top:20px}.invitation{font-size:16px;line-height:1.45}.button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;margin-top:14px;padding:17px 22px;background:var(--telegram);border-radius:12px;color:white;font-size:20px;font-weight:800;line-height:1.3;text-decoration:none;box-shadow:0 8px 28px #0003;transition:transform .18s ease}.button svg{width:25px;height:25px;fill:currentColor;flex-shrink:0}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.note{margin-top:10px;font-size:12px;color:var(--muted)}.conditions{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5;max-width:620px}
@media(max-width:950px){.landing{column-gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);padding:28px}.metrics{gap:10px}.metrics dd{font-size:21px}.author figcaption{padding:16px}.author strong{font-size:20px}.button{font-size:19px;padding:17px 18px}}
@media(max-width:700px){.landing{min-height:100svh;padding:22px 20px;display:grid;grid-template-columns:1fr;grid-template-areas:'intro' 'metrics' 'author' 'action';row-gap:0;align-content:center}.context{font-size:12px;margin-bottom:10px}h1{font-size:clamp(26px,7vw,34px);line-height:1.1}.lead{font-size:15px;line-height:1.4;margin-top:14px}.metrics{margin-top:16px;padding:13px 0;gap:12px}.metrics dd{font-size:clamp(19px,5.2vw,24px)}.metrics dt{font-size:12px}.author{display:grid;grid-template-columns:78px minmax(0,1fr);border:0;border-radius:0;background:transparent;margin-top:17px;align-items:center}.author img{width:78px;height:78px;aspect-ratio:1;object-position:50% 53%;border-radius:50%;object-fit:cover}.author figcaption{padding:0 0 0 14px;gap:3px}.author strong{font-size:18px}.author span{font-size:12px;line-height:1.4}.action{margin-top:17px}.invitation{font-size:14px}.button{font-size:19px;min-height:62px;padding:15px 18px;margin-top:11px;gap:13px}.note{font-size:11px;margin-top:8px}.conditions{font-size:10px;margin-top:7px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
