.section--cream2{background:#fff}.offre-hero{text-align:center;padding-bottom:clamp(40px,5vw,64px)}.offre-hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem);max-width:22ch;margin:.9rem auto 0;line-height:1.08}.offre-hero p{max-width:58ch;margin:1.1rem auto 0;color:var(--muted);font-size:1.1rem}.badge-free{display:inline-block;background:#e7efff;color:var(--blue-dark);font-weight:700;font-size:.82rem;letter-spacing:.04em;padding:.4rem .9rem;border-radius:999px;margin-top:1.4rem}.hero-ctas{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}.btn--line{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn--line:hover{border-color:var(--ink)}.feats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem}.feat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.6rem 1.5rem}.feat .ic{width:42px;height:42px;border-radius:12px;background:#eaf0ff;display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:1rem}.feat .ic svg{width:22px;height:22px}.feat h3{font-size:1.12rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.feat p{color:var(--muted);font-size:.95rem;line-height:1.45}.deliver{max-width:660px;margin:2.8rem auto 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 14px 36px #08143c14}.deliver ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.deliver li{display:flex;gap:.8rem;align-items:flex-start;font-size:1.02rem;color:#2a2a31;line-height:1.45}.deliver li:before{content:"";flex:0 0 22px;width:22px;height:22px;margin-top:.1rem;border-radius:50%;background:#e7efff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A5CFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.deliver strong{font-weight:700;color:var(--ink)}.cta-final{background:var(--ink);color:#fff}.cta-final .inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.cta-final h2{max-width:18ch}.cta-final .sub{color:#fffc;margin-top:1rem;max-width:48ch}.audit-tool{max-width:680px;margin:0 auto}.txt-link{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.txt-link:hover{color:var(--blue-dark)}.txt-after{margin-top:1.4rem;color:var(--muted);line-height:1.6;font-size:1rem}.txt-after.center{text-align:center;margin:2.2rem auto 0;max-width:70ch}.fm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.6rem;max-width:960px;margin-inline:auto}.fm-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(1.6rem,3vw,2.2rem);display:flex;flex-direction:column;gap:.9rem;box-shadow:0 14px 36px #08143c0f}.fm-card--free{border:2px solid var(--blue)}.fm-tag{align-self:flex-start;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#eef3ff;border-radius:999px;padding:.3rem .7rem}.fm-card h3{font-size:1.35rem;font-weight:700}.fm-price{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--ink)}.fm-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.fm-card li{display:flex;gap:.6rem;line-height:1.45;color:#2a2a31;font-size:.97rem}.fm-card li:before{content:"✓";color:var(--blue);font-weight:800;flex:0 0 1em}.fm-note{color:var(--muted);font-size:.92rem;line-height:1.5;margin-top:auto}.fm-card .btn{align-self:flex-start}.shead-sub{color:var(--muted);margin-top:1rem;line-height:1.6;max-width:62ch;margin-inline:auto}.mt-steps{list-style:none;margin:2.6rem auto 0;padding:0;max-width:860px;display:grid;gap:.9rem}.mt-step{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.5rem}.mt-num{font-family:var(--display);font-size:2rem;color:var(--blue);line-height:1;min-width:2.2ch}.mt-step h3{font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.mt-step p{color:var(--muted);line-height:1.55;font-size:.97rem}.faq-wrap{max-width:860px}.faq-list{margin-top:2.4rem;display:grid;gap:.7rem}.qa{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:600;font-size:1.02rem}.qa summary::-webkit-details-marker{display:none}.qa summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.qa .ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#eef3ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:700;transition:transform .2s}.qa[open] .ic{transform:rotate(45deg)}.qa .ans{padding:0 1.3rem 1.2rem;color:var(--muted);line-height:1.65}@media(max-width:980px){.feats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.fm-grid{grid-template-columns:1fr}}@media(max-width:560px){.feats{grid-template-columns:1fr}.mt-step{grid-template-columns:1fr;gap:.5rem}}
