.outils-page{--sage: #6B8A6B;--sage-dark: #4f6b4f;--sage-mid: #8ba88b;--terracotta: #A85F52;--beige: #E8DED2;--beige-mid: #d9cfc3;--cream: #F5F1ED;--dark: #3D3D3D;--mid: #6b6b6b;--border: #e2ddd8;--light: #f9f7f5;--shadow-sm: 0 2px 8px rgba(61,61,61,.07);--shadow-md: 0 8px 28px rgba(61,61,61,.11)}.outils-page .container{max-width:1100px;margin:0 auto;padding:0 2rem}.outils-page .hero-section{background:var(--cream);padding:4rem 0 4.5rem;text-align:center}.outils-page .breadcrumb{font-size:.82rem;color:#bbb;margin-bottom:1.75rem;display:flex;gap:.4rem;align-items:center;justify-content:center;flex-wrap:wrap}.outils-page .breadcrumb a{color:var(--sage);text-decoration:none}.outils-page .breadcrumb a:hover{text-decoration:underline}.outils-page .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1.5px solid #ccc;color:#666;padding:.4rem 1.2rem;border-radius:50px;font-size:.82rem;font-weight:500;margin-bottom:1.5rem}.outils-page .hero-section h1{font-size:clamp(1.9rem,4.5vw,2.9rem);color:var(--dark);line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.02em}.outils-page .hero-lead{font-size:1.05rem;line-height:1.8;color:#666;margin:0 auto;max-width:580px}.outils-page .hero-divider{border:none;border-top:1px solid var(--beige-mid);width:100%;max-width:860px;margin:2.25rem auto}.outils-page .hero-stats{display:flex;gap:0;flex-wrap:wrap;justify-content:center;align-items:center;max-width:700px;margin:0 auto}.outils-page .stat{display:flex;align-items:baseline;gap:.5rem;padding:0 2.25rem;border-right:1px solid var(--border)}.outils-page .stat:last-child{border-right:none}.outils-page .stat-n{font-size:1.5rem;font-weight:700;color:var(--dark);font-family:Lora,serif;line-height:1}.outils-page .stat-l{font-size:.8rem;color:#999;line-height:1.3;max-width:90px}.outils-page .outils-section{padding:4rem 0 5rem;background:var(--light)}.outils-page .outils-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.outils-page .outil-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.outils-page .outil-card.is-live:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sage),var(--sage-mid));border-radius:20px 20px 0 0}.outils-page .outil-card.is-live:hover{border-color:var(--sage);box-shadow:var(--shadow-md);transform:translateY(-4px)}.outils-page .outil-card.is-soon{border-style:dashed;opacity:.75}.outils-page .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.outils-page .card-icon-wrap{width:54px;height:54px;background:var(--cream);border:1px solid var(--beige-mid);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.outils-page .card-icon{font-size:1.65rem;line-height:1}.outils-page .card-status{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .75rem;border-radius:20px;white-space:nowrap;margin-top:.15rem}.outils-page .status-live{background:#6b8a6b1a;color:var(--sage-dark)}.outils-page .status-soon{background:#f0f0f0;color:#bbb}.outils-page .card-body{flex:1}.outils-page .card-title{font-size:1.25rem;color:var(--dark);margin-bottom:.3rem;letter-spacing:-.01em;line-height:1.35;min-height:3.375rem}.outils-page .card-subtitle{font-size:.93rem;color:var(--terracotta);font-weight:600;margin-bottom:.85rem;line-height:1.4}.outils-page .card-desc{font-size:.95rem;color:var(--mid);line-height:1.65;margin:0}.outils-page .card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--beige-mid);flex-wrap:wrap}.outils-page .meta-item{display:flex;align-items:center;gap:.35rem;font-size:.86rem;color:#aaa}.outils-page .meta-item svg{flex-shrink:0}.outils-page .card-tags{display:flex;gap:.35rem;flex-wrap:wrap}.outils-page .tag{background:#6b8a6b14;color:var(--sage-dark);padding:.2rem .6rem;border-radius:20px;font-size:.8rem;font-weight:500}.outils-page .card-footer{margin-top:auto}.outils-page .btn-live{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,var(--sage),var(--sage-mid));color:#fff!important;border:none;border-radius:12px;font-weight:600;font-size:.9rem;text-decoration:none!important;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px #6b8a6b40}.outils-page .btn-live:hover{transform:translateY(-2px);box-shadow:0 5px 18px #6b8a6b59}.outils-page .btn-live svg{transition:transform .2s;flex-shrink:0}.outils-page .btn-live:hover svg{transform:translate(4px)}.outils-page .btn-soon-wrap{padding:.85rem 1.25rem;background:var(--light);border:1px dashed var(--border);border-radius:12px;text-align:center}.outils-page .btn-soon{font-size:.82rem;color:#bbb;font-style:italic}.outils-page .back-bar{padding:1.75rem 0;background:var(--cream);border-top:1px solid var(--border)}.outils-page .back-bar a{font-size:.9rem;color:var(--sage);text-decoration:none}.outils-page .back-bar a:hover{text-decoration:underline}@media(max-width:900px){.outils-page .outils-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.outils-page .outils-grid{grid-template-columns:1fr}.outils-page .hero-stats{gap:0}.outils-page .stat{padding:.5rem 1.5rem}.outils-page .hero-section{padding:3rem 0 3.5rem}}
