
:root{--ink:#272727;--paper:#fff;--soft:#f3f3f1;--muted:#666;--line:#dededb;--accent:#8b1e3f;--accent2:#6d1731;--max:1120px;--pad:clamp(1.15rem,4vw,3rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;font-size:17px}a{color:inherit}img{max-width:100%}.wrap{max-width:var(--max);margin:auto;padding:0 var(--pad)}
.top{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.topin{max-width:var(--max);margin:auto;padding:.78rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{text-decoration:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.brand:before{content:'';display:inline-block;width:8px;height:8px;background:var(--accent);margin-right:.55rem}.langs{display:flex;flex-wrap:wrap;gap:.35rem}.langs a{text-decoration:none;border:1px solid var(--line);padding:.28rem .46rem;border-radius:3px;font-size:.75rem}.langs a[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:700}
.hero{padding:clamp(4.5rem,10vw,8rem) 0}.kicker{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.hero h1{font-size:clamp(2.8rem,8vw,6.5rem);line-height:.98;margin:.45rem 0 1.5rem;letter-spacing:-.04em;max-width:12ch}.lead{font-size:clamp(1.15rem,2vw,1.4rem);max-width:44rem;color:var(--muted)}.truth{margin:2rem 0 0;padding:1.1rem 1.25rem;border-left:4px solid var(--accent);background:var(--soft);max-width:54rem}.truth strong{display:block;margin-bottom:.2rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn{display:inline-block;text-decoration:none;padding:.9rem 1.2rem;border-radius:3px;border:1px solid var(--ink);font-weight:700}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.secondary:hover,.primary:hover{border-color:var(--accent2)}
section{padding:clamp(3.5rem,8vw,6rem) 0}.soft{background:var(--soft)}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:0 0 1rem}.intro{max-width:47rem;color:var(--muted)}.grid{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{border:1px solid var(--line);padding:1.25rem;background:#fff;border-radius:4px}.card h3{font-size:1.05rem;margin:.1rem 0 .4rem}.card p{margin:0;color:var(--muted);font-size:.96rem}.steps{display:grid;gap:1.25rem;margin-top:2rem}.step{display:grid;grid-template-columns:42px 1fr;gap:1rem}.num{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700}.step h3{margin:0 0 .25rem}.step p{margin:0;color:var(--muted)}
.proof{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.proof a{text-decoration:none}.proof .card:hover{border-color:var(--accent)}.contact{background:#222;color:#fff}.contact .intro{color:#d6d6d6}.contact .btn.secondary{color:#fff;border-color:#888}.small{font-size:.88rem;color:var(--muted)}.contact .small{color:#bbb}.footer{padding:2rem 0;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}
@media(max-width:680px){.topin{align-items:flex-start;flex-direction:column}.hero h1{max-width:10ch}.langs{width:100%}}
