.page-accueil h1,.page-accueil h2,.page-accueil h3,.page-accueil .step__num{font-family:var(--f-display);letter-spacing:-.04em;font-weight:700}.page-accueil h1{font-size:54px;line-height:1.08}.page-accueil h2,.page-accueil .step__num{font-size:36px;line-height:1.15}.page-accueil h3{font-size:23px;line-height:1.2}.page-accueil h1,.page-accueil .balance{text-wrap:balance}.page-accueil .pretty{text-wrap:pretty}.page-accueil .eyebrow{color:var(--c-primary);text-transform:uppercase}.page-accueil ul,.page-accueil ol{margin:0;padding:0;list-style:none}.page-accueil .section{padding:80px var(--gutter);flex-direction:column;gap:32px;scroll-margin-top:16px;display:flex}.page-accueil .section>h2.narrow{max-width:800px}.page-accueil .grid-3{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.page-accueil .grid-4{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.page-accueil .btn--outline{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-primary);letter-spacing:-.02em;background:0 0;font-weight:500;line-height:1.5}.page-accueil .btn--outline:hover{filter:none;background:var(--c-surface)}.page-accueil .hero{padding:80px var(--gutter);align-items:center;gap:40px;display:flex}.page-accueil .hero__text{flex-direction:column;flex:0 0 484px;align-items:flex-start;gap:24px;display:flex}.page-accueil .hero__actions{flex-wrap:wrap;gap:12px;display:flex}.page-accueil .hero__visual{background:var(--c-surface);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:420px;padding:32px;display:flex;position:relative}.page-accueil .screen{text-align:center;background:var(--c-white);box-shadow:inset 0 0 0 var(--frame) var(--c-ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-accueil .screen--laptop{--frame:8px;border-radius:16px;width:100%;height:260px;padding:24px}.page-accueil .screen--phone{--frame:6px;border-radius:24px;width:124px;height:230px;padding:12px;position:absolute;bottom:16px;right:12px}.page-accueil .card{background:var(--c-surface);flex-direction:column;display:flex}.page-accueil .card--mini,.page-accueil .card--feature{border-radius:20px;gap:16px;padding:24px}.page-accueil .icon{width:28px;height:28px;color:var(--c-primary);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-accueil .reassurance{padding:32px var(--gutter);box-shadow:inset 0 1px 0 var(--c-surface), inset 0 -1px 0 var(--c-surface)}.page-accueil .problems{gap:20px}.page-accueil .paths{padding:40px var(--gutter) 80px;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-accueil .path{background:var(--c-surface);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex}.page-accueil .path--owner{background:var(--c-primary);color:var(--c-white)}.page-accueil .path--pro{box-shadow:inset 0 4px 0 var(--c-cta)}.page-accueil .step{box-shadow:inset 0 2px 0 var(--c-cta);flex-direction:column;gap:24px;padding:24px;display:flex}.page-accueil .step__num{color:var(--c-cta)}.page-accueil .compare{border-radius:20px;overflow:hidden}.page-accueil .compare table{border-collapse:collapse;table-layout:fixed;width:100%}.page-accueil .compare th,.page-accueil .compare td{text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--c-white);padding:20px 24px}.page-accueil .compare th{font-family:var(--f-display);letter-spacing:-.04em;font-size:23px;font-weight:700;line-height:1.2}.page-accueil .compare td{font-size:17px;line-height:1.65}.page-accueil .compare th:first-child,.page-accueil .compare td:first-child{background:var(--c-surface)}.page-accueil .compare th:last-child,.page-accueil .compare td:last-child{background:var(--c-primary);color:var(--c-white)}.page-accueil .founder{padding:80px var(--gutter);grid-template-columns:544fr 480fr;align-items:center;gap:48px;display:grid}.page-accueil .founder__photo{background:var(--c-surface);text-align:center;border-radius:24px;justify-content:center;align-items:center;height:320px;padding:32px;display:flex;overflow:hidden}.page-accueil .founder__photo:has(img){padding:0}.page-accueil .founder__photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.page-accueil .founder__story{flex-direction:column;gap:24px;display:flex}.page-accueil .cta{background:var(--c-cta);color:var(--c-white);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:24px;padding:64px 32px;display:flex}.page-accueil .cta h2,.page-accueil .path--owner h2{color:inherit}@media (width<=1199.98px){.page-accueil h1{font-size:42px}.page-accueil h2,.page-accueil .step__num{font-size:32px}.page-accueil .hero{flex-direction:column;align-items:stretch}.page-accueil .hero__text,.page-accueil .hero__visual{flex:none}.page-accueil .grid-4{grid-template-columns:repeat(2,1fr)}.page-accueil .founder{grid-template-columns:434fr 370fr}}@media (width<=809.98px){.page-accueil h1{font-size:36px}.page-accueil h2,.page-accueil .step__num{font-size:28px}.page-accueil .section,.page-accueil .hero,.page-accueil .founder{padding-block:48px}.page-accueil .hero__actions{flex-direction:column;align-items:flex-start}.page-accueil .hero__visual{height:360px}.page-accueil .screen--laptop{text-align:left;justify-content:flex-start;align-items:stretch;padding:24px 16px}.page-accueil .grid-3,.page-accueil .grid-4,.page-accueil .paths{grid-template-columns:1fr;grid-auto-rows:auto}.page-accueil .founder{grid-template-columns:1fr}.page-accueil .cta{margin-inline:16px}.page-accueil .compare table,.page-accueil .compare thead,.page-accueil .compare tbody{flex-direction:column;gap:4px;display:flex}.page-accueil .compare tr{grid-template-columns:1fr 1fr;display:grid}}.page-accueil .screen:has(img){padding:0;position:relative;overflow:hidden}.page-accueil .screen--phone:has(img){position:absolute}.page-accueil .screen:has(img):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--frame) var(--c-ink);pointer-events:none;position:absolute;inset:0}.page-accueil .screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}
