:root{--color-bg:#0f1115;--color-surface:#171a21;--color-surface-alt:#1e222c;--color-border:#2a2f3a;--color-text:#e7e9ee;--color-text-muted:#a4abb8;--color-accent:#4f8cff;--color-accent-hover:#6fa0ff;--color-accent-contrast:#fff;--color-success-bg:#143024;--color-success-border:#2f7d54;--color-error-bg:#35171a;--color-error-border:#a5484f;--radius:12px;--radius-sm:8px;--maxw:1080px;--space:1rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{margin:0 0 .6em;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(1.9rem,6vw,3rem)}h2{letter-spacing:-.01em;font-size:clamp(1.4rem,4vw,2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}section{padding:3.5rem 0}.muted{color:var(--color-text-muted)}.lead{color:var(--color-text-muted);font-size:1.15rem}.center{text-align:center}.site-header{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#0f1115d9;position:sticky;top:0}.nav{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.85rem 1.25rem;display:flex}.brand{color:var(--color-text);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.brand:hover{color:var(--color-text);text-decoration:none}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:34px;display:block}@media (width<=480px){.brand-logo{height:28px}}.footer-logo{opacity:.85;width:auto;height:24px;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.nav-links a{color:var(--color-text-muted);font-size:.97rem}.nav-links a:hover{color:var(--color-text);text-decoration:none}.nav-links a.active{color:var(--color-text)}.btn{background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;transition:background .15s,transform 50ms;display:inline-block}.btn:hover{background:var(--color-accent-hover);color:#fff;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.hero{background:radial-gradient(1200px 500px at 70% -10%, #4f8cff2e, transparent 60%), var(--color-bg);border-bottom:1px solid var(--color-border);padding:4.5rem 0 3.5rem}.hero .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-size:.85rem;font-weight:600;display:inline-block}.hero p.lead{max-width:40ch}.grid{gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.card h3{margin-top:0}.card.featured{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.card .tag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-block}.card ul{margin:.75rem 0 0;padding-left:1.1rem}.card ul li{margin-bottom:.4rem}.price-note{color:var(--color-text);margin-top:1rem;font-weight:600}.steps{counter-reset:step;gap:1rem;display:grid}.step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.35rem 1.5rem 1.35rem 4.2rem;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex;position:absolute;top:1.25rem;left:1.25rem}.step h3{margin:0 0 .3rem}.step p{color:var(--color-text-muted);margin:0}.trust{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.trust .item{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.trust .item strong{margin-bottom:.3rem;display:block}.trust .item p{color:var(--color-text-muted);margin:0;font-size:.97rem}.callout{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);padding:1.5rem}.form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-width:680px;padding:1.75rem}.field{margin-bottom:1.25rem}.field label{margin-bottom:.4rem;font-size:.97rem;font-weight:600;display:block}.field .req{color:var(--color-accent)}.field input[type=text],.field input[type=email],.field textarea,.field select{background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem .85rem;font-family:inherit;font-size:1rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #4f8cff40}.field .hint{color:var(--color-text-muted);margin-top:.35rem;font-size:.85rem}.field-error{color:#ff8a8a;margin-top:.3rem;font-size:.85rem;display:none}.field.invalid .field-error{display:block}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#a5484f}.checkbox-row{align-items:flex-start;gap:.65rem;display:flex}.checkbox-row input{margin-top:.3rem}.checkbox-row label{font-size:.95rem;font-weight:400}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:1rem 1.15rem;font-size:.97rem;display:none}.form-status.show{display:block}.form-status.success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:#b6ecc9}.form-status.error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:#f2b6ba}.split{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:2.5rem 0;font-size:.92rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer a{color:var(--color-text-muted)}.footer-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.footer-brand{align-items:center;gap:.75rem;display:flex}.section-alt{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ref-preview{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ref-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.ref-branche{margin-bottom:.5rem;font-size:.97rem;font-weight:700;display:block}.ref-item p{margin:0;font-size:.93rem}@media (width<=820px){.ref-preview,.grid-3,.grid-2,.trust,.split{grid-template-columns:1fr}section{padding:2.5rem 0}.hero{padding:3rem 0 2.5rem}body{font-size:16px}}
