.offre-top{background:var(--deep);color:#fff;padding:80px 0 100px;position:relative;overflow:hidden}.offre-top:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(232,181,71,.15),transparent 50%);pointer-events:none}.offre-top .wrap{position:relative;z-index:1}.offre-top h1{color:#fff;margin-bottom:16px;max-width:900px;font-family:Fraunces,serif;font-weight:300;font-size:clamp(2.4rem,5.5vw,4rem);letter-spacing:-.025em;line-height:1.05}.offre-top h1 em{font-style:italic;color:var(--highlight);font-weight:300}.offre-top p{color:#ffffffc7;max-width:680px;font-size:1.1rem;line-height:1.65}.offre-top-kicker{font-family:Caveat,cursive;color:var(--highlight);font-size:1.6rem;transform:rotate(-3deg);display:inline-block;margin-bottom:14px}.nav-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#ffffffb3;font-size:.9rem;transition:color .2s}.nav-back:hover{color:var(--highlight)}.nav-back svg{width:16px;height:16px}.section{padding:80px 0}.section--solution{background:var(--cream)}.section--compare{background:#fff}.section--comparison{background:var(--cream)}.section--pricing{background:#fff}.section--faq{background:var(--cream)}.section-narrow{max-width:760px}.section-h2{font-family:Fraunces,serif;font-weight:300;color:var(--deep);font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:-.02em;line-height:1.15;margin:12px 0 18px}.section-h2 em{font-style:italic;font-weight:400;color:var(--primary)}.section-lede{font-size:1.05rem;color:var(--ink);line-height:1.7;max-width:680px}.section-head{text-align:center;margin-bottom:56px}.section-head h2{color:var(--deep);margin-top:8px}.section-head p{color:var(--muted);max-width:680px;margin:14px auto 0;font-size:1.02rem;line-height:1.6}.section-head p strong{color:var(--deep);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table{width:100%;max-width:880px;margin:0 auto;background:var(--cream);border:1px solid var(--sand);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}.compare-table thead{background:#e8dcc459}.compare-table__head{padding:24px 20px;border-bottom:2px solid var(--sand);text-align:center;vertical-align:bottom}.compare-table__head-feature{text-align:left}.compare-table__head-name{display:block;font-family:Fraunces,serif;font-weight:500;color:var(--deep);font-size:1.4rem;line-height:1.15;letter-spacing:-.01em}.compare-table__head-label{display:block;font-family:Inter,sans-serif;font-size:.82rem;color:var(--highlight);font-style:italic;margin-top:4px;letter-spacing:.005em}.compare-table__row:nth-child(2n){background:#e8dcc440}.compare-table__row:not(:last-child)>*{border-bottom:1px solid var(--sand)}.compare-table__cell-feature{font-family:Fraunces,serif;font-weight:400;color:var(--deep);font-size:1.12rem;letter-spacing:-.005em;line-height:1.4;padding:20px 24px;text-align:left}.compare-table__cell-value{padding:20px 24px;text-align:center;vertical-align:middle}.compare-table__dash{font-family:Fraunces,serif;font-size:1.6rem;color:#1f3a2e80;display:inline-block;line-height:1}.compare-table__check{display:inline-block;width:28px;height:28px;vertical-align:middle}.compare-table__check--discovery{color:var(--deep)}.compare-table__check--vitrine{color:var(--highlight)}.compare-table__check--essential{color:var(--primary)}.compare-table__group-header td{background:#e8dcc466;padding:28px 24px 12px;border:none!important;font-family:Caveat,cursive;color:var(--highlight);font-size:1.15rem;font-style:italic;letter-spacing:.02em;text-align:left}.compare-table__group-header{background:transparent}@media (max-width: 768px){.compare-table{border-radius:10px}.compare-table thead{display:none}.compare-table tbody{display:block}.compare-table__row{display:block;padding:18px 18px 14px;border-bottom:1px solid var(--sand)}.compare-table__row:last-child{border-bottom:0}.compare-table__row:nth-child(2n){background:#e8dcc440}.compare-table__row:not(:last-child)>*{border-bottom:0}.compare-table__cell-feature{display:block;padding:0 0 14px;font-family:Fraunces,serif;font-weight:500;font-size:1.05rem;color:var(--deep)}.compare-table__cell-value{display:inline-block;width:33.33%;padding:8px 0;text-align:center;box-sizing:border-box;vertical-align:top}.compare-table__cell-value:before{display:block;font-family:Inter,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--deep);opacity:.55;margin-bottom:6px}.compare-table__cell-value:nth-of-type(1):before{content:"Découverte"}.compare-table__cell-value:nth-of-type(2):before{content:"Vitrine"}.compare-table__cell-value:nth-of-type(3):before{content:"Essentiel"}.compare-table__group-header{display:block}.compare-table__group-header td{display:block;padding:18px 18px 8px;width:100%}}.levels{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:start;max-width:920px;margin:0 auto}@media (max-width:880px){.levels{grid-template-columns:1fr;max-width:380px}}.lvl{display:flex;flex-direction:column;gap:18px}.lvl-tag{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.lvl-tag .nm{font-family:Fraunces,serif;font-size:1.65rem;color:var(--deep);font-weight:500}.lvl-tag .px{font-family:Caveat,cursive;color:var(--primary);font-size:1.3rem;transform:rotate(-2deg)}.lvl-sub{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:-6px}.comparison-examples{margin-top:48px;text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.comparison-examples-label{font-family:Fraunces,serif;font-style:italic;font-weight:300;color:var(--deep);font-size:1.05rem;margin:0 0 8px}.comparison-examples-list{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0}.comparison-examples-list li{display:inline-flex;align-items:center}.comparison-examples-list a{font-family:Inter,sans-serif;font-size:.98rem;color:var(--primary);text-decoration:none;border-bottom:1px solid currentColor;padding:2px 0;transition:color .2s}.comparison-examples-list a:hover{color:var(--deep)}.comparison-examples-list .sep{color:var(--muted);margin:0 10px}.footer-note{background:var(--sand-2);padding:60px 0;text-align:center}.footer-note h3{color:var(--deep);margin-bottom:10px;font-family:Fraunces,serif}.footer-note p{color:var(--muted);max-width:640px;margin:0 auto;font-size:.96rem;line-height:1.6}.footer-note p strong{color:var(--deep);font-weight:600}.deep-cta{margin-top:18px;text-align:center}.deep-cta a{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--ink);color:#fff;font-size:.88rem;font-weight:500;transition:all .2s}.deep-cta a:hover{background:var(--primary);transform:translateY(-2px)}.deep-cta a svg{width:14px;height:14px;transition:transform .2s}.deep-cta a:hover svg{transform:translate(3px)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:22px;max-width:1100px;margin:0 auto;align-items:stretch}@media (min-width: 880px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;padding-top:14px}}.pricing-tier{position:relative;background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .25s ease,box-shadow .25s ease}.pricing-tier:hover{transform:translateY(-2px);box-shadow:0 18px 38px -22px #1f3a2e38}.pricing-tier--highlighted{border:2px solid var(--primary);box-shadow:0 16px 36px -20px #c8553d59}@media (min-width: 880px){.pricing-tier--highlighted{transform:translateY(-12px)}.pricing-tier--highlighted:hover{transform:translateY(-14px)}}.pricing-tier-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}.pricing-tier-badge--main{background:var(--highlight);color:var(--deep)}.pricing-tier-badge--alt{background:var(--sand);color:var(--deep)}.pricing-tier-name{font-family:Fraunces,serif;font-weight:500;color:var(--deep);font-size:1.6rem;letter-spacing:-.015em;line-height:1.2;margin:0}.pricing-tier-price{display:flex;flex-direction:column;gap:4px;padding-bottom:18px;border-bottom:1px dashed var(--line)}.pricing-tier-price-main{font-family:Fraunces,serif;font-weight:500;color:var(--deep);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.pricing-tier-price-secondary{font-family:Inter,sans-serif;font-size:.85rem;color:var(--muted);line-height:1.45}.pricing-tier-audience{font-family:Fraunces,serif;font-style:italic;font-weight:300;color:var(--deep);font-size:.98rem;line-height:1.55;margin:0}.pricing-tier-includes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;flex:1}.pricing-tier-includes li{display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:.94rem;color:var(--ink);line-height:1.45}.pricing-tier-includes svg{width:16px;height:16px;flex-shrink:0;color:var(--primary);margin-top:3px}.pricing-tier__exclusion-note{margin:12px 0 4px;padding:12px 14px;background:#e8dcc44d;border:1px dashed rgba(31,58,46,.3);border-radius:6px;font-family:Inter,sans-serif;font-size:.82rem;font-style:italic;color:#1f3a2ebf;line-height:1.55}.pricing-tier-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:.98rem;text-decoration:none;margin-top:8px;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.pricing-tier-cta--filled{background:var(--primary);color:var(--cream);border:2px solid var(--primary)}.pricing-tier-cta--filled:hover{background:var(--primary-deep);border-color:var(--primary-deep);transform:translateY(-1px)}.pricing-tier-cta--outline{background:transparent;color:var(--deep);border:1.5px solid var(--deep)}.pricing-tier-cta--outline:hover{background:var(--deep);color:var(--cream);transform:translateY(-1px)}.yearly-callout{background:var(--sand-2);padding:56px 0}.yearly-callout-inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 760px){.yearly-callout-inner{grid-template-columns:1.2fr 1fr;gap:48px}}.yearly-callout-text .kicker{display:inline-block;margin-bottom:6px}.yearly-callout-title{font-family:Fraunces,serif;font-weight:400;color:var(--deep);font-size:clamp(1.5rem,3vw,1.9rem);letter-spacing:-.015em;line-height:1.2;margin:8px 0 12px}.yearly-callout-text p{color:var(--ink);font-size:1rem;line-height:1.65;margin:0;max-width:480px}.yearly-callout-figure{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media (min-width: 760px){.yearly-callout-figure{align-items:flex-end;text-align:right}}.yearly-callout-highlight{font-family:Fraunces,serif;font-weight:400;font-size:clamp(4rem,12vw,6rem);color:var(--highlight);line-height:1;letter-spacing:-.04em}.yearly-callout-highlight-sub{font-family:Inter,sans-serif;font-size:.82rem;color:var(--muted);line-height:1.5;max-width:280px}.faq-section{max-width:760px}.faq-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:4px 28px;box-shadow:0 16px 36px -22px #1f3a2e26}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:0}.faq-item-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0;transition:color .2s ease}.faq-item-summary::-webkit-details-marker{display:none}.faq-item-summary::marker{content:""}.faq-item-summary:hover .faq-item-question{color:var(--primary)}.faq-item-summary:focus-visible{outline:2px solid var(--highlight);outline-offset:4px;border-radius:4px}.faq-item-question{font-family:Fraunces,serif;font-weight:500;color:var(--deep);font-size:1.1rem;line-height:1.35;letter-spacing:-.01em;transition:color .2s ease}.faq-item-arrow{flex-shrink:0;color:var(--highlight);width:20px;height:20px;display:grid;place-items:center;transition:transform .25s ease}.faq-item-arrow svg{width:20px;height:20px}.faq-item[open] .faq-item-arrow{transform:rotate(180deg)}.faq-item-answer{font-family:Inter,sans-serif;color:var(--ink);font-size:1rem;line-height:1.7;margin:14px 0 4px}.faq-item-answer em{font-style:italic;color:var(--primary)}.final-cta{background:var(--deep);color:var(--cream);padding:96px 24px;text-align:center}.final-cta .kicker{color:var(--highlight);display:inline-block}.final-cta-title{font-family:Fraunces,serif;font-weight:300;color:var(--cream);font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.025em;line-height:1.1;margin:12px 0 18px}.final-cta-paragraph{color:#f8f0dcd9;font-size:1.05rem;line-height:1.65;max-width:560px;margin:0 auto 32px}.final-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;background:var(--primary);color:var(--cream);border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:1.05rem;text-decoration:none;box-shadow:0 14px 32px -14px #c8553d99;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.final-cta-button:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 18px 36px -14px #c8553db3}.final-cta-button svg{width:22px;height:22px;flex-shrink:0}.final-cta-phone{margin-top:22px;font-size:.92rem;color:#f8f0dc99}@media (max-width: 600px){.offre-top{padding:60px 0 72px}.section{padding:60px 0}.section-head{margin-bottom:36px}.pricing-tier{padding:28px 22px}.pricing-tier-price-main{font-size:1.9rem}.yearly-callout{padding:44px 0}.final-cta{padding:72px 20px}.faq-list{padding:4px 20px}}@media (prefers-reduced-motion: reduce){.benefits-card,.pricing-tier,.pricing-tier-cta,.deep-cta a,.final-cta-button,.faq-item-summary,.faq-item-arrow{transition:none}.benefits-card:hover,.pricing-tier:hover,.pricing-tier-cta:hover,.deep-cta a:hover,.final-cta-button:hover{transform:none}}
