*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--red:#c0272d;--red2:#e8323a;--gold:#c9a84c;--black:#0a0a0b;--deep:#0f0f12;--surface:#161619;--surface2:#1e1e24;--border:rgba(192,39,45,0.22);--white:#f4f2ed;--muted:#8c8a84}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;min-height:100vh;background-image:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(192,39,45,.18),transparent),radial-gradient(ellipse 60% 30% at 50% 110%,rgba(201,168,76,.08),transparent)}a{text-decoration:none;color:inherit}.wrap{max-width:600px;margin:0 auto;padding:48px 20px 64px}.head{text-align:center}.head img{height:110px;width:auto;margin:0 auto 8px;display:block}.head h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,9vw,3.4rem);letter-spacing:.04em;line-height:1}.head h1 span{color:var(--red2)}.tagline{font-family:Barlow Condensed,sans-serif;font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:8px}.intro{font-size:.98rem;line-height:1.6;margin:18px auto 0;max-width:460px;font-weight:300}.intro,.sec-label{color:var(--muted)}.sec-label{font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;display:flex;align-items:center;gap:14px;margin:40px 0 14px}.sec-label:after,.sec-label:before{content:"";height:1px;background:var(--border);flex:1}.card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease;opacity:0;animation:rise .5s ease forwards}.card:first-of-type{animation-delay:.05s}.card:nth-of-type(2){animation-delay:.1s}.card:nth-of-type(3){animation-delay:.15s}.card:nth-of-type(4){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card:focus-visible,.card:hover{transform:translateY(-2px);border-color:var(--red2);background:var(--surface2);outline:none}.card.primary{background:linear-gradient(135deg,rgba(192,39,45,.28),rgba(192,39,45,.08)),var(--surface);border-color:rgba(232,50,58,.55)}.card .ico{flex:0 0 44px;height:44px;border-radius:11px;background:var(--deep);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.card .ico svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card.primary .ico svg{stroke:var(--red2)}.card .txt{flex:1;min-width:0}.card .txt b{display:block;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.12rem;letter-spacing:.05em;text-transform:uppercase}.card .txt small{display:block;color:var(--muted);font-size:.84rem;margin-top:2px;font-weight:300}.card .arrow{color:var(--muted);font-size:1.1rem;transition:transform .18s ease,color .18s ease}.card:hover .arrow{transform:translateX(3px);color:var(--red2)}.eco{background:var(--deep);border:1px solid var(--border);border-radius:16px;padding:26px 22px;margin-top:44px}.eco h2{font-family:Bebas Neue,sans-serif;font-size:1.7rem;letter-spacing:.05em;text-align:center}.eco h2 span{color:var(--gold)}.eco>p{color:var(--muted);font-size:.92rem;line-height:1.65;text-align:center;margin-top:10px;font-weight:300}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}@media (max-width:480px){.pillars{grid-template-columns:1fr}}.pillar{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 14px;text-align:center}.pillar b{display:block;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red2)}.pillar small{display:block;line-height:1.5;margin-top:6px}.pillar small,footer{color:var(--muted);font-size:.8rem;font-weight:300}footer{text-align:center;margin-top:44px}footer a{color:var(--gold)}