.page-light{--bg:#fafaf8;--bg-alt:#f0ede6;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#6e6e6e;--accent:#ffb400;--accent-dark:#8a5e00;--accent-light:#fff3d6;--card-bg:#fff;--card-border:#0000000f;--card-shadow:0 2px 12px #0000000f;--section-padding:clamp(32px, 5vw, 56px);background:var(--bg);color:var(--text-primary)}.page-light a{color:var(--accent-dark)}.page-light a:hover{color:#6f4b00}.page-light h1,.page-light h2,.page-light h3{color:var(--text-primary)}.text-accent{color:#b07a00}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-light .section-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-dark);margin-bottom:8px;font-size:12px;font-weight:700}.page-light .btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.page-light .btn:hover{text-decoration:none}.page-light .btn-primary{background:var(--accent);color:#1a1a1a;box-shadow:0 2px 8px #ffb4004d}.page-light .btn-primary:hover{background:var(--accent-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #ffb40059}.btn-lg{padding:16px 32px;font-size:16px}.page-light .btn-ghost{color:var(--text-primary);border:1.5px solid var(--card-border);background:0 0}.page-light .btn-ghost:hover{border-color:var(--accent);color:var(--accent-dark)}.page-light .btn-ghost-dark{color:#fff;background:#ffffff26;border:1.5px solid #ffffff40}.page-light .btn-ghost-dark:hover{color:#fff;background:#ffffff40}.page-light .badge-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-light);color:var(--accent-dark);border:1px solid #ffb40033;border-radius:999px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.badge-dark{color:#ffd54f!important;background:#ffb40026!important;border-color:#ffb4004d!important}.hero-section{padding:40px 0 var(--section-padding);grid-template-columns:1fr 420px;align-items:center;gap:56px;max-width:1140px;margin:0 auto;display:grid}.hero-content h1.hero-title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(36px,5vw,54px);font-weight:800;line-height:1.12}.hero-title-line1,.hero-title-line2{display:block}.hero-title-line1{color:var(--text-primary)}.hero-title-line2{color:#b07a00}.hero-content p.hero-subtitle{color:var(--text-primary);max-width:540px;margin:0 0 18px;font-size:clamp(20px,2.8vw,28px);font-weight:700;line-height:1.3}.hero-lead{color:var(--text-secondary);max-width:520px;margin:0 0 24px;font-size:17px;line-height:1.65}.hero-trust{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.trust-badge{background:var(--accent-light);color:var(--accent-dark);border:1px solid #ffb40026;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .btn-ghost{background:var(--card-bg);border-color:#0000002e}.hero-visual{text-align:center}.phone-frame{background:#1a1a1a;border-radius:40px;width:300px;margin:0 auto;padding:12px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e,0 0 0 1px #00000014}.phone-notch{z-index:2;background:#1a1a1a;border-radius:0 0 16px 16px;width:100px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hero-carousel{aspect-ratio:480/980;background:#faf6ef;border-radius:30px;width:100%;position:relative;overflow:hidden}.hero-carousel img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hero-carousel img.on{opacity:1}.hero-visual-caption{color:var(--text-muted);margin-top:14px;font-size:13px;font-style:italic}@media (width<=900px){.hero-section{text-align:center;padding:24px 20px var(--section-padding);grid-template-columns:1fr}.hero-content p.hero-subtitle,.hero-lead{margin-left:auto;margin-right:auto}.hero-trust,.hero-actions{justify-content:center}.phone-frame{width:260px}}.social-proof{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:var(--card-bg);padding:32px 0}.proof-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:900px;margin:0 auto;padding:0 20px;display:flex}.proof-item{align-items:center;gap:14px;display:flex}.proof-item strong{color:var(--text-primary);font-size:15px;display:block}.proof-item span{color:var(--text-muted);font-size:13px}.proof-icon-svg{align-items:center;display:flex}.trust-badge svg{flex-shrink:0}.proof-number{color:var(--accent);text-align:center;min-width:40px;font-size:28px;font-weight:800}.proof-divider{background:var(--card-border);width:1px;height:40px}@media (width<=700px){.proof-items{flex-direction:column;gap:20px}.proof-divider{width:60px;height:1px}}.posts-section{max-width:1060px;margin:0 auto;padding:36px 0 28px}.posts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s}.post-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.post-entraide:hover{border-color:#4caf50}.post-collectif:hover{border-color:#ff9800}.post-partage:hover{border-color:#2196f3}.post-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.post-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.post-card-header h3{margin:0;font-size:20px;font-weight:700}.post-desc{color:var(--text-secondary);margin:0 0 16px;font-size:15px;line-height:1.55}.post-tags{flex-wrap:wrap;gap:6px;display:flex}.post-tags span{background:var(--bg-alt);color:var(--text-secondary);border:1px solid var(--card-border);cursor:default;opacity:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;transform:translateY(6px)}.post-tags span.visible{opacity:1;transform:translateY(0)}.post-tags span:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent-dark);transform:translateY(-1px)}@media (width<=768px){.posts-grid{grid-template-columns:1fr}}.services-home{padding:var(--section-padding) 24px;text-align:center;max-width:760px;margin:0 auto}.services-home h2{margin:0 0 12px;font-size:clamp(24px,3.5vw,32px)}.services-sub{color:var(--text-primary);margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.45}.services-price{color:var(--text);margin:0 0 8px;font-size:1.125rem;font-weight:700}.services-lead{color:var(--text-secondary);max-width:560px;margin:0 auto 8px;font-size:15px;line-height:1.65}.services-legal{color:var(--text-muted);margin:16px 0 0;font-size:14px}.download-section{padding:var(--section-padding) 0}.page-light .download-card{background:var(--card-bg);text-align:center;border:1.5px solid #ffb40033;border-radius:24px;max-width:600px;margin:0 auto;padding:48px 40px;box-shadow:0 4px 20px #ffb4000f}.page-light .download-card h2{margin:0 0 10px;font-size:clamp(24px,3.5vw,32px)}.download-lead{color:var(--text-secondary);max-width:420px;margin:0 auto;font-size:15px;line-height:1.6}.download-badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.download-badges a{line-height:0;transition:transform .2s;display:inline-flex}.download-badges a:hover{text-decoration:none;transform:scale(1.04)}.download-badges img{width:auto;height:56px}.download-mention{color:var(--text-muted);letter-spacing:.04em;margin:20px 0 0;font-size:12px}.blog-cta{text-align:center;padding:0 0 var(--section-padding)}.blog-cta h3{margin-bottom:16px;font-size:18px;font-weight:700}.blog-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blog-links a{background:var(--card-bg);color:var(--accent-dark);border:1px solid var(--card-border);border-radius:10px;padding:8px 18px;font-size:14px;font-weight:500;transition:all .2s}.blog-links a:hover{border-color:var(--accent);background:var(--accent-light);text-decoration:none}.gs-fade{opacity:0;transform:translateY(20px)}.gs-step{opacity:0;transform:translateY(30px)}.gs-post{opacity:0;transform:translateY(30px)scale(.97)}@media (prefers-reduced-motion:reduce){.gs-fade,.gs-step,.gs-post,.post-tags span{opacity:1!important;transform:none!important}}.carousel-toggle{border:1px solid var(--card-border);background:var(--card-bg);width:fit-content;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:14px auto 0;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s;display:flex}.carousel-toggle[hidden]{display:none}.carousel-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.carousel-toggle-icon{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);background:currentColor;width:10px;height:11px}.carousel-toggle.is-paused .carousel-toggle-icon{clip-path:polygon(0 0,100% 50%,0 100%)}.page-light :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (width<=640px){.page-light main{padding:16px 18px var(--section-padding)}}
