/* Harupa.pro — main page sections, part 2: TrackRecord, About, Articles, Contact. */ (function () { const { useState, useEffect } = React; const DS = window.HarupaProDesignSystem_4a4a6a; const { Stat, Overline, MeshBackground, Card, Tag, Avatar, Badge, IconButton, Button, Input, Textarea } = DS; const I = window.HPIcons; const html = (s) => ({ __html: s }); const css = ` .trk { position: relative; overflow: hidden; background: var(--graphite); color: var(--on-dark); padding: 104px 28px; } .trk__mesh { position: absolute; inset: 0; z-index: 0; opacity: 0.9; } .trk__wrap { position: relative; z-index: 1; max-width: var(--container); margin: 0 auto; } .trk__head { max-width: 660px; margin-bottom: 56px; } .trk__title { font-family: var(--font-serif); font-weight: 400; font-size: 44px; line-height: 1.08; letter-spacing: -1.1px; color: var(--on-dark); margin: 18px 0 0; } .trk__title em { font-style: italic; color: var(--amber-light); } .trk__stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; padding-bottom: 56px; border-bottom: 1px solid var(--graphite-line); } .trk__lower { display: grid; grid-template-columns: 1.4fr 1fr; gap: 20px; margin-top: 56px; } .trk__hl { display: flex; flex-direction: column; gap: 16px; } .trk__hlrow { display: flex; gap: 14px; align-items: flex-start; padding: 16px 0; border-bottom: 1px solid var(--graphite-line); } .trk__hlrow:last-child { border-bottom: 0; } .trk__hlrow .ic { width: 38px; height: 38px; border-radius: 9px; background: var(--graphite-3); color: var(--amber-light); display: flex; align-items: center; justify-content: center; flex: none; } .trk__hlrow h4 { font-weight: 600; font-size: 16px; color: var(--on-dark); margin: 2px 0 4px; } .trk__hlrow p { font-size: 14px; line-height: 1.5; color: var(--on-dark-soft); margin: 0; } .trk__quote { font-family: var(--font-serif); font-style: italic; font-size: 24px; line-height: 1.4; letter-spacing: -0.4px; color: var(--on-dark); margin: 0; } .trk__byline { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.5px; color: var(--on-dark-soft); margin-top: 20px; } @media (max-width: 900px) { .trk__stats { grid-template-columns: 1fr 1fr; gap: 32px; } .trk__lower { grid-template-columns: 1fr; } .trk__title { font-size: 34px; } } .abt { background: var(--paper-soft); padding: 112px 28px; border-top: 1px solid var(--hairline); border-bottom: 1px solid var(--hairline); } .abt__wrap { max-width: var(--container); margin: 0 auto; display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 56px; align-items: start; } .abt__card { background: var(--paper); border: 1px solid var(--hairline); border-radius: var(--radius-xl); padding: 28px; position: sticky; top: 92px; } .abt__name { font-family: var(--font-serif); font-size: 28px; letter-spacing: -0.6px; color: var(--ink); margin: 18px 0 2px; } .abt__role { font-family: var(--font-mono); font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: var(--amber-deep); } .abt__meta { display: flex; flex-direction: column; gap: 10px; margin: 20px 0; padding: 20px 0; border-top: 1px solid var(--hairline-soft); border-bottom: 1px solid var(--hairline-soft); } .abt__meta div { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--ink-body); } .abt__meta svg { color: var(--amber); flex: none; } .abt__social { display: flex; gap: 10px; } /* Настоящие в стиле hp-iconbtn: IconButton из ДС рендерит :

{t("ct-form-head")}

setName(e.target.value)} /> setEmail(e.target.value)} />