.landing-content[data-astro-cid-ogf5ymiv]{position:relative;z-index:2}.landing-content[data-astro-cid-ogf5ymiv] section{padding:56px 48px;position:relative}.landing-content[data-astro-cid-ogf5ymiv] .container{max-width:1280px;margin:0 auto}.landing-content[data-astro-cid-ogf5ymiv] .page-hero{padding:56px 48px 64px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-blue) 4%,transparent) 0%,transparent 100%)}.landing-content[data-astro-cid-ogf5ymiv] .section-label{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-blue);font-weight:700;margin-bottom:14px;transition:color .4s}.landing-content[data-astro-cid-ogf5ymiv] h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:0 0 20px;color:var(--cc-ink);text-wrap:balance}.landing-content[data-astro-cid-ogf5ymiv] h1 .accent,.landing-content[data-astro-cid-ogf5ymiv] h1 .gradient-text,.landing-content[data-astro-cid-ogf5ymiv] h2 .accent,.landing-content[data-astro-cid-ogf5ymiv] h2 .gradient-text,.landing-content[data-astro-cid-ogf5ymiv] h3 .accent{background:linear-gradient(120deg,var(--cc-navy) 0%,var(--cc-blue) 50%,var(--cc-navy) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:background .4s}.landing-content[data-astro-cid-ogf5ymiv] .section-title,.landing-content[data-astro-cid-ogf5ymiv] h2{font-size:clamp(28px,3.5vw,44px);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--cc-ink);margin:0 0 16px}.landing-content[data-astro-cid-ogf5ymiv] h3,.landing-content[data-astro-cid-ogf5ymiv] h4{font-size:18px;font-weight:700;color:var(--cc-ink);margin:0 0 10px;letter-spacing:-.01em}.landing-content[data-astro-cid-ogf5ymiv] p,.landing-content[data-astro-cid-ogf5ymiv] .section-desc,.landing-content[data-astro-cid-ogf5ymiv] .section-subtitle{font-size:16px;line-height:1.6;color:var(--cc-muted);margin:0 0 16px}.landing-content[data-astro-cid-ogf5ymiv] p strong,.landing-content[data-astro-cid-ogf5ymiv] li strong{color:var(--cc-ink);font-weight:700}.landing-content[data-astro-cid-ogf5ymiv] p a,.landing-content[data-astro-cid-ogf5ymiv] li a{color:var(--cc-blue);text-decoration:underline;transition:color .4s}.landing-content[data-astro-cid-ogf5ymiv] .hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.landing-content[data-astro-cid-ogf5ymiv] .hero-badge-pill,.landing-content[data-astro-cid-ogf5ymiv] .hero-badge{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--cc-border);background:#fff;border-radius:999px;font-size:12px;color:var(--cc-ink);font-weight:500}.landing-content[data-astro-cid-ogf5ymiv] .hero-badge-pill.green{background:#16a34a14;border-color:#16a34a33;color:#16a34a}.landing-content[data-astro-cid-ogf5ymiv] .btn,.landing-content[data-astro-cid-ogf5ymiv] .btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--cc-blue);color:#fff;border:0;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 6px 20px #2563eb4d;transition:background .3s}.landing-content[data-astro-cid-ogf5ymiv] .btn-secondary,.landing-content[data-astro-cid-ogf5ymiv] .btn-ghost,.landing-content[data-astro-cid-ogf5ymiv] .btn-outline{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:#fff;border:1px solid var(--cc-border);color:var(--cc-ink)!important;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none}.landing-content[data-astro-cid-ogf5ymiv] .cta-buttons,.landing-content[data-astro-cid-ogf5ymiv] .btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.landing-content[data-astro-cid-ogf5ymiv] .services-grid,.landing-content[data-astro-cid-ogf5ymiv] .services-page-grid,.landing-content[data-astro-cid-ogf5ymiv] .problems-grid,.landing-content[data-astro-cid-ogf5ymiv] .process-grid,.landing-content[data-astro-cid-ogf5ymiv] .testimonials-grid,.landing-content[data-astro-cid-ogf5ymiv] .benefits-grid,.landing-content[data-astro-cid-ogf5ymiv] .threats-grid,.landing-content[data-astro-cid-ogf5ymiv] .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.landing-content[data-astro-cid-ogf5ymiv] .process-grid{grid-template-columns:repeat(4,1fr)}.landing-content[data-astro-cid-ogf5ymiv] .service-card,.landing-content[data-astro-cid-ogf5ymiv] .problem-card,.landing-content[data-astro-cid-ogf5ymiv] .process-step,.landing-content[data-astro-cid-ogf5ymiv] .testimonial-card,.landing-content[data-astro-cid-ogf5ymiv] .benefit-card,.landing-content[data-astro-cid-ogf5ymiv] .threat-card,.landing-content[data-astro-cid-ogf5ymiv] .pricing-card,.landing-content[data-astro-cid-ogf5ymiv] .sp-card,.landing-content[data-astro-cid-ogf5ymiv] .feat-card{background:#fff;border:1px solid var(--cc-border);border-radius:20px;padding:28px;transition:all .2s;text-decoration:none;color:inherit;display:block}.landing-content[data-astro-cid-ogf5ymiv] a.service-card:hover,.landing-content[data-astro-cid-ogf5ymiv] a.sp-card:hover{transform:translateY(-4px);border-color:var(--cc-blue);box-shadow:0 20px 40px -12px #1e2a5e26}.landing-content[data-astro-cid-ogf5ymiv] .cta-section{padding:80px 48px}.landing-content[data-astro-cid-ogf5ymiv] .cta-box{background:linear-gradient(135deg,var(--cc-navy) 0%,var(--cc-blue) 100%);color:#fff;border-radius:24px;padding:64px 48px;text-align:center;transition:background .4s}.landing-content[data-astro-cid-ogf5ymiv] .cta-box h2,.landing-content[data-astro-cid-ogf5ymiv] .cta-box h3{color:#fff}.landing-content[data-astro-cid-ogf5ymiv] .cta-box .accent{color:#ffd9d4;-webkit-text-fill-color:#ffd9d4;background:none}.landing-content[data-astro-cid-ogf5ymiv] .cta-box p{color:#ffffffd9}.landing-content[data-astro-cid-ogf5ymiv] .cta-box .btn-primary{background:#fff;color:var(--cc-navy)!important}.landing-content[data-astro-cid-ogf5ymiv] .cta-box .btn-secondary,.landing-content[data-astro-cid-ogf5ymiv] .cta-box .btn-ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff!important}.landing-content[data-astro-cid-ogf5ymiv] .faq-section details,.landing-content[data-astro-cid-ogf5ymiv] .faq details{background:#fff;border:1px solid var(--cc-border);border-radius:16px;padding:18px 22px;margin-bottom:12px}.landing-content[data-astro-cid-ogf5ymiv] .faq-section summary,.landing-content[data-astro-cid-ogf5ymiv] .faq summary{cursor:pointer;font-weight:700;color:var(--cc-ink);font-size:15px;line-height:1.4}.landing-content[data-astro-cid-ogf5ymiv] .faq-section .faq-answer,.landing-content[data-astro-cid-ogf5ymiv] .faq-section .faq-body,.landing-content[data-astro-cid-ogf5ymiv] .faq .faq-answer{margin-top:12px;color:var(--cc-muted);font-size:14px;line-height:1.6}.landing-content[data-astro-cid-ogf5ymiv] figure{margin:24px 0}.landing-content[data-astro-cid-ogf5ymiv] figure img,.landing-content[data-astro-cid-ogf5ymiv] img{max-width:100%;height:auto;border-radius:12px}.landing-content[data-astro-cid-ogf5ymiv] figcaption{font-size:12px;color:var(--cc-muted);text-align:center;margin-top:8px}.landing-content[data-astro-cid-ogf5ymiv] .price,.landing-content[data-astro-cid-ogf5ymiv] .tarif-price,.landing-content[data-astro-cid-ogf5ymiv] .forfait-price-range{font-size:38px;font-weight:700;color:var(--cc-blue);letter-spacing:-.02em;margin:12px 0;transition:color .4s}.landing-content[data-astro-cid-ogf5ymiv] .price-cell{font-weight:700;color:var(--cc-blue);transition:color .4s}.landing-content[data-astro-cid-ogf5ymiv] table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff;border:1px solid var(--cc-border);border-radius:12px;overflow:hidden}.landing-content[data-astro-cid-ogf5ymiv] th,.landing-content[data-astro-cid-ogf5ymiv] td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--cc-border);font-size:14px}.landing-content[data-astro-cid-ogf5ymiv] th{background:#2563eb0d;font-weight:700;color:var(--cc-ink);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.landing-content[data-astro-cid-ogf5ymiv] ul{padding-left:20px;margin:0 0 16px}.landing-content[data-astro-cid-ogf5ymiv] li{font-size:15px;line-height:1.65;color:var(--cc-muted);margin-bottom:6px}@media(max-width:1024px){.landing-content[data-astro-cid-ogf5ymiv] .services-grid,.landing-content[data-astro-cid-ogf5ymiv] .services-page-grid,.landing-content[data-astro-cid-ogf5ymiv] .problems-grid,.landing-content[data-astro-cid-ogf5ymiv] .process-grid,.landing-content[data-astro-cid-ogf5ymiv] .testimonials-grid,.landing-content[data-astro-cid-ogf5ymiv] .benefits-grid,.landing-content[data-astro-cid-ogf5ymiv] .threats-grid,.landing-content[data-astro-cid-ogf5ymiv] .pricing-grid{grid-template-columns:1fr!important}}
