
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@700;800&display=swap');
:root{--bg:#0a0a0b;--card:#141416;--ink:#f4f4f5;--muted:#a1a1aa;--acc:#a3e635;--acc2:#f97316;--line:rgba(255,255,255,.08);--max:1100px}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65}a{color:var(--acc)}
.me-wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}
.me-header{position:sticky;top:0;z-index:40;background:rgba(10,10,11,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}
.me-header__in{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;gap:1rem}
.me-logo{font-family:Syne,sans-serif;font-weight:800;color:#fff;text-decoration:none;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}
.me-logo img{height:34px;width:auto}
.me-burger{display:none;background:0;border:0;color:#fff;font-size:1.4rem}
.me-nav{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}
.me-nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}
.me-nav .cta{background:var(--acc);color:#111;padding:.5rem 1rem;border-radius:999px;text-decoration:none}
.me-hero{padding:4rem 0 2.5rem;background:linear-gradient(160deg,#111 0%,#1a1a12 40%,#0a0a0b 100%)}
.me-hero h1{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;margin:.4rem 0 1rem}
.me-lead{color:var(--muted);max-width:38rem;margin-bottom:1.2rem}
.me-stats{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.4rem 0}
.me-stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem;min-width:110px}
.me-stat b{display:block;font-family:Syne,sans-serif;font-size:1.35rem;color:var(--acc)}
.me-section{padding:2.75rem 0}
.me-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.me-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.15rem}
.me-card h3{font-family:Syne,sans-serif;margin-bottom:.4rem}
.me-muted{color:var(--muted)}
.me-btn{display:inline-flex;padding:.72rem 1.1rem;border-radius:999px;font-weight:800;text-decoration:none;border:0;cursor:pointer;margin:.2rem .35rem .2rem 0}
.me-btn--p{background:var(--acc);color:#111}.me-btn--g{border:1px solid var(--line);color:#fff;background:transparent}
.me-steps{counter-reset:s;display:grid;gap:.9rem}
.me-step{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.05rem 1.05rem 1.05rem 3.1rem;position:relative}
.me-step::before{content:counter(s);position:absolute;left:.95rem;top:.95rem;font-family:Syne,sans-serif;color:var(--acc2);font-weight:800}
.me-form{display:grid;gap:.75rem;max-width:520px}
.me-form label{display:grid;gap:.3rem;font-weight:600}
.me-form input,.me-form textarea,.me-form select{padding:.68rem .8rem;border-radius:12px;border:1px solid var(--line);background:#0e0e10;color:#fff;font:inherit}
.me-footer{border-top:1px solid var(--line);padding:2rem 0;margin-top:2rem;color:var(--muted);font-size:.92rem}
.me-footer a{color:var(--ink);margin-right:.7rem}
.me-cookie{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#050505;border-top:2px solid var(--acc);padding:1rem;transform:translateY(110%);transition:.3s}
.me-cookie.is-visible{transform:none}
.me-cookie__inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}
.me-cookie button{border:0;border-radius:999px;padding:.55rem 1rem;font-weight:800;cursor:pointer}
.me-cookie__accept{background:var(--acc);color:#111}
.me-cookie__reject{background:transparent;border:1px solid var(--line);color:#fff}
.me-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}
.me-gallery a{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1}
.me-gallery img{width:100%;height:100%;object-fit:cover;display:block}
.me-hero-visual{margin-top:1.4rem;border-radius:18px;overflow:hidden;border:1px solid var(--line);max-height:340px}
.me-hero-visual img{width:100%;height:340px;object-fit:cover}
.me-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}
.me-tabs button{background:transparent;border:1px solid var(--line);color:#fff;padding:.45rem .9rem;border-radius:999px;cursor:pointer;font-weight:700}
.me-tabs button.is-on{background:var(--acc);color:#111;border-color:transparent}
.me-legal h1,.me-legal h2,.me-legal h3{font-family:Syne,sans-serif;margin:1.1rem 0 .5rem}
.me-legal p,.me-legal li{color:var(--muted);margin:.4rem 0}
.me-legal ul,.me-legal ol{margin:.4rem 0 .4rem 1.15rem}
.me-legal strong{color:var(--ink)}
@media(max-width:900px){
  .me-burger{display:block}
  .me-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0a0a0b;flex-direction:column;padding:1rem;border-bottom:1px solid var(--line)}
  .me-nav.is-open{display:flex}
}
