@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/Archivo-400i.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Archivo-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/IBMPlexMono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/IBMPlexMono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/IBMPlexMono-600.woff2) format("woff2")}:root{--paper: #FAF8F4;--paper-2: #F1EEE7;--ink: #171511;--ink-2: #4A463E;--ink-3: #8B8578;--line: #DCD7CB;--line-strong: #171511;--accent: #E8490F;--accent-ink: #FAF8F4;--accent-soft: #FBE3D8;--status-ok: #1E7A4A;--status-warn: #A87500;--status-danger: #C02D0C;--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 36px;--text-3xl: 56px;--leading-tight: 1.05;--leading-snug: 1.25;--leading-body: 1.55;--tracking-display: -.02em;--tracking-body: 0;--tracking-label: .1em;--radius: 0px;--container: 1200px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-2);background:var(--paper)}.page{font-family:var(--font-body);background:var(--paper)}.wrap{max-width:var(--container);margin:0 auto;padding:0 32px}.label,.label-accent{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.label-accent{color:var(--accent)}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;border-radius:0;cursor:pointer;letter-spacing:.01em;text-decoration:none;text-align:center;transition:background .12s,color .12s,border-color .12s}.btn-sm{padding:6px 14px;font-size:var(--text-sm)}.btn-md{padding:10px 20px;font-size:var(--text-base)}.btn-lg{padding:14px 28px;font-size:var(--text-lg)}.btn-accent{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.btn-accent:hover{background:var(--ink);border-color:var(--ink);color:var(--accent-ink)}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.section{border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:240px 1fr;gap:24px;border-top:2px solid var(--ink);padding-top:24px;margin-bottom:48px}.section-head h2{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--leading-snug);color:var(--ink)}.section-head p{margin:12px 0 0;max-width:60ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink-2)}.nav{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ink)}.logo span,.footer-logo span{color:var(--accent)}.nav-links{display:flex;gap:32px;font-size:var(--text-sm)}.nav-links a{color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--accent)}.hero-inner{padding:96px 32px}.hero h1{margin:0;font-size:clamp(48px,6vw,76px);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ink);max-width:16ch}.hero-lead{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;align-items:end}.hero-lead p{margin:0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-2);max-width:52ch}.hero-cta{display:flex;gap:16px;justify-content:flex-end}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;border-top:1px solid var(--line);padding-top:24px}.stat-k{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600;color:var(--ink)}.stat-v{font-size:var(--text-sm);color:var(--ink-3);margin-top:4px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--paper);padding:24px;font-family:var(--font-body)}.card.accent{border-top:2px solid var(--accent)}.card-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--ink-3);margin-bottom:12px}.card.accent .card-index{color:var(--accent)}.card-title{font-size:var(--text-lg);font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.card-body{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-2)}.section-inset{background:var(--paper-2)}.pad-80{padding:80px 32px}.promesse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.promesse-cell{background:var(--paper);padding:24px}.promesse-cell h3{margin:0 0 8px;font-weight:600;font-size:var(--text-lg);color:var(--ink)}.promesse-cell p{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-2)}.methode-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.methode-col-right{display:flex;flex-direction:column;gap:16px}.workflow-step{display:flex;gap:16px;font-family:var(--font-body)}.workflow-rail{display:flex;flex-direction:column;align-items:center}.workflow-node{width:28px;height:28px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;flex-shrink:0}.workflow-node.done{background:var(--ink);color:var(--paper)}.workflow-line{width:1px;flex:1;background:var(--line);min-height:16px}.workflow-content{padding-bottom:20px}.workflow-content.last{padding-bottom:0}.workflow-title{font-weight:600;font-size:var(--text-base);color:var(--ink);line-height:28px}.workflow-desc{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-body);margin-top:2px}.feature{border-left:2px solid var(--ink);padding-left:16px}.feature h4{margin:0;font-weight:600;color:var(--ink)}.feature p{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.badges{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;color:var(--ink-2);border:1px solid var(--line-strong);background:transparent}.badge.accent{color:var(--accent);border-color:var(--accent)}.section-dark{border-bottom:1px solid var(--line);background:var(--ink)}.section-head-dark{display:grid;grid-template-columns:240px 1fr;gap:24px;border-top:2px solid var(--paper);padding-top:24px;margin-bottom:48px}.section-head-dark h2{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-display);color:var(--paper)}.host-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.host-cell{border:1px solid rgba(250,248,244,.25);padding:24px}.host-cell h3{margin:0 0 8px;font-weight:600;font-size:var(--text-lg);color:var(--paper)}.host-cell p{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:#faf8f4b3}.host-meta{display:flex;gap:32px;margin-top:32px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#faf8f499}.tarifs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tier{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:8px}.tier.hot{border:2px solid var(--accent)}.tier-label{color:var(--ink-3)}.tier.hot .tier-label{color:var(--accent)}.tier-price{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;color:var(--ink)}.tier-sub{font-size:var(--text-sm);color:var(--ink-2)}.tier-cta{margin-top:8px}.tarifs-note{font-size:var(--text-sm);color:var(--ink-3);margin-top:16px}.cta-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.field{display:flex;flex-direction:column;gap:6px}.field-full{grid-column:1 / -1}.field-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.field-input{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;width:100%;transition:border-color .12s,box-shadow .12s}.field-input::placeholder{color:var(--ink-3)}.field-input:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}textarea.field-input{resize:vertical;min-height:84px}select.field-input{appearance:none;cursor:pointer}.field-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.form-status{margin:0;font-size:var(--text-sm);line-height:var(--leading-body)}.form-status.is-error{color:var(--status-danger)}.form-status.is-success{color:var(--status-ok)}.footer-inner{padding:48px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-logo{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.footer-legal{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-3)}@media(max-width:900px){.section-head,.section-head-dark{grid-template-columns:1fr;gap:8px}.hero-lead{grid-template-columns:1fr;gap:24px}.hero-cta{justify-content:flex-start;flex-wrap:wrap}.grid-5,.promesse-grid{grid-template-columns:repeat(2,1fr)}.methode-grid{grid-template-columns:1fr;gap:32px}.host-grid,.tarifs-grid,.hero-stats,.cta-form{grid-template-columns:1fr}}@media(max-width:560px){.wrap{padding:0 20px}.grid-5,.promesse-grid{grid-template-columns:1fr}.nav-links{display:none}}
