:root{--bg:#0c1712;--bg-deep:#091210;--panel:#12241c;--hairline:#e9f0eb14;--hairline-strong:#e9f0eb29;--ink:#edf3ee;--ink-dim:#b7c6bd;--muted:#7e948a;--foret:#1b4332;--moyen:#2d6a4f;--clair:#40916c;--menthe:#74c69d;--or:#c9a227;--or-clair:#e0be55}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--menthe);font-size:11px;font-weight:600}.display{letter-spacing:-.01em;font-weight:800}.nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#091210d9;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.nav-brand{align-items:center;gap:12px;display:flex}.nav-brand svg{width:34px;height:34px}.nav-brand b{letter-spacing:2px;font-size:15px}.nav-brand b span{color:var(--menthe);font-weight:500}.nav-links{color:var(--ink-dim);align-items:center;gap:22px;font-size:13px;display:flex}.nav-links a:hover{color:var(--ink)}.lang{border:1px solid var(--hairline-strong);border-radius:999px;padding:4px 10px;font-size:12px}.hero{padding:96px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% -10%,#2d6a4f59,#0000 70%);position:absolute;inset:0}.hero-in{position:relative}.hero h1{max-width:20ch;font-size:clamp(38px,6vw,64px);line-height:1.05}.hero h1 .accent{color:var(--menthe)}.hero h1 .gold{color:var(--or-clair)}.hero p.lead{color:var(--ink-dim);max-width:58ch;margin-top:22px;font-size:18px}.stats{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.stat{border:1px solid var(--hairline);background:#12241c99;border-radius:14px;min-width:140px;padding:14px 20px}.stat b{color:var(--menthe);font-size:26px;display:block}.stat.gold b{color:var(--or-clair)}.stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.stat .live{vertical-align:2px;background:#4ade80;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2.4s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.section{border-top:1px solid var(--hairline);padding:72px 0}.section h2{margin-top:10px;font-size:30px}.section .intro{color:var(--ink-dim);max-width:62ch;margin-top:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:36px;display:grid}.card{border:1px solid var(--hairline);background:linear-gradient(#12241cbf,#0c171266);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.card:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.card .top{justify-content:space-between;align-items:center;display:flex}.card .dot{border-radius:50%;width:10px;height:10px}.card h3{letter-spacing:.02em;font-size:20px}.card .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.card p{color:var(--ink-dim);flex:1;font-size:14.5px}.card .foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.card .url{color:var(--menthe);font-weight:600}.card .badge{border:1px solid var(--hairline-strong);color:var(--ink-dim);border-radius:999px;padding:3px 10px;font-size:11px}.card .badge.soon{color:var(--or-clair);border-color:#c9a22766}.about{grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;display:grid}.about p{color:var(--ink-dim);font-size:15.5px}.about p+p{margin-top:14px}.about .facts{align-content:start;gap:12px;display:grid}.fact{border-left:2px solid var(--moyen);color:var(--ink-dim);padding:4px 0 4px 16px;font-size:14.5px}.fact b{color:var(--ink)}@media (max-width:760px){.about{grid-template-columns:1fr}}.contact-card{border:1px solid var(--hairline);text-align:center;background:radial-gradient(80% 100% at 50% 0,#2d6a4f40,#0000 75%);border-radius:18px;margin-top:34px;padding:34px}.contact-card .mail{color:var(--menthe);border:1px solid var(--hairline-strong);border-radius:12px;margin-top:16px;padding:12px 26px;font-size:19px;font-weight:700;display:inline-block}.contact-card .mail:hover{border-color:var(--menthe)}.contact-card .tel{color:var(--muted);margin-top:14px;font-size:14px;display:block}.footer{border-top:1px solid var(--hairline);color:var(--muted);padding:30px 0 40px;font-size:13px}.footer .in{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}
