.catartsis-editions{--ca-gold:#c9a961;--ca-gold-dim:rgba(201,169,97,0.25);--ca-gray:#8a8580;--ca-cream:#e8e0d6;--ca-black:#0a0a0a;--ca-white:#f5f0eb;--ca-gray-light:#2a2725;--ca-serif:'Cormorant Garamond',Georgia,serif;--ca-sans:'Libre Franklin','Helvetica Neue',sans-serif;font-family:var(--ca-sans)!important;font-weight:300!important;line-height:1.7!important;font-size:15px!important;color:#111111!important;background:#ffffff!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.catartsis-editions *,.catartsis-editions *::before,.catartsis-editions *::after{box-sizing:border-box}.catartsis-editions p,.catartsis-editions li,.catartsis-editions span,.catartsis-editions strong,.catartsis-editions div{font-family:var(--ca-sans)!important;color:#111111!important}.catartsis-editions h1,.catartsis-editions h2,.catartsis-editions h3,.catartsis-editions h4{font-family:var(--ca-serif)!important;color:#111111!important;font-weight:300!important}.catartsis-editions .hero{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3rem 1.5rem;position:relative}.catartsis-editions .hero::before{content:'';position:absolute;top:50%;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(201,169,97,0.04) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none}.catartsis-editions .hero-label{font-family:var(--ca-sans);font-weight:400;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--ca-gold);margin-bottom:2rem}.catartsis-editions .hero h1{font-family:var(--ca-serif);font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1.15;letter-spacing:-0.02em;margin-bottom:1.5rem}.catartsis-editions .hero h1 em{font-style:italic;color:var(--ca-gold)}.catartsis-editions .hero-sub{max-width:560px;font-size:16px;color:#555555;line-height:1.8}.catartsis-editions .hero-divider{width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--ca-gold),transparent);margin:3rem auto 0}.catartsis-editions .scroll-hint{margin-top:1.5rem;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--ca-gray)}.catartsis-editions .intro{max-width:720px;margin:0 auto;padding:3rem 1.5rem;text-align:center}.catartsis-editions .intro-quote{font-family:var(--ca-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:300;font-style:italic;color:#111111;line-height:1.6;margin-bottom:2rem;position:relative}.catartsis-editions .intro-quote::before{content:'«';position:absolute;top:-0.3em;left:-0.6em;font-size:3em;color:var(--ca-gold-dim);font-style:normal;line-height:1}.catartsis-editions .intro p{color:var(--ca-gray);font-size:14px;line-height:1.9;margin-bottom:1rem}.catartsis-editions .dual{display:flex!important;flex-wrap:wrap;min-height:420px}.catartsis-editions .dual-panel{flex:1 1 50%;min-width:280px;padding:2.5rem 1.5rem!important;display:flex;flex-direction:column;justify-content:center;position:relative;box-sizing:border-box;background:#ffffff!important}.catartsis-editions .dual-panel--repro{background:#ffffff!important;border-right:1px solid #eeeeee!important}.catartsis-editions .dual-panel--reso{background:#faf8f3!important}@media (max-width:900px){.catartsis-editions .dual-panel{flex:1 1 100%}.catartsis-editions .dual-panel--repro{border-right:none!important;border-bottom:1px solid #eeeeee!important}}.catartsis-editions .panel-number{font-family:var(--ca-serif);font-size:6rem;font-weight:300;color:var(--ca-gold-dim);line-height:1;margin-bottom:1rem}.catartsis-editions .panel-label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--ca-gold);margin-bottom:1rem}.catartsis-editions .panel-title{font-family:var(--ca-serif);font-weight:300;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2;margin-bottom:1.5rem}.catartsis-editions .panel-desc{color:var(--ca-gray);font-size:14px;line-height:1.9;margin-bottom:2rem;max-width:460px}.catartsis-editions .panel-features{list-style:none;margin-bottom:2rem}.catartsis-editions .panel-features li{padding:0.6rem 0;border-bottom:1px solid rgba(0,0,0,0.06);font-size:13px;color:#333333;display:flex;align-items:center;gap:0.75rem}.catartsis-editions .panel-features li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ca-gold);flex-shrink:0}.catartsis-editions .chip{display:inline-block;padding:0.25rem 0.75rem;border:1px solid var(--ca-gold-dim);border-radius:2px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ca-gold);margin-bottom:1.5rem}.catartsis-editions .comparison{padding:6rem 2rem;max-width:960px;margin:0 auto}.catartsis-editions .comparison-header{text-align:center;margin-bottom:4rem}.catartsis-editions .comparison-header h2{font-family:var(--ca-serif);font-weight:300;font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:0.5rem}.catartsis-editions .comparison-header p{color:var(--ca-gray);font-size:14px}.catartsis-editions .comp-table{width:100%;border-collapse:collapse}.catartsis-editions .comp-table thead th{font-family:var(--ca-serif);font-weight:400;font-size:1.1rem;padding:1.2rem 1.5rem;text-align:left;border-bottom:1px solid var(--ca-gold);color:#111111}.catartsis-editions .comp-table thead th:first-child{color:var(--ca-gray);font-family:var(--ca-sans);font-weight:300;font-size:0.85rem}.catartsis-editions .comp-table tbody td{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.06);font-size:14px;color:#222222;vertical-align:top}.catartsis-editions .comp-table tbody td:first-child{color:var(--ca-gray);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:400;width:180px}.catartsis-editions .comp-table tbody tr:hover td{background:rgba(201,169,97,0.03)}@media (max-width:600px){.catartsis-editions .comp-table{font-size:13px}.catartsis-editions .comp-table thead th,.catartsis-editions .comp-table tbody td{padding:0.8rem 0.8rem}.catartsis-editions .comp-table tbody td:first-child{width:110px;font-size:11px}}.catartsis-editions .pricing{padding:6rem 2rem;background:#f9f7f2}.catartsis-editions .pricing-header{text-align:center;margin-bottom:4rem}.catartsis-editions .pricing-header h2{font-family:var(--ca-serif);font-weight:300;font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:0.5rem}.catartsis-editions .pricing-header p{color:var(--ca-gray);font-size:14px}.catartsis-editions .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto}@media (max-width:700px){.catartsis-editions .pricing-grid{grid-template-columns:1fr}}.catartsis-editions .pricing-card{border:1px solid rgba(0,0,0,0.08);padding:2.5rem;position:relative;transition:border-color 0.4s}.catartsis-editions .pricing-card:hover{border-color:var(--ca-gold-dim)}.catartsis-editions .pricing-card--reso{border-color:var(--ca-gold-dim);background:rgba(201,169,97,0.02)}.catartsis-editions .pricing-card--reso::after{content:'Création';position:absolute;top:-0.6rem;right:1.5rem;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--ca-gold);background:#ffffff;padding:0 0.5rem}.catartsis-editions .pricing-card h3{font-family:var(--ca-serif);font-weight:400;font-size:1.3rem;margin-bottom:0.5rem}.catartsis-editions .pricing-card .card-sub{color:var(--ca-gray);font-size:12px;margin-bottom:2rem}.catartsis-editions .price-row{display:flex;justify-content:space-between;align-items:baseline;padding:0.7rem 0;border-bottom:1px solid rgba(0,0,0,0.06)}.catartsis-editions .price-row:last-child{border-bottom:none}.catartsis-editions .price-format{font-size:14px;color:#444444}.catartsis-editions .price-value{font-family:var(--ca-serif);font-size:1.1rem;color:#111111}.catartsis-editions .price-value span{font-size:0.75rem;color:var(--ca-gray);font-family:var(--ca-sans);margin-left:0.2rem}.catartsis-editions .resonance-concept{padding:6rem 2rem;max-width:780px;margin:0 auto}.catartsis-editions .resonance-concept h2{font-family:var(--ca-serif);font-weight:300;font-size:clamp(1.8rem,3vw,2.5rem);text-align:center;margin-bottom:3rem}.catartsis-editions .resonance-concept h2 em{font-style:italic;color:var(--ca-gold)}.catartsis-editions .concept-block{margin-bottom:2.5rem;padding-left:1.5rem;border-left:1px solid var(--ca-gold-dim)}.catartsis-editions .concept-block p{color:var(--ca-gray);font-size:14px;line-height:1.9;margin-bottom:0.8rem}.catartsis-editions .concept-block p:first-child{color:#222222;font-size:15px}.catartsis-editions .guarantees{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f0f0f0;margin:4rem 0}@media (max-width:700px){.catartsis-editions .guarantees{grid-template-columns:repeat(2,1fr)}}.catartsis-editions .guarantee{background:#f7f7f7;padding:2.5rem 1.5rem;text-align:center}.catartsis-editions .guarantee-icon{width:32px;height:32px;margin:0 auto 1rem;opacity:0.6}.catartsis-editions .guarantee-icon svg{width:100%;height:100%;stroke:var(--ca-gold);fill:none;stroke-width:1.2}.catartsis-editions .guarantee h4{font-family:var(--ca-serif);font-weight:400;font-size:0.95rem;margin-bottom:0.4rem;color:var(--ca-cream)}.catartsis-editions .guarantee p{font-size:11px;color:var(--ca-gray);line-height:1.6}.catartsis-editions .cta-section{padding:8rem 2rem;text-align:center}.catartsis-editions .cta-section h2{font-family:var(--ca-serif);font-weight:300;font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1rem}.catartsis-editions .cta-section p{color:var(--ca-gray);font-size:14px;max-width:500px;margin:0 auto 2.5rem}.catartsis-editions .cta-btn{display:inline-block;padding:0.9rem 2.5rem;border:1px solid var(--ca-gold);color:var(--ca-gold);text-decoration:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-family:var(--ca-sans);font-weight:400;transition:all 0.4s;cursor:pointer;background:transparent}.catartsis-editions .cta-btn:hover{background:var(--ca-gold);color:var(--ca-black)}.catartsis-editions .sep{width:60px;height:1px;background:var(--ca-gold-dim);margin:0 auto}.catartsis-editions .sep--wide{width:100%;max-width:960px;background:rgba(0,0,0,0.06)}.catartsis-editions .reveal{opacity:1!important;transform:none!important}.catartsis-editions ::selection{background:var(--ca-gold);color:var(--ca-black)}.catartsis-editions ::-webkit-scrollbar{width:6px}.catartsis-editions ::-webkit-scrollbar-track{background:#f0f0f0}.catartsis-editions ::-webkit-scrollbar-thumb{background:#cccccc;border-radius:3px}