:root{--bg:#141c18;--panel:#1d2822;--line:#2e3b33;--ink:#f3efe4;--muted:#b8bfb3;--yellow:#f2b632;--yellow-ink:#1b1608}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,#2a3a2c 0,transparent 60%),var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}
a{color:var(--yellow)}
img{max-width:100%;height:auto;display:block}
.tr-top{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:16px 20px}
.tr-brand{font-weight:800;letter-spacing:.06em;color:var(--yellow);text-decoration:none;font-size:1.15rem}
.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}
.lang button{background:none;border:0;color:var(--muted);padding:6px 14px;font-weight:700;cursor:pointer;font-size:.85rem}
.lang button[aria-pressed="true"]{background:var(--yellow);color:var(--yellow-ink)}
.tr-wrap{max-width:1100px;margin:0 auto;padding:0 20px 40px}
.tr-hero{text-align:center;padding:40px 0 30px}
.tr-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600;margin:0 0 8px}
.tr-hero h1{font-size:clamp(2.6rem,9vw,4.6rem);line-height:1;margin:0 0 16px;color:var(--yellow);letter-spacing:.03em;font-weight:900}
.tr-lead{max-width:640px;margin:0 auto 26px;color:var(--muted);font-size:1.1rem}
.tr-cta{display:inline-block;background:var(--yellow);color:var(--yellow-ink);font-weight:800;text-decoration:none;padding:14px 30px;border-radius:999px}
.tr-cta:hover{filter:brightness(1.08)}
.tr-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 40px}
.tr-shots img{border-radius:14px;border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover;width:100%}
.tr-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tr-features div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}
.tr-features h2{margin:0 0 6px;font-size:1.05rem;color:var(--ink)}
.tr-features p{margin:0;color:var(--muted);font-size:.93rem}
.tr-foot{text-align:center;color:var(--muted);font-size:.85rem;padding:40px 0 0}
.tr-doc article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px clamp(18px,4vw,44px);max-width:860px;margin:10px auto 0}
.tr-doc h1{color:var(--yellow);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15;margin:0 0 6px}
.tr-doc h2{font-size:1.15rem;margin:1.8em 0 .5em;color:var(--ink)}
.tr-doc p,.tr-doc li{color:#dcd8cc}
.tr-doc ul{padding-left:1.2em}
.tr-doc li{margin-bottom:.35em}
.tr-doc code{background:#0f1512;padding:1px 6px;border-radius:5px;font-size:.9em}
.muted{color:var(--muted)!important}
@media (max-width:760px){.tr-shots{grid-template-columns:1fr}.tr-features{grid-template-columns:1fr}}
