@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Cascadia Code;src:url(/fonts/cascadia-code.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:"Source Serif Pro";src:url(/fonts/source-serif-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Source Serif Pro";src:url(/fonts/source-serif-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif Pro";src:url(/fonts/source-serif-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif Pro";src:url(/fonts/source-serif-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg:#f7f6f3;--card:#ffffff;--ink:#111113;--muted:#6b6b71;--line:#e4e1da;--line2:#dcd9d2;--ember:#ff5a1f;--dark:#140c08;--slate:#435565;--body:#2b2b2f;--warm:#e9e4dc;--warm2:#cfc8bd;--warm3:#a59d92;--sans:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Source Serif Pro","Source Serif 4",Georgia,"Times New Roman",serif;--mono:"Cascadia Code",Consolas,Menlo,"Roboto Mono","Courier New",monospace;--w:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:var(--w);margin:0 auto;padding:0 28px}.mono{font-family:var(--mono)}.label{font:500 12px/1.2 var(--mono);letter-spacing:1.5px;text-transform:uppercase}.ember{color:var(--ember)}.muted{color:var(--muted)}.rule{background:var(--ink);border:0;margin:0}.rule,.sr{height:1px}.sr{position:absolute;width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{border-bottom:1px solid var(--line2);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}.brand{font:500 22px/1 var(--sans);letter-spacing:-.8px;text-decoration:none;white-space:nowrap}.brand span{color:var(--ember)}.nav{display:flex;gap:22px;align-items:center}.nav a{font:500 12px var(--mono);letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--ink)}.nav a:hover{color:var(--ember)}.nav .cta{background:var(--ink);color:#fff;padding:9px 14px}.nav .cta:hover{background:var(--ember);color:#fff}.top-dark{background:var(--dark);border-bottom-color:rgba(255,255,255,.12)}.top-dark .brand{color:#fff}.top-dark .nav a{color:rgba(255,255,255,.84)}.dark,.top-dark .nav a:hover{color:#fff}.dark{background:var(--dark);position:relative;overflow:hidden}.dark:before{background:radial-gradient(ellipse 75% 85% at 85% 105%,rgba(255,90,31,.8) 0,rgba(154,45,12,.42) 35%,rgba(20,12,8,0) 75%)}.dark:after,.dark:before{content:"";position:absolute;inset:0;pointer-events:none}.dark:after{opacity:.6;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 0);background-size:16px 16px}.dark>*{position:relative;z-index:1}.corner{position:absolute;width:18px;height:18px;border-color:rgba(255,255,255,.5);border-style:solid;z-index:2}.corner.tl{top:24px;left:24px;border-width:1.5px 0 0 1.5px}.corner.tr{top:24px;right:24px;border-width:1.5px 1.5px 0 0}.home-shell{background:var(--bg)}.home-shell .top .wrap{height:52px}.hero{min-height:calc(100dvh - 52px);width:100%;display:flex;flex-direction:column}.hero .signup{margin-top:18px}.hero .consent{margin-top:8px;font-size:11px;line-height:1.45}.home-archives{background:var(--bg);padding:72px 0 56px;scroll-margin-top:60px}.home-archives h2{font:500 clamp(36px,5vw,64px)/1 var(--sans);letter-spacing:-.04em;margin:12px 0 18px}.home-archives h2 span{color:var(--ember)}.hero{padding:0}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:center;min-height:0;flex:1 1;padding-top:8px;padding-bottom:8px}.hero .meta{display:flex;justify-content:space-between;font:12px var(--mono);color:rgba(255,255,255,.55);position:absolute;top:16px;left:56px;right:56px}.hero h1{font:500 clamp(24px,3vw,40px)/1.12 var(--sans);max-width:17em;letter-spacing:-.03em;margin:0}.hero h1 span{color:var(--ember)}.hero .lede{font:300 clamp(16px,1.55vw,21px)/1.4 var(--serif);color:var(--warm);margin:14px 0 0;max-width:540px}.hero .copy{padding-bottom:0;padding-top:28px}.hero .art{align-self:flex-end;min-height:0}.hero .art img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:right bottom}.points{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;list-style:none;font:11px var(--mono);letter-spacing:1px;color:var(--warm2);text-transform:uppercase}.points li:before{content:"▸ ";color:var(--ember)}.signup{margin-top:28px;max-width:560px}.signup .row{display:flex;gap:0}.field input,.field select,.field textarea,.signup input[type=email],.signup input[type=password],.signup input[type=text]{font:16px var(--sans);padding:15px 16px;border:1px solid var(--line2);background:#fff;color:var(--ink);border-radius:0;width:100%;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.signup input:focus{border-color:var(--ember);box-shadow:0 0 0 3px rgba(255,90,31,.18)}.dark .signup input[type=email],.dark .signup input[type=password],.dark .signup input[type=text]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:#fff}.dark .signup input::placeholder{color:rgba(255,255,255,.45)}.btn{font:600 15px var(--sans);background:var(--ember);color:#fff;border:0;padding:15px 22px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block;border-radius:0}.btn:hover{background:#ff7440}.btn.ink{background:var(--ink)}.btn.ink:hover{background:#2a2a2e}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.signup .opt{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:-1px}.dark .signup .opt input,.signup .opt input{border-top:0}.consent{display:flex;gap:10px;align-items:flex-start;font:12px/1.55 var(--sans);margin-top:12px;color:var(--muted)}.dark .consent{color:var(--warm3)}.consent input{margin-top:3px;accent-color:var(--ember);flex:none}.consent a{color:inherit}.formnote{font:11px/1.6 var(--mono);color:var(--muted);margin-top:10px}.dark .formnote{color:var(--warm3)}.alert{font:13px/1.5 var(--sans);padding:10px 12px;border-left:2px solid var(--ember);background:rgba(255,90,31,.1);margin:12px 0 0}.hp{position:absolute;left:-9999px}.ticker{background:var(--ink);color:var(--warm);font:500 12px/1 var(--mono);letter-spacing:1px;overflow:hidden;white-space:nowrap}.ticker .track{display:inline-block;padding:14px 0;animation:tick 50s linear infinite}.ticker span{margin:0 14px}.ticker b{color:var(--ember);font-weight:400}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}section.s{padding:96px 0 0}.shead{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ink);margin-bottom:36px}.shead img{width:28px;height:28px}.shead .n{color:var(--ember)}.h2{font:400 clamp(30px,3.6vw,48px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 18px;max-width:820px}.sub{font:18px/1.6 var(--serif);color:var(--body);max-width:720px;margin:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line2);border-left:1px solid var(--line2)}.grid3>div{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:26px 24px 28px;background:var(--card)}.grid3 .k{font:500 11px var(--mono);letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;display:flex;gap:10px;align-items:center}.grid3 .k img{width:24px;height:24px}.grid3 h3{font:600 19px/1.3 var(--sans);letter-spacing:-.3px;margin:14px 0 6px}.grid3 p{font:15px/1.55 var(--serif);color:var(--body);margin:0}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.tile{background:var(--card);border:1px solid var(--line);padding:18px}.tile .k{font:500 10px var(--mono);letter-spacing:1.2px;color:var(--muted)}.tile .v{font:300 40px/1.1 var(--serif);margin-top:8px;letter-spacing:-1px}.excerpt .tiles{grid-template-columns:repeat(2,1fr)}.tile .v small{font:12px var(--mono);color:var(--muted);letter-spacing:0}.tile .d{font:600 12px var(--mono);margin-top:4px;color:var(--slate)}.tile .d.up{color:var(--ember)}.chiffre{padding:48px 48px 28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:flex-end}.chiffre .big{font:300 clamp(96px,13vw,180px)/.9 var(--serif);letter-spacing:-.05em;margin:18px 0 0}.chiffre .unit{font:500 22px var(--sans);color:var(--warm);margin:26px 0 0}.chiffre p{font:17px/1.6 var(--serif);color:var(--warm2);margin:16px 0 0;max-width:520px}.chiffre .src{font:12px var(--mono);margin-top:18px}.chiffre .src,.chiffre .src a{color:var(--warm3)}.excerpt{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px}.edito-title{font:400 34px/1.2 var(--serif);letter-spacing:-.5px;margin:0}.edito-body{font:17px/1.65 var(--serif);color:var(--body);margin:14px 0 0}.ess{list-style:none;padding:0;margin:26px 0 0}.ess li{display:grid;grid-template-columns:40px 1fr;font:500 16px/1.45 var(--sans);padding:10px 0}.ess li b{font:300 30px/1 var(--serif);color:var(--ember)}.item{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px 1fr}.badge{width:36px;height:36px;background:var(--dark);color:#fff;font:600 12px/36px var(--mono);text-align:center}.item h4{font:600 17px/1.3 var(--sans);letter-spacing:-.3px;margin:0}.item p{font:15px/1.55 var(--serif);color:var(--body);margin:6px 0 0}.why{margin-top:8px;padding-left:10px;border-left:2px solid var(--ember);font:14px/1.5 var(--sans)}.why span{display:block;font:600 11px var(--mono);letter-spacing:1px;color:var(--ember)}.srcl{font:12px var(--mono);color:var(--muted);margin-top:8px}.roles{display:flex;flex-wrap:wrap;gap:10px}.roles span{font:500 13px var(--mono);letter-spacing:.5px;border:1px solid var(--ink);padding:9px 12px;background:var(--card)}.proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ph{border:1px dashed var(--muted);background:var(--card);padding:22px}.ph .tag{font:600 11px var(--mono);letter-spacing:1.4px;color:#b3261e}.ph blockquote{font:400 19px/1.45 var(--serif);margin:12px 0 10px;color:#8a8a90}.ph .who{font:12px var(--mono);color:var(--muted)}.logos{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-top:16px}.logos div{border:1px dashed var(--line2);height:64px;display:flex;align-items:center;justify-content:center;font:11px var(--mono);color:#b3261e;letter-spacing:1px;background:var(--card)}.faq details{border-bottom:1px solid var(--line2);padding:18px 0}.faq summary{font:600 18px/1.35 var(--sans);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";font:300 26px/1 var(--serif);color:var(--ember)}.faq details[open] summary:after{content:"×"}.faq p{font:16px/1.6 var(--serif);color:var(--body);margin:10px 0 0;max-width:760px}.final{margin-top:110px}.final .wrap{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.final h2{font:500 clamp(36px,4.6vw,60px)/1 var(--sans);letter-spacing:-.04em;margin:0}.final h2 span{color:var(--ember)}.foot{padding:28px 0 36px}.foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--ink);padding-top:16px}.foot .brand{font-size:22px}.foot p{font:12px/1.5 var(--mono);color:var(--muted);margin:0}.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot nav a{font:12px var(--mono);color:var(--muted);text-decoration:none}.foot nav a:hover{color:var(--ember)}.foot-mini{padding:16px 0 22px}.page{padding:64px 0 40px}.page h1{font:500 clamp(36px,5vw,64px)/1 var(--sans);letter-spacing:-.04em;margin:12px 0 18px}.page h1 span{color:var(--ember)}.prose{max-width:760px;font:17px/1.65 var(--serif);color:var(--body)}.prose h2{font:600 20px/1.3 var(--sans);color:var(--ink);margin:36px 0 8px;letter-spacing:-.3px}.prose li{margin:4px 0}.todo{background:#fff4ee;border:1px dashed var(--ember);padding:2px 6px;font:13px var(--mono);color:#b3261e}.issues{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ink)}.issue-row{display:grid;grid-template-columns:120px 1fr 200px;grid-gap:24px;gap:24px;padding:26px 0;border-bottom:1px solid var(--line2);text-decoration:none;align-items:flex-start}.issue-row .no,.issue-row:hover h3{color:var(--ember)}.issue-row .no{font:300 56px/.9 var(--serif)}.issue-row h3{font:400 26px/1.25 var(--serif);margin:0}.issue-row p{font:15px/1.55 var(--serif);color:var(--body);margin:8px 0 0}.issue-web{display:flex;justify-content:center;padding:30px 0 10px}.issue-web>table{max-width:100%}.issue-cta{max-width:600px;margin:0 auto;border:1px solid var(--ink);background:var(--card);padding:24px}.kit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.kit .tile .v{font-size:34px}.formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.fmt{border:1px solid var(--ink);background:var(--card);padding:22px}.fmt h3{font:600 19px var(--sans);margin:10px 0 6px}.fmt p{font:15px/1.55 var(--serif);color:var(--body);margin:0}.fmt .price{font:300 30px var(--serif);margin-top:14px}.cal{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.cal div{border:1px solid var(--line2);background:var(--card);padding:12px 10px;font:12px var(--mono)}.cal b{display:block;font:300 24px var(--serif);margin:4px 0}.cal .free{color:#1f7a3d}.cal .busy{color:#b3261e}.field{display:block;margin-bottom:14px}.field span{display:block;font:500 11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;color:var(--muted)}.form2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.form2 .full{grid-column:1/-1}@media (max-width:900px){.chiffre,.excerpt,.final .wrap,.hero .wrap{grid-template-columns:1fr}.hero .wrap{min-height:0;padding-top:36px;padding-bottom:8px;gap:0;align-items:flex-start}.hero .copy{padding-top:8px;padding-bottom:0;position:relative;z-index:2}.hero .meta{left:20px;right:20px;top:12px;font-size:10px}.hero .meta span:last-child{display:none}.hero h1{font-size:24px;line-height:1.16;max-width:none;letter-spacing:-.028em}.hero .lede{font-size:16px;margin-top:10px}.hero .art{position:absolute;right:-8%;bottom:0;width:78%;max-width:420px;opacity:.32;pointer-events:none;z-index:0}.home-shell .top .wrap{height:48px}.hero{min-height:calc(100dvh - 48px)}.hero .signup{margin-top:14px}.hero .consent{font-size:11px;line-height:1.4;margin-top:7px}.home-archives{padding:56px 0 40px}.home-archives h2{font-size:36px}.points{margin-top:10px}.formats,.grid3,.kit,.proof{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.logos{grid-template-columns:repeat(3,1fr)}.cal{grid-template-columns:repeat(4,1fr)}.chiffre{padding:36px 24px 20px;gap:10px}.issue-row{grid-template-columns:70px 1fr}.issue-row .side{display:none}.issue-row .no{font-size:40px}section.s{padding-top:72px}.brand{font-size:17px;letter-spacing:-.6px}.nav{gap:12px;flex-shrink:0}.nav a{font-size:11px;letter-spacing:1px}.nav .cta{padding:7px 10px}.wrap{padding:0 20px}.form2{grid-template-columns:1fr}.signup .row{flex-direction:column}.signup .row .btn{width:100%}.signup .opt{grid-template-columns:1fr}.signup .row input{border-bottom:0}}@media (max-height:820px){.home-shell .top .wrap{height:48px}.hero{min-height:calc(100dvh - 48px)}.hero .meta{top:10px}.hero .copy{padding-top:20px}.hero h1{font-size:clamp(24px,3vw,38px)}.hero .lede{margin-top:10px}.hero .signup{margin-top:14px}.points{margin-top:10px}}.home-exemple{background:var(--bg);padding:80px 0 20px;scroll-margin-top:60px}.home-exemple h2{font:500 clamp(32px,4.4vw,56px)/1 var(--sans);letter-spacing:-.04em;margin:12px 0 18px}.home-exemple h2 span{color:var(--ember)}.letter-mock{max-width:680px;margin:0 auto;background:#f7f6f3;border:1px solid var(--ink);box-shadow:0 28px 64px rgba(20,12,8,.12)}.letter-chrome{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line2);background:#efece6;font:11px/1.3 var(--mono);color:var(--muted);letter-spacing:.2px}.letter-dots{display:flex;gap:6px}.letter-dots i{width:10px;height:10px;border-radius:50%;background:#d0cdc6;display:block}.letter-clip{position:relative;overflow:hidden;max-height:1520px;background:#f7f6f3;pointer-events:none}.letter-clip .issue-web{padding:0;display:block}.letter-clip .issue-web table{width:100%!important;max-width:100%!important}.letter-clip .issue-web img{max-width:100%;height:auto}.letter-fade{position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(247,246,243,0),#f7f6f3 70%);pointer-events:none}.letter-cta{text-align:center;margin:28px 0 0}@media (max-width:900px){.home-exemple{padding:56px 0 8px}.home-exemple h2{font-size:32px}.letter-clip{max-height:2200px}.letter-fade{height:180px}}.admin-nav a{display:inline!important}.tbl{width:100%;border-collapse:collapse;font:14px/1.4 var(--sans);background:var(--card)}.tbl th{font:500 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap}.tbl td,.tbl th{padding:10px 12px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--mono)}.tbl a{color:var(--ink)}.pill{font:500 11px var(--mono);padding:3px 7px;border:1px solid var(--line2);white-space:nowrap}.pill.confirmed,.pill.done,.pill.gagne,.pill.paye,.pill.publie{border-color:#1f7a3d;color:#1f7a3d}.pill.option,.pill.pending,.pill.proposition,.pill.queued,.pill.sending{border-color:var(--ember);color:var(--ember)}.pill.annule,.pill.perdu,.pill.unsubscribed{color:var(--muted)}.pill.bounced,.pill.complained,.pill.failed{border-color:#b3261e;color:#b3261e}.panel{background:var(--card);border:1px solid var(--line2);padding:20px;margin-bottom:22px}.panel h2{font:500 12px var(--mono);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px}.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.inline input,.inline select,.inline textarea,.panel input,.panel select,.panel textarea{font:14px var(--sans);padding:9px 10px;border:1px solid var(--line2);background:#fff;border-radius:0}.inline .btn,.panel .btn{padding:10px 14px;font-size:13px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.kanban .col{background:#efede8;padding:10px;min-height:140px}.kanban .col h3{font:500 11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px;display:flex;justify-content:space-between}.kanban .card{background:var(--card);border:1px solid var(--line2);padding:10px;margin-bottom:8px;text-decoration:none;display:block}.kanban .card b{font:600 14px var(--sans);display:block}.kanban .card small{font:11px var(--mono);color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:900px){.two{grid-template-columns:1fr}}