@font-face{font-family:Syne;src:url(/fonts/syne-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg:#0a0a0a;--bg2:#111;--card:#141414;--line:#222;--text:#f5f5f5;--grey:#8a8a8a;--accent:#ff5c00;--alerte:#ff8a7a}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.top{border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{font-family:Syne,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.01em;text-decoration:none}.logo b{color:var(--accent)}.nav{display:flex;align-items:center;gap:28px}.nav a.link{color:var(--grey);text-decoration:none;font-size:15px}.nav a.link:hover{color:var(--text)}.pill{display:inline-block;background:var(--accent);color:#0a0a0a;font-weight:500;text-decoration:none;border-radius:999px;padding:11px 22px;font-size:15px;line-height:1.2}.pill:hover{background:#ff7a2e}.pill:focus-visible,button:focus-visible,.logo:focus-visible,.nav a.link:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ouverture{text-align:center;padding:120px 0 136px}.tag{display:inline-block;border:1px solid var(--line);color:var(--grey);border-radius:999px;padding:7px 16px;font-size:14px;margin:0 0 32px}.tag:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:1px}h1{font-family:Syne,sans-serif;font-weight:700;font-size:64px;line-height:1.04;letter-spacing:-.025em;margin:0 auto 28px;max-width:15ch}.ouverture p.intro{color:var(--grey);font-size:19px;max-width:34em;margin:0 auto 44px}.ouverture .pill{font-size:16px;padding:16px 30px}.contact{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.contact h2{font-family:Syne,sans-serif;font-weight:700;font-size:44px;letter-spacing:-.02em;line-height:1.1;text-align:center;margin:0 0 14px}.contact .sub{color:var(--grey);text-align:center;margin:0 auto 56px;max-width:32em}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:44px;max-width:760px;margin:0 auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:500;color:var(--grey);margin:0 0 20px}input,textarea{display:block;margin-top:8px;width:100%;font:inherit;font-size:16px;color:var(--text);background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:14px 16px}input:focus,textarea:focus{outline:none;border-color:var(--accent)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--alerte)}textarea{min-height:150px;resize:vertical}.short{max-width:140px}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button{display:block;width:100%;margin-top:8px;font:inherit;font-weight:500;font-size:16px;color:#0a0a0a;background:var(--accent);border:0;border-radius:999px;padding:17px;cursor:pointer}button:hover{background:#ff7a2e}button[disabled]{opacity:.6;cursor:wait}.etat{margin:16px 0 0;text-align:center;font-size:15px;color:var(--alerte)}.etat:empty{display:none}.note{color:var(--grey);font-size:14px;margin:20px 0 0;text-align:center}.note a{color:var(--text)}.texte{padding:96px 0 120px}.texte .wrap{max-width:760px}.texte h1{font-size:48px;margin:0 0 40px;max-width:none}.texte h2{font-family:Syne,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.01em;margin:44px 0 12px}.texte p{color:#c9c9c9;margin:0 0 14px}.texte .pill{margin-top:28px}.seul{text-align:center;padding:140px 0 160px}.seul h1{font-size:52px;margin:0 auto 20px}.seul p{color:var(--grey);font-size:19px;margin:0 0 40px}.foot{padding:48px 0;color:var(--grey);font-size:14px}.foot .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.foot strong{display:block;color:var(--text);font-family:Syne,sans-serif;font-size:18px;margin-bottom:6px}.foot a{color:var(--grey)}.foot a:hover{color:var(--text)}@media(max-width:760px){.wrap{padding:0 20px}.top .wrap{height:64px}.nav{gap:0}.nav a.link{display:none}.pill{padding:9px 18px;font-size:14px}.ouverture{padding:72px 0 84px}.tag{margin-bottom:24px}h1{font-size:38px;line-height:1.08}.ouverture p.intro{font-size:17px;margin-bottom:36px}.contact{padding:72px 0}.contact h2{font-size:32px}.contact .sub{margin-bottom:36px}.card{padding:24px 20px;border-radius:16px}.grid{grid-template-columns:1fr;gap:0}.texte{padding:56px 0 72px}.texte h1{font-size:34px;margin-bottom:28px}.seul{padding:88px 0 100px}.seul h1{font-size:36px}.foot .wrap{flex-direction:column;align-items:flex-start}}
