/* Собрано tools/css-build.js из: pages/home.css. Не править — правь исходники. */
.hero{position:relative;background:var(--color-bg);overflow:hidden}.hero__inner{position:relative;z-index:1;max-width:calc(var(--container) + var(--container-pad) * 2);margin-inline:auto;display:flex;align-items:stretch}.hero__left{flex:0 0 840px;max-width:840px;display:flex;flex-direction:column;gap:150px;padding:var(--space-80) var(--space-48) var(--space-80) var(--container-pad)}.hero__right{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:100px;padding:var(--space-80) var(--container-pad) var(--space-80) 0}.hero__glow{position:absolute;left:700px;top:150px;width:600px;height:600px;background:var(--glow-brand);border-radius:50%;pointer-events:none}.hero__ring{position:absolute;left:900px;top:200px;width:280px;height:280px;border:1px solid var(--color-border-strong);border-radius:50%;pointer-events:none}.hero__dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-brand)}.hero__dot--a{left:1200px;top:182px}.hero__dot--b{left:850px;top:452px}.hero__text{display:flex;flex-direction:column;gap:var(--space-24)}.hero__headline{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);line-height:90px;letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--color-text)}.hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);max-width:580px}.hero__lead{font-size:var(--fs-body);line-height:24px;color:var(--color-muted)}.eyebrow{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-micro);line-height:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-brand)}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.section--light .eyebrow{color:var(--color-brand-active)}.hero__photo{width:220px;padding:var(--space-8);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.hero__photo img{width:204px;height:144px;object-fit:cover;border-radius:2px}.hero__rail{width:340px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border-strong);overflow:hidden}.rail-item{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-16);min-height:85px;border-bottom:1px solid var(--color-border);transition:background-color var(--dur-base) var(--ease)}.rail-item:last-child{border-bottom:0}.rail-item.is-active{background:var(--color-card)}.rail-item__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);line-height:36px;color:var(--color-muted)}.rail-item.is-active .rail-item__num{color:var(--color-brand)}.rail-item__body{display:flex;flex-direction:column;gap:var(--space-4)}.rail-item__label{font-size:var(--fs-nano);line-height:13px;font-weight:700;text-transform:uppercase;color:var(--color-muted)}.rail-item__title{font-size:var(--fs-body-sm);line-height:18px;font-weight:700;color:var(--color-text)}.rail-item__meta{font-size:var(--fs-micro);line-height:14px;color:var(--color-muted)}@media (max-width:1199px){.hero__inner{flex-direction:column}.hero__left{flex:none;max-width:none;width:100%;gap:var(--space-16);padding:var(--space-40) var(--container-pad-sm)}.hero__right{display:none}.hero__text{gap:var(--space-16)}.hero__headline{font-size:52px;line-height:50px}.hero__intro{gap:var(--space-16);max-width:none;padding-bottom:var(--space-8)}.hero .btn--primary{padding-block:var(--space-12)}.hero__lead{font-size:var(--fs-body-sm);line-height:22px}.hero__glow{left:-100px;top:40px;width:400px;height:400px}.hero__ring,.hero__dot{display:none}}.markets .section__inner{display:flex;flex-direction:column;gap:var(--space-48)}.markets .section-head{align-items:center}.tab__num{color:inherit;opacity:.7}@media (max-width:1199px){.markets .section__inner{gap:var(--space-24)}.markets .section-head{flex-direction:column;align-items:flex-start;gap:var(--space-12)}.section-title-group{flex-wrap:wrap;gap:var(--space-8)}.section-title-group{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-8)}.section-num{font-size:48px;line-height:61.25px;opacity:1}.section-title{font-size:var(--fs-h3);line-height:38px;padding-top:var(--space-16);max-width:230px}.board__grid{grid-auto-rows:auto}.tabs{gap:var(--space-8)}.tab{padding:var(--space-8) var(--space-16)}}