.landing{--pad:clamp(20px, 6vw, 96px);--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--ink);font-size:16px;line-height:1.6}.landing h1,.landing h2{font:400 clamp(2.4rem, 6vw, 4.6rem) / 1.04 var(--font-brand), serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.landing h2{max-width:18ch;font-size:clamp(1.9rem,4vw,3.1rem)}.landing h1 em{color:var(--alert);font-style:italic}.landing h3{font:600 1.02rem var(--font-data);margin:0}.landing p{color:var(--ink-soft);text-wrap:pretty;margin:0}.landing img{width:100%;height:auto;display:block}.landing a{color:inherit}.landing-bar{z-index:5;padding:14px var(--pad);background:color-mix(in srgb, var(--paper) 86%, transparent);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.landing-bar .wordmark,.landing-foot .wordmark{text-decoration:none}.landing-bar nav,.landing-bar>div,.landing-foot nav{align-items:center;gap:28px;display:flex}.landing-bar a:not(.btn):not(.wordmark),.landing-foot a{color:var(--ink-soft);font-size:.92rem;text-decoration:none;transition:color .15s}.landing-bar a:not(.btn):not(.wordmark):hover,.landing-foot a:hover{color:var(--ink)}.landing .btn{align-items:center;min-height:44px;padding:0 22px;font-size:.95rem;display:inline-flex}.landing-hero{padding:clamp(48px, 9vw, 120px) var(--pad) clamp(40px, 6vw, 88px);gap:clamp(36px,6vw,72px);display:grid}.landing-hero>div{gap:24px;max-width:62rem;display:grid}.landing-hero>div>p{max-width:58ch;font-size:clamp(1.02rem,1.4vw,1.2rem)}.landing-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.landing-actions span{color:var(--ink-soft);font-size:.92rem}.landing-proof{margin:0;position:relative}.landing-frame{border:1px solid var(--rule);border-radius:18px;overflow:hidden;box-shadow:0 60px 120px -70px #000}.landing .landing-source{z-index:1;background:var(--surface);color:var(--ink);font:500 .88rem var(--font-data);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:absolute;top:-22px;left:clamp(12px,4vw,56px);box-shadow:0 18px 40px -24px #000}.landing-source span{background:var(--alert);color:#1b0d06;border-radius:7px;padding:4px 10px;font-size:.74rem;font-weight:600}.landing figcaption,.landing .landing-note{color:var(--ink-soft);margin-top:14px;font-size:.86rem}.landing-section{padding:clamp(56px, 9vw, 128px) var(--pad);border-top:1px solid var(--rule);gap:20px;display:grid}.landing .landing-lead{max-width:62ch;font-size:1.05rem}.landing-steps{counter-reset:stage;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border-top:1px solid var(--ink-soft);counter-increment:stage;align-content:start;gap:10px;padding-top:18px;display:grid}.landing-steps li:before{content:counter(stage, decimal-leading-zero);color:var(--alert);font:600 .8rem var(--font-data);font-variant-numeric:tabular-nums}.landing-steps p{font-size:.93rem}.landing-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.landing-scenes figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.landing-scenes figure[data-wide]{grid-area:span 2/span 2}.landing-scenes img{aspect-ratio:1;object-fit:cover;height:100%;transition:transform .5s var(--ease-out)}@media (hover:hover){.landing-scenes figure:hover img{transform:scale(1.03)}}.landing-scenes figcaption{background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;margin:0;padding:5px 12px;font-size:.8rem;position:absolute;bottom:12px;left:12px}.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px)}.landing-split>div{gap:20px;display:grid}.landing-split>img{border:1px solid var(--rule);border-radius:16px}.landing-tools{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.landing-tools li{border:1px solid var(--rule);border-radius:999px;padding:6px 14px;font-size:.9rem}.landing-never{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px);margin:20px 0 0;display:grid}.landing-never div{border-top:1px solid var(--rule);gap:6px;padding:22px 0;display:grid}.landing-never dt{font-weight:600}.landing-never dd{color:var(--ink-soft);margin:0}.landing-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px)}.landing-price>div:first-child{gap:20px;display:grid}.landing-plan{background:var(--surface);border:1px solid var(--rule);border-radius:20px;justify-items:start;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.landing .landing-amount{color:var(--ink);font-size:1.05rem}.landing-amount strong{font:400 clamp(2.6rem, 5vw, 3.6rem) / 1 var(--font-brand), serif;margin-right:8px}.landing-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-plan li{background:linear-gradient(var(--alert), var(--alert)) 0 .72em / 10px 1px no-repeat;padding-left:22px}.landing-faq{max-width:calc(820px + var(--pad) * 2)}.landing-faq details{border-top:1px solid var(--rule);padding:18px 0}.landing-faq summary{cursor:pointer;font-weight:600;transition:color .15s}.landing-faq summary:hover{color:var(--alert)}.landing-faq details p{max-width:68ch;margin-top:10px}.landing-foot{padding:32px var(--pad);color:var(--ink-soft);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:.9rem;display:flex}@media (max-width:900px){.landing-bar nav{display:none}.landing-steps{grid-template-columns:1fr;gap:0}.landing-steps li{padding-bottom:20px}.landing-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split,.landing-price,.landing-never{grid-template-columns:1fr}}@media (max-width:520px){.landing-bar>div a:not(.btn){display:none}.landing .landing-source{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.landing-scenes img{transition:none}}.landing-faq details{padding:8px 0}.landing-faq summary{padding:11px 0}.landing-faq details p{margin:0 0 12px}.legal{max-width:calc(760px + var(--pad) * 2);padding:clamp(40px, 7vw, 96px) var(--pad);gap:14px;display:grid}.landing .legal h1{font-size:clamp(2rem,4.5vw,3.2rem)}.landing .legal h2{max-width:none;font:600 1.1rem var(--font-data);letter-spacing:0;margin-top:22px}.legal ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:20px;display:grid}.legal strong{color:var(--ink)}.landing-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-path>li{background:var(--surface);border:1px solid var(--rule);border-radius:20px;align-content:start;gap:12px;padding:clamp(20px,2.4vw,32px);display:grid}.landing-path h3{color:var(--alert)}.landing-path ul,.landing-plans .landing-plan ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing-path ul li{background:linear-gradient(var(--alert), var(--alert)) 0 .72em / 10px 1px no-repeat;padding-left:22px;font-size:.93rem}.landing-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-plans .landing-plan{align-content:start;gap:14px}.landing-plans .landing-plan .btn{margin-top:auto}.landing-plans .landing-plan[data-featured]{border-color:var(--alert);box-shadow:0 24px 60px -36px var(--alert)}.landing-plans .landing-plan[data-soon]{opacity:.85;border-style:dashed}.landing-plans .landing-amount strong{font-size:clamp(2.2rem,4vw,3rem)}@media (max-width:900px){.landing-path,.landing-plans{grid-template-columns:1fr}}.landing-clips{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.landing-clips video{aspect-ratio:2/3;object-fit:cover;cursor:pointer;width:100%;height:auto;display:block}@media (max-width:560px){.landing-clips{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,72%);overflow-x:auto}.landing-clips figure{scroll-snap-align:start}}.landing-ebook{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:28px;display:grid}.landing-ebook figure{margin:0}.landing-ebook-pages{padding:6% 10% 2%;display:grid}.landing-ebook-pages img{width:74%;height:auto;transition:transform .5s var(--ease-out-expo);border-radius:6px;grid-area:1/1;box-shadow:0 30px 60px -34px #000}.landing-ebook-pages img:first-child{justify-self:end;transform:rotate(7deg)translateY(4%)}.landing-ebook-pages img:nth-child(2){justify-self:center;transform:rotate(2deg)}.landing-ebook-pages img:nth-child(3){justify-self:start;transform:rotate(-5deg)}@media (hover:hover){.landing-ebook-pages:hover img:first-child{transform:rotate(10deg)translate(8%,4%)}.landing-ebook-pages:hover img:nth-child(3){transform:rotate(-8deg)translate(-8%)}}.landing-ebook-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,28px);margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-ebook-offers li{gap:4px;display:grid}.landing-ebook-offers img{border:1px solid var(--rule);border-radius:10px;width:100%;height:auto;margin-bottom:10px}.landing-ebook-offers span{color:var(--alert);font:600 .74rem var(--font-data);letter-spacing:.08em;text-transform:uppercase}.landing-ebook-offers strong{color:var(--ink);font-weight:500;line-height:1.3}.landing-ebook-offers small{color:var(--ink-soft);font-size:.82rem}@media (max-width:900px){.landing-ebook{grid-template-columns:1fr}.landing-ebook-pages{max-width:420px;margin:0 auto}}@media (max-width:560px){.landing-ebook-offers{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,62%);overflow-x:auto}.landing-ebook-offers li{scroll-snap-align:start}}.landing-versus{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:28px;display:grid}.landing-versus table{border-collapse:collapse;width:100%;font-size:.95rem}.landing-versus th,.landing-versus td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 12px}.landing-versus thead th{color:var(--ink-soft);font:600 .74rem var(--font-data);letter-spacing:.08em;text-transform:uppercase}.landing-versus thead th:last-child,.landing-versus tbody td:last-child{color:var(--ink);background:color-mix(in srgb, var(--alert) 9%, transparent)}.landing-versus thead th:last-child{color:var(--alert)}.landing-versus tbody th{color:var(--ink);white-space:nowrap;font-weight:500}.landing-versus tbody td{color:var(--ink-soft)}.landing-margin{background:var(--surface);border:1px solid var(--rule);border-radius:18px;margin:0;padding:24px;box-shadow:0 40px 80px -60px #000}.landing-margin>p{color:var(--alert);font:600 .74rem var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.landing-margin h3{margin:0 0 16px}.landing-margin dl{margin:0}.landing-margin dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.landing-margin dt{color:var(--ink-soft)}.landing-margin dd{color:var(--ink);font-family:var(--font-data);white-space:nowrap;margin:0}.landing-margin dl div:last-child{border-bottom:0;padding-top:14px}.landing-margin dl div:last-child dt,.landing-margin dl div:last-child dd{color:var(--ink);font-weight:600}.landing-margin dd small{color:var(--alert);margin-left:6px}@media (max-width:900px){.landing-versus{grid-template-columns:1fr}}@media (max-width:560px){.landing-versus table,.landing-versus tbody,.landing-versus tr,.landing-versus th,.landing-versus td{display:block}.landing-versus thead{display:none}.landing-versus tbody tr{border-bottom:1px solid var(--rule);padding:12px 0}.landing-versus tbody th,.landing-versus tbody td{border:0;padding:4px 10px}.landing-versus tbody td:first-of-type:before{content:"Outil de recherche produit : ";color:var(--ink-soft);font-weight:600}.landing-versus tbody td:last-child:before{content:"EcomBrandBuild : ";color:var(--alert);font-weight:600}}.landing-faces{grid-template-columns:repeat(8,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.landing-faces img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}@media (max-width:700px){.landing-faces{grid-template-columns:repeat(4,1fr)}}
