.cf-hero[data-astro-cid-5oj4kudb]{padding:140px 32px clamp(60px,8vw,100px)}.cf-num{display:block;margin-bottom:20px}.cf-h1[data-astro-cid-5oj4kudb]{font-family:var(--font-display);font-size:clamp(64px,12vw,200px);line-height:.88;letter-spacing:0;text-wrap:balance;font-weight:400;margin:0 0 32px}.cf-h1[data-astro-cid-5oj4kudb] i{font-style:italic;color:var(--accent)}.cf-lede[data-astro-cid-5oj4kudb]{font-family:var(--font-sans);font-size:clamp(20px,2.4vw,30px);line-height:1.3;margin:0 0 36px;max-width:980px;color:var(--muted);text-wrap:balance}.cf-hero-meta[data-astro-cid-5oj4kudb]{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.cf-hero-meta[data-astro-cid-5oj4kudb] span[data-astro-cid-5oj4kudb]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 11px;background:color-mix(in srgb,var(--paper) 86%,transparent)}.cf-hero-cta[data-astro-cid-5oj4kudb]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:60px}.cf-hero-benefits[data-astro-cid-5oj4kudb]{max-width:920px;margin:0 0 24px}.cf-hero-benefits[data-astro-cid-5oj4kudb] ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(18px,3vw,34px)}.cf-hero-benefits[data-astro-cid-5oj4kudb] li{position:relative;padding-left:18px;font-family:var(--font-display);font-size:clamp(16px,1.4vw,19px);line-height:1.42;color:var(--ink)}.cf-hero-benefits[data-astro-cid-5oj4kudb] li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-top:1px solid var(--ink-2);border-right:1px solid var(--ink-2);transform:rotate(45deg)}.cf-hero-proof[data-astro-cid-5oj4kudb]{margin:0 0 28px;max-width:760px;padding-top:16px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.5}.cf-hero-stats[data-astro-cid-5oj4kudb]{margin-top:60px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:clamp(20px,4vw,56px);border-top:1px solid var(--hairline);padding-top:28px}.cf-demo[data-astro-cid-5oj4kudb],.cf-features[data-astro-cid-5oj4kudb],.cf-pricing[data-astro-cid-5oj4kudb],.cf-proof[data-astro-cid-5oj4kudb],.cf-stack[data-astro-cid-5oj4kudb],.cf-before-after[data-astro-cid-5oj4kudb],.cf-faq[data-astro-cid-5oj4kudb],.cf-devis[data-astro-cid-5oj4kudb],.cf-related[data-astro-cid-5oj4kudb]{padding:var(--section-base, clamp(80px, 10vw, 120px)) 32px}.cf-demo[data-astro-cid-5oj4kudb],.cf-pricing[data-astro-cid-5oj4kudb],.cf-stack[data-astro-cid-5oj4kudb]{background:var(--paper-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cf-section-k{display:block;margin-bottom:16px}.cf-section-h2[data-astro-cid-5oj4kudb]{font-family:var(--font-display);font-size:clamp(40px,6vw,88px);line-height:.96;letter-spacing:0;margin:0 0 24px;text-wrap:balance;font-weight:400}.cf-section-h2[data-astro-cid-5oj4kudb] i{font-style:italic;color:var(--accent)}.cf-section-lead[data-astro-cid-5oj4kudb],.cf-stack-lead[data-astro-cid-5oj4kudb]{font-family:var(--font-sans);font-size:clamp(17px,1.8vw,22px);color:var(--muted);max-width:760px;margin:0 0 clamp(40px,5vw,60px);line-height:1.45}.cf-demo-mockup[data-astro-cid-5oj4kudb]{margin-top:clamp(40px,5vw,60px);border:1px solid var(--hairline-strong);border-radius:12px;overflow:hidden;background:var(--ink);color:var(--paper);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.cf-split[data-astro-cid-5oj4kudb],.cf-proof-grid[data-astro-cid-5oj4kudb],.cf-devis-grid[data-astro-cid-5oj4kudb]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr);gap:clamp(36px,7vw,96px);align-items:start}.cf-col-prose[data-astro-cid-5oj4kudb]{max-width:680px}.cf-col-aside[data-astro-cid-5oj4kudb]{min-width:0}.cf-proof-grid[data-astro-cid-5oj4kudb]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.cf-proof-metrics[data-astro-cid-5oj4kudb]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);border-top:1px solid var(--hairline);padding-top:24px}.cf-before-after[data-astro-cid-5oj4kudb]{background:var(--paper)}.cf-compare-list[data-astro-cid-5oj4kudb]{display:grid;gap:18px}.cf-compare-row[data-astro-cid-5oj4kudb]{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(16px,3vw,32px);padding:24px 0;border-top:1px solid var(--hairline)}.cf-compare-row[data-astro-cid-5oj4kudb]:last-child{border-bottom:1px solid var(--hairline)}.cf-compare-row[data-astro-cid-5oj4kudb] span[data-astro-cid-5oj4kudb]{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cf-compare-row[data-astro-cid-5oj4kudb] p[data-astro-cid-5oj4kudb]{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.58}.cf-pricing-aside[data-astro-cid-5oj4kudb]{font-size:14px;color:var(--muted);max-width:640px;margin:0 0 clamp(40px,5vw,60px);line-height:1.5}.cf-tiers[data-astro-cid-5oj4kudb]{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:clamp(20px,2.4vw,32px)}.cf-faq-list[data-astro-cid-5oj4kudb]{list-style:none;padding:0;margin:0;border-top:1px solid var(--hairline)}.cf-faq-item[data-astro-cid-5oj4kudb]{border-bottom:1px solid var(--hairline)}.cf-faq-item[data-astro-cid-5oj4kudb] summary[data-astro-cid-5oj4kudb]{cursor:pointer;padding:24px 0;font-family:var(--font-display);font-size:clamp(18px,2vw,24px);line-height:1.3;letter-spacing:0;text-wrap:balance;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.cf-faq-item[data-astro-cid-5oj4kudb] summary[data-astro-cid-5oj4kudb]:after{content:"+";font-family:var(--font-mono);color:var(--ink);font-size:22px;transition:transform .24s var(--ease)}.cf-faq-item[data-astro-cid-5oj4kudb] details[data-astro-cid-5oj4kudb][open] summary[data-astro-cid-5oj4kudb]:after{transform:rotate(45deg)}.cf-faq-item[data-astro-cid-5oj4kudb] p[data-astro-cid-5oj4kudb]{font-size:15.5px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:800px}.cf-form[data-astro-cid-5oj4kudb]{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:760px}.cf-devis[data-astro-cid-5oj4kudb]{background:var(--ink);color:var(--paper)}.cf-devis[data-astro-cid-5oj4kudb] .cf-section-h2[data-astro-cid-5oj4kudb],.cf-devis[data-astro-cid-5oj4kudb] .pull-quote-body,.cf-devis[data-astro-cid-5oj4kudb] .pull-quote-attr{color:var(--paper)}.cf-devis[data-astro-cid-5oj4kudb] .pull-quote-cite,.cf-devis[data-astro-cid-5oj4kudb] .cf-section-k{color:color-mix(in srgb,var(--paper) 68%,transparent)}.cf-devis-grid[data-astro-cid-5oj4kudb]{grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr)}.cf-devis[data-astro-cid-5oj4kudb] .cf-form[data-astro-cid-5oj4kudb]{max-width:none;padding:clamp(22px,4vw,40px);border:1px solid color-mix(in srgb,var(--paper) 22%,transparent);background:color-mix(in srgb,var(--paper) 7%,transparent)}.cf-devis[data-astro-cid-5oj4kudb] .cf-form[data-astro-cid-5oj4kudb] label[data-astro-cid-5oj4kudb]{color:color-mix(in srgb,var(--paper) 72%,transparent)}.cf-devis[data-astro-cid-5oj4kudb] .cf-form[data-astro-cid-5oj4kudb] input[data-astro-cid-5oj4kudb],.cf-devis[data-astro-cid-5oj4kudb] .cf-form[data-astro-cid-5oj4kudb] textarea[data-astro-cid-5oj4kudb],.cf-devis[data-astro-cid-5oj4kudb] .cf-form[data-astro-cid-5oj4kudb] select[data-astro-cid-5oj4kudb]{border-color:color-mix(in srgb,var(--paper) 28%,transparent);background:color-mix(in srgb,var(--paper) 94%,var(--ink))}.cf-form-row[data-astro-cid-5oj4kudb]{display:flex;flex-direction:column;gap:6px}.cf-form-full[data-astro-cid-5oj4kudb]{grid-column:1 / -1}.cf-form[data-astro-cid-5oj4kudb] label[data-astro-cid-5oj4kudb]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cf-form[data-astro-cid-5oj4kudb] input[data-astro-cid-5oj4kudb],.cf-form[data-astro-cid-5oj4kudb] textarea[data-astro-cid-5oj4kudb],.cf-form[data-astro-cid-5oj4kudb] select[data-astro-cid-5oj4kudb]{font-family:var(--font-display);font-size:16px;padding:12px 14px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--paper);color:var(--ink);transition:border-color .2s var(--ease)}.cf-form[data-astro-cid-5oj4kudb] input[data-astro-cid-5oj4kudb]:focus,.cf-form[data-astro-cid-5oj4kudb] textarea[data-astro-cid-5oj4kudb]:focus,.cf-form[data-astro-cid-5oj4kudb] select[data-astro-cid-5oj4kudb]:focus{outline:none;border-color:var(--accent)}.cf-related-k{display:block;margin-bottom:24px}.cf-sticky-cta[data-astro-cid-5oj4kudb]{position:fixed;z-index:60;left:50%;bottom:16px;width:min(760px,calc(100% - 32px));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 18px;border:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:0 8px 24px #00000014;backdrop-filter:blur(6px)}.cf-sticky-copy[data-astro-cid-5oj4kudb]{min-width:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.35}.cf-sticky-link[data-astro-cid-5oj4kudb]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 18px;background:var(--ink);color:var(--paper);border-radius:2px;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:0;transition:transform .22s var(--ease),background .22s var(--ease)}.cf-sticky-link[data-astro-cid-5oj4kudb]:hover{transform:translateY(-1px);text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.cf-hero[data-astro-cid-5oj4kudb]{padding-top:104px}.cf-hero-stats[data-astro-cid-5oj4kudb],.cf-hero-benefits[data-astro-cid-5oj4kudb] ul,.cf-split[data-astro-cid-5oj4kudb],.cf-proof-grid[data-astro-cid-5oj4kudb],.cf-devis-grid[data-astro-cid-5oj4kudb],.cf-proof-metrics[data-astro-cid-5oj4kudb],.cf-compare-row[data-astro-cid-5oj4kudb],.cf-tiers[data-astro-cid-5oj4kudb],.cf-form[data-astro-cid-5oj4kudb]{grid-template-columns:1fr}.cf-devis-grid[data-astro-cid-5oj4kudb]{gap:24px}.cf-sticky-cta[data-astro-cid-5oj4kudb]{align-items:stretch;flex-direction:column;bottom:10px;padding:12px}.cf-sticky-link[data-astro-cid-5oj4kudb]{width:100%}}
