.dtn-form{display:flex;flex-direction:column;gap:1.5rem;max-width:480px;margin:2rem auto 0 auto;background:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(15,23,42,0.07);padding:2.5rem 2rem}.dtn-form label{font-weight:600;color:#0f172a;margin-bottom:0.4rem;display:block}.dtn-form input,.dtn-form select,.dtn-form textarea{width:100%;padding:0.7rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;background:#f8fafc;color:#0f172a;transition:border-color 0.2s,box-shadow 0.2s;margin-bottom:0.2rem}.dtn-form input:focus,.dtn-form select:focus,.dtn-form textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.dtn-form button,.dtn-form input[type="submit"]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:0.8rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;box-shadow:0 2px 8px rgba(59,130,246,0.1)}.dtn-form button:hover,.dtn-form input[type="submit"]:hover{background:#2563eb}.dtn-form .form-row{display:flex;gap:1rem}.dtn-btn{display:inline-block;background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base);border-radius:4px;padding:0.6rem 1.2rem;text-decoration:none;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer}.dtn-btn:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,0.25)}.dtn-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,23,42,0.15)}.dtn-card{background:var(--wp--preset--color--surface);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.07);padding:2rem 1.5rem;transition:all 0.3s ease}.dtn-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.13);transform:translateY(-4px)}body,button,input,select,textarea{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;color:var(--wp--preset--color--contrast);line-height:1.6}.dtn-resource-card{background:var(--wp--preset--color--surface);border-radius:12px;border:1px solid rgba(15,23,42,0.08);box-shadow:0 10px 22px rgba(15,23,42,0.06);display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:1.6rem;text-align:center}.dtn-resource-card h4 a{text-decoration:none;color:inherit}.dtn-product-card{background:var(--wp--preset--color--base);border-radius:12px;border:1px solid rgba(15,23,42,0.08);box-shadow:0 12px 24px rgba(15,23,42,0.08);padding:1.6rem}.dtn-product-card h4 a{text-decoration:none}.dtn-highlight-card{background:var(--wp--preset--color--base);border-radius:16px;box-shadow:0 14px 32px rgba(15,23,42,0.14);padding:1.6rem 1.6rem 2rem;text-align:center}.dtn-highlight-card .wp-block-heading{color:#2c3e50;font-size:1.25rem;margin-bottom:0.75rem}.dtn-highlight-card p{color:#4b5563}.dtn-icon-circle-blue{align-items:center;background:#e8f4fc;border-radius:999px;color:#1d95d2;display:inline-flex;height:64px;justify-content:center;margin-bottom:1rem;width:64px}.dtn-icon-circle-blue svg{width:32px;height:32px}.dtn-list-check{list-style:none;padding-left:0;margin:1.2rem 0 1.2rem}.dtn-list-check li{position:relative;padding-left:1.8rem;margin-bottom:1rem;line-height:1.7}.dtn-list-check li::before{content:"";position:absolute;left:0;top:0.45rem;width:15px;height:15px;background:url("/wp-content/uploads/2022/08/puce-check.png") center / contain no-repeat}.dtn-list-check strong{color:#2c3e50}.dtn-list-round{list-style:none;padding-left:0;margin:1.2rem 0 1.2rem}.dtn-list-round li{position:relative;padding-left:1.8rem;margin-bottom:1rem;line-height:1.7}.dtn-list-round li::before{content:"";position:absolute;left:0;top:0.45rem;width:15px;height:15px;background:url("/wp-content/uploads/2022/08/puce-round.png") center / contain no-repeat}.alignwide,.wp-block-group.alignwide{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.wp-block-group.alignfull{max-width:none;width:100%}@media (min-width:768px){.alignwide,.wp-block-group.alignwide{padding-left:2rem;padding-right:2rem}}.dtn-header,.dtn-footer-main,.dtn-footer-bottom{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}.dtn-header .wp-block-group.alignwide{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:2rem}.dtn-header .wp-block-button__link{padding-top:0.3rem;padding-bottom:0.3rem;padding-left:0.9rem;padding-right:0.9rem;font-size:0.92rem}.dtn-header .wp-block-site-logo,.dtn-header .wp-block-site-logo img,.dtn-header .wp-site-logo{width:135px;height:50px;display:inline-block;max-width:none}.dtn-header .wp-block-site-logo img,.dtn-header .wp-site-logo{width:100%;height:100%;object-fit:contain;image-rendering:auto;display:block}html{width:100%;max-width:100%;margin:0;padding:0}body{width:100%;max-width:100%;margin:0;padding:0;padding-top:var(--dtn-header-height,92px)}.wp-block-columns{gap:2rem}.wp-block-column{padding:0}.wp-block-image img{display:block;max-width:100%;height:auto}.wp-block-button .wp-block-button__link,.dtn-btn{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base);border-radius:8px;padding:0.6rem 1rem;text-decoration:none;display:inline-block}.wp-block-heading h1,.wp-block-heading h2,.wp-block-heading h3{margin-top:0}h1{font-size:2.25rem;font-weight:700;line-height:1.15;margin-bottom:0.6rem}h2{font-size:1.75rem;font-weight:700;margin-bottom:0.5rem}h3{font-size:1.25rem;font-weight:700;margin-bottom:0.4rem}.dtn-card p,.produit-card-desc{max-width:46rem}.produit-grid-container,.produit-grid-layout{align-items:start}@media (max-width:600px){.produit-grid-layout{grid-template-columns:1fr}.produit-card{width:auto}}.dtn-solutions-page{background:#f8fafc;color:#1f2937}.dtn-solutions-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.dtn-solutions-hero{background:#ffffff;padding:4.5rem 0 3.5rem;text-align:center}.dtn-solutions-eyebrow{text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:700;color:#1d95d2;margin:0 0 0.75rem}.dtn-solutions-hero h1{font-size:2.4rem;line-height:1.2;margin:0;color:#111827}.dtn-solutions-lead{margin:1rem auto 0;max-width:720px;color:#4b5563;font-size:1.05rem}.dtn-solutions-section{padding:3.5rem 0 4.5rem}.dtn-solutions-anchor{scroll-margin-top:120px;margin-bottom:3rem}.dtn-solutions-anchor:last-child{margin-bottom:0}.dtn-solutions-title{font-size:1.75rem;font-weight:700;border-left:4px solid #1d95d2;padding-left:1rem;margin-bottom:2rem;color:#111827}.dtn-solutions-title--blue{border-left-color:#1d95d2}.dtn-solutions-title--green{border-left-color:#16a34a}.dtn-solutions-title--purple{border-left-color:#9333ea}.dtn-solutions-title--orange{border-left-color:#f3712d}.dtn-solutions-block{margin-bottom:2.5rem}.dtn-solutions-subtitle{font-size:1.35rem;font-weight:700;margin:0 0 1.5rem;color:#0f172a}.dtn-solutions-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.dtn-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dtn-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dtn-solutions-card{background:#ffffff;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,0.06);box-shadow:0 14px 30px rgba(15,23,42,0.08);display:flex;flex-direction:column;min-height:100%}.dtn-solutions-card__media{display:flex;align-items:center;justify-content:center;min-height:190px;padding:1.5rem;text-align:center;text-decoration:none;color:#ffffff;background:linear-gradient(135deg,#1d95d2,#177cb0)}.dtn-solutions-card__media img{width:100%;height:190px;object-fit:cover;display:block}.dtn-solutions-card__media-text{font-size:1.05rem;font-weight:700;line-height:1.3}.dtn-solutions-grid .dtn-solutions-card:nth-child(5n + 2) .dtn-solutions-card__media{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.dtn-solutions-grid .dtn-solutions-card:nth-child(5n + 3) .dtn-solutions-card__media{background:linear-gradient(135deg,#6366f1,#4f46e5)}.dtn-solutions-grid .dtn-solutions-card:nth-child(5n + 4) .dtn-solutions-card__media{background:linear-gradient(135deg,#f3712d,#d95f21)}.dtn-solutions-grid .dtn-solutions-card:nth-child(5n) .dtn-solutions-card__media{background:linear-gradient(135deg,#059669,#047857)}.dtn-solutions-card__body{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:0.75rem;flex:1}.dtn-solutions-card__body h3{margin:0;font-size:1.2rem;color:#111827}.dtn-solutions-card__body h3 a{color:inherit;text-decoration:none}.dtn-solutions-card__body p{margin:0;color:#4b5563;font-size:0.95rem;line-height:1.6}.dtn-solutions-card__link{margin-top:auto;font-weight:600;color:#1d95d2;text-decoration:none;display:inline-flex;align-items:center;gap:0.3rem}.dtn-solutions-card__link:hover{color:#155e88}.dtn-solutions-empty{color:#6b7280;font-style:italic}@media (min-width:900px){.dtn-solutions-hero h1{font-size:2.9rem}}.page-anonymisation-strat-sqlserver .wp-block-heading h2{font-size:1.5rem}.page-anonymisation-strat-sqlserver .wp-block-image{margin-bottom:1rem}.page-anonymisation-strat-sqlserver .wp-block-image.aligncenter{margin:1.25rem auto}.page-anonymisation-strat-sqlserver .wp-block-group.alignwide{max-width:1100px}.product-carto-page{color:#374151;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}.product-carto-page h1,.product-carto-page h2,.product-carto-page h3,.product-carto-page h4{color:#111827}.product-carto-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.product-carto-container-narrow{max-width:760px}.product-carto-text-center{text-align:center}.product-carto-stack-24{display:flex;flex-direction:column;gap:6rem}.product-carto-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.product-carto-hero-stack{display:flex;flex-direction:column;gap:2rem}.product-carto-hero{background:linear-gradient(135deg,#f0f4f8 0%,#ffffff 100%);padding:6rem 0 5rem;position:relative;overflow:hidden}.product-carto-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.75rem;border-radius:999px;background:#e9f3ff;color:#1f5fa5;font-weight:700;font-size:0.85rem;border:1px solid #d7e9ff}.product-carto-dot{width:0.5rem;height:0.5rem;border-radius:999px;background:#2ecc71;display:inline-block;animation:product-carto-pulse 1.5s infinite}@keyframes product-carto-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.5);opacity:0.6}100%{transform:scale(1);opacity:1}}.product-carto-title{font-size:2.5rem;line-height:1.1}.product-carto-title-highlight{position:relative;color:#1d4ed8;display:inline-block}.product-carto-underline{position:absolute;left:0;bottom:-6px;width:100%;height:12px;color:#bfdbfe;z-index:-1}.product-carto-lead{font-size:1.1rem;color:#4b5563}.product-carto-cta-row{display:flex;flex-wrap:wrap;gap:1rem}.product-carto-cta-primary,.product-carto-cta-secondary{display:inline-flex;align-items:center;gap:0.5rem;border-radius:10px;padding:0.8rem 1.4rem;text-decoration:none;font-weight:700}.product-carto-cta-primary{background:#1d4ed8;color:#ffffff;box-shadow:0 16px 30px rgba(29,78,216,0.25)}.product-carto-cta-secondary{background:#ffffff;border:1px solid #e5e7eb;color:#374151}.product-carto-cta-arrow{font-size:0.9rem}.product-carto-cta-secondary i,.product-carto-cta-primary i{font-size:0.9rem}.product-carto-trust-inline{display:flex;gap:1.5rem;font-size:0.9rem;color:#6b7280}.product-carto-trust-inline i{color:#1d4ed8}.product-carto-trust-inline span{margin:0}.product-carto-mockup-wrap{position:relative}.product-carto-mockup-glow{position:absolute;inset:-12px;background:linear-gradient(90deg,#dbeafe 0%,#e9d5ff 100%);border-radius:20px;filter:blur(30px);opacity:0.5}.product-carto-mockup{background:#ffffff;border-radius:16px;border:1px solid #eef2f6;box-shadow:0 24px 60px rgba(15,23,42,0.12);overflow:hidden;position:relative}.product-carto-mockup-bar{background:#f7f7f8;border-bottom:1px solid #e5e7eb;display:flex;gap:0.4rem;padding:0.6rem 0.9rem}.product-carto-mockup-bar span{width:0.6rem;height:0.6rem;border-radius:999px;background:#c7cbd1}.product-carto-mockup-body{padding:1.5rem}.product-carto-mockup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.product-carto-pill{background:#e6f7e9;color:#1f8f4a;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.75rem;font-weight:600}.product-carto-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem;margin-bottom:1rem}.product-carto-metrics div{background:#f4f7fb;border-radius:10px;padding:0.8rem;text-align:center}.product-carto-metrics strong{display:block;font-size:1.2rem;color:#1d4ed8}.product-carto-metrics span{font-size:0.75rem;color:#6b7280}.product-carto-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.4rem;align-items:end;height:90px}.product-carto-bars span{background:#cfe4ff;border-radius:6px 6px 0 0;display:block}.product-carto-bars span:nth-child(1){height:40%}.product-carto-bars span:nth-child(2){height:60%}.product-carto-bars span:nth-child(3){height:85%}.product-carto-bars span:nth-child(4){height:70%}.product-carto-bars span:nth-child(5){height:95%;background:#1d4ed8}.product-carto-section-head{margin-bottom:2.5rem;text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.product-carto-section-head--light h2,.product-carto-section-head--light p{color:#e2e8f0}.product-carto-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-carto-card-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;margin-bottom:1rem;font-size:1.25rem}.product-carto-benefits-grid .product-carto-card:nth-child(2) .product-carto-card-icon{background:#ecfdf5;color:#16a34a}.product-carto-benefits-grid .product-carto-card:nth-child(3) .product-carto-card-icon{background:#f5f3ff;color:#7c3aed}.product-carto-card{background:#ffffff;border:1px solid #eef2f6;border-radius:16px;padding:2rem;box-shadow:0 12px 30px rgba(15,23,42,0.08)}.product-carto-benefits{padding:5rem 0;background:#ffffff}.product-carto-features{background:transparent;padding:0}.product-carto-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.product-carto-feature-section{background:#f8fafc;padding:5rem 0}.product-carto-feature-section--alt{background:#ffffff}.product-carto-feature-row--reverse .product-carto-feature-media{order:2}.product-carto-feature-media{display:flex;justify-content:center}.product-carto-feature-content h3{font-size:1.9rem;margin-bottom:0.8rem}.product-carto-feature-content p{color:#4b5563}.product-carto-feature-content ul{list-style:none;padding-left:0;margin:1rem 0 0}.product-carto-feature-content li{display:flex;align-items:center;gap:0.6rem;color:#374151;margin-bottom:0.6rem}.product-carto-feature-content li i{color:#22c55e}.product-carto-feature-icon{width:3rem;height:3rem;border-radius:12px;background:#1d4ed8;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.product-carto-feature-icon--purple{background:#7c3aed}.product-carto-feature-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 18px 40px rgba(15,23,42,0.08)}.product-carto-feature-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f6;padding-bottom:0.75rem;margin-bottom:0.75rem}.product-carto-pill--success{background:#e7f7ed;color:#1f8f4a}.product-carto-lines span{display:block;height:6px;background:#eef2f6;border-radius:4px;margin-bottom:0.6rem}.product-carto-lines span:nth-child(1){width:70%}.product-carto-lines span:nth-child(2){width:90%}.product-carto-lines span:nth-child(3){width:80%}.product-carto-tags{display:flex;gap:0.5rem;flex-wrap:wrap}.product-carto-tags span{background:#eef6ff;color:#1d4ed8;font-size:0.75rem;padding:0.2rem 0.5rem;border-radius:999px}.product-carto-risk{text-align:center}.product-carto-risk-title{font-weight:700;margin-bottom:0.8rem}.product-carto-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.product-carto-risk-grid div{padding:0.9rem;border-radius:10px;font-weight:700;font-size:0.85rem}.product-carto-risk-grid div:nth-child(1){background:#e7f7ed;color:#1f8f4a}.product-carto-risk-grid div:nth-child(2){background:#fef3c7;color:#92400e}.product-carto-risk-grid div:nth-child(3){background:#ffedd5;color:#c2410c}.product-carto-risk-grid div:nth-child(4){background:#fee2e2;color:#991b1b}.product-carto-grid{padding:5rem 0}.product-carto-grid{border-top:1px solid #f3f4f6}.product-carto-grid--alt{background:#f8fafc;border-top:none}.product-carto-grid-title{text-align:center;font-size:1.9rem;margin-bottom:2rem}.product-carto-grid-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.product-carto-grid-card{background:#f9fafb;border:1px solid #eef2f6;border-radius:14px;padding:1.5rem;transition:transform 0.2s ease,box-shadow 0.2s ease}.product-carto-grid-icon{font-size:1.5rem;color:#1d4ed8;margin-bottom:0.8rem}.product-carto-grid-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px rgba(15,23,42,0.08)}.product-carto-grid-card h4{margin:0 0 0.5rem}.product-carto-grid-card p{margin:0;color:#6b7280;font-size:0.95rem}.product-carto-pricing{padding:5rem 0;background:radial-gradient(circle at top right,#1e3a8a 0%,#0f172a 70%);color:#ffffff;position:relative;overflow:hidden}.product-carto-pricing-glow{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(60px);opacity:0.3}.product-carto-pricing-glow--right{top:-40px;right:-40px;background:#3b82f6}.product-carto-pricing-glow--left{bottom:-40px;left:-40px;background:#8b5cf6}.product-carto-toggle{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-bottom:2rem}.product-carto-toggle-switch{position:relative;width:52px;height:28px;background:#475569;border-radius:999px;cursor:pointer}.product-carto-toggle-switch.is-checked{background:#3b82f6}.product-carto-toggle-switch input{display:none}.toggle-checkbox{display:none}.product-carto-toggle-switch .toggle-slider{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#ffffff;transition:transform 0.2s ease}.product-carto-toggle-switch input:checked + .toggle-slider{transform:translateX(24px);background:#ffffff}.product-carto-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.product-carto-price-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:20px;padding:2rem;position:relative;backdrop-filter:blur(6px)}.product-carto-price-card--highlight{background:linear-gradient(180deg,#2563eb 0%,#1e40af 100%);transform:translateY(-6px);box-shadow:0 28px 60px rgba(15,23,42,0.25)}.product-carto-price-badge{position:absolute;top:0;right:0;background:#facc15;color:#78350f;padding:0.4rem 0.8rem;font-size:0.7rem;font-weight:700;border-radius:0 16px 0 12px}.product-carto-price-sub{color:#cbd5f5;font-size:0.9rem}.product-carto-price{display:flex;align-items:baseline;gap:0.3rem;font-size:1.4rem;margin:0.5rem 0 1rem;flex-wrap:wrap}.product-carto-price small{font-size:0.9rem;color:#d1d5db;margin-left:0.3rem}.product-carto-price-card ul{padding-left:1rem}.product-carto-price-card ul{list-style:none;padding-left:0}.product-carto-price-card li{margin-bottom:0.4rem;display:flex;align-items:center;gap:0.5rem}.product-carto-price-card li i{color:#34d399}.product-carto-price-card--highlight li i{color:#facc15}.product-carto-price-cta{display:block;text-align:center;background:#ffffff;color:#1e3a8a;padding:0.7rem 1rem;border-radius:10px;font-weight:700;text-decoration:none}.product-carto-price-cta--alt{background:#facc15;color:#78350f}.product-carto-faq{padding:5rem 0}.product-carto-faq-title{text-align:center;font-size:1.9rem;margin-bottom:2rem}.faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:1rem;background:#ffffff;cursor:pointer}.faq-head{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc}.faq-item:focus,.faq-item:focus-visible,.faq-head:focus,.faq-head:focus-visible{outline:none;box-shadow:none}.faq-head h3{margin:0;font-size:1rem}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-content > div{padding:1rem;color:#6b7280}.faq-active .faq-content{max-height:220px}.faq-icon{transition:transform 0.3s ease;color:#9ca3af}.faq-active .faq-icon{transform:rotate(180deg)}@media (max-width:900px){.product-carto-hero{padding:4.5rem 0 4rem}.product-carto-title{font-size:2rem}.product-carto-hero-grid{grid-template-columns:1fr}.product-carto-benefits-grid{grid-template-columns:1fr}.product-carto-feature-row{grid-template-columns:1fr}.product-carto-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}.product-carto-pricing-grid{grid-template-columns:1fr}}@media (min-width:1024px){.product-carto-hero{padding-top:8rem;padding-bottom:5rem}}@media (max-width:640px){.product-carto-grid-items{grid-template-columns:1fr}.product-carto-metrics{grid-template-columns:1fr}}.page-anonymisation-strat-sqlserver .wp-block-button__link{background:#1d95d2;color:#fff;padding:0.6rem 1.2rem;border-radius:8px}.anonsql-page{background:#f8fafc;color:#1e293b;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6;--wp--style--block-gap:0;margin:0;padding:0;width:100%;max-width:none}.anonsql-page.wp-block-group{max-width:none;padding-left:0;padding-right:0}.anonsql-page.wp-block-group.alignfull{margin-left:0;margin-right:0}.anonsql-page .wp-block-group{max-width:none}.anonsql-page > *{margin-top:0;margin-bottom:0}.contrats-juridique-page .alignwide,.contrats-juridique-page .wp-block-group.alignwide{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.contrats-juridique-page .alignwide,.contrats-juridique-page .wp-block-group.alignwide{padding-left:2rem;padding-right:2rem}}.anonsql-page .anonsql-u-text-xs{font-size:0.75rem}.anonsql-page .anonsql-u-text-sm{font-size:0.875rem}.anonsql-page .anonsql-u-text-base{font-size:1rem}.anonsql-page .anonsql-u-text-lg{font-size:1.125rem}.anonsql-page .anonsql-u-text-xl{font-size:1.25rem}.anonsql-page .anonsql-u-text-2xl{font-size:1.5rem}.anonsql-page .anonsql-u-text-3xl{font-size:1.875rem}.anonsql-page .anonsql-u-text-4xl{font-size:2.25rem}.anonsql-page .anonsql-u-font-medium{font-weight:500}.anonsql-page .anonsql-u-font-semibold{font-weight:600}.anonsql-page .anonsql-u-font-bold{font-weight:700}.anonsql-page .anonsql-u-font-extrabold{font-weight:800}.anonsql-page .anonsql-u-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.anonsql-page .anonsql-u-uppercase{text-transform:uppercase}.anonsql-page .anonsql-u-italic{font-style:italic}.anonsql-page .anonsql-u-tracking-wide{letter-spacing:0.05em}.anonsql-page .anonsql-u-tracking-wider{letter-spacing:0.1em}.anonsql-page .anonsql-u-leading-tight{line-height:1.2}.anonsql-page .anonsql-u-leading-relaxed{line-height:1.6}.anonsql-page .anonsql-u-underline{text-decoration:underline}.anonsql-page .anonsql-u-underline-offset-4{text-underline-offset:4px}.anonsql-page .anonsql-u-text-white{color:#ffffff}.anonsql-page .anonsql-u-text-slate-900{color:#0f172a}.anonsql-page .anonsql-u-text-slate-800{color:#1e293b}.anonsql-page .anonsql-u-text-slate-700{color:#334155}.anonsql-page .anonsql-u-text-slate-600{color:#475569}.anonsql-page .anonsql-u-text-slate-500{color:#64748b}.anonsql-page .anonsql-u-text-slate-400{color:#94a3b8}.anonsql-page .anonsql-u-text-slate-300{color:#cbd5e1}.anonsql-page .anonsql-u-text-gray-800{color:#1f2937}.anonsql-page .anonsql-u-text-gray-600{color:#4b5563}.anonsql-page .anonsql-u-text-brand-600{color:#1d95d2}.anonsql-page .anonsql-u-text-brand-700{color:#1678a9}.anonsql-page .anonsql-u-text-brand-800{color:#0c4a6e}.anonsql-page .anonsql-u-text-brand-500{color:#3cb3e8}.anonsql-page .anonsql-u-text-brand-100{color:#d1eafa}.anonsql-page .anonsql-u-text-brand-50{color:#e8f5fc}.anonsql-page .anonsql-u-text-center{text-align:center}.anonsql-page .anonsql-u-text-green-300{color:#86efac}.anonsql-page .anonsql-u-text-green-400{color:#4ade80}.anonsql-page .anonsql-u-text-green-500{color:#22c55e}.anonsql-page .anonsql-u-text-green-600{color:#16a34a}.anonsql-page .anonsql-u-text-green-700{color:#15803d}.anonsql-page .anonsql-u-text-green-800{color:#166534}.anonsql-page .anonsql-u-text-purple-600{color:#7c3aed}.anonsql-page .anonsql-u-text-purple-800{color:#5b21b6}.anonsql-page .anonsql-u-text-red-400{color:#f87171}.anonsql-page .anonsql-u-text-red-600{color:#dc2626}.anonsql-page .anonsql-u-text-yellow-300{color:#fde047}.anonsql-page .anonsql-u-text-yellow-500{color:#eab308}.anonsql-page .anonsql-u-text-blue-500{color:#3b82f6}.anonsql-page .anonsql-u-text-\[\#1d95d2\]{color:#1d95d2}.anonsql-page .anonsql-u-bg-white{background-color:#ffffff}.anonsql-page .anonsql-u-bg-white\/20{background-color:rgba(255,255,255,0.2)}.anonsql-page .anonsql-u-bg-slate-50{background-color:#f8fafc}.anonsql-page .anonsql-u-bg-slate-50\/50{background-color:rgba(248,250,252,0.5)}.anonsql-page .anonsql-u-bg-slate-100{background-color:#f1f5f9}.anonsql-page .anonsql-u-bg-slate-200{background-color:#e2e8f0}.anonsql-page .anonsql-u-bg-slate-300{background-color:#cbd5e1}.anonsql-page .anonsql-u-bg-brand-50{background-color:#e8f5fc}.anonsql-page .anonsql-u-bg-brand-200{background-color:#b8dff4}.anonsql-page .anonsql-u-bg-brand-500{background-color:#3cb3e8}.anonsql-page .anonsql-u-bg-brand-600{background-color:#1d95d2}.anonsql-page .anonsql-u-bg-dark-900{background-color:#0f172a}.anonsql-page .anonsql-u-bg-dark-800{background-color:#1e293b}.anonsql-page .anonsql-u-bg-accent{background-color:#f3712d}.anonsql-page .anonsql-u-bg-accent-hover{background-color:#e0601c}.anonsql-page .anonsql-u-bg-green-50{background-color:#ecfdf5}.anonsql-page .anonsql-u-bg-green-100{background-color:#dcfce7}.anonsql-page .anonsql-u-bg-green-500{background-color:#22c55e}.anonsql-page .anonsql-u-bg-red-500{background-color:#ef4444}.anonsql-page .anonsql-u-bg-yellow-500{background-color:#eab308}.anonsql-page .anonsql-u-bg-purple-50{background-color:#f5f3ff}.anonsql-page .anonsql-u-bg-gradient-to-br{background-image:linear-gradient( to bottom right,var(--tw-from),var(--tw-to) )}.anonsql-page .anonsql-u-from-brand-50{--tw-from:#e8f5fc}.anonsql-page .anonsql-u-via-white{--tw-to:#ffffff}.anonsql-page .anonsql-u-to-white{--tw-to:#ffffff}.anonsql-page .anonsql-u-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-from),var(--tw-to))}.anonsql-page .anonsql-u-from-brand-600{--tw-from:#1d95d2}.anonsql-page .anonsql-u-to-cyan-400{--tw-to:#22d3ee}.anonsql-page .anonsql-u-block{display:block}.anonsql-page .anonsql-u-flex{display:flex}.anonsql-page .anonsql-u-grid{display:grid}.anonsql-page .anonsql-u-inline-flex{display:inline-flex}.anonsql-page .anonsql-u-order-1{order:1}.anonsql-page .anonsql-u-order-2{order:2}.anonsql-page .anonsql-u-shrink-0{flex-shrink:0}.anonsql-page .anonsql-u-flex-col{flex-direction:column}.anonsql-page .anonsql-u-flex-shrink-0{flex-shrink:0}.anonsql-page .anonsql-u-items-center{align-items:center}.anonsql-page .anonsql-u-items-start{align-items:flex-start}.anonsql-page .anonsql-u-justify-between{justify-content:space-between}.anonsql-page .anonsql-u-justify-center{justify-content:center}.anonsql-page .anonsql-u-gap-1{gap:0.25rem}.anonsql-page .anonsql-u-gap-2{gap:0.5rem}.anonsql-page .anonsql-u-gap-3{gap:0.75rem}.anonsql-page .anonsql-u-gap-4{gap:1rem}.anonsql-page .anonsql-u-gap-6{gap:1.5rem}.anonsql-page .anonsql-u-gap-8{gap:2rem}.anonsql-page .anonsql-u-gap-12{gap:3rem}.anonsql-page .anonsql-u-gap-16{gap:4rem}.anonsql-page .anonsql-u-gap-x-12{column-gap:3rem}.anonsql-page .anonsql-u-gap-y-10{row-gap:2.5rem}.anonsql-page .anonsql-u-space-y-3 > * + *{margin-top:0.75rem}.anonsql-page .anonsql-u-space-y-4 > * + *{margin-top:1rem}.anonsql-page .anonsql-u-space-y-6 > * + *{margin-top:1.5rem}.anonsql-page .anonsql-u-space-y-8 > * + *{margin-top:2rem}.anonsql-page .anonsql-u-space-x-2 > * + *{margin-left:0.5rem}.anonsql-page .anonsql-u-text-center{text-align:center}.anonsql-page .anonsql-u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.anonsql-page .anonsql-u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.anonsql-page .anonsql-u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.anonsql-page .anonsql-u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.anonsql-page .anonsql-u-max-w-2xl{max-width:42rem}.anonsql-page .anonsql-u-max-w-3xl{max-width:48rem}.anonsql-page .anonsql-u-max-w-4xl{max-width:56rem}.anonsql-page .anonsql-u-max-w-5xl{max-width:64rem}.anonsql-page .anonsql-u-max-w-7xl{max-width:80rem}.anonsql-page .anonsql-u-max-w-lg{max-width:32rem}.anonsql-page .anonsql-u-mx-auto{margin-left:auto;margin-right:auto}.anonsql-page .anonsql-u-p-1\.5{padding:0.375rem}.anonsql-page .anonsql-u-p-2{padding:0.5rem}.anonsql-page .anonsql-u-p-3{padding:0.75rem}.anonsql-page .anonsql-u-p-4{padding:1rem}.anonsql-page .anonsql-u-p-6{padding:1.5rem}.anonsql-page .anonsql-u-p-8{padding:2rem}.anonsql-page .anonsql-u-px-2{padding-left:0.5rem;padding-right:0.5rem}.anonsql-page .anonsql-u-px-4{padding-left:1rem;padding-right:1rem}.anonsql-page .anonsql-u-px-6{padding-left:1.5rem;padding-right:1.5rem}.anonsql-page .anonsql-u-px-8{padding-left:2rem;padding-right:2rem}.anonsql-page .anonsql-u-py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}.anonsql-page .anonsql-u-py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}.anonsql-page .anonsql-u-py-2{padding-top:0.5rem;padding-bottom:0.5rem}.anonsql-page .anonsql-u-py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}.anonsql-page .anonsql-u-py-3{padding-top:0.75rem;padding-bottom:0.75rem}.anonsql-page .anonsql-u-py-4{padding-top:1rem;padding-bottom:1rem}.anonsql-page .anonsql-u-py-16{padding-top:4rem;padding-bottom:4rem}.anonsql-page .anonsql-u-py-20{padding-top:5rem;padding-bottom:5rem}.anonsql-page .anonsql-u-pt-2{padding-top:0.5rem}.anonsql-page .anonsql-u-pt-4{padding-top:1rem}.anonsql-page .anonsql-u-pt-32{padding-top:8rem}.anonsql-page .anonsql-u-pb-1{padding-bottom:0.25rem}.anonsql-page .anonsql-u-pb-6{padding-bottom:1.5rem}.anonsql-page .anonsql-u-pb-16{padding-bottom:4rem}.anonsql-page .anonsql-u-pl-3{padding-left:0.75rem}.anonsql-page .anonsql-u-pl-4{padding-left:1rem}.anonsql-page .anonsql-u-mb-1{margin-bottom:0.25rem}.anonsql-page .anonsql-u-mb-2{margin-bottom:0.5rem}.anonsql-page .anonsql-u-mb-3{margin-bottom:0.75rem}.anonsql-page .anonsql-u-mb-4{margin-bottom:1rem}.anonsql-page .anonsql-u-mb-6{margin-bottom:1.5rem}.anonsql-page .anonsql-u-mb-8{margin-bottom:2rem}.anonsql-page .anonsql-u-mb-10{margin-bottom:2.5rem}.anonsql-page .anonsql-u-mb-12{margin-bottom:3rem}.anonsql-page .anonsql-u-mb-16{margin-bottom:4rem}.anonsql-page .anonsql-u-mr-2{margin-right:0.5rem}.anonsql-page .anonsql-u-mr-3{margin-right:0.75rem}.anonsql-page .anonsql-u-mt-0\.5{margin-top:0.125rem}.anonsql-page .anonsql-u-mt-1{margin-top:0.25rem}.anonsql-page .anonsql-u-mt-2{margin-top:0.5rem}.anonsql-page .anonsql-u-mt-4{margin-top:1rem}.anonsql-page .anonsql-u-ml-1\.5{margin-left:0.375rem}.anonsql-page .anonsql-u-w-2{width:0.5rem}.anonsql-page .anonsql-u-w-3{width:0.75rem}.anonsql-page .anonsql-u-w-4{width:1rem}.anonsql-page .anonsql-u-w-5{width:1.25rem}.anonsql-page .anonsql-u-w-6{width:1.5rem}.anonsql-page .anonsql-u-w-8{width:2rem}.anonsql-page .anonsql-u-w-10{width:2.5rem}.anonsql-page .anonsql-u-w-12{width:3rem}.anonsql-page .anonsql-u-w-96{width:24rem}.anonsql-page .anonsql-u-w-full{width:100%}.anonsql-page .anonsql-u-w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.anonsql-page .anonsql-u-outline-none{outline:none}.anonsql-page .anonsql-u-overflow-hidden{overflow:hidden}.anonsql-page .anonsql-u-object-cover{object-fit:cover}.anonsql-page .anonsql-u-h-2{height:0.5rem}.anonsql-page .anonsql-u-h-3{height:0.75rem}.anonsql-page .anonsql-u-h-4{height:1rem}.anonsql-page .anonsql-u-h-5{height:1.25rem}.anonsql-page .anonsql-u-h-6{height:1.5rem}.anonsql-page .anonsql-u-h-8{height:2rem}.anonsql-page .anonsql-u-h-10{height:2.5rem}.anonsql-page .anonsql-u-h-12{height:3rem}.anonsql-page .anonsql-u-h-20{height:5rem}.anonsql-page .anonsql-u-h-96{height:24rem}.anonsql-page .anonsql-u-h-fit{height:fit-content}.anonsql-page .anonsql-u-border{border-width:1px;border-style:solid}.anonsql-page .anonsql-u-border-4{border-width:4px;border-style:solid}.anonsql-page .anonsql-u-border-b{border-bottom-width:1px;border-style:solid}.anonsql-page .anonsql-u-border-t{border-top-width:1px;border-style:solid}.anonsql-page .anonsql-u-border-y{border-top-width:1px;border-bottom-width:1px;border-style:solid}.anonsql-page .anonsql-u-border-l-2{border-left-width:2px;border-style:solid}.anonsql-page .anonsql-u-border-l-4{border-left-width:4px;border-style:solid}.anonsql-page .anonsql-u-border-white{border-color:#ffffff}.anonsql-page .anonsql-u-border-white\/20{border-color:rgba(255,255,255,0.2)}.anonsql-page .anonsql-u-border-gray-100{border-color:#f3f4f6}.anonsql-page .anonsql-u-border-slate-50{border-color:#f8fafc}.anonsql-page .anonsql-u-border-slate-100{border-color:#f1f5f9}.anonsql-page .anonsql-u-border-slate-200{border-color:#e2e8f0}.anonsql-page .anonsql-u-border-slate-300{border-color:#cbd5e1}.anonsql-page .anonsql-u-border-slate-700{border-color:#334155}.anonsql-page .anonsql-u-border-slate-800{border-color:#1e293b}.anonsql-page .anonsql-u-border-brand-100{border-color:#d1eafa}.anonsql-page .anonsql-u-border-brand-200{border-color:#b8dff4}.anonsql-page .anonsql-u-border-brand-500{border-color:#3cb3e8}.anonsql-page .anonsql-u-border-brand-600{border-color:#1d95d2}.anonsql-page .anonsql-u-border-red-500{border-color:#ef4444}.anonsql-page .anonsql-u-border-green-500\/30{border-color:rgba(34,197,94,0.3)}.anonsql-page .anonsql-u-rounded{border-radius:0.25rem}.anonsql-page .anonsql-u-rounded-md{border-radius:0.375rem}.anonsql-page .anonsql-u-rounded-lg{border-radius:0.5rem}.anonsql-page .anonsql-u-rounded-xl{border-radius:0.75rem}.anonsql-page .anonsql-u-rounded-2xl{border-radius:1rem}.anonsql-page .anonsql-u-rounded-3xl{border-radius:1.5rem}.anonsql-page .anonsql-u-rounded-full{border-radius:9999px}.anonsql-page .anonsql-u-relative{position:relative}.anonsql-page .anonsql-u-absolute{position:absolute}.anonsql-page .anonsql-u-inset-0{inset:0}.anonsql-page .anonsql-u-top-0{top:0}.anonsql-page .anonsql-u-right-0{right:0}.anonsql-page .anonsql-u--inset-1{inset:-0.25rem}.anonsql-page .anonsql-u--inset-2{inset:-0.5rem}.anonsql-page .anonsql-u--z-10{z-index:-10}.anonsql-page .anonsql-u-z-10{z-index:10}.anonsql-page .anonsql-u-shadow{box-shadow:0 1px 3px rgba(15,23,42,0.15)}.anonsql-page .anonsql-u-shadow-sm{box-shadow:0 1px 2px rgba(15,23,42,0.08)}.anonsql-page .anonsql-u-shadow-md{box-shadow:0 4px 10px rgba(15,23,42,0.12)}.anonsql-page .anonsql-u-shadow-lg{box-shadow:0 10px 25px rgba(15,23,42,0.12)}.anonsql-page .anonsql-u-shadow-xl{box-shadow:0 20px 40px rgba(15,23,42,0.15)}.anonsql-page .anonsql-u-shadow-2xl{box-shadow:0 25px 60px rgba(15,23,42,0.25)}.anonsql-page .anonsql-u-shadow-accent\/20{box-shadow:0 12px 30px rgba(243,113,45,0.2)}.anonsql-page .anonsql-u-shadow-accent\/30{box-shadow:0 16px 40px rgba(243,113,45,0.3)}.anonsql-page .anonsql-u-opacity-20{opacity:0.2}.anonsql-page .anonsql-u-opacity-50{opacity:0.5}.anonsql-page .anonsql-u-opacity-60{opacity:0.6}.anonsql-page .anonsql-u-animate-bounce{animation:anonsql-bounce 1s infinite}@keyframes anonsql-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.anonsql-page .anonsql-u-blur{filter:blur(8px)}.anonsql-page .anonsql-u-blur-xl{filter:blur(24px)}.anonsql-page .anonsql-u-blur-\[128px\]{filter:blur(128px)}.anonsql-page .anonsql-u-transition{transition:all 0.2s ease}.anonsql-page .anonsql-u-transition-transform{transition:transform 0.2s ease}.anonsql-page .anonsql-u-duration-1000{transition-duration:1s}.anonsql-page .anonsql-u-cursor-default{cursor:default}.anonsql-page .anonsql-u-cursor-pointer{cursor:pointer}.anonsql-page .anonsql-u-hover\:-translate-y-1:hover{transform:translateY(-0.25rem)}.anonsql-page .anonsql-u-hover\:bg-accent-hover:hover{background-color:#e0601c}.anonsql-page .anonsql-u-hover\:bg-brand-700:hover{background-color:#1678a9}.anonsql-page .anonsql-u-hover\:bg-slate-50:hover{background-color:#f8fafc}.anonsql-page .anonsql-u-hover\:border-brand-200:hover{border-color:#b8dff4}.anonsql-page .anonsql-u-hover\:border-brand-300:hover{border-color:#9dd2ee}.anonsql-page .anonsql-u-hover\:border-brand-500:hover{border-color:#3cb3e8}.anonsql-page .anonsql-u-hover\:shadow-lg:hover{box-shadow:0 10px 25px rgba(15,23,42,0.12)}.anonsql-page .anonsql-u-hover\:shadow-md:hover{box-shadow:0 4px 10px rgba(15,23,42,0.12)}.anonsql-page .anonsql-u-hover\:text-brand-600:hover{color:#1d95d2}.anonsql-page .hover\:text-brand-500:hover{color:#3cb3e8}.anonsql-page .anonsql-u-hover\:text-brand-100:hover{color:#d1eafa}.anonsql-page .hover\:text-accent:hover{color:#f3712d}.anonsql-page .anonsql-u-hover\:decoration-brand-100:hover{text-decoration-color:#d1eafa}.anonsql-page .anonsql-u-decoration-white\/30{text-decoration-color:rgba(255,255,255,0.3)}.anonsql-page .anonsql-u-group:hover .anonsql-u-group-hover\:bg-brand-600{background-color:#1d95d2}.anonsql-page .anonsql-u-group:hover .anonsql-u-group-hover\:text-white{color:#ffffff}.anonsql-page .anonsql-u-group:hover .anonsql-u-group-hover\:opacity-40{opacity:0.4}.anonsql-page .anonsql-u-group:hover .anonsql-u-group-hover\:scale-110{transform:scale(1.1)}.anonsql-page .anonsql-u-group[open] .anonsql-u-group-open\:bg-brand-600{background-color:#1d95d2}.anonsql-page .anonsql-u-group[open] .anonsql-u-group-open\:text-white{color:#ffffff}.anonsql-page .anonsql-u-group[open] .anonsql-u-group-open\:rotate-180{transform:rotate(180deg)}.anonsql-page .anonsql-u-details-marker-hidden summary::-webkit-details-marker{display:none}.anonsql-page .anonsql-u-progress-bar{height:6px;border-radius:3px;background-color:#e2e8f0;border:1px solid #d7e0ea;overflow:hidden;display:block}.anonsql-page .anonsql-u-progress-value{height:100%;background-color:#1d95d2;border-radius:3px;display:block}.anonsql-page .anonsql-u-icon-title{display:flex;align-items:center;gap:0.5rem}.anonsql-page .anonsql-u-icon{margin-top:0;flex-shrink:0}.anonsql-page .anonsql-u-icon-list{margin-top:0.05rem;flex-shrink:0}.anonsql-page .anonsql-u-input{box-sizing:border-box;padding-top:0.65rem;padding-bottom:0.65rem;line-height:1.4;min-height:44px}.anonsql-page textarea.anonsql-u-input{min-height:140px;resize:vertical}.anonsql-page .anonsql-u-tech-card{transition:all 0.3s ease}.anonsql-page .anonsql-u-tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.anonsql-page .anonsql-u-fade-in-up{animation:fadeInUp 0.8s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.anonsql-page .anonsql-u-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s ease}.anonsql-page .anonsql-u-reveal.is-visible{opacity:1;transform:translateY(0)}.anonsql-page .anonsql-u-reveal-delay-1{transition-delay:0.05s}.anonsql-page .anonsql-u-reveal-delay-2{transition-delay:0.15s}.anonsql-page .anonsql-u-reveal-delay-3{transition-delay:0.25s}.anonsql-page .anonsql-u-reveal-delay-4{transition-delay:0.35s}.anonsql-page .anonsql-u-step-index{transition:transform 0.6s ease,opacity 0.6s ease;transform:scale(0.88);opacity:0.6}.anonsql-page .anonsql-u-reveal.is-visible .anonsql-u-step-index{transform:scale(1);opacity:1}.anonsql-page .anonsql-u-before\:absolute::before{content:"";position:absolute}.anonsql-page .anonsql-u-before\:inset-0::before{inset:0}.anonsql-page .anonsql-u-before\:ml-5::before{margin-left:1.25rem}.anonsql-page .anonsql-u-before\:-translate-x-px::before{transform:translateX(-1px)}.anonsql-page .anonsql-u-before\:h-full::before{height:100%}.anonsql-page .anonsql-u-before\:w-0\.5::before{width:0.125rem}.anonsql-page .anonsql-u-before\:bg-gradient-to-b::before{background-image:linear-gradient( to bottom,var(--tw-from),var(--tw-via),var(--tw-to) )}.anonsql-page .anonsql-u-before\:from-transparent::before{--tw-from:transparent}.anonsql-page .anonsql-u-before\:via-slate-300::before{--tw-via:#cbd5e1}.anonsql-page .anonsql-u-before\:to-transparent::before{--tw-to:transparent}@media (min-width:640px){.anonsql-page .anonsql-u-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.anonsql-page .anonsql-u-sm\:flex-row{flex-direction:row}.anonsql-page .anonsql-u-sm\:p-2{padding:0.5rem}}@media (min-width:768px){.anonsql-page .anonsql-u-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.anonsql-page .anonsql-u-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.anonsql-page .anonsql-u-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.anonsql-page .anonsql-u-md\:order-1{order:1}.anonsql-page .anonsql-u-md\:text-left{text-align:left}.anonsql-page .anonsql-u-md\:justify-normal{justify-content:normal}.anonsql-page .anonsql-u-md\:odd\:flex-row-reverse:nth-child(odd){flex-direction:row-reverse}.anonsql-page .anonsql-u-md\:group-odd\:-translate-x-1\/2:nth-child(odd){transform:translateX(-50%)}.anonsql-page .anonsql-u-md\:group-even\:translate-x-1\/2:nth-child(even){transform:translateX(50%)}.anonsql-page .anonsql-u-md\:before\:mx-auto::before{margin-left:auto;margin-right:auto}.anonsql-page .anonsql-u-md\:before\:translate-x-0::before{transform:translateX(0)}.anonsql-page .anonsql-u-md\:w-\[calc\(50\%-2\.5rem\)\]{width:calc(50% - 2.5rem)}.anonsql-page .anonsql-u-timeline-card{box-sizing:border-box;width:calc(50% - 2rem);margin:0 1rem}.anonsql-page .anonsql-u-grid{align-items:stretch}.anonsql-page .anonsql-u-grid > *{display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}}@media (min-width:1024px){.anonsql-page .anonsql-u-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.anonsql-page .anonsql-u-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.anonsql-page .anonsql-u-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.anonsql-page .anonsql-u-lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.anonsql-page .anonsql-u-lg\:order-1{order:1}.anonsql-page .anonsql-u-lg\:order-2{order:2}.anonsql-page .anonsql-u-lg\:pb-24{padding-bottom:6rem}.anonsql-page .anonsql-u-lg\:px-8{padding-left:2rem;padding-right:2rem}.anonsql-page .anonsql-u-lg\:text-5xl{font-size:3rem}}.anonsql-page .anonsql-u-focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(29,149,210,0.35)}.anonsql-page .anonsql-u-focus\:ring-brand-500:focus{box-shadow:0 0 0 2px rgba(60,179,232,0.45)}.anonsql-page .anonsql-u-focus\:border-brand-500:focus{border-color:#3cb3e8}.anonsql-page #contact-sqlserver .nf-field-label label{color:#0f172a}.anonsql-page #contact-sqlserver .nf-field-element .ninja-forms-field{border-color:#cbd5e1;border-radius:10px;background:#ffffff}.anonsql-page #contact-sqlserver .nf-field-element .ninja-forms-field:focus{border-color:#f3712d;box-shadow:0 0 0 2px rgba(243,113,45,0.2)}.anonsql-page #contact-sqlserver .nf-field-element .nf-element[type="button"],.anonsql-page #contact-sqlserver .nf-field-element .nf-element[type="submit"]{background:#f3712d !important;border-color:#f3712d !important;color:#ffffff !important;border-radius:10px !important;padding:0.85rem 1.5rem !important;font-weight:700 !important;box-shadow:0 10px 18px rgba(243,113,45,0.22)}.anonsql-page #contact-sqlserver .nf-field-element .nf-element[type="button"]:hover,.anonsql-page #contact-sqlserver .nf-field-element .nf-element[type="submit"]:hover{background:#e0601c !important;border-color:#e0601c !important;transform:translateY(-1px)}.page-article-5-rgpd .wp-block-heading h1{font-size:2rem}.page-cgu .wp-block-group{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-comment-anonymiser .wp-block-image img{border-radius:6px}.page-confirmation-demail .wp-block-heading h2{color:var(--wp--preset--color--secondary)}.page-cours .wp-block-button__link{border-radius:6px;padding:0.5rem 0.9rem}.page-demande-demo .wp-block-button__link,.page-demande-dessai .wp-block-button__link,.page-demande-de-devis .wp-block-button__link,.page-demande-contact .wp-block-button__link,.page-devis .wp-block-button__link{background:var(--wp--preset--color--secondary);border-radius:8px}.page-divi-login-designer .wp-block-group{max-width:420px;margin:0 auto}img{display:block;max-width:100%;height:auto}.dtn-footer-list{list-style:none;padding-left:0;margin:0}.dtn-footer-list li{margin-bottom:0.5rem}.dtn-footer-list a{text-decoration:none;color:var(--wp--preset--color--contrast);transition:color 0.2s ease}.dtn-footer-list a:hover{color:var(--wp--preset--color--secondary)}.dtn-footer-heading{font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem;font-weight:700}.dtn-footer-heading a{text-decoration:none;color:var(--wp--preset--color--contrast)}.dtn-header .alignwide,.dtn-footer-main .alignwide,.dtn-footer-bottom .alignwide{margin-left:0;margin-right:0}.dtn-footer-main p,.dtn-footer-bottom p{margin:0}.dtn-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;background:var(--wp--preset--color--base)}.page-duree-conservation-moins-250 .data-search-intro,.page-duree-conservation-moins-50 .data-search-intro,.page-duree-conservation-plus-250 .data-search-intro{padding-top:2rem;padding-bottom:2rem}.page-exercice-de-droits .product-exercice-hero{padding-bottom:1.5rem}.page-article-5-rgpd .wp-block-heading,.page-comment-anonymiser .wp-block-group,.page-confirm_contact .wp-block-group,.page-confirmation-demail .wp-block-group{max-width:900px;margin:0 auto}.page-cours .wp-block-group{max-width:800px;margin:0 auto}.page-demande-demo main .wp-block-group,.page-demande-dessai main .wp-block-group,.page-demande-de-devis main .wp-block-group,.page-demande-contact main .wp-block-group{max-width:760px;margin:0 auto}.page-devis .wp-block-group{max-width:1000px;margin:0 auto}.page-devis-produit-sda .wp-block-image img{max-width:480px;margin:0 auto;display:block}.page-devis-solution-carto-moins-50 .wp-block-group,.page-devis-solution-carto-moins-500 .wp-block-group,.page-devis-solution-carto-plus-500 .wp-block-group,.page-devis-exercice-droit .wp-block-group,.page-devis-solution-carto-moins-250 .wp-block-group{max-width:960px;margin:0 auto}.page-divi-login-designer .wp-block-group{max-width:420px;margin:0 auto}.page-article-5-rgpd .wp-block-heading,.page-cgu .wp-block-heading,.page-devis .wp-block-heading,.page-cours .wp-block-heading,.page-demande-demo .wp-block-heading{font-family:"Lora",Georgia,serif;color:var(--wp--preset--color--primary);margin-top:0;margin-bottom:0.6rem}.page-article-5-rgpd .wp-block-group.alignfull.has-background,.page-cgu .wp-block-group.alignfull.has-background,.page-comment-anonymiser .wp-block-group.alignfull.has-background,.page-confirm_contact .wp-block-group.alignfull.has-background,.page-confirmation-demail .wp-block-group.alignfull.has-background,.page-cours .wp-block-group.alignfull.has-background,.page-devis .wp-block-group.alignfull.has-background,.page-duree-conservation-moins-250 .wp-block-group.alignfull.has-background,.page-exercice-de-droits .wp-block-group.alignfull.has-background{background-color:var(--wp--preset--color--primary) !important;color:var(--wp--preset--color--base) !important;padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)}.page-devis .wp-block-button__link,.page-demande-demo .wp-block-button__link,.page-demande-dessai .wp-block-button__link,.page-demande-de-devis .wp-block-button__link,.page-demande-contact .wp-block-button__link{background-color:var(--wp--preset--color--primary) !important;color:var(--wp--preset--color--base) !important;border-radius:6px;padding:0.75rem 1.8rem;font-weight:700}.page-devis-produit-sda .wp-block-image img,.page-devis-produit_sda .wp-block-image img{max-width:480px;width:100%;height:auto;display:block;margin:0 auto}.page-devis-solution-carto-moins-50 .wp-block-group,.page-devis-solution-carto-moins-250 .wp-block-group,.page-devis-solution-carto-moins-500 .wp-block-group,.page-devis-solution-carto-plus-500 .wp-block-group,.page-duree-conservation-moins-50 .wp-block-group,.page-duree-conservation-moins-250 .wp-block-group,.page-duree-conservation-plus-250 .wp-block-group,.page-duree_conservation_moins_250 .wp-block-group{max-width:100%;padding-left:0;padding-right:0}.page-devis-solution-carto-moins-50 .alignwide,.page-devis-solution-carto-moins-250 .alignwide,.page-devis-solution-carto-moins-500 .alignwide,.page-devis-solution-carto-plus-500 .alignwide,.page-duree-conservation-moins-50 .alignwide,.page-duree-conservation-moins-250 .alignwide,.page-duree-conservation-plus-250 .alignwide,.page-duree_conservation_moins_250 .alignwide{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.rgpd-principes{background:#ffffff}.rgpd-principes-content{color:#111827}.rgpd-principes-content h3{color:#0f172a;font-size:1.35rem;margin-bottom:1rem}.rgpd-principes-content p,.rgpd-principes-content li{color:#374151;line-height:1.7}.rgpd-accent{color:#ff6600}.dtn-hero{padding-top:3rem !important;padding-bottom:3rem;text-align:center}@media (min-width:768px){.dtn-hero{padding-top:3.35rem !important}}.dtn-hero--light-blue{background-color:color-mix( in srgb,var(--wp--preset--color--secondary) 75%,var(--wp--preset--color--base) 25% ) !important}.dtn-hero--light-blue .wp-block-heading,.dtn-hero--light-blue p{color:var(--wp--preset--color--base) !important}.dtn-hero-text-dark .wp-block-heading{color:var(--wp--preset--color--contrast)}.produit-grid-section{background:var(--wp--preset--color--base);padding:2.5rem 0}.produit-grid-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:1100px;margin:0 auto}.produit-card{text-align:center;width:320px;display:flex;flex-direction:column;align-items:center}.produit-card-img{display:block;margin:0 auto 1rem auto;border-radius:50%;width:111px;height:111px;object-fit:cover}.produit-card-icon{font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif;font-weight:900;font-size:3rem;color:#ed7d31;margin-bottom:1rem;display:block}.produit-card-title{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem}.produit-card-desc{font-size:1rem;margin-bottom:1.2rem}.produit-card-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:10px;padding:0.5rem 1.2rem;text-decoration:none}.produit-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.produit-card--featured{grid-column:1 / -1;max-width:520px;margin:0 auto}.produit-card--left{justify-self:start}.produit-card--right{justify-self:end}.dtn-hero-title{font-size:2rem;font-weight:700;margin-bottom:0.6rem}.dtn-hero-subtitle{font-size:1rem;margin-bottom:0}@media (max-width:900px){.produit-grid-layout{grid-template-columns:1fr}.produit-card--left,.produit-card--right{justify-self:center}}.data-anonymizer-db{background:#f8f9fb}.data-anonymizer-db-title{color:#f3712d;margin-bottom:0.6rem}.data-anonymizer-db-text{margin-bottom:2rem}.data-anonymizer-db-grid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;grid-auto-rows:1fr;gap:1.5rem !important}.data-anonymizer-db-grid > *{width:100% !important;max-width:100% !important;margin:0 !important}.data-anonymizer-db-card{background:#ffffff;border-radius:12px;padding:1.5rem;height:120px !important;min-height:120px;max-height:120px;display:flex !important;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,0.07);box-sizing:border-box;overflow:hidden}.data-anonymizer-db-card img{max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain}@media (max-width:900px){.data-anonymizer-db-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}.data-anonymizer-hero{background-image:linear-gradient(to bottom right,#e8f5fc,#f0f9ff)}.data-anonymizer-title{font-size:clamp(2.25rem,4vw,3.75rem);font-weight:700;color:#0f172a;margin-bottom:2.5rem;line-height:1.15}.data-anonymizer-hero-columns{gap:3rem}.data-anonymizer-hero-image img{border-radius:0.75rem;box-shadow:0 12px 24px rgba(15,23,42,0.12)}.data-anonymizer-hero-lead{font-size:1.125rem;color:#374151;margin-bottom:1.5rem}.data-anonymizer-hero-sub{font-size:1rem;color:#4b5563;margin-bottom:2rem}.data-anonymizer-section-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#0f172a}.data-anonymizer-section-subtitle{font-size:1.125rem;color:#4b5563;text-align:center;max-width:700px;margin:0 auto 3rem}.data-anonymizer-grid,.data-anonymizer-feature-grid,.data-anonymizer-benefits-grid{display:grid !important;gap:2rem !important;align-items:stretch}.data-anonymizer-grid > *,.data-anonymizer-feature-grid > *,.data-anonymizer-benefits-grid > *{height:100%;align-self:stretch}.data-anonymizer-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.data-anonymizer-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.data-anonymizer-features-section .data-anonymizer-feature-grid{gap:1.35rem !important}.data-anonymizer-features-section .data-anonymizer-feature-card{padding:1.45rem 1.25rem}.data-anonymizer-features-section .data-anonymizer-feature-icon{width:56px;height:56px;margin:0 auto 1rem}.data-anonymizer-features-section .data-anonymizer-feature-card .wp-block-heading{margin:0 0 0.45rem;font-size:1.08rem;line-height:1.32}.data-anonymizer-features-section .data-anonymizer-feature-card p{margin:0;font-size:0.96rem;line-height:1.5}.data-anonymizer-reason-card,.data-anonymizer-feature-card,.data-anonymizer-benefit-card,.data-anonymizer-deployment-card{background:#ffffff;border-radius:0.75rem;box-shadow:0 10px 20px rgba(15,23,42,0.08);padding:2.25rem;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.data-anonymizer-reason-card,.data-anonymizer-feature-card,.data-anonymizer-benefit-card{display:flex;flex-direction:column;gap:0.7rem}.data-anonymizer-why .data-anonymizer-grid{align-items:stretch}.data-anonymizer-why .data-anonymizer-grid > *{height:100%;align-self:stretch;background:#ffffff;border-radius:0.75rem;box-shadow:0 10px 20px rgba(15,23,42,0.08);padding:2.25rem;display:grid !important;grid-template-rows:auto minmax(3.2em,auto) 1fr;align-content:start;justify-items:center;row-gap:0.7rem;text-align:center;box-sizing:border-box}.data-anonymizer-why .data-anonymizer-grid > *.is-layout-flex,.data-anonymizer-why .data-anonymizer-grid > *.is-layout-flow{display:grid !important;gap:0.7rem !important;--wp--style--block-gap:0.7rem !important}.data-anonymizer-why .data-anonymizer-grid > *.is-layout-flow > * + *{margin-block-start:0 !important}.data-anonymizer-why .data-anonymizer-grid > * > .data-anonymizer-reason-icon{margin:0 !important}.data-anonymizer-why .data-anonymizer-grid > * > .wp-block-heading,.data-anonymizer-why .data-anonymizer-grid > * > p,.data-anonymizer-feature-card > .wp-block-heading,.data-anonymizer-feature-card > p,.data-anonymizer-benefit-card > .wp-block-heading,.data-anonymizer-benefit-card > p{margin:0;width:100%}.data-anonymizer-why .data-anonymizer-grid > * > .wp-block-heading{min-height:3.2em;line-height:1.3}.data-anonymizer-reason-card:hover,.data-anonymizer-feature-card:hover,.data-anonymizer-deployment-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(29,149,210,0.15)}.data-anonymizer-reason-icon,.data-anonymizer-feature-icon,.data-anonymizer-automation-icon,.data-anonymizer-deployment-icon,.data-anonymizer-benefit-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;border-radius:999px;background:#e8f5fc;color:#1d95d2}.data-anonymizer-icon{margin:0;line-height:1;display:flex;align-items:center;justify-content:center}.data-anonymizer-icon svg{width:24px;height:24px}.data-anonymizer-icon-md svg{width:28px;height:28px}.data-anonymizer-icon-lg svg{width:32px;height:32px}.data-anonymizer-automation{background:#ffffff}.data-anonymizer-automation-list{max-width:760px;margin:0 auto;display:grid;gap:1.5rem}.data-anonymizer-automation-item{display:flex;gap:1.5rem;background:#f8fafc;border-radius:12px;padding:1.5rem 1.75rem;transition:background-color 0.3s ease,box-shadow 0.3s ease;align-items:flex-start;flex-direction:row;text-align:left}.data-anonymizer-automation-content{flex:1;text-align:left}.data-anonymizer-automation-content *{text-align:inherit}.data-anonymizer-automation-icon{margin:0;flex-shrink:0}.data-anonymizer-automation-item:hover{background:#ffffff;box-shadow:0 10px 20px rgba(29,149,210,0.1)}.data-anonymizer-automation-content h3{margin-bottom:0.35rem}.data-anonymizer-deployment{background:#f8fafc}.data-anonymizer-deployment-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:2rem;max-width:980px;margin:0 auto;align-items:stretch}.data-anonymizer-deployment-grid > *{height:100%;align-self:stretch}.data-anonymizer-deployment-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;text-align:center;min-height:100%}.data-anonymizer-deployment-icon{margin:0;flex-shrink:0}.data-anonymizer-deployment-content{width:100%;text-align:center}.data-anonymizer-deployment-content h3{margin:0;min-height:2.6em;line-height:1.3}.data-anonymizer-deployment-content p{margin:0}.data-anonymizer-benefits-section{background:#ffffff}.data-anonymizer-benefit-card h3{margin-top:0.5rem;margin-bottom:0.5rem}.data-anonymizer-integrations{background:#f3f4f6}.data-anonymizer-integrations-block{margin-bottom:2.5rem}.data-anonymizer-integrations-block + .data-anonymizer-integrations-block{margin-top:2.5rem}.data-anonymizer-integration-title{font-size:1.75rem;font-weight:600;color:#1d95d2;text-align:center;margin-bottom:1.5rem;border-bottom:2px solid #f3712d;display:inline-block;padding-bottom:0.4rem}.data-anonymizer-integration-grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;align-items:stretch}.data-anonymizer-integration-grid > *{height:100%;align-self:stretch}.data-anonymizer-integration-card{width:100%;text-align:center;padding:1.5rem 1rem;background:#ffffff;border-radius:10px;box-shadow:0 6px 14px rgba(15,23,42,0.08);height:100%;display:flex;flex-direction:column;min-height:180px;box-sizing:border-box;transition:transform 0.25s ease,box-shadow 0.25s ease}.data-anonymizer-integration-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgba(15,23,42,0.14)}.data-anonymizer-integration-card a{color:#374151;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;flex:1}.data-anonymizer-integration-card--static{cursor:default}.data-anonymizer-integration-static{color:#374151;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;flex:1}.data-anonymizer-integration-card a:focus,.data-anonymizer-integration-card a:focus-visible{outline:none;box-shadow:none}.data-anonymizer-integration-icon{display:flex;align-items:center;justify-content:center;color:#1d95d2}.data-anonymizer-integration-icon svg{width:48px;height:48px}.data-anonymizer-integration-logo img{width:48px;height:48px;border-radius:999px;object-fit:cover}.data-anonymizer-integration-label{font-weight:600;color:#374151}.data-anonymizer-integration-sub{font-size:0.75rem;color:#6b7280;margin-top:-0.25rem}.data-anonymizer-integration-card--green .data-anonymizer-integration-icon{color:#22c55e}.data-anonymizer-integration-card--yellow .data-anonymizer-integration-icon{color:#eab308}.data-anonymizer-integration-card--teal .data-anonymizer-integration-icon{color:#14b8a6}.data-anonymizer-integration-card--red .data-anonymizer-integration-icon{color:#ef4444}.data-anonymizer-integration-icon--purple{color:#7c3aed}.data-anonymizer-integration-icon--indigo{color:#6366f1}.data-anonymizer-integration-icon--red{color:#dc2626}.data-anonymizer-integration-icon--orange{color:#f97316}.data-anonymizer-integration-icon--green{color:#16a34a}.data-anonymizer-integration-icon--blue{color:#1d4ed8}.data-anonymizer-integration-icon--orange-dark{color:#c2410c}.data-anonymizer-integrations-link a{color:#1d95d2;font-weight:600}.data-anonymizer-integration-card{margin:0}.data-anonymizer-integration-card p{margin:0}.data-anonymizer-faq{padding:5rem 0;background:#f8f9fb}.data-anonymizer-contact{background:#1d95d2;color:#ffffff}.data-anonymizer-contact-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:#ffffff}.data-anonymizer-contact-subtitle{font-size:1.125rem;color:#e8f5fc;max-width:700px;margin:0 auto 2.5rem}.data-anonymizer-contact-card{max-width:640px;margin:0 auto;background:#ffffff;border-radius:0.75rem;padding:2rem;box-shadow:0 20px 40px rgba(15,23,42,0.2)}.data-anonymizer-contact-card--ninja .nf-form-cont{max-width:100%}.data-anonymizer-contact-card--ninja form{display:block;max-width:100%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.data-anonymizer-contact-card--ninja .nf-form-content{margin:0;padding:0;max-width:100%}.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-label label{color:#374151;font-weight:600}.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-element .ninja-forms-field{border:1px solid #d1d5db;border-radius:0.5rem;padding:0.8rem 0.95rem;background:#ffffff}.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-element .ninja-forms-field:focus{border-color:#f3712d;box-shadow:0 0 0 2px rgba(243,113,45,0.22)}.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-element .nf-element[type="button"],.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-element .nf-element[type="submit"]{width:100% !important;border:none !important;border-radius:0.6rem !important;background:#f3712d !important;color:#ffffff !important;padding:0.95rem 1.1rem !important;font-weight:700 !important}.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-element .nf-element[type="button"]:hover,.data-anonymizer-contact-card--ninja .nf-form-content .nf-field-element .nf-element[type="submit"]:hover{background:#e0601c !important;border-color:#e0601c !important}.data-anonymizer-faq-list{max-width:760px;margin:0 auto}.data-anonymizer-faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:1rem;background:#ffffff;cursor:pointer}.data-anonymizer-faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;font-weight:600}.data-anonymizer-faq-item summary:focus,.data-anonymizer-faq-item summary:focus-visible{outline:none;box-shadow:none}.data-anonymizer-faq-item summary:hover{background:#eef6fd}.data-anonymizer-faq-icon{display:inline-flex;align-items:center;gap:0.25rem;color:#1d95d2}.data-anonymizer-faq-icon svg{width:20px;height:20px}.data-anonymizer-faq-item .icon-minus{display:none}.data-anonymizer-faq-item[open] .icon-plus{display:none}.data-anonymizer-faq-item[open] .icon-minus{display:inline-flex}.data-anonymizer-faq-item[open] summary{background:#f1f5f9;color:#0f172a;border-bottom:1px solid #e2e8f0}.data-anonymizer-faq-item p{padding:1.5rem;color:#475569;line-height:1.7;margin:0;font-size:1.05rem}.data-anonymizer-faq-item[open] p{animation:data-anonymizer-faq-reveal 0.3s ease-out}@keyframes data-anonymizer-faq-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.data-anonymizer-resources{background:#ffffff}.data-anonymizer-resources-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:stretch}.data-anonymizer-resource-card{background:#f8fafc;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,0.06);transition:box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.data-anonymizer-resource-card--soon{position:relative;opacity:0.65}.data-anonymizer-resource-card--soon .data-anonymizer-resource-badge{position:absolute;top:12px;right:12px;background:#f3712d;color:#ffffff;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:0.25rem 0.6rem;border-radius:999px}.data-anonymizer-resource-card--soon .data-anonymizer-resource-muted{color:#64748b;font-weight:500}.data-anonymizer-resource-card--soon a{pointer-events:none;color:#64748b;text-decoration:none}.data-anonymizer-resource-card:hover{box-shadow:0 8px 16px rgba(15,23,42,0.1)}.data-anonymizer-resource-header{display:flex;align-items:center;gap:0.5rem;color:#1d95d2;margin-bottom:0.75rem}.data-anonymizer-resource-header h3{margin:0;font-size:1.25rem;font-weight:600}.data-anonymizer-resource-icon{margin:0;display:flex;align-items:center}.data-anonymizer-resource-icon svg{width:20px;height:20px}.data-anonymizer-resource-card a{color:#1d95d2}@media (max-width:900px){.data-anonymizer-grid,.data-anonymizer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-anonymizer-deployment-grid,.data-anonymizer-resources-grid{grid-template-columns:1fr}.data-anonymizer-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.data-anonymizer-grid,.data-anonymizer-feature-grid,.data-anonymizer-benefits-grid{grid-template-columns:1fr}.data-anonymizer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.data-anonymizer-grid,.data-anonymizer-feature-grid{grid-template-columns:1fr}.data-anonymizer-integration-grid{grid-template-columns:1fr}.data-anonymizer-automation-item{flex-direction:column;align-items:flex-start;text-align:left}.data-anonymizer-automation-content{width:100%}}@media (max-width:600px){.data-anonymizer-feature-grid{grid-template-columns:1fr !important}.data-anonymizer-feature-card{min-height:auto}.data-anonymizer-db-grid{grid-template-columns:repeat(2,1fr) !important}.data-anonymizer-db-card{height:100px !important;min-height:100px}}.data-search-intro,.data-search-organiser{background:var(--wp--preset--color--base);padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)}.data-search-intro-image,.data-search-analyse-image,.data-search-organiser-image{width:100%;height:auto;display:block}.data-search-title{font-weight:700;margin-bottom:0.6rem}.data-search-text{font-size:1.02rem}.data-search-analyse{background:#1d95d2}.data-search-analyse-title{font-weight:700;margin-bottom:0.6rem}.data-search-pricing{background:#1d95d2}.data-search-pricing-wrap{display:flex;justify-content:center}.data-search-pricing-card{background:#ffffff;border-radius:12px;padding:2rem 2.2rem;max-width:420px;width:100%;box-shadow:0 6px 24px rgba(0,0,0,0.2)}.data-search-pricing-card ul{padding-left:1.2rem;margin:1rem 0 1.5rem}.data-search-pricing-sub{font-weight:600;margin-top:0.3rem}.data-search-pricing-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:10px;padding:0.5rem 1.3rem}@media (max-width:900px){.data-search-pricing-card{max-width:100%}}.duree-conservation-section,.exercice-section,.trial-section,.demo-section{padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)}.duree-conservation-section .wp-block-columns,.exercice-section .wp-block-columns{gap:2rem}.trial-section .wp-block-columns,.demo-section .wp-block-columns,.sda-devis-section .wp-block-columns,.exercice-devis-section .wp-block-columns,.duree-devis-section .wp-block-columns{gap:2.5rem}.demo-section .wp-block-columns,.sda-devis-section .wp-block-columns,.exercice-devis-section .wp-block-columns,.duree-devis-section .wp-block-columns{max-width:1100px;margin:0 auto}.duree-conservation-image,.exercice-image,.trial-image,.demo-image,.sda-devis-image,.duree-devis-image{width:100%;object-fit:contain;display:block}.duree-conservation-image,.duree-devis-image{height:clamp(220px,34vw,320px)}.exercice-image{height:clamp(220px,30vw,300px)}.trial-image,.demo-image,.sda-devis-image{height:clamp(220px,32vw,320px)}.duree-conservation-pricing{padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)}.trial-title,.demo-title,.sda-devis-title,.duree-devis-title{font-weight:700;margin-bottom:0.6rem}.trial-text,.demo-text,.sda-devis-text{margin-bottom:1.5rem}.trial-form{background:#ffffff;border-radius:12px;padding:1.75rem;box-shadow:0 12px 30px rgba(15,23,42,0.12)}.page-demande-demo .demo-hero,.page-demande-demo .demo-section{max-width:100%}.demo-form-title,.sda-devis-form-title,.duree-devis-form-title{text-align:center;background:#1d95d2;color:#ffffff;padding:0.75rem 1rem;border-radius:8px 8px 0 0;margin:0}.demo-form,.sda-devis-form,.duree-devis-form{background:rgba(0,0,0,0.03);padding:1rem;border-radius:0 0 8px 8px}.sda-devis-section{background:var(--wp--preset--color--base)}.duree-devis-section{background:var(--wp--preset--color--base)}.duree-devis-text{margin-bottom:1.2rem}@media (max-width:900px){.duree-conservation-section,.exercice-section,.demo-section{padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)}.trial-section{padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40)}.duree-conservation-section .wp-block-columns,.exercice-section .wp-block-columns,.trial-section .wp-block-columns,.demo-section .wp-block-columns,.sda-devis-section .wp-block-columns,.exercice-devis-section .wp-block-columns,.duree-devis-section .wp-block-columns{gap:1.5rem}.duree-conservation-image,.exercice-image,.trial-image,.demo-image,.sda-devis-image,.duree-devis-image{height:clamp(200px,55vw,280px)}}.formation-category-section{background:var(--wp--preset--color--base)}.formation-rubrique-page{background:#f8fafc;padding-top:1.2rem;margin-top:0 !important}.formation-rubrique{--rubrique-primary:#16a34a;--rubrique-primary-soft:#dcfce7;--rubrique-secondary:#0f766e;--rubrique-accent:#2563eb;--rubrique-pattern:rgba(34,197,94,0.42);color:#334155;background:#f8fafc}.formation-rubrique-container{max-width:min(1280px,calc(100% - 2rem));margin-left:auto;margin-right:auto}.formation-rubrique-breadcrumb-wrap{background:#ffffff;border-bottom:1px solid #e2e8f0}.formation-rubrique-breadcrumb-wrap .yoast-breadcrumb,.formation-rubrique-breadcrumb-wrap p{margin:0;padding:0.4rem 0;color:#64748b;font-size:0.9rem;font-weight:600}.formation-rubrique-breadcrumb-wrap a{color:#475569;text-decoration:none}.formation-rubrique-breadcrumb-wrap a:hover{color:#2563eb}.formation-rubrique-hero{padding:1.2rem 0 3.2rem;border-bottom:1px solid #d1fae5;background-color:#f0fdf4;background-image:radial-gradient( var(--rubrique-pattern) 0.5px,transparent 0.5px );background-size:20px 20px}.formation-rubrique-hero-inner{max-width:940px;margin:0 auto;text-align:center}.formation-rubrique-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--rubrique-primary) 30%,#ffffff 70%);background:var(--rubrique-primary-soft);color:color-mix(in srgb,var(--rubrique-primary) 78%,#0f172a 22%);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:0.36rem 0.9rem;margin:0 0 0.9rem}.formation-rubrique-title{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.12;letter-spacing:-0.01em}.formation-rubrique-lead{margin:1rem auto 0;max-width:850px;color:#334155;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.76}.formation-rubrique-intro{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:3.7rem 0}.formation-rubrique-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(1.4rem,2.4vw,2.8rem);align-items:start}.formation-rubrique-intro-main h2{margin:0;color:#0f172a;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800}.formation-rubrique-intro-main p{margin:0.85rem 0 0;color:#475569;font-size:0.97rem;line-height:1.75}.formation-rubrique-tags{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.45rem}.formation-rubrique-tags span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#475569;font-size:0.74rem;font-weight:700;padding:0.35rem 0.7rem}.formation-rubrique-audience{background:color-mix(in srgb,var(--rubrique-primary-soft) 58%,#ffffff 42%);border:1px solid color-mix(in srgb,var(--rubrique-primary) 22%,#ffffff 78%);border-radius:16px;padding:1.6rem 1.45rem;box-shadow:0 10px 20px rgba(15,23,42,0.05)}.formation-rubrique-audience h3{margin:0 0 1rem;color:#0f172a;font-size:1.05rem;font-weight:800}.formation-rubrique-audience-item{display:flex;align-items:flex-start;gap:0.7rem;margin-top:0.8rem}.formation-rubrique-audience-icon{width:24px;height:24px;margin-top:0.1rem;color:color-mix(in srgb,var(--rubrique-primary) 88%,#0f172a 12%);flex:0 0 24px}.formation-rubrique-audience-icon i[data-lucide]{width:24px;height:24px}.formation-rubrique-audience-item strong{display:block;color:#0f172a;font-size:0.9rem;line-height:1.4}.formation-rubrique-audience-item small{display:block;margin-top:0.12rem;color:#475569;font-size:0.8rem;line-height:1.55}.formation-rubrique-catalogue{background:#f8fafc;padding:3.9rem 0}.formation-rubrique-tools{margin-bottom:1.4rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;scroll-margin-top:calc(var(--dtn-services-hero-offset,96px) + 0.75rem)}.formation-rubrique-search-form{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.formation-rubrique-search-label{margin:0}.formation-rubrique-search-input{width:min(360px,calc(100vw - 3rem));min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#0f172a;font-size:0.95rem;padding:0.65rem 0.85rem}.formation-rubrique-search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.formation-rubrique-search-submit{min-height:44px;border:0;border-radius:10px;background:#2563eb;color:#ffffff;font-size:0.9rem;font-weight:700;line-height:1;padding:0 1rem;cursor:pointer}.formation-rubrique-search-submit:hover{background:#1d4ed8}.formation-rubrique-search-reset{display:inline-flex;align-items:center;min-height:44px;color:#475569;font-size:0.86rem;font-weight:600;text-decoration:none;padding:0 0.35rem}.formation-rubrique-search-reset:hover{color:#1d4ed8;text-decoration:underline}.formation-rubrique-search-meta{margin:0;color:#64748b;font-size:0.88rem;font-weight:600}.formation-rubrique-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.formation-rubrique-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;min-height:100%;transition:transform 0.24s ease,box-shadow 0.24s ease}.formation-rubrique-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -8px rgba(15,23,42,0.1)}.formation-rubrique-card-top{width:100%;height:10px}.formation-rubrique-card-top.is-primary{background:var(--rubrique-primary)}.formation-rubrique-card-top.is-secondary{background:var(--rubrique-secondary)}.formation-rubrique-card-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--rubrique-primary-soft);color:color-mix(in srgb,var(--rubrique-primary) 78%,#0f172a 22%);font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;padding:0.24rem 0.56rem}.formation-rubrique-card-body-link{display:block;color:inherit;text-decoration:none;flex:1 1 auto;cursor:pointer}.formation-rubrique-card-body-link:hover .formation-rubrique-card-title,.formation-rubrique-card-body-link:focus-visible .formation-rubrique-card-title{text-decoration:underline;color:var(--wp--preset--color--secondary,#3b82f6)}.formation-rubrique-card-body{padding:1.25rem;padding-top:1.45rem;flex:1 1 auto}.formation-rubrique-card-kicker{margin:0;color:color-mix(in srgb,var(--rubrique-primary) 84%,#0f172a 16%);font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em}.formation-rubrique-card-title{margin:0.42rem 0 0;color:#0f172a;font-size:1.2rem;line-height:1.35;font-weight:800}.formation-rubrique-card-excerpt{margin:0.58rem 0 0;color:#475569;font-size:0.9rem;line-height:1.6}.formation-rubrique-card-points{margin:0.8rem 0 0;padding:0;list-style:none;display:grid;gap:0.32rem}.formation-rubrique-card-points li{position:relative;display:flex;align-items:flex-start;gap:0.38rem;color:#64748b;font-size:0.82rem;line-height:1.5;padding-left:0}.formation-rubrique-card-points li::before{content:none}.formation-rubrique-card-points li i[data-lucide]{width:14px;height:14px;color:var(--rubrique-primary);flex:0 0 14px;margin-top:0.1rem}.formation-rubrique-card-footer{border-top:1px solid #e2e8f0;background:#f8fafc;padding:0.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:0.8rem}.formation-rubrique-card-duration{display:inline-flex;align-items:center;gap:0.32rem;color:#94a3b8;font-size:0.82rem;font-weight:700}.formation-rubrique-card-duration i[data-lucide]{width:14px;height:14px}.formation-rubrique-card-link{color:#2563eb;font-size:0.9rem;font-weight:800;text-decoration:none}.formation-rubrique-card-link:hover{text-decoration:underline}.formation-rubrique-empty{background:#ffffff;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center;font-weight:600;padding:2rem 1.5rem}.formation-rubrique-pagination{margin-top:2rem;display:flex;justify-content:center}.formation-rubrique-pagination ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap;justify-content:center}.formation-rubrique-page-item{margin:0}.formation-rubrique-pagination .page-numbers{min-width:40px;height:40px;border:1px solid #dbe3ec;border-radius:10px;background:#ffffff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:0.9rem;font-weight:700;padding:0 0.55rem;line-height:1;transition:all 0.2s ease}.formation-rubrique-pagination a.page-numbers:hover{border-color:#2563eb;color:#2563eb}.formation-rubrique-pagination .page-numbers.current{background:#2563eb;border-color:#2563eb;color:#ffffff}.formation-rubrique-pagination .page-numbers.dots{border:0;background:transparent;min-width:auto;width:auto;height:auto;padding:0 0.2rem;color:#94a3b8}.formation-rubrique-cross{margin-top:2rem;background:linear-gradient(90deg,#0f172a 0%,#1e293b 100%);border-radius:16px;padding:1.75rem;color:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.formation-rubrique-cross-content{min-width:0}.formation-rubrique-cross-meta{display:flex;align-items:center;gap:0.55rem;flex-wrap:wrap}.formation-rubrique-cross-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#22c55e;color:#ffffff;font-size:0.62rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0.2rem 0.5rem}.formation-rubrique-cross-kicker{color:#86efac;font-size:0.88rem;font-weight:700}.formation-rubrique-cross h3{margin:0.45rem 0 0;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.3;font-weight:800}.formation-rubrique-cross p{margin:0.45rem 0 0;color:#cbd5e1;font-size:0.9rem;line-height:1.62;max-width:780px}.formation-rubrique-cross-link{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff;color:#0f172a;text-decoration:none;font-size:0.92rem;font-weight:800;white-space:nowrap;padding:0.78rem 1.1rem}.formation-rubrique-cross-link:hover{background:#f0fdf4}.formation-rubrique-financing{background:#ffffff;border-top:1px solid #e2e8f0;padding:3rem 0}.formation-rubrique-financing-inner{max-width:900px}.formation-rubrique-financing h3{margin:0 0 0.65rem;color:#0f172a;font-size:1.2rem;font-weight:800}.formation-rubrique-financing p{margin:0;color:#475569;font-size:0.95rem;line-height:1.7}.formation-rubrique-trust{background:#0f172a;color:#ffffff;padding:4rem 0}.formation-rubrique-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.formation-rubrique-trust-grid article{text-align:center}.formation-rubrique-trust-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:16px;background:#2563eb;display:inline-flex;align-items:center;justify-content:center}.formation-rubrique-trust-grid article:nth-child(2) .formation-rubrique-trust-icon{background:#10b981}.formation-rubrique-trust-icon i[data-lucide]{width:28px;height:28px}.formation-rubrique-trust-grid h4{margin:0;color:#ffffff;font-size:1.28rem;font-weight:800}.formation-rubrique-trust-grid p{margin:0.6rem 0 0;color:#94a3b8;font-size:0.95rem;line-height:1.65}@media (max-width:1100px){.formation-rubrique-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.formation-rubrique-intro-grid{grid-template-columns:1fr}.formation-rubrique-tools{align-items:flex-start}.formation-rubrique-cross{flex-direction:column;align-items:flex-start}.formation-rubrique-trust-grid{grid-template-columns:1fr;gap:1.8rem}}@media (max-width:720px){.formation-rubrique-container{max-width:calc(100% - 1.2rem)}.formation-rubrique-hero{padding:3.6rem 0 3rem}.formation-rubrique-cards-grid{grid-template-columns:1fr}.formation-rubrique-search-form{width:100%}.formation-rubrique-search-label{width:100%}.formation-rubrique-search-input{width:100%}.formation-rubrique-card-body{padding:1rem;padding-top:1.2rem}.formation-rubrique-card-footer{padding:0.8rem 1rem}}.anonymisation-intro{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.anonymisation-intro-title{font-weight:700;margin-bottom:0.8rem;letter-spacing:-0.01em}.anonymisation-intro-text{max-width:760px;margin:0 auto;line-height:1.7}.anonymisation-benefits-card{background:var(--wp--preset--color--surface);border-radius:10px;padding:1.5rem;box-shadow:0 10px 24px rgba(15,23,42,0.08);border:1px solid rgba(15,23,42,0.08)}.anonymisation-benefits-icon{width:40px;height:40px;margin-bottom:0.8rem;color:var(--wp--preset--color--secondary)}.anonymisation-benefits-icon svg{width:100%;height:100%;display:block}.anonymisation-benefits-card-title a{text-decoration:none}.anonymisation-benefits-card-button .wp-block-button__link{background:var(--wp--preset--color--secondary);color:#ffffff;border-radius:6px;padding:0.7rem 1.6rem;font-weight:700}.article-5-hero{background:#f6f7fb}.article-5-hero-subtitle{font-size:1.05rem;color:var(--wp--preset--color--contrast)}.article-5-principes .article-5-principle{padding:1.5rem 0;border-bottom:1px solid rgba(15,23,42,0.08);gap:2rem}.article-5-principes .article-5-principle:last-child{border-bottom:none}.article-5-principle-title{color:var(--wp--preset--color--secondary);font-weight:700;margin-bottom:0.8rem}.article-5-principle-image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,0.08)}.article-5-anonymisation{background:#f9fafc}.article-5-ressources-grid{gap:1.5rem}.anonymisation-strat-hero{background:#f6f7fb}.anonymisation-strat-subtitle{font-size:1.05rem;color:var(--wp--preset--color--contrast)}.anonymisation-strat-why .anonymisation-strat-lead{line-height:1.7;max-width:860px;margin:0 auto 1.5rem}.anonymisation-strat-etapes h3{margin-bottom:1.2rem}.anonymisation-strat-image img,.anonymisation-strat-recap-image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,0.08)}.anonymisation-strat-steps{list-style:none;padding-left:0;margin:0 0 1rem}.anonymisation-strat-steps li{position:relative;padding-left:1.6rem;margin-bottom:0.6rem;line-height:1.6}.anonymisation-strat-steps li::before{content:"✓";position:absolute;left:0;top:0.05rem;color:var(--wp--preset--color--secondary);font-weight:700}.anonymisation-strat-step{border-top:1px solid rgba(15,23,42,0.08)}.anonymisation-strat-step:first-of-type{border-top:none}.anonymisation-strat-step h3{color:var(--wp--preset--color--secondary);margin-bottom:0.4rem}.anonymisation-strat-example{background:#f5f7fb;border-radius:10px;padding:1rem 1.2rem}.cgu-page{background:#f6f7fb}.cgu-content{background:#ffffff;border-radius:12px;padding:2.5rem 2.5rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);border:1px solid rgba(15,23,42,0.08)}.cgu-content h4{margin-top:1.8rem;color:var(--wp--preset--color--secondary)}.cgu-content p{line-height:1.7}@media (max-width:768px){.cgu-content{padding:2rem 1.5rem}}.comment-anonymiser-hero{background:#f6f7fb}.comment-anonymiser-subtitle{font-size:1.05rem;color:var(--wp--preset--color--contrast)}.comment-anonymiser-step{padding:1.4rem 0;border-bottom:1px solid rgba(15,23,42,0.08);gap:2rem}.comment-anonymiser-step:last-child{border-bottom:none}.comment-anonymiser-title{color:var(--wp--preset--color--secondary);font-weight:700;margin-bottom:0.6rem}.comment-anonymiser-image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,0.08)}.comment-anonymiser-discover{background:#f9fafc}.comment-anonymiser-ressources-grid{gap:1.5rem}.confirmation-page{background:#f6f7fb}.confirmation-card{background:var(--wp--preset--color--base);border-radius:12px;padding:2.4rem 2.2rem;text-align:center;border:1px solid rgba(15,23,42,0.08);box-shadow:0 12px 24px rgba(15,23,42,0.08)}.anonymisation-cta-button .wp-block-button__link{background:var(--wp--preset--color--secondary);color:#ffffff;border-radius:6px;padding:0.85rem 1.8rem;font-weight:700}.formation-category-breadcrumb p{margin:0;font-weight:600;color:#475569;font-size:0.95rem}.formation-category-breadcrumb{background:#e8ebf5;border-radius:8px;padding:0.9rem 1.2rem;margin-bottom:1.4rem}.formation-category-accordion{background:#ffffff;border-radius:8px;padding:1.6rem 1.8rem;border:1px solid #e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,0.06)}.formation-category-accordion summary{font-size:1rem;font-weight:700;cursor:pointer;color:#1d95d2}.formation-single-page{background:#f8fafc}.single-formation main.formation-single-page{padding-top:0}.formation-single-tabs-wrap{position:sticky;top:calc(var(--dtn-header-height,70px) - 1px);z-index:14;background:#f8fafc;padding:0 0 0.15rem;margin-bottom:1.1rem}.formation-single-shell{max-width:min(1280px,calc(100vw - 2rem)) !important;width:100%;margin-left:auto;margin-right:auto;padding-left:0 !important;padding-right:0 !important}.single-formation .formation-single-shell > .formation-single-columns{width:100% !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important}.formation-single-intro{margin-bottom:1.6rem}.formation-single-chips{margin-bottom:0.9rem;gap:0.55rem;align-items:center}.formation-single-chip,.formation-single-categories a{display:flex;align-items:center;background:#eef6ff;color:#0f6ea7;border:1px solid #cbe3f7;border-radius:999px;padding:0.34rem 0.78rem;font-size:0.75rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0.03em;text-decoration:none}.formation-single-chip{margin:0}.formation-single-categories{margin:0;display:flex;flex-wrap:wrap;gap:0.55rem}.formation-single-categories a + .term-separator{display:none}.formation-single-categories .wp-block-post-terms__separator{display:none}.formation-single-intro .wp-block-post-title{margin:0 0 0.95rem;color:#0f172a;font-size:clamp(1.6rem,3.1vw,2.9rem);font-weight:800;line-height:1.06;letter-spacing:-0.01em}.formation-single-intro .formation-subtitle{margin:0 0 1.2rem;max-width:860px;color:#475569;font-size:1.06rem;line-height:1.64;text-align:left}.formation-single-kpis{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.72rem 1.1rem;list-style:none;color:#475569;font-size:0.98rem;font-weight:600}.formation-single-kpis li{display:inline-flex;align-items:center;gap:0.45rem}.formation-single-kpis li::before{content:none}.formation-kpi-icon{position:relative;width:16px;height:16px;border-radius:999px;flex:0 0 16px;display:inline-block}.formation-kpi-icon-clock{background:rgba(37,99,235,0.16)}.formation-kpi-icon-star{background:rgba(234,179,8,0.2)}.formation-kpi-icon-certif{background:rgba(16,185,129,0.2)}.formation-kpi-icon::after{content:"";position:absolute;inset:4px;border-radius:999px;background:#1d95d2}.formation-kpi-icon-star::after{background:#eab308}.formation-kpi-icon-certif::after{background:#10b981}.formation-single-columns{align-items:flex-start;margin-top:0.45rem !important;margin-bottom:0 !important;gap:3rem !important}.formation-single-columns > .formation-single-main{flex-basis:66.666% !important;min-width:0}.formation-single-columns > .formation-single-aside{flex-basis:33.333% !important;min-width:340px}.formation-single-section,.formation-single-faq{scroll-margin-top:calc( var(--formation-header-offset,110px) + var(--formation-tabs-offset,56px) + 1.2rem )}.single-formation .formation-single-aside{position:sticky;top:var(--formation-header-offset,110px);align-self:flex-start}.single-formation .formation-single-aside .formation-sidebar{width:100%;max-width:none;margin-left:0}.formation-single-main{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.formation-single-main > *:first-child .formation-section-title{margin-top:0}.formation-breadcrumb-wrap{margin-top:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.formation-breadcrumb{margin-top:0;margin-bottom:0;background:transparent;border-radius:0;border:0;padding:0.7rem 0}.formation-breadcrumb .yoast-breadcrumb,.formation-breadcrumb p{margin:0;font-weight:600;color:#475569;font-size:0.95rem}.formation-subtitle{margin:0.8rem 0 0;max-width:760px;text-align:left;color:#475569;font-size:1.05rem;line-height:1.6}.formation-category-hero{background:linear-gradient(135deg,#1d95d2 0%,#1580b8 100%);padding:3rem 0;text-align:center}.formation-category-hero .wp-block-heading,.formation-hero .wp-block-heading{font-weight:700;letter-spacing:-0.01em;color:#ffffff}.formation-category-hero .formation-category-desc{max-width:720px;margin:0.8rem auto 0;text-align:center;color:#ffffff;font-size:1rem;line-height:1.6}.formation-container{display:flex;flex-direction:column;margin-top:1.2rem;border-top:1px solid #e5e7eb}.formation-item{display:flex;align-items:flex-start;gap:2.2rem;padding:1.3rem 0;text-decoration:none;color:inherit;border-bottom:1px solid #e5e7eb}.formation-item:hover .formation-title{color:#0c6fb2}.formation-title{flex:0 0 58%;font-weight:600;line-height:1.45;color:#1d95d2;display:block;min-width:0}.formation-sous-titre{flex:1;color:#111827;font-size:0.92rem;line-height:1.55;min-width:0}.formation-sidebar{border:1px solid #dce7f2;border-radius:18px;box-shadow:0 12px 24px rgba(15,23,42,0.1);overflow:hidden;background:#ffffff}.single-formation .formation-sidebar{max-height:none;overflow:visible;min-height:calc(100vh - var(--formation-header-offset,110px) + 220px)}.formation-sidebar-tabs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d7e3ef}.formation-sidebar-tab{margin:0;padding:0}.formation-sidebar-tab a{display:flex;align-items:center;justify-content:center;min-height:64px;padding:0.8rem 0.85rem;text-align:center;text-decoration:none;font-size:0.92rem;font-weight:700;color:#64748b;border-bottom:2px solid transparent}.formation-sidebar-tab a.is-active{color:#0f7cb6;background:#eff6ff;border-bottom-color:#1d95d2}.formation-sidebar-body{background:#ffffff;padding-top:1.35rem !important;padding-right:1.3rem !important;padding-bottom:1.2rem !important;padding-left:1.3rem !important}.formation-sidebar-panel{display:none}.formation-sidebar-panel.is-active{display:block}.formation-sidebar-inter-widget,.formation-sidebar-intra-widget{display:grid;gap:0.7rem}.formation-sidebar-block-label{margin:0;color:#64748b;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.formation-sidebar-select-wrap{position:relative}.formation-sidebar-select-wrap::after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-70%) rotate(45deg);pointer-events:none}.formation-session-select{width:100%;appearance:none;border:1px solid #dce7f2;border-radius:12px;background:#f8fafc;color:#334155;font-size:1.04rem;font-weight:650;padding:0.84rem 2.25rem 0.84rem 1rem}.formation-sidebar-availability{margin:0;display:inline-flex;align-items:center;gap:0.35rem;color:#16a34a;font-size:0.78rem;font-weight:700}.formation-sidebar-availability-dot{width:7px;height:7px;border-radius:999px;background:#22c55e}.formation-sidebar-price-box{border-top:1px solid #e2e8f0;padding-top:0.8rem}.formation-sidebar-price-label{margin:0;color:#64748b;font-size:0.95rem}.formation-sidebar-price-main{margin:0.15rem 0 0;line-height:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.12rem 0.32rem}.formation-sidebar-price-amount{color:#0f172a;font-size:2.22rem;font-weight:800}.formation-sidebar-price-suffix{flex-basis:100%;color:#64748b;font-size:0.98rem;font-weight:700;line-height:1.28}.formation-sidebar-reserve-btn{width:100%;border:none;border-radius:14px;background:#2563eb;color:#ffffff;font-size:1.05rem;font-weight:700;padding:0.95rem 1.2rem;cursor:pointer;letter-spacing:0.01em;box-shadow:0 12px 24px rgba(37,99,235,0.22);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.formation-sidebar-reserve-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 16px 28px rgba(37,99,235,0.25)}.formation-sidebar-reserve-btn:focus-visible{outline:3px solid rgba(37,99,235,0.35);outline-offset:2px}.formation-sidebar-reserve-note{margin:0;text-align:center;color:#94a3b8;font-size:0.9rem}.formation-sidebar-intra-widget h4{margin:0;color:#0f172a;font-size:1rem}.formation-sidebar-intra-widget p{margin:0;color:#475569;font-size:0.92rem}.formation-sidebar-intra-widget ul{margin:0;padding-left:1rem;color:#334155;font-size:0.88rem}.formation-sidebar-intra-widget li{margin-bottom:0.3rem}.formation-sidebar-intra-btn{display:inline-flex;justify-content:center;align-items:center;gap:0.5rem;width:100%;box-sizing:border-box;border:2px solid #1d95d2;border-radius:12px;background:linear-gradient(135deg,#1d95d2 0%,#0f7cb6 100%);color:#ffffff;font-weight:700;font-size:0.95rem;text-decoration:none;padding:0.85rem 1rem;letter-spacing:0.02em;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow:0 4px 12px rgba(29,149,210,0.25)}.formation-sidebar-intra-btn::after{content:"→";font-size:1rem;transition:transform 0.2s ease}.formation-sidebar-intra-btn:hover{background:linear-gradient(135deg,#0f7cb6 0%,#0a6a9e 100%);transform:translateY(-1px);box-shadow:0 6px 16px rgba(29,149,210,0.35)}.formation-sidebar-intra-btn:hover::after{transform:translateX(3px)}.formation-sidebar-intra-btn:focus-visible{outline:3px solid rgba(29,149,210,0.4);outline-offset:2px}.formation-sidebar .wp-block-buttons,.formation-sidebar .wp-block-buttons .wp-block-button,.formation-sidebar .wp-block-buttons .wp-block-button__link{width:100%}.formation-sidebar .wp-block-buttons .wp-block-button__link{text-align:center;border-radius:10px;font-weight:700;padding:0.8rem 1rem}.formation-tab{border:1px solid #e5e7eb;border-radius:8px;padding:0.8rem 1rem;background:#ffffff}.formation-tab + .formation-tab{margin-top:0.8rem}.formation-tab summary{font-weight:700;color:#1d95d2;cursor:pointer;margin-bottom:0.5rem}.formation-tab p{margin:0.35rem 0}.formation-single-tabs{margin:0;padding:0;list-style:none;display:flex;gap:1.45rem;border-bottom:1px solid #dbe3ec;overflow-x:auto;white-space:nowrap}.formation-single-tabs li{margin:0}.formation-single-tabs a{display:inline-block;color:#64748b;font-size:0.95rem;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;padding:0 0 0.85rem;transition:color 0.2s ease,border-color 0.2s ease}.formation-single-tabs a.is-active{color:#1d95d2;border-bottom-color:#1d95d2}.formation-single-tabs a:hover,.formation-single-tabs a:focus-visible{color:#0f7cb6;border-bottom-color:#1d95d2}.formation-single-section{padding:1.2rem 1.25rem 1.25rem;border:1px solid #dfe8f1;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,0.05);margin-bottom:1rem;scroll-margin-top:calc( var(--formation-header-offset,110px) + var(--formation-tabs-offset,56px) + 1.2rem )}.formation-single-section--les-plus{position:relative;background:#ffffff;border:none;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,0.12);overflow:hidden}.formation-single-section--les-plus::before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient( 130deg,rgba(37,99,235,0.28) 0%,rgba(16,185,129,0.28) 100% );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.formation-lesplus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem}.formation-lesplus-item{background:rgba(255,255,255,0.72);border:1px solid rgba(148,163,184,0.22);border-radius:14px;padding:0.95rem 1rem}.formation-lesplus-head{display:flex;align-items:flex-start;gap:0.62rem;margin-bottom:0.3rem}.formation-lesplus-icon{margin:0 !important;width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.2rem;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:700}.formation-lesplus-item--toolbox .formation-lesplus-icon::before{content:"KT"}.formation-lesplus-item--elearning .formation-lesplus-icon{background:#d1fae5;color:#059669}.formation-lesplus-item--elearning .formation-lesplus-icon::before{content:"EL"}.formation-lesplus-item--expert .formation-lesplus-icon{background:#e0e7ff;color:#4f46e5}.formation-lesplus-item--expert .formation-lesplus-icon::before{content:"EX"}.formation-lesplus-item--groups .formation-lesplus-icon{background:#ffedd5;color:#ea580c}.formation-lesplus-item--groups .formation-lesplus-icon::before{content:"GP"}.formation-lesplus-item h4{margin:0;color:#0f172a;font-size:1.11rem;line-height:1.3}.formation-lesplus-item p{margin:0;color:#334155;font-size:0.93rem;line-height:1.56}.formation-single-section--programme details{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#ffffff;margin:0 0 0.65rem}.formation-single-section--programme details > summary{list-style:none;cursor:pointer;padding:0.95rem 1rem;font-weight:700;color:#0f172a;background:#f8fafc}.formation-single-section--programme details > summary::-webkit-details-marker{display:none}.formation-single-section--programme details > *:not(summary){padding:0.85rem 1rem 1rem}.formation-single-section--programme details[open] > summary{border-bottom:1px solid #e2e8f0}.formation-section-title{color:#0f172a;font-weight:800;margin:0 0 0.9rem;border-bottom:none;padding-bottom:0;font-size:clamp(1.35rem,2.4vw,1.65rem)}.formation-section-content{color:#475569;line-height:1.65}.formation-section-content ul{padding-left:1.15rem}.formation-section-content li{margin-bottom:0.48rem}.formation-single-section--objectifs .formation-section-content ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 1rem}.formation-single-section--objectifs .formation-section-content ul,.formation-single-section--objectifs .formation-section-content ol{list-style:none !important;padding-left:0 !important;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 1rem}.formation-single-section--objectifs .formation-section-content li{position:relative;margin:0;padding-left:1.8rem}.formation-single-section--objectifs .formation-section-content li::marker{content:""}.formation-single-section--objectifs .formation-section-content li::before{content:"✓";position:absolute;left:0;top:0.12rem;width:1.2rem;height:1.2rem;border-radius:999px;background:#10b981;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.72rem;line-height:1}.formation-section-content table{width:100%;border-collapse:collapse;margin-top:0.6rem}.formation-section-content th,.formation-section-content td{border-bottom:1px solid #e5e7eb;padding:0.7rem 0.6rem;text-align:left}.formation-section-content th{color:#1f2937;font-weight:700}.formation-section-content td{color:#111827;font-size:0.95rem}.formation-single-faq{margin-top:0.5rem;border-top:1px solid #dbe3ec;background:#f8fafc;scroll-margin-top:calc(var(--formation-header-offset,110px) + 18px)}.formation-single-faq-title{color:#0f172a;margin-bottom:1.5rem}.formation-single-faq-list{display:grid;gap:0.8rem}.formation-single-faq-item{background:#ffffff;border:1px solid #dfe8f1;border-radius:12px;padding:1.15rem 1.2rem}.formation-single-faq-item h4{margin:0 0 0.45rem;color:#0f172a;font-size:1.05rem}.formation-single-faq-item p{margin:0;color:#475569;line-height:1.55}@media (max-width:900px){.formation-lesplus-grid{grid-template-columns:1fr}}.formation-section-content .demande-devis-btn,.formation-section-content .demande-contact-devis{border:none;border-radius:6px;padding:0.55rem 1rem;font-weight:600;color:#ffffff;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.formation-section-content .demande-devis-btn{background:#1d95d2}.formation-section-content .demande-contact-devis{background:#ef6700}.formation-section-content .demande-devis-btn:hover,.formation-section-content .demande-devis-btn:focus-visible{background:#0c6fb2;box-shadow:0 6px 12px rgba(13,111,178,0.2);transform:translateY(-1px)}.formation-section-content .demande-contact-devis:hover,.formation-section-content .demande-contact-devis:focus-visible{background:#d85b00;box-shadow:0 6px 12px rgba(216,91,0,0.2);transform:translateY(-1px)}.page-demande-de-devis main .formation-devis-page,.page-demande-de-devis main .formation-devis-page > .wp-block-group,.page-demande-de-devis .formation-devis-hero,.page-demande-de-devis .formation-devis-section{max-width:none !important;margin-left:0 !important;margin-right:0 !important}.formation-devis-page{background:#f3f6fb}.formation-devis-hero{background:linear-gradient(135deg,#1d95d2 0%,#0f7cb6 100%)}.formation-devis-hero-title{color:#ffffff;font-size:clamp(2rem,4vw,3rem);letter-spacing:-0.01em;margin-bottom:0.75rem}.formation-devis-hero-text{margin:0 auto;max-width:760px;color:rgba(255,255,255,0.9);font-size:1.05rem;line-height:1.6}.page-demande-de-devis .formation-devis-section{background:radial-gradient( circle at top left,rgba(29,149,210,0.08),transparent 52% ),radial-gradient( circle at top right,rgba(243,113,45,0.1),transparent 45% ),#f3f6fb}.page-demande-de-devis .formation-devis-section .alignwide{max-width:1020px;margin:0 auto;background:#ffffff;border:1px solid #dbe4ef;border-radius:18px;padding:2.2rem 2.2rem 2.35rem;box-shadow:0 14px 30px rgba(15,23,42,0.08)}.formation-devis-section-title{color:#1d95d2;margin-bottom:1.45rem;font-size:clamp(1.45rem,2.2vw,1.8rem)}.page-demande-de-devis .formation-devis-section .nf-form-cont{max-width:100%}.page-demande-de-devis .formation-devis-section .nf-form-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.35rem}.page-demande-de-devis .formation-devis-section .nf-form-content .nf-field-container{grid-column:span 2;margin-bottom:0 !important}.page-demande-de-devis .formation-devis-section .nf-form-content .nf-field-container:nth-of-type(1),.page-demande-de-devis .formation-devis-section .nf-form-content .nf-field-container:nth-of-type(2){grid-column:span 1}.page-demande-de-devis .formation-devis-section .nf-field-label label{color:#1e293b;font-weight:600;margin-bottom:0.45rem}.page-demande-de-devis .formation-devis-section .nf-field-element .ninja-forms-field{border-radius:10px;border:1px solid #cfd8e3;background:#ffffff;padding:0.86rem 1rem;color:#1e293b;font-size:0.95rem}.page-demande-de-devis .formation-devis-section .nf-field-element .ninja-forms-field:focus{border-color:#1d95d2;box-shadow:0 0 0 3px rgba(29,149,210,0.14)}.page-demande-de-devis .formation-devis-section textarea.ninja-forms-field{min-height:130px}.page-demande-de-devis .formation-devis-section .nf-field-element .nf-element[type="button"],.page-demande-de-devis .formation-devis-section .nf-field-element .nf-element[type="submit"]{width:100% !important;border:none !important;border-radius:10px !important;background:linear-gradient(135deg,#f3712d 0%,#e5621f 100%) !important;color:#ffffff !important;font-weight:700 !important;padding:0.95rem 1.2rem !important;margin-top:0.25rem}.page-demande-de-devis .formation-devis-section .nf-field-element .nf-element[type="button"]:hover,.page-demande-de-devis .formation-devis-section .nf-field-element .nf-element[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(229,98,31,0.28)}.activation-licence-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.6rem;box-shadow:0 10px 24px rgba(15,23,42,0.08)}.formbold-main-wrapper{width:100%}.formbold-form-label{display:block;font-weight:600;margin-bottom:0.35rem}.formbold-form-input{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:0.75rem 0.9rem;font-size:0.95rem;margin-bottom:0.35rem}.formbold-input-flex{margin-bottom:1.1rem}.guide-page,.guide-page-content,.cicd-section--alt,.perf-section--alt,.tra-section--alt,.anondata-section--alt,.mobile-api-section--alt,.automatisation-section--alt{background:#f9fafb}.page-guide .guide-page{padding-top:calc(var(--formation-header-offset,110px) - 20px)}.guide-page-inner{max-width:1100px}.guide-page .guide-title{text-align:center;font-size:2.25rem;font-weight:700;color:#1f2937;margin:0 0 4rem}.guide-section{--guide-accent:#1d95d2;--guide-accent-soft:color-mix( in srgb,var(--guide-accent) 12%,var(--wp--preset--color--base) );--guide-accent-strong:color-mix(in srgb,var(--guide-accent) 75%,#000000);margin-bottom:2.5rem}.guide-section-title{margin:0 0 1.4rem;padding-left:1rem;border-left:4px solid var(--guide-accent,#1d95d2);font-size:1.875rem;font-weight:600;color:#374151}.guide-card{background:#ffffff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);padding:1.5rem}.guide-list{list-style:none;padding-left:0;margin:0;display:grid;gap:0.6rem}.guide-list li{margin:0;color:#374151}.guide-list a{display:block;padding:0.75rem 1rem;border-radius:8px;color:#374151;text-decoration:none;font-weight:600;font-size:1.125rem;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease}.guide-list a:hover,.guide-list a:focus-visible{color:var(--guide-accent-strong,#1d95d2);background-color:var(--guide-accent-soft,#eef6ff);padding-left:1.25rem}.guide-section--fast-run{--guide-accent:#7c3aed}.guide-section--features{--guide-accent:#14b8a6}.guide-section--techniques{--guide-accent:#f97316}.guide-section--audit{--guide-accent:#2563eb}.guide-section--cdsc{--guide-accent:#10b981}.guide-section--reporting{--guide-accent:#6366f1}.guide-section--automation{--guide-accent:#f59e0b}@media (max-width:900px){.guide-section-title{font-size:1.5rem}.guide-card{padding:1.5rem}}@media (min-width:768px){.guide-card{padding:2rem}}.guide-single{position:relative;background:#f9fafb;padding:var(--wp--preset--spacing--60) 0 var(--wp--preset--spacing--80);overflow:hidden}.guide-single::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(180px,30vw,240px);background:#e9f4fd;z-index:0}.guide-single > *{position:relative;z-index:1}.guide-back{justify-content:center;margin-bottom:1.25rem}.guide-back a{display:inline-flex;align-items:center;gap:0.75rem;color:#0073aa;font-weight:600;text-decoration:none}.guide-back a::before{content:"←";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid #0073aa;color:#0073aa;font-size:0.9rem;line-height:1}.guide-title,.guide-single .wp-block-post-title{text-align:center;font-size:2.2rem;color:#2c3e50;margin:0 0 2.5rem}.anondata-more{padding-top:3rem;padding-bottom:3.5rem}.anondata-more .anondata-card{border-radius:18px}.anondata-cta{padding-top:3rem;padding-bottom:3.5rem}.aipd-page{background:#ffffff}.aipd-title{margin:0 0 2rem;font-size:2.2rem;color:#2c3e50}.aipd-section{padding:2rem 1.5rem}.aipd-lead{font-weight:400;color:#2c3e50}.aipd-subtitle{color:#ff6600;font-weight:700;margin-bottom:0.5rem}.aipd-divider{border-top:3px solid #ff6600;width:32%;margin:0 0 1.25rem}.aipd-text{text-align:justify;color:#374151}.aipd-card{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 24px rgba(15,23,42,0.12);text-align:center}@media (max-width:900px){.aipd-divider{width:48%}}.healthanon-hero{padding:2.5rem 1.5rem 2.8rem;text-align:center}.healthanon-section,.healthanon-highlight,.healthanon-more{padding:2.3rem 1.5rem 2.6rem}.healthanon-split{gap:2.5rem;align-items:center}.healthanon-heading{color:#ff6600;font-weight:700;margin-bottom:0.6rem}.healthanon-divider{border-top:3px solid #ff6600;width:32%;margin:0 0 1.25rem}.healthanon-text{text-align:justify;color:#374151}.healthanon-image img{border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,0.12);max-width:360px;width:100%;margin:0 auto;display:block}.healthanon-icon{margin:0 0 1rem;font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif;font-weight:900;color:#ed7d31;font-size:2.6rem;line-height:1}@media (max-width:900px){.healthanon-divider{width:48%}}.testanon-hero{padding:2.5rem 1.5rem 2.8rem;text-align:center}.testanon-section,.testanon-highlight,.testanon-more{padding:2.3rem 1.5rem 2.6rem}.dsn-hero{padding:2.5rem 1.5rem 2.8rem;text-align:center}.dsn-section,.dsn-highlight{padding:2.3rem 1.5rem 2.6rem}.dsn-heading{color:#ff6600;font-weight:700;margin-bottom:0.6rem}.dsn-divider{border-top:3px solid #ff6600;width:32%;margin:0 0 1.25rem}.dsn-text{text-align:justify;color:#374151}@media (max-width:900px){.dsn-divider{width:48%}}.testanon-split{gap:2.5rem;align-items:center}.testanon-heading{color:#ff6600;font-weight:700;margin-bottom:0.6rem}.testanon-divider{border-top:3px solid #ff6600;width:32%;margin:0 0 1.25rem}.testanon-text{text-align:justify;color:#374151}.testanon-image img{border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,0.12);max-width:360px;width:100%;margin:0 auto;display:block}.testanon-icon{margin:0 0 1rem;font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif;font-weight:900;color:#ed7d31;font-size:2.6rem;line-height:1}@media (max-width:900px){.testanon-divider{width:48%}}.pilotage-hero .dtn-hero-title,.pilotage-hero .dtn-hero-subtitle{color:#ffffff}.pilotage-title{color:#ff6600;font-weight:700;font-size:2rem;margin-bottom:0.4rem}.pilotage-divider{border-top:3px solid #ff6600;width:160px;margin:0 0 1rem}.pilotage-lead{color:#374151;font-size:1.05rem}.pilotage-image img{border-radius:12px;box-shadow:0 12px 26px rgba(15,23,42,0.12)}.pilotage-section-title{color:#f47424;font-weight:700;margin-bottom:1rem}.sqlserver-search-hero .dtn-hero-title,.sqlserver-search-hero .dtn-hero-subtitle,.sqlserver-search-hero .sqlserver-hero-kicker{color:#ffffff}.sqlserver-hero-actions .wp-block-button__link{background:#ffffff;color:#f37528;border-radius:6px;border:1px solid #ffffff;padding:0.5rem 1.2rem;font-weight:600}.sqlserver-hero-actions .wp-block-button__link:hover,.sqlserver-hero-actions .wp-block-button__link:focus-visible{background:#fef3e8;color:#f37528}.sqlserver-search-banner-title{color:#ffffff;font-weight:700}.sqlserver-search-intro-title{color:#f37528;font-weight:700;margin-bottom:1.2rem}.sqlserver-search-text{color:#374151}.sqlserver-search-image img{border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,0.12);width:100%;height:auto}.sqlserver-search-section-title{color:#111827;margin:1.4rem 0 0.6rem}.sqlserver-search-need-title{color:#3366ff;margin-top:1.2rem}.sqlserver-search-needs .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:8px;padding:0.4rem 1rem}.sqlserver-search-tool h2{color:#0f172a}.sqlserver-search-illustration img{width:100%;border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,0.12)}.sqlserver-search-demo-title,.sqlserver-search-demo-text{color:#ffffff}.sqlserver-search-form-wrap{background:#f8f9fa;padding:2rem;border-radius:12px;margin-top:1.5rem}.sqlserver-search-form-title{background:#1d95d2;color:#ffffff;padding:0.5rem 0.75rem;border-radius:8px;margin-bottom:1rem}.sqlserver-solution-hero{background:#f2f4fb}.sqlserver-solution-hero-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:2.5rem;align-items:start}.sqlserver-solution-sidebar{background:#ffffff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);text-align:center}.sqlserver-solution-sidebar-logo img{max-width:180px;width:100%;height:auto;margin:0 auto 1rem}.sqlserver-solution-sidebar-card{background:#f8f9fb;border-radius:12px;padding:1rem;margin-bottom:1.25rem}.sqlserver-solution-sidebar-cta .wp-block-button__link{background:#f37528;color:#ffffff;border-radius:8px;padding:0.5rem 1.2rem;font-weight:600}.sqlserver-solution-sidebar-nav{list-style:none;padding:0;margin:1rem 0 1.5rem;color:#1f2937;font-weight:600}.sqlserver-solution-sidebar-nav li{margin:0.35rem 0}.sqlserver-solution-sidebar-question{font-weight:600;margin:1rem 0 0.75rem}.sqlserver-solution-sidebar-contact .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:8px;padding:0.5rem 1.2rem;font-weight:600}.sqlserver-solution-hero-title{color:#0f172a;font-weight:700;margin-bottom:0.75rem}.sqlserver-solution-hero-subtitle{color:#475569;font-size:1.05rem;margin-bottom:1.4rem}.sqlserver-solution-hero-actions .wp-block-button__link{border-radius:8px;padding:0.55rem 1.25rem;font-weight:600}.sqlserver-solution-hero-actions .primary .wp-block-button__link{background:#1d95d2;color:#ffffff}.sqlserver-solution-hero-actions .micro .wp-block-button__link{background:transparent;color:#1d95d2;border:1px solid #1d95d2}.sqlserver-solution-hero-image img{border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,0.15);width:100%;height:auto}.sqlserver-solution-accent{color:#f37528;font-weight:700}.sqlserver-solution-definition-box{background:#ffffff;border:1px solid #d7dde8;border-radius:12px;padding:1.25rem;margin:1.5rem 0;align-items:center}.sqlserver-solution-definition-logo img{max-width:220px;width:100%;height:auto;display:block;margin:0 auto}.sqlserver-solution-actions .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:8px;padding:0.5rem 1rem;font-weight:600}.sqlserver-solution-data{background:#ffffff}.sqlserver-solution-data-logo img{max-width:200px;width:100%;height:auto;margin:0 auto 1rem}.sqlserver-solution-data-cta .wp-block-button__link{background:#f37528;color:#ffffff;border-radius:8px;padding:0.5rem 1.2rem;font-weight:600}.sqlserver-solution-highlights h3{margin-top:1.5rem;color:#0f172a}.sqlserver-solution-usecases{background:#f8f9fb}.sqlserver-solution-usecase{gap:2.2rem;align-items:center;margin-top:2rem}.sqlserver-solution-usecase .wp-block-image img{border-radius:12px;box-shadow:0 10px 22px rgba(15,23,42,0.12)}.sqlserver-solution-usecase-cta .wp-block-button__link,.sqlserver-solution-features-cta .wp-block-button__link,.sqlserver-solution-complement-cta .wp-block-button__link,.sqlserver-solution-complement-discover .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:8px;padding:0.55rem 1.2rem;font-weight:600}.sqlserver-solution-complements{background:#ffffff}.sqlserver-solution-complement-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 26px rgba(15,23,42,0.12)}.sqlserver-solution-complement-highlight{color:#ff6600}.sqlserver-solution-demo{background:#1d95d2;color:#ffffff}.sqlserver-solution-demo h2,.sqlserver-solution-demo h3{color:#ffffff}.sqlserver-solution-demo .nf-form-cont{background:#f8f9fa;padding:1.5rem;border-radius:12px}.dsn-solution-hero{background:#1d95d2}.dsn-solution-hero .sqlserver-solution-hero-title{color:#ffffff}.dsn-solution-hero .sqlserver-solution-hero-subtitle{color:#e5f4ff}.dsn-solution-hero .sqlserver-solution-hero-actions .primary .wp-block-button__link{background:#ffffff;color:#f37528}.dsn-solution-hero .sqlserver-solution-hero-actions .micro .wp-block-button__link{border-color:#ffffff;color:#ffffff}.dsn-solution-banner{background:#1d95d2;color:#ffffff;border-radius:12px;padding-left:1.5rem;padding-right:1.5rem;margin:1.5rem 0}.dsn-solution-banner h2,.dsn-solution-banner h3{color:#ffffff}.dsn-solution-banner--orange{background:#f37528}.dsn-offers{background:#f8f9fb}.dsn-offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem;margin-bottom:2rem}.dsn-offer-card{background:#1d95d2;color:#ffffff;border-radius:14px;padding:1.5rem;text-align:center;box-shadow:0 12px 22px rgba(15,23,42,0.18)}.dsn-offer-title{color:#ffffff;font-weight:700;margin-bottom:0.5rem}.dsn-offer-price{font-size:1.35rem;font-weight:700;margin:0.5rem 0 1rem}.dsn-offer-meta{list-style:none;padding:0;margin:0 0 1.25rem}.dsn-offer-meta li{margin:0.35rem 0}.dsn-offer-cta .wp-block-button__link{background:#ffffff;color:#1d95d2;border-radius:8px;padding:0.55rem 1.2rem;font-weight:700}.dsn-offers-detail .wp-block-button__link{background:#f37528;color:#ffffff;border-radius:8px;padding:0.6rem 1.4rem;font-weight:700}@media (max-width:1024px){.dsn-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dsn-offers-grid{grid-template-columns:1fr}}@media (max-width:900px){.sqlserver-solution-hero-grid{grid-template-columns:1fr}.sqlserver-solution-definition-box{padding:1rem}}@media (min-width:901px){.sqlserver-solution-usecase--reverse{flex-direction:row-reverse}}@media (max-width:900px){.anondata-hero{padding-top:2.5rem}.anondata-divider{width:48%}}.formbold-btn{display:inline-flex;align-items:center;justify-content:center;background:#1d95d2;color:#ffffff;border:none;border-radius:6px;padding:0.65rem 1.5rem;font-weight:700;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.formbold-btn:hover,.formbold-btn:focus-visible{background:#0c6fb2;box-shadow:0 8px 16px rgba(12,111,178,0.25);transform:translateY(-1px)}@media (max-width:900px){.formation-single-columns > .formation-single-main,.formation-single-columns > .formation-single-aside{flex-basis:100% !important;min-width:0}.formation-single-shell{max-width:calc(100vw - 1rem)}.single-formation main.formation-single-page{padding-top:1rem}.formation-single-tabs-wrap{position:static;padding-top:0;margin-bottom:1rem}.single-formation .formation-single-aside{position:static;top:auto}.single-formation .formation-single-aside .formation-sidebar{max-width:none;margin-left:0}.single-formation .formation-sidebar{max-height:none;overflow:visible}.formation-section-content table,.formation-section-content thead,.formation-section-content tbody,.formation-section-content th,.formation-section-content td,.formation-section-content tr{display:block}.formation-section-content thead{display:none}.formation-section-content tr{border:1px solid #e5e7eb;border-radius:8px;padding:0.6rem;margin-bottom:0.8rem}.formation-section-content td{border-bottom:none;padding:0.35rem 0}.formation-single-intro .wp-block-post-title{font-size:clamp(1.8rem,8vw,2.4rem)}.formation-single-kpis{gap:0.5rem 0.9rem}.formation-single-kpis li{font-size:0.82rem}.formation-sidebar-tabs{grid-template-columns:1fr}.formation-sidebar-tab a{min-height:48px;font-size:0.82rem}}@media (max-width:900px){.formation-single-main{padding:0}.formation-single-tabs{flex-wrap:nowrap;padding-bottom:0.2rem}.formation-single-tabs a{white-space:nowrap}.formation-single-section{padding:0.85rem 0.85rem 0.95rem}.formation-single-section--objectifs .formation-section-content ul{grid-template-columns:1fr}.formation-category-accordion{padding:1.2rem}.formation-item{flex-direction:column;gap:0.5rem}.formation-title{flex-basis:auto}.page-demande-de-devis .formation-devis-section .alignwide{padding:1.35rem}.page-demande-de-devis .formation-devis-section .nf-form-content{grid-template-columns:1fr}.page-demande-de-devis .formation-devis-section .nf-form-content .nf-field-container:nth-of-type(1),.page-demande-de-devis .formation-devis-section .nf-form-content .nf-field-container:nth-of-type(2){grid-column:span 2}}.resources-list-section{background:#fff}.resources-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;max-width:1100px;margin:0 auto}.resource-card{text-align:center;padding:2.5rem 1.5rem}.resource-card-icon{font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif;font-weight:900;font-size:2.6rem;color:#ed7d31;display:inline-block;line-height:1;margin-bottom:0.8rem}.resource-card-title{font-size:1.35rem;font-weight:700;margin-bottom:0.4rem}.resource-card-text{font-size:1rem;margin-bottom:1.2rem}.resource-card-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:6px;padding:0.5rem 1.2rem;text-decoration:none}@media (max-width:900px){.resources-list-grid{grid-template-columns:1fr}}.resources-anonymisation-section{background:#fff}.resources-anonymisation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;max-width:1100px;margin:0 auto}.resources-anonymisation-card{border:1px solid #e6e8ef;border-radius:12px;display:flex;flex-direction:column;min-height:210px;padding:1.5rem 1.25rem;height:100%;transition:all 0.3s ease-in-out}.resources-anonymisation-card:hover{transform:none;box-shadow:none}.resources-anonymisation-card .wp-block-buttons{margin-top:auto}.resources-anonymisation-card .resource-card-text{margin-bottom:0.85rem}@media (max-width:900px){.resources-anonymisation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resources-anonymisation-grid{grid-template-columns:1fr}}@media (max-width:900px){.resources-anonymisation-card{min-height:200px}}@media (max-width:600px){.resources-anonymisation-card{min-height:190px}}.droit-image-intro{background:#ffffff}.droit-image-intro-grid{gap:3rem;align-items:center}.droit-image-title{color:#f47424;font-weight:700;font-size:1.6rem;position:relative;display:inline-block;margin-bottom:1.2rem}.droit-image-title::after{content:"";position:absolute;left:0;bottom:-6px;width:140px;height:3px;background:#f47424}.droit-image-visual img{max-width:260px;width:100%;height:auto;margin:0 auto;display:block}@media (max-width:900px){.droit-image-intro-grid{gap:2rem}.droit-image-title{font-size:1.45rem}}@media (max-width:700px){.droit-image-intro-grid{flex-direction:column;text-align:center}.droit-image-title::after{left:50%;transform:translateX(-50%)}}.rgpd-formation-section{background:#f8f9fb}.rgpd-formation-title{color:#000000;font-weight:700;text-transform:uppercase;margin-bottom:0.5rem}.rgpd-formation-form{margin-top:1.5rem;background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,0.08)}.rgpd-formation-page{background:#f6f7fb}.rgpd-formation-hero{background:#1d95d2;color:#ffffff;padding:3rem 1.5rem 3.5rem;text-align:center}.rgpd-formation-hero-title{color:#ffffff;font-weight:700;margin-bottom:0.5rem}.rgpd-formation-hero-subtitle{color:#ffffff;margin-bottom:0}.rgpd-formation-intro,.rgpd-formation-offres,.rgpd-formation-objectifs,.rgpd-formation-prerequis,.rgpd-formation-form-section{padding:2.5rem 1.5rem 3rem}.rgpd-formation-section-title{color:#f47424;font-weight:700;text-decoration:underline;margin-bottom:1rem}.rgpd-formation-offres .rgpd-formation-price img,.rgpd-formation-offres .rgpd-formation-price{max-width:820px;width:100%;margin:0 0 1.5rem}.rgpd-formation-link a{color:#1d95d2;font-weight:700;text-decoration:underline}.rgpd-formation-form-card{background:#e8ebf5;border-radius:12px;padding:2rem}.rgpd-formation-form-title{color:#1d95d2;margin-bottom:1.5rem}@media (max-width:900px){.rgpd-formation-hero{padding:2.5rem 1.2rem 3rem}.rgpd-formation-form-card{padding:1.5rem}}.partners-hero{background-image:linear-gradient(rgba(10,40,90,0.55),rgba(10,40,90,0.55)),url("/wp-content/uploads/2022/08/partenaire-d.png");background-size:cover;background-position:center;background-repeat:no-repeat}.association-dpo-page{background:#f6f7fb}.association-dpo-hero{background:#1d95d2;color:#ffffff;padding:3rem 1.5rem 3.5rem}.association-dpo-hero-title,.association-dpo-hero-subtitle{color:#ffffff}.association-dpo-hero-logo img{max-width:220px;width:100%;height:auto}.association-dpo-section,.association-dpo-offer,.association-dpo-features,.association-dpo-contact{padding:2.5rem 1.5rem 3rem}.association-dpo-section:nth-of-type(even),.association-dpo-features{background:#ffffff}.association-dpo-title{color:#f47424;font-weight:700;text-decoration:underline;margin-bottom:1rem}.association-dpo-offer{background:#e3e6e9}.association-dpo-price{color:#f3712d;font-weight:700;text-align:center}.association-dpo-feature-icon img{max-width:160px;width:100%;height:auto;margin:0 auto;display:block}.association-dpo-feature-title{font-weight:700;margin-top:0.75rem}.association-dpo-contact{background:#f8f9fa}.association-dpo-contact-title{color:#1d95d2}.association-dpo-contact-form{background:#ffffff;border-radius:10px;padding:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,0.08)}@media (max-width:900px){.association-dpo-hero{padding:2.5rem 1.2rem 3rem;text-align:center}.association-dpo-offer .wp-block-column:last-child{margin-top:1rem}}.secteur-public-hero .wp-block-image img{width:100%;height:auto;border-radius:12px}.secteur-public-intro{background:#ffffff}.secteur-public-intro p{line-height:1.7}.secteur-public-services,.secteur-public-produits{background:#ffffff}.secteur-public-section-title{text-transform:uppercase;color:#1d95d2;font-weight:700;margin-bottom:1.5rem}.secteur-public-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.secteur-public-service{background:#f8f9fb;border-radius:12px;padding:1.25rem;min-height:180px}.secteur-public-service h4{margin-top:0;margin-bottom:0.5rem;color:#1d95d2;font-weight:700}.secteur-public-produit{background:#f8f9fb;border-radius:12px;padding:1.5rem;height:100%}@media (max-width:900px){.secteur-public-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.secteur-public-services-grid{grid-template-columns:1fr}}.association-image .wp-block-image img{width:100%;height:auto;border-radius:12px}.association-intro,.association-accompagnement,.association-more{background:#ffffff}.association-subtitle{color:#1d95d2;font-weight:700;margin:1.5rem 0 0.75rem}.association-accompagnement ul{margin-bottom:0}.association-cta{background:#f8f9fb;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,0.08)}.association-cta-button .wp-block-button__link,.association-image-cta-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:8px;padding:0.6rem 1.4rem}.association-more-title,.association-image-more-title{font-weight:700;margin-bottom:2rem}.association-more-title{color:#1d95d2}.association-more-grid,.association-image-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.association-more-card,.association-image-more-card{border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 6px 16px rgba(0,0,0,0.08)}.association-more-card{background:#f8f9fb}@media (max-width:700px){.association-cta{padding:1.25rem}}.association-image-intro,.association-image-support{background:#ffffff}.association-image-intro-grid,.association-image-support-grid{display:grid;grid-template-columns:3fr 2fr;gap:2.5rem;align-items:center}.association-image-line img{max-width:260px;height:auto}.association-image-illustration img{width:min(240px,100%);height:auto;margin:0 auto;display:block}.association-image-support-grid{grid-template-columns:1fr 1fr}.association-image-support-title{color:#1d95d2;font-weight:700;margin-bottom:1rem}.association-image-support-cta{background:#f8f9fb;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,0.08)}.association-image-more{background:#1d95d2}.association-image-more-title{color:#ffffff}.association-image-more-card{background:#ffffff}@media (max-width:900px){.association-more-grid,.association-image-intro-grid,.association-image-support-grid,.association-image-more-grid{grid-template-columns:1fr}}.sectors-list-section{background:#fff}.sectors-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;max-width:1100px;margin:0 auto}.sector-card{text-align:center;padding:2.5rem 1.5rem}.sector-card-icon{font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif;font-weight:900;font-size:2.6rem;color:#ed7d31;display:inline-block;line-height:1;margin-bottom:0.8rem}.sector-card-title{font-size:1.35rem;font-weight:700;margin-bottom:0.4rem}.sector-card-text{font-size:1rem;margin-bottom:1.2rem}.sector-card-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:6px;padding:0.5rem 1.2rem;text-decoration:none}@media (max-width:900px){.sectors-list-grid{grid-template-columns:1fr}}.carto-icon{font-family:FontAwesome,"Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif !important;font-weight:900 !important;color:#f3712d;font-size:2.5rem;display:inline-block;line-height:1;margin-bottom:0.5rem;text-align:center}.carto-section .wp-block-heading{color:var(--wp--preset--color--secondary,#3b82f6) !important;font-family:"Lora",Georgia,serif;margin-top:1.2rem;margin-bottom:0.8rem;text-align:center;transition:color 0.2s,text-shadow 0.2s}.carto-section .wp-block-heading:hover{color:#2563eb !important;text-shadow:0 2px 12px rgba(59,130,246,0.12)}.carto-section .wp-block-columns{gap:2rem;justify-content:center}.carto-section .wp-block-column{border-radius:12px;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,0.04);padding:2rem 1.5rem;margin-bottom:1.5rem;text-align:center}.dtn-article{font-family:"Inter",Arial,sans-serif;color:#23272f;background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,0.04);padding:48px 32px 40px 32px;max-width:820px;margin:0 auto 48px auto;line-height:1.7;font-size:1.08rem}.dtn-article .wp-block-post-title{font-family:"Lora",Georgia,serif;font-size:2.4rem;font-weight:700;color:var(--wp--preset--color--secondary,#3b82f6);margin-bottom:1.2rem;line-height:1.18}.dtn-article .dtn-meta-row{display:flex;align-items:center;gap:1.2rem;font-size:1rem;color:#6b7280;margin-bottom:2.2rem;font-family:"Inter",Arial,sans-serif}.dtn-article .dtn-meta-row .wp-block-post-author{display:flex;align-items:center;gap:0.5rem;font-weight:500}.dtn-article .dtn-meta-row .wp-block-post-author__avatar img{border-radius:50%;width:32px;height:32px}.dtn-article .dtn-meta-row .wp-block-post-date{font-size:1rem;color:#8a8a8a;font-weight:400}.dtn-article .wp-block-post-featured-image{margin-bottom:2.5rem;border-radius:10px;overflow:hidden}.dtn-article .wp-block-post-content{font-size:1.13rem;line-height:1.8;color:#23272f;font-family:"Inter",Arial,sans-serif}.dtn-article .wp-block-post-content h2,.dtn-article .wp-block-post-content h3,.dtn-article .wp-block-post-content h4{font-family:"Lora",Georgia,serif;color:var(--wp--preset--color--secondary,#3b82f6);margin-top:2.2rem;margin-bottom:1.1rem}.dtn-article .wp-block-post-content p{margin-bottom:1.2em}.dtn-article .wp-block-post-content ul,.dtn-article .wp-block-post-content ol{margin-bottom:1.2em;padding-left:1.5em}.dtn-article .wp-block-post-content blockquote{border-left:5px solid rgba(0,0,0,0.05);background:transparent;color:var(--wp--preset--color--primary);margin:1.5em;padding:0;font-style:normal}.dtn-article .wp-block-post-content img{max-width:100%;border-radius:8px;margin:1.5em 0}.dtn-article .wp-block-post-content code{background:#f5f6fa;color:var(--wp--preset--color--secondary,#3b82f6);padding:2px 6px;border-radius:4px;font-size:0.98em}.dtn-article .wp-block-post-content pre{background:#f5f6fa;color:#23272f;padding:1em;border-radius:6px;overflow-x:auto;font-size:0.98em}.dtn-article .wp-block-post-content a{color:var(--wp--preset--color--secondary,#1c86c6);text-decoration:underline;transition:color 0.2s}.dtn-article .wp-block-post-content a:hover{color:var(--wp--preset--color--secondary,#3b82f6)}@media (max-width:700px){.dtn-article{padding:24px 6vw 24px 6vw}.dtn-article .wp-block-post-title{font-size:1.5rem}}.dtn-blog-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-bottom:48px;width:100%;max-width:none}@media (max-width:1100px){.dtn-blog-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.dtn-blog-list-grid{grid-template-columns:1fr}}.dtn-blog-card{min-width:0;width:100%;max-width:none}.dtn-blog-card-meta{display:flex;align-items:center;gap:0.7rem;font-size:0.97rem;color:#7a7a7a;margin-top:auto}.dtn-card-author{font-weight:500;font-family:"Inter",Arial,sans-serif}.dtn-card-date{color:#b0b0b0;font-size:0.95em}@media (max-width:1100px){.dtn-blog-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.dtn-blog-list-grid{grid-template-columns:1fr}}.dtn-blog-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.3s,transform 0.3s}.dtn-blog-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.1);transform:translateY(-4px)}.dtn-blog-card .wp-block-post-featured-image img,.dtn-blog-card .wp-block-post-featured-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;display:block}.dtn-blog-card .wp-block-post-featured-image img{height:100%;object-fit:cover}.dtn-blog-card-inner{padding:32px 28px 24px 28px;flex:1 1 auto;display:flex;flex-direction:column}.dtn-blog-card .wp-block-post-terms{color:var(--wp--preset--color--secondary);font-size:0.75rem;text-transform:uppercase;margin-bottom:0.5rem}.dtn-blog-card .wp-block-post-title{font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;margin:0.5rem 0 0.5rem 0;line-height:1.3}.dtn-blog-card .wp-block-post-title a{color:#222;text-decoration:none;transition:color 0.2s}.dtn-blog-card .wp-block-post-title a:hover{color:var(--wp--preset--color--secondary)}.dtn-blog-card .wp-block-post-excerpt{font-size:0.98rem;color:#444;margin-bottom:1.2rem}.dtn-blog-card .dtn-blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;color:#888;margin-top:auto}.dtn-blog-card .wp-block-post-date{color:#888;font-size:0.85rem}.dtn-blog-card .wp-block-read-more{color:var(--wp--preset--color--secondary);font-weight:600;font-size:0.95em;text-decoration:none;transition:color 0.2s}.dtn-blog-card .wp-block-read-more:hover{color:#222}.dtn-blog-category-description{max-width:720px;margin:0 auto 32px;text-align:center;color:#4b5563;font-size:1rem}.wp-block-query.alignwide{padding-bottom:64px}.wp-block-query-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px;margin-bottom:24px;flex-wrap:wrap}.wp-block-query-pagination-numbers{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-previous,.wp-block-query-pagination-next{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:none;border-radius:10px;text-decoration:none;color:#475569;background:#f1f5f9;font-weight:500;font-size:0.95rem;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 2px rgba(0,0,0,0.04)}.wp-block-query-pagination .page-numbers:hover,.wp-block-query-pagination-previous:hover,.wp-block-query-pagination-next:hover{background:#e2e8f0;color:var(--wp--preset--color--secondary,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,0.15)}.wp-block-query-pagination .page-numbers.current{background:linear-gradient(135deg,var(--wp--preset--color--secondary,#2563eb) 0%,#1d4ed8 100%);color:#ffffff;font-weight:600;box-shadow:0 4px 14px rgba(37,99,235,0.35)}.wp-block-query-pagination .page-numbers.current:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,0.4);background:linear-gradient(135deg,var(--wp--preset--color--secondary,#2563eb) 0%,#1d4ed8 100%);color:#ffffff}.wp-block-query-pagination .page-numbers.dots{background:transparent;box-shadow:none;min-width:32px;color:#94a3b8;pointer-events:none}.wp-block-query-pagination .page-numbers.dots:hover{transform:none;background:transparent}.wp-block-query-pagination-previous,.wp-block-query-pagination-next{padding:0 18px;font-weight:600;gap:6px}.wp-block-query-pagination-previous svg,.wp-block-query-pagination-next svg{width:18px;height:18px}@media (max-width:600px){.wp-block-query-pagination{gap:5px;margin-top:32px}.wp-block-query-pagination-numbers{gap:5px}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-previous,.wp-block-query-pagination-next{min-width:38px;height:38px;padding:0 10px;font-size:0.9rem;border-radius:8px}.wp-block-query-pagination-previous,.wp-block-query-pagination-next{padding:0 12px}}@media (max-width:900px){.dtn-blog-list-grid{grid-template-columns:1fr 1fr;gap:32px 16px}}@media (max-width:600px){.dtn-blog-list-grid{grid-template-columns:1fr;gap:24px}.dtn-blog-card-inner{padding:18px 12px 16px 12px}}.dtn-header .wp-block-navigation a,.dtn-header .wp-block-navigation__container a{font-weight:400 !important;font-size:1rem !important}:root{--dtn-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 44px 6px -2px rgba(0,0,0,0.05);--dtn-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.dtn-header{width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.08);z-index:999;padding:0.5rem 0}a{transition:color 0.3s ease,background-color 0.3s ease}.dtn-pricing-card{transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.dtn-pricing-card:hover{border-color:var(--wp--preset--color--secondary)}.dtn-pricing-card .wp-block-button__link,.dtn-pricing-card .wp-block-button.is-style-outline .wp-block-button__link{transition:all 0.3s ease;position:relative;overflow:hidden}.dtn-pricing-card .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--wp--preset--color--secondary) !important;color:var(--wp--preset--color--base) !important;border-color:var(--wp--preset--color--secondary) !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,0.35)}.dtn-pricing-card .wp-block-button.is-style-outline .wp-block-button__link:active{transform:translateY(0);box-shadow:0 2px 6px rgba(59,130,246,0.25)}.wp-block-button__link.has-secondary-background-color{transition:all 0.3s ease}.wp-block-button__link.has-secondary-background-color:hover{background-color:var(--wp--preset--color--primary) !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,0.35)}.wp-block-button__link.has-secondary-background-color:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,23,42,0.25)}.wp-block-button__link{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.wp-block-button__link:hover{transform:translateY(-2px)}.wp-block-button__link:active{transform:translateY(0)}.dtn-pricing-card ul{flex-grow:1}.dtn-icon{display:inline-block;vertical-align:middle;width:2em;height:2em;fill:currentColor}.dtn-footer-main{background-color:#e8ebf5 !important;padding:48px 0 32px 0;--wp--style--block-gap:0}.dtn-footer-links{gap:24px}.dtn-footer-heading{margin:0 0 16px 0;font-weight:700}.dtn-footer-heading a{color:#000;text-decoration:none;font-size:14px;text-transform:uppercase}.dtn-footer-heading a:hover{color:var(--wp--preset--color--secondary,#3b82f6)}.dtn-footer-link{margin:0 0 12px 0;line-height:1.8}.dtn-footer-link a{color:#000;text-decoration:none;font-size:13px}.dtn-footer-link a:hover{color:var(--wp--preset--color--secondary,#3b82f6)}.dtn-footer-bottom{background-color:#fff;--wp--style--block-gap:0}.dtn-footer-copyright{font-size:13px;color:#666;margin:0}.dtn-footer-copyright a{color:#333;text-decoration:none}.dtn-footer-copyright a:hover{color:var(--wp--preset--color--secondary,#3b82f6)}.dtn-footer-social .wp-social-link{margin:0 5px}.dtn-footer-social .wp-social-link a{color:#7acdee}.dtn-footer-social .wp-social-link-linkedin a{color:#1c86c6}@media (max-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile){row-gap:2.5rem}.wp-block-cover[style*="min-height:600px"]{min-height:450px !important}.dtn-pricing-card{height:auto}}@media (max-width:600px){.wp-block-buttons.is-layout-flex{flex-direction:column;align-items:stretch}.wp-block-buttons.is-layout-flex .wp-block-button,.wp-block-buttons.is-layout-flex .wp-block-button__link{width:100%;text-align:center}}.dtn-home{color:var(--wp--preset--color--primary);background:#ffffff;--dtn-home-border:#e2e8f0;--dtn-home-surface:#dde3ec;--dtn-home-muted:#64748b}.dtn-home-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.dtn-home-hero{padding-top:0;background:#eff6ff}.dtn-home-slider{position:relative;overflow:hidden;min-height:560px}.dtn-home-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.6s ease;pointer-events:none;--dtn-home-accent:#3b82f6;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 100%)}.dtn-home-slide--academy{--dtn-home-accent:#10b981;background:linear-gradient(135deg,#ecfdf3 0%,#ffffff 100%)}.dtn-home-slide--ia{--dtn-home-accent:#3b82f6;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 100%)}.dtn-home-slide--rgpd{--dtn-home-accent:#f59e0b;background:linear-gradient(135deg,#fffbeb 0%,#ffffff 100%)}.dtn-home-slide.is-active{position:relative;opacity:1;pointer-events:auto}.dtn-home-slide__inner{padding:4.5rem 0 5rem}.dtn-home-slide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.dtn-home-slide__media:not(.dtn-home-slide__media--icon){aspect-ratio:16 / 9;min-height:280px;display:flex;align-items:center;justify-content:center}.dtn-home-slide__media img{width:100%;height:100%;border-radius:18px;box-shadow:0 20px 40px rgba(15,23,42,0.12);background:#ffffff;object-fit:contain}.dtn-home-slide__media--icon{min-height:320px;border-radius:18px;border:1px solid var(--dtn-home-border);background:color-mix(in srgb,var(--dtn-home-accent) 12%,#ffffff);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px rgba(15,23,42,0.12)}.dtn-home-hero-icon{width:140px;height:140px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dtn-home-accent) 18%,#ffffff)}.dtn-home-hero-icon svg{width:72px;height:72px;stroke:var(--dtn-home-accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dtn-home-badges{display:flex;flex-wrap:wrap;gap:0.8rem;margin-bottom:1.5rem;color:var(--dtn-home-muted);font-size:0.9rem;font-weight:700}.dtn-home-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.8rem;border-radius:999px;border:1px solid rgba(15,23,42,0.08);background:#ffffff}.dtn-home-badge svg{width:18px;height:18px;stroke:var(--dtn-home-accent);fill:none;stroke-width:1.8}.dtn-home-hero-title{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;margin:0 0 1.2rem}.dtn-home-highlight{color:var(--dtn-home-accent)}.dtn-home-hero-text{font-size:1.15rem;color:var(--dtn-home-muted);margin:0 0 2rem;max-width:36rem}.dtn-home-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.dtn-home-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0.85rem 1.8rem;font-weight:700;text-decoration:none;border:2px solid transparent;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease}.dtn-home-btn--primary{background:var(--dtn-home-accent);color:#ffffff;border-color:var(--dtn-home-accent);box-shadow:0 12px 24px rgba(15,23,42,0.14)}.dtn-home-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 28px rgba(15,23,42,0.18)}.dtn-home-btn--outline{background:transparent;color:var(--dtn-home-accent);border-color:var(--dtn-home-accent)}.dtn-home-btn--outline:hover{background:var(--dtn-home-accent);color:#ffffff}.dtn-home-btn--inverse{background:#ffffff;color:var(--wp--preset--color--primary);border-color:#ffffff}.dtn-home-btn--inverse:hover{background:#e2e8f0}.dtn-home-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:1px solid var(--dtn-home-border);background:rgba(255,255,255,0.85);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:box-shadow 0.2s ease,background 0.2s ease}.dtn-home-slider__arrow svg{width:20px;height:20px;stroke:var(--wp--preset--color--primary);fill:none;stroke-width:2}.dtn-home-slider__arrow--prev{left:24px}.dtn-home-slider__arrow--next{right:24px}.dtn-home-slider__arrow:hover{background:#ffffff;box-shadow:0 12px 24px rgba(15,23,42,0.12)}.dtn-home-slider__dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.dtn-home-slider__dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(15,23,42,0.2);cursor:pointer;transition:transform 0.2s ease,background 0.2s ease}.dtn-home-slider__dot.is-active{background:var(--wp--preset--color--primary);transform:scale(1.2)}.dtn-home-trust{background:#ffffff;border-bottom:0;padding:2rem 0}.dtn-home-trust__title{text-align:center;text-transform:uppercase;letter-spacing:0.08em;font-size:0.9rem;font-weight:700;color:var(--dtn-home-muted);margin:0 0 1.5rem}.dtn-home-trust__logos{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;opacity:1;filter:none}.dtn-home-trust__logos img{max-height:90px;width:auto}.dtn-home-section{padding:4.5rem 0}.dtn-home-section-head{text-align:center;max-width:720px;margin:0 auto 3rem}.dtn-home-section-head h2{font-size:clamp(1.9rem,2.6vw,2.6rem);margin-bottom:1rem}.dtn-home-section-head p{color:var(--dtn-home-muted);margin:0}.dtn-home-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.dtn-home-card{background:#ffffff;border:1px solid var(--dtn-home-border);border-radius:16px;padding:2rem;box-shadow:0 14px 30px rgba(15,23,42,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column;gap:0.8rem}.dtn-home-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,0.12)}.dtn-home-card__icon{width:52px;height:52px;border-radius:999px;background:#eff6ff;color:var(--wp--preset--color--secondary);display:inline-flex;align-items:center;justify-content:center}.dtn-home-card__icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7}.dtn-home-card p{color:var(--dtn-home-muted)}.dtn-home-card__link{color:var(--wp--preset--color--secondary);font-weight:700;text-decoration:none;margin-top:auto}.dtn-home-card__link:hover{text-decoration:underline}.dtn-home-checklist{list-style:none;padding:0;margin:1rem 0 1.5rem;color:#475569}.dtn-home-checklist li{position:relative;padding-left:1.6rem;margin-bottom:0.6rem}.dtn-home-checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--wp--preset--color--secondary);font-weight:700}.dtn-home-services-intro{background:#ffffff;text-align:center;padding-top:3rem}.dtn-home-services-intro p{color:var(--dtn-home-muted);max-width:680px;margin:0 auto}.dtn-home-strip{padding:4.5rem 0}.dtn-home-strip--light{background:var(--dtn-home-surface)}.dtn-home-strip__row{display:flex;align-items:center;gap:3rem}.dtn-home-strip__row--reverse{flex-direction:row-reverse}.dtn-home-strip__content{flex:1}.dtn-home-strip__media{flex:1}.dtn-home-strip__media img{width:100%;height:auto;border-radius:16px;border:1px solid var(--dtn-home-border);box-shadow:0 16px 32px rgba(15,23,42,0.1)}.dtn-home-strip__icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.2rem;background:color-mix(in srgb,var(--dtn-strip-accent) 16%,#ffffff);color:var(--dtn-strip-accent)}.dtn-home-strip__icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8}.dtn-home-strip__content h3{font-size:clamp(1.6rem,2.3vw,2.2rem);margin-bottom:1rem}.dtn-home-strip__content p{color:var(--dtn-home-muted);line-height:1.8}.dtn-home-strip__list{list-style:none;padding:0;margin:1.6rem 0 2rem}.dtn-home-strip__list li{position:relative;padding-left:1.8rem;margin-bottom:0.75rem;color:#475569}.dtn-home-strip__list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--dtn-strip-accent);font-weight:700}.dtn-home-strip__cta{text-align:center;margin-top:3rem}.dtn-home-seo{background:var(--dtn-home-surface);border-top:1px solid var(--dtn-home-border)}.dtn-home-seo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;color:var(--dtn-home-muted)}.dtn-home-final{background:var(--wp--preset--color--primary);color:#ffffff;text-align:center;padding:4.5rem 0}.dtn-home-final p{color:rgba(255,255,255,0.8);margin-bottom:2rem}@media (max-width:980px){.dtn-home-slide__grid{grid-template-columns:1fr;gap:2rem}.dtn-home-slide__media{order:-1}.dtn-home-slider{min-height:auto}.dtn-home-slide{position:relative;opacity:1;display:none}.dtn-home-slide.is-active{display:block}.dtn-home-slider__arrow{display:none}.dtn-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dtn-home-slide__media--icon{min-height:220px}.dtn-home-strip__row,.dtn-home-strip__row--reverse{flex-direction:column;gap:2rem}.dtn-home-strip__media{max-width:500px;margin:0 auto}.dtn-home-seo__grid{grid-template-columns:1fr;gap:1.5rem}.dtn-home-section{padding:3.5rem 0}.dtn-home-strip{padding:3.5rem 0}.dtn-home-final{padding:3.5rem 0}.dtn-home-trust__logos{gap:1.5rem}.dtn-home-trust__logos img{max-height:76px}}@media (max-width:768px){.dtn-home-container{padding:0 1.25rem}.dtn-home-section-head{margin-bottom:2rem}.dtn-home-card{padding:1.5rem}.dtn-home-hero-text{font-size:1.05rem}.dtn-home-strip__content h3{font-size:1.5rem}.dtn-home-strip__content p{font-size:0.95rem}.dtn-home-trust{padding:1.5rem 0}.dtn-home-trust__logos{gap:1.25rem 1.5rem}.dtn-home-trust__logos img{max-height:66px}.dtn-home-slider__dots{gap:8px}.dtn-home-slider__dot{width:12px;height:12px}}@media (max-width:640px){.dtn-home-slide__inner{padding:2.5rem 0 3rem}.dtn-home-hero-actions{flex-direction:column;align-items:stretch}.dtn-home-btn{width:100%;padding:0.95rem 1.5rem}.dtn-home-slider__dots{bottom:16px}.dtn-home-card-grid{grid-template-columns:1fr}.dtn-home-section{padding:2.5rem 0}.dtn-home-strip{padding:2.5rem 0}.dtn-home-final{padding:3rem 0}.dtn-home-badges{gap:0.5rem;margin-bottom:1rem}.dtn-home-badge{padding:0.25rem 0.6rem;font-size:0.8rem}.dtn-home-strip__list{margin:1.2rem 0 1.5rem}.dtn-home-strip__list li{font-size:0.9rem}.dtn-home-checklist li{font-size:0.9rem}}@media (max-width:480px){.dtn-home-container{padding:0 1rem}.dtn-home-slide__inner{padding:2rem 0 2.5rem}.dtn-home-hero-title{font-size:1.75rem;line-height:1.2}.dtn-home-hero-text{font-size:0.95rem;margin-bottom:1.5rem}.dtn-home-section-head h2{font-size:1.5rem}.dtn-home-slide__media--icon{min-height:180px}.dtn-home-hero-icon{width:100px;height:100px;border-radius:20px}.dtn-home-hero-icon svg{width:52px;height:52px}.dtn-home-card{padding:1.25rem}.dtn-home-card h3{font-size:1.15rem}.dtn-home-card p{font-size:0.9rem}.dtn-home-strip__icon{width:44px;height:44px;border-radius:12px;margin-bottom:1rem}.dtn-home-strip__icon svg{width:22px;height:22px}.dtn-home-strip__content h3{font-size:1.35rem}.dtn-home-trust__title{font-size:0.8rem;margin-bottom:1rem}.dtn-home-trust__logos{gap:1rem 1.25rem}.dtn-home-trust__logos img{max-height:56px}.dtn-home-final h2{font-size:1.5rem}.dtn-home-final p{font-size:0.95rem}.dtn-home-services-intro h2{font-size:1.4rem}.dtn-home-services-intro p{font-size:0.9rem}.dtn-home-seo h2{font-size:1.35rem;margin-bottom:1.5rem}.dtn-home-seo__grid p{font-size:0.9rem}}.nf-form-cont{width:100%;max-width:100%}.nf-form-cont form{display:block;max-width:100%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;gap:0}.nf-form-cont .nf-before-form-content,.nf-form-cont .nf-after-form-content{margin:0 0 1rem;padding:0}.nf-form-cont .nf-field-container{margin:0 0 1rem}.nf-form-cont .nf-field-label label{font-weight:600;color:#0f172a;margin:0 0 0.35rem;display:block}.nf-form-cont .nf-field-element .ninja-forms-field{width:100%;padding:0.7rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#0f172a;font-size:1rem;margin:0;transition:border-color 0.2s,box-shadow 0.2s}.nf-form-cont .nf-field-element .ninja-forms-field:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,0.2)}.nf-form-cont textarea.ninja-forms-field{min-height:140px;resize:vertical}.nf-form-content .nf-field-element .nf-element[type="button"],.nf-form-content .nf-field-element .nf-element[type="submit"]{background:var(--wp--preset--color--primary) !important;color:var(--wp--preset--color--base) !important;border:1px solid var(--wp--preset--color--primary) !important;border-radius:4px !important;padding:0.75rem 1.5rem !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.2s ease-in-out !important;width:auto !important;height:auto !important}.nf-form-content .nf-field-element .nf-element[type="button"]:hover{background:var(--wp--preset--color--secondary) !important;border-color:var(--wp--preset--color--secondary) !important;color:var(--wp--preset--color--base) !important}.dsn-rh-contact .nf-form-content .nf-field-element .nf-element[type="button"],.dsn-rh-contact .nf-form-content .nf-field-element .nf-element[type="submit"]{width:100% !important;background:#f3712d !important;color:#ffffff !important;border:none !important;border-radius:0.6rem !important;padding:1rem 1.2rem !important;font-weight:700 !important;cursor:pointer !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.dsn-rh-contact .nf-form-content .nf-field-element .nf-element[type="button"]:hover,.dsn-rh-contact .nf-form-content .nf-field-element .nf-element[type="submit"]:hover{background:#ef6a1f !important;border-color:#ef6a1f !important}.has-text-align-right > blockquote::before,blockquote.has-text-align-right::before{justify-content:flex-start}.has-text-align-left > blockquote::before,blockquote.has-text-align-left::before{justify-content:flex-end}.dpo-offers-grid{align-items:stretch}.dpo-offer-card{position:relative}.dpo-offer-card--featured{background:#f0f7ff;border-color:#1d95d2 !important;border-width:2px !important;transform:translateY(-12px);box-shadow:0 22px 40px rgba(29,149,210,0.18)}.dpo-offer-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#1d95d2;color:#ffffff;display:block;width:fit-content;text-align:center;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.35rem 0.8rem;border-radius:999px}.dpo-offer-muted{color:#94a3b8}.dpo-externe-contact-card{max-width:720px;margin:0 auto}.services-rgpd-dpo-externe-page .ia-llm-card{border:1px solid #e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,0.08);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.services-rgpd-dpo-externe-page .ia-llm-card:hover{border-color:#1d95d2;box-shadow:0 16px 32px rgba(15,23,42,0.14);transform:translateY(-4px)}.services-rgpd-dpo-externe-page .ia-llm-card-icon{background:rgba(29,149,210,0.12);color:#1d95d2;transition:background 0.3s ease,color 0.3s ease,transform 0.3s ease}.services-rgpd-dpo-externe-page .ia-llm-card:hover .ia-llm-card-icon{background:#1d95d2;color:#ffffff;transform:scale(1.04)}.services-rgpd-dpo-externe-page .dpo-offer-card{transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.services-rgpd-dpo-externe-page .dpo-offer-card:hover{border-color:#1d95d2 !important;box-shadow:0 18px 36px rgba(15,23,42,0.14);transform:translateY(-6px)}.services-rgpd-dpo-externe-page .dpo-offer-card--featured:hover{transform:translateY(-14px);box-shadow:0 26px 44px rgba(29,149,210,0.22)}@media (max-width:900px){.dpo-offer-card--featured{transform:none;box-shadow:none}.dpo-offer-badge{position:static;transform:none;margin:0 auto 1rem}.services-rgpd-dpo-externe-page .dpo-offer-card:hover,.services-rgpd-dpo-externe-page .dpo-offer-card--featured:hover{transform:none;box-shadow:none}}.rgpd-intro,.rgpd-services{background:var(--wp--preset--color--base)}.rgpd-why{background:#f8f9fb}.rgpd-hero-title{font-size:2.4rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.rgpd-hero-subtitle{font-size:1.2rem;opacity:0.9;max-width:600px;margin:0 auto;line-height:1.6}.rgpd-section-title{color:#f47424;font-weight:700;margin-bottom:1.5rem;font-size:1.5rem;position:relative;display:inline-block}.rgpd-section-title::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#f47424}.rgpd-section-title--centered{display:block;text-align:center}.rgpd-section-title--centered::after{left:50%;transform:translateX(-50%);width:80px}.rgpd-intro-content{text-align:left}.rgpd-intro-lead{font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem}.rgpd-intro-highlight{background:#f8f9fb;border-left:4px solid #f47424;padding:1.2rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.rgpd-intro-highlight p{margin:0;line-height:1.7}.rgpd-intro-cta-text{font-size:1.05rem;font-weight:500;margin-top:1.5rem}.rgpd-why-grid{gap:1.5rem !important;margin-top:2rem}.rgpd-why-card{background:#ffffff;border-radius:12px;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:all 0.3s ease}.rgpd-why-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.rgpd-why-icon{font-family:"FontAwesome","Font Awesome 5 Free","Font Awesome 6 Free",Arial,sans-serif;font-weight:900;font-size:2.5rem;color:#f47424;display:block;margin-bottom:1rem;line-height:1}.rgpd-why-card-title{font-size:1.1rem;font-weight:700;margin-bottom:0.6rem;color:#1d2939}.rgpd-why-card-text{font-size:0.95rem;line-height:1.6;color:#667085;margin:0}@media (max-width:900px){.rgpd-hero-title{font-size:1.8rem}.rgpd-hero-subtitle{font-size:1rem}.rgpd-why-grid{flex-wrap:wrap}.rgpd-why-card{flex-basis:calc(50% - 0.75rem) !important;max-width:calc(50% - 0.75rem)}}@media (max-width:600px){.rgpd-why-card{flex-basis:100% !important;max-width:100%}}.dtn-step-number{display:grid;place-items:center;inline-size:3rem;block-size:3rem;aspect-ratio:1 / 1;border-radius:999px;font-weight:800;font-size:1.5rem;line-height:1;margin:0 !important;padding:0 !important;box-sizing:border-box;flex-shrink:0;font-variant-numeric:tabular-nums;box-shadow:0 8px 18px rgba(15,23,42,0.18);border:1px solid rgba(255,255,255,0.75)}.dtn-guide-step{display:block;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 5px 15px rgba(0,0,0,0.07);transition:box-shadow 0.3s ease,transform 0.3s ease;margin:1.5rem 0;background:#ffffff;overflow:hidden}.dtn-guide-step > .wp-block-group:first-child{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem}.dtn-guide-step > .wp-block-group:last-child{padding-left:0 !important;text-align:center}.dtn-guide-step > .wp-block-group:last-child .wp-block-image img{max-width:100%;height:auto;border-radius:6px;border:1px solid #ddd;display:inline-block}.dtn-guide-step:hover{box-shadow:0 7px 18px rgba(0,0,0,0.1);transform:translateY(-2px)}.cicd-hero{background:#e8f4fc;text-align:center}.cicd-hero-title,.perf-hero-title,.tra-hero-title,.anondata-hero-title,.mobile-api-hero-title,.tests-applicatifs-hero-title,.automatisation-hero-title{font-size:2.6rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.cicd-hero-subtitle,.perf-hero-subtitle,.tra-hero-subtitle,.anondata-hero-subtitle,.mobile-api-hero-subtitle,.tests-applicatifs-hero-subtitle,.automatisation-hero-subtitle{max-width:860px;margin:0 auto 2rem;color:#334155;font-size:1.1rem}.cicd-hero-highlight{color:#1d95d2;font-weight:700}.cicd-hero-actions,.perf-hero-actions,.tra-hero-actions,.anondata-hero-actions,.mobile-api-hero-actions,.tests-applicatifs-hero-actions,.automatisation-hero-actions{gap:1rem}.cicd-cta-primary .wp-block-button__link,.perf-cta-primary .wp-block-button__link,.tra-cta-primary .wp-block-button__link,.anondata-cta-primary .wp-block-button__link,.mobile-api-cta-primary .wp-block-button__link,.tests-applicatifs-cta-primary .wp-block-button__link,.automatisation-cta-primary .wp-block-button__link{background:#f3712d;border:2px solid #f3712d;color:#ffffff;padding:0.75rem 1.6rem;border-radius:6px;font-weight:600}.cicd-cta-primary .wp-block-button__link:hover,.perf-cta-primary .wp-block-button__link:hover,.tra-cta-primary .wp-block-button__link:hover,.tra-contact-button .wp-block-button__link:hover,.anondata-cta-primary .wp-block-button__link:hover,.anondata-contact-button .wp-block-button__link:hover,.mobile-api-cta-primary .wp-block-button__link:hover,.mobile-api-contact-button .wp-block-button__link:hover,.tests-applicatifs-cta-primary .wp-block-button__link:hover,.tests-applicatifs-contact-button .wp-block-button__link:hover,.automatisation-cta-primary .wp-block-button__link:hover,.services-rpa-hero-primary .wp-block-button__link:hover,.tdm-btn-orange .wp-block-button__link:hover{background:#d96429;border-color:#d96429}.cicd-cta-secondary .wp-block-button__link,.perf-cta-secondary .wp-block-button__link,.tra-cta-secondary .wp-block-button__link,.mobile-api-cta-secondary .wp-block-button__link,.tests-applicatifs-cta-secondary .wp-block-button__link{background:#ffffff;border:2px solid #1d95d2;color:#1d95d2;padding:0.75rem 1.6rem;border-radius:6px;font-weight:600}.cicd-cta-secondary .wp-block-button__link:hover,.perf-cta-secondary .wp-block-button__link:hover,.tra-cta-secondary .wp-block-button__link:hover,.mobile-api-cta-secondary .wp-block-button__link:hover,.tests-applicatifs-cta-secondary .wp-block-button__link:hover{background:#1d95d2;color:#ffffff}.cicd-section{background:#ffffff}.cicd-section-intro{max-width:900px;margin:0 auto 2.2rem}.cicd-grid-3,.cicd-grid-2,.cicd-grid-4{display:grid;gap:1.5rem}.cicd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cicd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cicd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cicd-card,.perf-card,.mobile-api-card,.tests-applicatifs-card,.automatisation-card,.tra-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:1.8rem;box-shadow:0 10px 24px rgba(15,23,42,0.08)}.cicd-card--border,.perf-card--border,.tra-card--border,.mobile-api-card--border,.tests-applicatifs-card--border,.automatisation-card--border{box-shadow:none}.cicd-card--center,.perf-card--center,.tra-card--center,.mobile-api-card--center,.tests-applicatifs-card--center,.automatisation-card--center{text-align:center}.cicd-text-orange,.perf-text-orange,.tra-text-orange,.anondata-text-orange,.mobile-api-text-orange,.tests-applicatifs-text-orange,.automatisation-text-orange,.tdm-text-orange{color:#f3712d}.cicd-text-blue,.perf-text-blue,.tra-text-blue,.anondata-text-blue,.mobile-api-text-blue,.tests-applicatifs-text-blue,.automatisation-text-blue,.tdm-text-blue{color:#1d95d2}.cicd-faq{border-top:1px solid #e5e7eb}.cicd-faq-item h3,.perf-faq-item h3,.anondata-faq-item h3,.mobile-api-faq-item h3,.automatisation-faq-item h3{margin-bottom:0.6rem}.cicd-faq-separator,.perf-faq-separator,.anondata-faq-separator,.mobile-api-faq-separator,.automatisation-faq-separator{margin:1.6rem 0;border-color:#e5e7eb}.cicd-contact-button .wp-block-button__link,.perf-contact-button .wp-block-button__link{background:#ffffff;color:#1d95d2;border:2px solid #ffffff;padding:0.8rem 1.7rem;border-radius:6px;font-weight:700}.cicd-contact-button .wp-block-button__link:hover,.perf-contact-button .wp-block-button__link:hover{background:transparent;color:#ffffff}@media (max-width:1000px){.cicd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cicd-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cicd-grid-4,.cicd-grid-3,.cicd-grid-2{grid-template-columns:1fr}.cicd-hero-title{font-size:2.1rem}}.perf-hero{background:#fff2e6;text-align:center}.perf-hero-highlight{color:#f3712d;font-weight:700}.perf-section{background:#ffffff}.perf-section-intro{max-width:900px;margin:0 auto 2.2rem}.perf-grid-3,.perf-grid-2,.perf-grid-4{display:grid;gap:1.5rem}.perf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.perf-card--soft{background:#f8fafc}.perf-icon-svg{width:28px;height:28px}.perf-card > .wp-block-heading,.perf-card > p{margin:0}.perf-card > .wp-block-heading + p{margin-top:0.6rem}.perf-card > p{color:#4b5563;line-height:1.6}.perf-faq{border-top:1px solid #e5e7eb}@media (max-width:1000px){.perf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.perf-grid-4,.perf-grid-3,.perf-grid-2{grid-template-columns:1fr}.perf-hero-title{font-size:2.1rem}}.tra-hero{background:#e8f4fc;text-align:center}.tra-hero-highlight{color:#1d95d2;font-weight:700}.tra-section{background:#ffffff}.tra-section-intro{max-width:900px;margin:0 auto 2.2rem}.tra-grid-2{display:grid;gap:1.5rem;grid-auto-rows:1fr}.tra-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tra-grid-2 > *{height:100%;align-self:stretch}.tra-grid-3.wp-block-columns,.tra-grid-2.wp-block-columns{display:grid !important;margin-bottom:0}.tra-grid-3.wp-block-columns > .wp-block-column,.tra-grid-2.wp-block-columns > .wp-block-column{margin:0 !important;flex-basis:auto !important;min-width:0}.tra-grid-3.wp-block-columns > .wp-block-column > .wp-block-group,.tra-grid-2.wp-block-columns > .wp-block-column > .wp-block-group{height:100%}.tra-card{height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.tra-card--soft{background:#f8fafc}.tra-card--center .dtn-icon-circle-blue{margin-left:auto;margin-right:auto}.tra-contact{background:#1d95d2;color:#ffffff;text-align:center}.tra-contact-title,.tra-contact-text{color:#ffffff}.tra-contact-text{max-width:780px;margin:0 auto 1.8rem;font-size:1.05rem}.tra-contact-button .wp-block-button__link,.anondata-contact-button .wp-block-button__link,.mobile-api-contact-button .wp-block-button__link,.tests-applicatifs-contact-button .wp-block-button__link{background:#f3712d;color:#ffffff;border:2px solid #f3712d;padding:0.8rem 1.7rem;border-radius:6px;font-weight:700}@media (max-width:1000px){.tra-grid-3.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tra-grid-2,.tra-grid-2.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tra-grid-2,.tra-grid-3.wp-block-columns,.tra-grid-2.wp-block-columns{grid-template-columns:1fr}.tra-hero-title{font-size:2.1rem}}.anondata-hero{background:#fff2e6;text-align:center}.anondata-hero-highlight{color:#f3712d;font-weight:700}.anondata-cta-secondary .wp-block-button__link,.automatisation-cta-secondary .wp-block-button__link{background:#ffffff;border:2px solid #f3712d;color:#f3712d;padding:0.75rem 1.6rem;border-radius:6px;font-weight:600}.anondata-cta-secondary .wp-block-button__link:hover,.automatisation-cta-secondary .wp-block-button__link:hover{background:#f3712d;color:#ffffff}.anondata-section{background:#ffffff}.anondata-section-intro{max-width:900px;margin:0 auto 2.2rem}.anondata-grid-3,.anondata-grid-2,.anondata-grid-4{display:grid;gap:1.5rem}.anondata-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.anondata-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.anondata-grid-2--narrow{max-width:900px;margin:0 auto}.anondata-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.anondata-faq{border-top:1px solid #e5e7eb}@media (max-width:1000px){.anondata-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.anondata-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.anondata-grid-4,.anondata-grid-3,.anondata-grid-2{grid-template-columns:1fr}.anondata-hero-title{font-size:2.1rem}}.mobile-api-hero{background:#e8f4fc;text-align:center}.mobile-api-hero-highlight{color:#1d95d2;font-weight:700}.mobile-api-section{background:#ffffff}.mobile-api-section-intro{max-width:900px;margin:0 auto 2.2rem}.mobile-api-grid-3,.mobile-api-grid-2{display:grid;gap:1.5rem}.mobile-api-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-api-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-api-grid-2--wide{max-width:980px;margin:0 auto}.mobile-api-card--soft{background:#f9fafb;box-shadow:none;border-color:#e5e7eb}.mobile-api-card > .wp-block-heading,.mobile-api-card > p{margin:0}.mobile-api-card > .wp-block-heading + p{margin-top:0.6rem}.mobile-api-card > p{color:#4b5563;line-height:1.6}.mobile-api-list{margin:0.6rem 0 0;padding-left:1.1rem;color:#4b5563}.mobile-api-list li{margin-bottom:0.6rem;line-height:1.6}.mobile-api-faq{border-top:1px solid #e5e7eb}@media (max-width:1000px){.mobile-api-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mobile-api-grid-3,.mobile-api-grid-2{grid-template-columns:1fr}.mobile-api-hero-title{font-size:2.1rem}}.tests-applicatifs-hero{background:linear-gradient(135deg,#fef1e9 0%,#ffffff 70%);text-align:center}.tests-applicatifs-hero-title{font-size:2.6rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.tests-applicatifs-hero-highlight{color:#f3712d}.tests-applicatifs-hero-subtitle{max-width:860px;margin:0 auto 2rem;color:#4b5563;font-size:1.1rem}.tests-applicatifs-hero-actions{gap:1rem;flex-wrap:wrap}.tests-applicatifs-cta-primary .wp-block-button__link{background:#f3712d;border:2px solid #f3712d;color:#ffffff;padding:0.75rem 1.6rem;border-radius:8px;font-weight:600}.tests-applicatifs-cta-primary .wp-block-button__link:hover{background:#d96429;border-color:#d96429}.tests-applicatifs-cta-secondary .wp-block-button__link{background:#1d95d2;border:2px solid #1d95d2;color:#ffffff;padding:0.75rem 1.6rem;border-radius:8px;font-weight:600}.tests-applicatifs-cta-secondary .wp-block-button__link:hover{background:#1781b8;border-color:#1781b8}.tests-applicatifs-section{background:#ffffff}.tests-applicatifs-section--alt{background:#fef1e9}.tests-applicatifs-section-intro{max-width:900px;margin:0 auto 2.5rem}.tests-applicatifs-hero .wp-block-group.alignwide,.tests-applicatifs-section .wp-block-group.alignwide,.tests-applicatifs-cta .wp-block-group.alignwide{max-width:1320px;width:min(100%,1320px);margin-left:auto;margin-right:auto}@media (max-width:768px){.tests-applicatifs-hero .wp-block-group.alignwide,.tests-applicatifs-section .wp-block-group.alignwide,.tests-applicatifs-cta .wp-block-group.alignwide{margin-left:0.5rem;margin-right:0.5rem;width:auto}}.tests-applicatifs-challenges-grid,.tests-applicatifs-services-grid,.tests-applicatifs-approach-grid{display:grid;gap:1.5rem}.tests-applicatifs-challenges-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin-left:auto;margin-right:auto}.tests-applicatifs-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin-left:auto;margin-right:auto}.tests-applicatifs-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin-left:auto;margin-right:auto}.tests-applicatifs-challenge-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.5rem;padding:1.5rem;text-align:center}.tests-applicatifs-challenge-card .wp-block-heading{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.tests-applicatifs-challenge-card p{margin:0;font-size:0.875rem;color:#4b5563;line-height:1.6}.tests-applicatifs-icon{color:#1d95d2;display:flex;justify-content:center;margin-bottom:1rem}.tests-applicatifs-icon-svg{width:40px;height:40px}.tests-applicatifs-service-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.5rem;padding:1.75rem;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease}.tests-applicatifs-service-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.08),0 4px 6px rgba(0,0,0,0.05)}.tests-applicatifs-service-card .wp-block-heading{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.tests-applicatifs-service-card > p{margin:0;color:#4b5563;font-size:0.95rem;line-height:1.6}.tests-applicatifs-service-icon{color:#f3712d;margin-bottom:1rem}.tests-applicatifs-service-icon-svg{width:36px;height:36px}.tests-applicatifs-service-link{margin-top:auto;font-size:0.95rem}.tests-applicatifs-service-link a{color:#f3712d;font-weight:500;text-decoration:none}.tests-applicatifs-service-link a:hover{color:#d96429}.tests-applicatifs-approach-card{text-align:center;padding:1rem}.tests-applicatifs-approach-card .wp-block-heading{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.tests-applicatifs-approach-card p{margin:0;font-size:0.875rem;color:#4b5563;line-height:1.6}.tests-applicatifs-approach-icon{width:56px;height:56px;border-radius:999px;background:#e8f4fc;color:#1d95d2;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.tests-applicatifs-approach-icon-svg{width:28px;height:28px}.tests-applicatifs-cta{background:#1d95d2;color:#ffffff;text-align:center}.tests-applicatifs-cta-title{color:#ffffff;margin-bottom:0.75rem}.tests-applicatifs-cta-text{color:#e0f2fe;max-width:760px;margin:0 auto 1.8rem;font-size:1.05rem}.tests-applicatifs-cta-button .wp-block-button__link{background:#f3712d;color:#ffffff;border:2px solid #f3712d;padding:0.8rem 1.8rem;border-radius:8px;font-weight:700}.tests-applicatifs-cta-button .wp-block-button__link:hover{background:#d96429;border-color:#d96429}@media (max-width:1024px){.tests-applicatifs-challenges-grid,.tests-applicatifs-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-applicatifs-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tests-applicatifs-challenges-grid,.tests-applicatifs-services-grid,.tests-applicatifs-approach-grid{grid-template-columns:1fr}.tests-applicatifs-hero-title{font-size:2.1rem}}.automatisation-hero{background:#fff2e6;text-align:center}.automatisation-hero-highlight{color:#f3712d;font-weight:700}.automatisation-section{background:#ffffff}.automatisation-section-intro{max-width:900px;margin:0 auto 2.2rem}.automatisation-grid-4,.automatisation-grid-3{display:grid;gap:1.5rem}.automatisation-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.automatisation-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.automatisation-card--soft{background:#f8fafc;box-shadow:none}.automatisation-faq{border-top:1px solid #e5e7eb}@media (max-width:1000px){.automatisation-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.automatisation-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.automatisation-grid-4,.automatisation-grid-3{grid-template-columns:1fr}.automatisation-hero-title{font-size:2.1rem}}@media (min-width:768px){.anonsql-page .anonsql-u-md\:gap-8{gap:2rem}}.tests-ia-hero{background:#e8f4fc;text-align:center}.tests-ia-hero-title{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;color:#0f172a;margin-bottom:1rem}.tests-ia-hero-highlight{color:#1d95d2;font-weight:600}.tests-ia-hero-subtitle{max-width:900px;margin:0 auto 2rem;color:#4b5563;font-size:1.1rem}.tests-ia-hero-actions{gap:1rem;flex-wrap:wrap}.tests-ia-cta-primary .wp-block-button__link{background:#f3712d;border:2px solid #f3712d;color:#ffffff;padding:0.75rem 1.6rem;border-radius:8px;font-weight:600}.tests-ia-cta-primary .wp-block-button__link:hover{background:#d96429;border-color:#d96429}.tests-ia-cta-secondary .wp-block-button__link{background:#ffffff;border:2px solid #1d95d2;color:#1d95d2;padding:0.75rem 1.6rem;border-radius:8px;font-weight:600}.tests-ia-cta-secondary .wp-block-button__link:hover{background:#f8fafc}.tests-ia-section{background:#ffffff}.tests-ia-section--alt{background:#f9fafb}.tests-ia-section--border{border-top:1px solid #e5e7eb}.tests-ia-section-intro{max-width:900px;margin:0 auto 2.5rem;text-align:center}.tests-ia-text-orange{color:#f3712d}.tests-ia-text-blue{color:#1d95d2}.tests-ia-hero .wp-block-group.alignwide,.tests-ia-section .wp-block-group.alignwide,.tests-ia-cta .wp-block-group.alignwide{max-width:1320px;width:min(100%,1320px);margin-left:auto;margin-right:auto}@media (max-width:768px){.tests-ia-hero .wp-block-group.alignwide,.tests-ia-section .wp-block-group.alignwide,.tests-ia-cta .wp-block-group.alignwide{width:auto;margin-left:0.5rem;margin-right:0.5rem}}.tests-ia-grid-3,.tests-ia-grid-2,.tests-ia-grid-4{display:grid;gap:2.5rem}.tests-ia-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-ia-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-ia-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-ia-risk-card{text-align:center;padding:1.5rem}.tests-ia-risk-card .dtn-icon-circle-blue{margin-left:auto;margin-right:auto}.tests-ia-risk-card .wp-block-heading{font-size:1.3rem;margin-bottom:0.5rem;color:#111827}.tests-ia-risk-card p{margin:0;color:#4b5563;font-size:1rem;line-height:1.6}.tests-ia-benefit-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem}.tests-ia-benefit-card .wp-block-heading{margin-bottom:0.5rem;font-size:1.2rem}.tests-ia-benefit-card p{margin:0;color:#4b5563;font-size:1rem;line-height:1.6}.tests-ia-coverage-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;text-align:center}.tests-ia-coverage-card .wp-block-heading{margin-bottom:0.5rem;font-size:1.25rem}.tests-ia-coverage-card p{margin:0;color:#4b5563;font-size:0.98rem;line-height:1.6}.tests-ia-coverage .tests-ia-section-intro .wp-block-heading{font-size:2.15rem}.tests-ia-coverage .tests-ia-section-intro p{font-size:1.1rem}.tests-ia-coverage .tests-ia-coverage-card .wp-block-heading{font-size:1.35rem}.tests-ia-coverage .tests-ia-coverage-card p{font-size:1.02rem}.tests-ia-methodology .wp-block-group.alignwide{max-width:none;width:min(96vw,1800px)}.tests-ia-methodology-columns > .wp-block-column.tests-ia-deliverables-column{flex-basis:35% !important}.tests-ia-methodology-columns > .wp-block-column:not(.tests-ia-deliverables-column){flex-basis:65% !important}.tests-ia-deliverables{width:100%;max-width:100%}.tests-ia-methodology-columns{align-items:flex-start;gap:2.4rem}.tests-ia-method-title{color:#1d95d2;margin-bottom:1.5rem;font-size:1.45rem}.tests-ia-step{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.tests-ia-step-number{width:48px;height:48px;border-radius:999px;background:#1d95d2;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.35rem;margin:0;flex-shrink:0}.tests-ia-step-content .wp-block-heading{margin:0 0 0.35rem;font-size:1.15rem;color:#0f172a}.tests-ia-step-content p{margin:0;color:#4b5563;font-size:0.98rem;line-height:1.6}.tests-ia-deliverables{background:#f9fafb;border:2px solid #f3712d;border-radius:0.75rem;padding:2rem;box-shadow:0 18px 30px rgba(15,23,42,0.1)}.tests-ia-deliverables-title{color:#f3712d;margin-bottom:1.5rem;font-size:1.45rem}.tests-ia-deliverables-list{list-style:none;margin:0;padding:0}.tests-ia-deliverables-list li{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1rem;color:#4b5563;font-size:0.98rem;line-height:1.6}.tests-ia-deliverables-list li:last-child{margin-bottom:0}.tests-ia-deliverables-list li::before{content:\"✓\";color:#22c55e;font-weight:700;margin-top:0.15rem}.tests-ia-faq{border-top:1px solid #e5e7eb}.tests-ia-faq{max-width:900px;margin:0 auto}.tests-ia-faq-item .wp-block-heading{font-size:1.12rem;margin-bottom:0.6rem}.tests-ia-faq-item p{margin:0;color:#4b5563;font-size:0.98rem;line-height:1.6}.tests-ia-faq-separator{border:0;border-top:1px solid #e5e7eb;margin:1.6rem 0}.tests-ia-cta{background:#1d95d2;color:#ffffff;text-align:center}.tests-ia-cta-title{color:#ffffff;margin-bottom:0.75rem}.tests-ia-cta-text{color:#e0f2fe;max-width:760px;margin:0 auto 1.8rem;font-size:1.05rem}.tests-ia-cta-button .wp-block-button__link{background:#f3712d;border:2px solid #f3712d;color:#ffffff;padding:0.85rem 1.8rem;border-radius:8px;font-weight:700}.tests-ia-cta-button .wp-block-button__link:hover{background:#d96429;border-color:#d96429}@media (max-width:1024px){.tests-ia-grid-4,.tests-ia-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tests-ia-grid-4,.tests-ia-grid-3,.tests-ia-grid-2{grid-template-columns:1fr}.tests-ia-hero-title{font-size:2.2rem}.tests-ia-methodology-columns{gap:2rem}}.ia-llm-hero{background:linear-gradient(135deg,#1d95d2 0%,#1777a8 100%);color:#ffffff}.contact-hero{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-height:30vh;padding-top:1.6rem !important;padding-bottom:1.6rem !important}.ia-llm-hero-columns{gap:3rem}.ia-llm-hero-title{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1;margin-bottom:1.5rem;color:#ffffff}.ia-llm-hero-lead{font-size:1.25rem;opacity:0.9;margin-bottom:2rem}.ia-llm-hero-actions{gap:1rem}.ia-llm-hero-primary .wp-block-button__link{padding:0.85rem 2.2rem;border-radius:0.6rem;font-weight:700}.ia-llm-hero-secondary .wp-block-button__link{padding:0.85rem 2.2rem;border-radius:0.6rem;border:2px solid #ffffff;background:transparent;color:#ffffff}@media (min-width:768px){.contact-hero{min-height:34vh;padding-top:2rem !important;padding-bottom:2rem !important}}.page-contact .contact-hero .wp-block-heading{margin:0;width:100%;text-align:center}.page-contact .ia-llm-contact-columns{align-items:flex-start}.page-contact .ia-llm-contact-info{position:sticky;top:calc(var(--dtn-services-hero-offset,96px) + 1.5rem);height:auto}.ia-llm-hero-illustration img{max-width:440px;width:100%;height:auto}.ia-llm-section{background:#ffffff}.ia-llm-section-alt{background:#f9fafb}.ia-llm-section-title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#0f172a}.ia-llm-section-subtitle{font-size:1.125rem;color:#4b5563;text-align:center;max-width:760px;margin:0 auto 2.5rem}.ia-llm-solution-list{max-width:920px;margin:0 auto}.ia-llm-solution-item{display:block;width:100%;max-width:860px;margin:0 auto 1rem;padding:1.2rem 1.35rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,0.06)}.ia-llm-solution-item:last-child{margin-bottom:0}.ia-llm-solution-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.45rem}.ia-llm-solution-head .wp-block-heading{margin:0;color:#0f172a;font-size:1.18rem;font-weight:700;line-height:1.3}.ia-llm-solution-item-title{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.45rem;color:#0f172a;font-size:1.18rem;font-weight:700;line-height:1.3}.ia-llm-solution-item-title .ia-llm-icon-bubble{margin:0}.ia-llm-solution-item-desc{margin:0;color:#4b5563;line-height:1.6}.ia-llm-solution-item > p{margin:0;color:#4b5563;line-height:1.6}.ia-llm-icon-bubble{width:48px;height:48px;border-radius:999px;background:rgba(29,149,210,0.1);color:#1d95d2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ia-llm-icon-bubble svg{width:24px;height:24px}.ia-llm-icon-bubble p,.ia-llm-card-icon p{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1}.ia-llm-icon-bubble i,.ia-llm-card-icon i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ia-llm-card-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;grid-auto-rows:1fr}.ia-llm-card-grid > *{height:100%;align-self:stretch;display:flex;flex-direction:column}.ia-llm-card-grid > *.is-layout-flex,.ia-llm-card-grid > *.is-layout-flow{display:flex !important;flex-direction:column !important;--wp--style--block-gap:0.7rem !important;gap:0.7rem !important}.ia-llm-card-grid > *.is-layout-flow > * + *{margin-block-start:0 !important}.ia-llm-card{background:#ffffff;border-radius:0.75rem;padding:2rem;box-shadow:0 6px 14px rgba(15,23,42,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.ia-llm-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)}.ia-llm-card-icon{width:56px;height:56px;border-radius:999px;background:rgba(29,149,210,0.1);color:#1d95d2;display:flex;align-items:center;justify-content:center;align-self:center;margin:0 auto 1rem;flex-shrink:0}.ia-llm-card > .wp-block-heading,.ia-llm-card > p{margin:0}.ia-llm-card > .wp-block-heading{min-height:2.9em;line-height:1.3}.ia-llm-card-icon svg{width:24px;height:24px}.ia-llm-feature-card{background:#f3f4f6;border-radius:0.75rem;padding:1.5rem;height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.ia-llm-cta{background:#f3712d;color:#ffffff;text-align:center}.ia-llm-cta h2,.ia-llm-cta p{color:#ffffff}.ia-llm-cta-button .wp-block-button__link{background:#ffffff;color:#f3712d;font-weight:700;border-radius:0.6rem}.ia-llm-contact-columns{gap:3rem;align-items:stretch}.ia-llm-contact-text{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;text-align:left}.ia-llm-contact-text .ia-llm-section-title,.ia-llm-contact-text .ia-llm-section-subtitle{text-align:left;margin-left:0;margin-right:0}.ia-llm-contact-text .ia-llm-section-subtitle{margin-bottom:1.5rem}.ia-llm-contact-form{background:#ffffff;border-radius:0.75rem;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 18px 36px rgba(15,23,42,0.08);overflow:visible}.ia-llm-contact-form form,.association-dpo-contact-form form,.services-rpa-contact form{display:block;max-width:100%;margin:0;padding:0;gap:0;background:transparent;border-radius:0;box-shadow:none}.association-dpo-contact-form .nf-form-cont,.services-rpa-contact .nf-form-cont{max-width:100%;margin:0;padding:0;background:transparent !important;border:0 !important;box-shadow:none !important}.association-dpo-contact-form .nf-field-label label{color:#1f2937;font-weight:600;margin-bottom:0.45rem;display:block}.association-dpo-contact-form .nf-field-element .ninja-forms-field{width:100%;border:1px solid #d1d5db;border-radius:0.5rem;padding:0.8rem 0.95rem;background:#ffffff;color:#1f2937}.association-dpo-contact-form .nf-field-element .ninja-forms-field:focus{outline:none;border-color:#1d95d2;box-shadow:0 0 0 3px rgba(29,149,210,0.12)}.association-dpo-contact-form .nf-field-element .nf-element[type="button"],.association-dpo-contact-form .nf-field-element .nf-element[type="submit"]{width:100% !important;border:0 !important;border-radius:0.6rem !important;background:#1d95d2 !important;color:#ffffff !important;padding:0.9rem 1.1rem !important;font-weight:700 !important}.association-dpo-contact-form .nf-field-element .nf-element[type="button"]:hover,.association-dpo-contact-form .nf-field-element .nf-element[type="submit"]:hover{background:#1781b8 !important}.ia-llm-contact-form form{display:block;max-width:100%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.ia-llm-contact-form .nf-form-cont{width:100%;max-width:100%;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;height:auto !important;padding:0 !important}.ia-llm-contact-form .nf-before-form-content,.ia-llm-contact-form .nf-after-form-content{margin:0 0 0.75rem}.ia-llm-contact-form #nf-form-2-cont,.ia-llm-contact-form [id^="nf-form-"][id$="-cont"]{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;height:auto !important;padding:0 !important}.ia-llm-contact-form #nf-form-2-cont .nf-row,.ia-llm-contact-form [id^="nf-form-"][id$="-cont"] .nf-row,.ia-llm-contact-form #nf-form-2-cont .nf-row:nth-child(odd),.ia-llm-contact-form [id^="nf-form-"][id$="-cont"] .nf-row:nth-child(odd){margin:0 !important;padding:0 !important}.ia-llm-contact-form #nf-form-2-cont .nf-response-msg,.ia-llm-contact-form [id^="nf-form-"][id$="-cont"] .nf-response-msg{margin:0 0 1rem !important;padding:0 !important}.ia-llm-contact-form .nf-form-content{width:100%;margin:0;padding:0;display:block;overflow:visible}.ia-llm-contact-form .nf-form-content .nf-field-container{width:100%;margin:0 0 1rem;min-width:0}.ia-llm-contact-form .nf-form-content .nf-field-container.hp-container,.ia-llm-contact-form .nf-form-content .nf-field-container.honeypot-container,.ia-llm-contact-form .nf-form-content .hp-wrap,.ia-llm-contact-form .nf-form-content input[type="hidden"]{display:none !important}.ia-llm-contact-form .nf-form-content .nf-field-element{width:100%;overflow:visible}.ia-llm-contact-form .nf-form-content .nf-field-container .field-wrap{border:0 !important;box-shadow:none !important;background:transparent !important}.ia-llm-contact-form .nf-form-content .recaptcha-container{margin-top:0.25rem}.ia-llm-contact-form .nf-form-content .recaptcha-container .nf-field-element{overflow:visible}.ia-llm-contact-form .nf-form-content .recaptcha-container .g-recaptcha{display:block;max-width:100%}.ia-llm-contact-form .nf-form-content .submit-container{margin-top:0.2rem;margin-bottom:0}.ia-llm-contact-form .nf-field-label label{color:#1e293b;font-weight:600;margin-bottom:0.45rem}.ia-llm-contact-form .nf-field-element .ninja-forms-field{width:100%;max-width:100%;padding:0.85rem 1rem;border:1px solid #d1d5db;border-radius:0.5rem;font-size:1rem;background:#ffffff;color:#1e293b;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ia-llm-contact-form .nf-field-element .ninja-forms-field:focus{outline:none;border-color:#1d95d2;box-shadow:0 0 0 3px rgba(29,149,210,0.1)}.ia-llm-contact-form textarea.ninja-forms-field{min-height:110px;resize:vertical}.ia-llm-contact-form .nf-field-element .nf-element[type="button"],.ia-llm-contact-form .nf-field-element .nf-element[type="submit"]{width:100% !important;background:#f3712d !important;color:#ffffff !important;border:none !important;border-radius:0.5rem !important;padding:1rem 1.25rem !important;font-weight:600 !important;cursor:pointer !important;transition:background 0.2s ease,transform 0.2s ease !important}.ia-llm-contact-form .nf-field-element .nf-element[type="button"]:hover,.ia-llm-contact-form .nf-field-element .nf-element[type="submit"]:hover{background:#e5621f !important;border-color:#e5621f !important;transform:translateY(-2px)}.ia-llm-contact-info{background:#f8fafc;border-radius:1rem;padding:2rem;height:100%;border:1px solid #e2e8f0}.ia-llm-contact-info h3{font-size:1.35rem;margin-bottom:1.5rem;color:#1e293b}.ia-llm-contact-item{display:block;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.ia-llm-contact-item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.ia-llm-contact-item p{margin:0;line-height:1.5;color:#475569}.ia-llm-contact-item-title{display:flex;align-items:center;gap:0.7rem;margin-bottom:0.45rem !important;color:#1e293b !important}.ia-llm-contact-item-value{margin-left:calc(40px + 0.7rem) !important}.ia-llm-contact-item strong{color:#1e293b;display:inline-block}.ia-llm-contact-icon{width:40px;height:40px;border-radius:10px;background:rgba(29,149,210,0.1);color:#1d95d2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ia-llm-contact-icon svg{width:20px;height:20px}.ia-llm-contact-social,.ia-llm-contact-social.wp-block-group,.ia-llm-contact-social.is-layout-flow,.ia-llm-contact-social.wp-block-group-is-layout-flow{display:flex !important;flex-wrap:nowrap !important;align-items:center;gap:0.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.ia-llm-contact-social > p{margin:0 !important}.ia-llm-contact-social a{width:40px;height:40px;border-radius:10px;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.2s ease}.ia-llm-contact-social a:hover{background:#1d95d2;color:#ffffff}.ia-llm-contact-social svg{width:18px;height:18px}.services-page{background:#f9fafb;color:#1f2937}.services-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem}@media (min-width:768px){.services-container{padding:4rem 1.5rem 6rem}}@media (min-width:1024px){.services-container{padding:5rem 1.5rem 7rem}}.services-intro{margin-bottom:3rem}.services-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:1rem}@media (min-width:768px){.services-title{font-size:2.5rem}}@media (min-width:1024px){.services-title{font-size:3rem}}.services-subtitle{font-size:1.125rem;color:#6b7280;max-width:720px;margin:0 auto 3rem}.services-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.services-card{background:#ffffff;border-radius:0.75rem;padding:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.services-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.services-card-icon{margin-bottom:1rem}.services-card-icon img{width:48px;height:48px}.services-card-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:0.5rem}.services-card-text{color:#6b7280;font-size:0.95rem;margin-bottom:1.5rem}.services-cta{margin-top:4rem;background:#ffffff;border-radius:0.75rem;padding:3rem 1.5rem;box-shadow:0 4px 10px rgba(0,0,0,0.06);text-align:center}.services-cta-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1rem}@media (min-width:768px){.services-cta-title{font-size:1.875rem}}.services-cta-text{color:#6b7280;margin:0 auto 2rem;max-width:720px}.services-cta-button .wp-block-button__link{background:#1d95d2;color:#ffffff;padding:0.75rem 2rem;border-radius:0.5rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:background 0.2s ease}.services-cta-button .wp-block-button__link:hover{background:#1781b8}.services-anon-page,.services-rgpd-page,.services-ia-page,.services-dm-page,.services-sf-page,.services-sec-page,.services-rpa-page,.services-process-page{background:#ffffff;color:#1f2937}.services-anon-accent,.services-rgpd-accent,.services-ia-accent,.services-dm-accent,.services-sf-accent,.services-sec-accent-blue,.services-process-accent-blue,.services-rpa-info-item a{color:#1d95d2}.services-anon-accent-orange,.services-ia-accent-orange,.services-dm-accent-orange,.services-sf-accent-orange,.services-sec-accent,.services-rpa-accent,.services-process-accent{color:#f3712d}.services-anon-hero,.services-rgpd-hero,.services-ia-hero,.services-dm-hero,.services-sf-hero,.services-sec-hero{background:linear-gradient(135deg,#e8f4fc 0%,#ffffff 65%);padding-bottom:5rem;margin-top:calc(-1 * var(--dtn-header-height,92px))}.services-rpa-hero,.services-process-hero{background:linear-gradient(135deg,#fef1e9 0%,#ffffff 65%);padding-bottom:5rem;margin-top:calc(-1 * var(--dtn-header-height,92px))}@media (min-width:768px){.services-anon-hero,.services-rgpd-hero,.services-ia-hero,.services-dm-hero,.services-sf-hero,.services-sec-hero,.services-rpa-hero,.services-process-hero{padding-bottom:7rem}}.services-anon-hero-inner,.services-rgpd-hero-inner,.services-ia-hero-inner,.services-dm-hero-inner,.services-sf-hero-inner,.services-sec-hero-inner,.services-rpa-hero-inner,.services-process-hero-inner{text-align:center;padding:calc(var(--dtn-header-height,92px) + 4rem) 1.5rem 0}@media (min-width:768px){.services-anon-hero-inner,.services-rgpd-hero-inner,.services-ia-hero-inner,.services-dm-hero-inner,.services-sf-hero-inner,.services-sec-hero-inner,.services-rpa-hero-inner,.services-process-hero-inner{padding-top:calc(var(--dtn-header-height,92px) + 6rem)}}.services-anon-hero-title,.services-rgpd-hero-title,.services-ia-hero-title,.services-dm-hero-title,.services-sf-hero-title,.services-sec-hero-title,.services-rpa-hero-title,.services-process-hero-title{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.15}@media (min-width:768px){.services-anon-hero-title,.services-rgpd-hero-title,.services-ia-hero-title,.services-dm-hero-title,.services-sf-hero-title,.services-sec-hero-title,.services-rpa-hero-title,.services-process-hero-title{font-size:3rem}}@media (min-width:1024px){.services-anon-hero-title,.services-rgpd-hero-title,.services-ia-hero-title,.services-dm-hero-title,.services-sf-hero-title,.services-sec-hero-title,.services-rpa-hero-title,.services-process-hero-title{font-size:3.5rem}}.services-anon-hero-subtitle,.services-rgpd-hero-subtitle,.services-ia-hero-subtitle,.services-dm-hero-subtitle,.services-sf-hero-subtitle,.services-sec-hero-subtitle,.services-process-hero-subtitle{font-size:1.125rem;color:#6b7280;max-width:760px;margin:0 auto 2rem}.services-anon-hero-actions,.services-rgpd-hero-actions,.services-ia-hero-actions,.services-dm-hero-actions,.services-sf-hero-actions,.services-sec-hero-actions,.services-rpa-hero-actions,.services-process-hero-actions{gap:0.75rem}.services-anon-hero-primary .wp-block-button__link,.services-rgpd-hero-primary .wp-block-button__link,.services-ia-hero-primary .wp-block-button__link,.services-dm-hero-primary .wp-block-button__link,.services-sf-hero-primary .wp-block-button__link,.services-sec-hero-primary .wp-block-button__link,.services-process-hero-secondary .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-anon-hero-primary .wp-block-button__link:hover,.services-rgpd-hero-primary .wp-block-button__link:hover,.services-ia-hero-primary .wp-block-button__link:hover,.services-dm-hero-primary .wp-block-button__link:hover,.services-sf-hero-primary .wp-block-button__link:hover,.services-sec-hero-primary .wp-block-button__link:hover,.services-process-hero-secondary .wp-block-button__link:hover{background:#1781b8}.services-anon-hero-secondary .wp-block-button__link,.services-rgpd-hero-secondary .wp-block-button__link,.services-ia-hero-secondary .wp-block-button__link,.services-dm-hero-secondary .wp-block-button__link,.services-sf-hero-secondary .wp-block-button__link,.services-sec-hero-secondary .wp-block-button__link,.services-process-hero-primary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-anon-hero-secondary .wp-block-button__link:hover,.services-rgpd-hero-secondary .wp-block-button__link:hover,.services-ia-hero-secondary .wp-block-button__link:hover,.services-dm-hero-secondary .wp-block-button__link:hover,.services-sf-hero-secondary .wp-block-button__link:hover,.services-sec-hero-secondary .wp-block-button__link:hover,.services-process-hero-primary .wp-block-button__link:hover{background:#d96429}.services-anon-section,.services-rgpd-section,.services-ia-section,.services-dm-section,.services-sf-section,.services-sec-section,.services-rpa-section,.services-process-section{padding:4rem 0}@media (min-width:768px){.services-anon-section,.services-rgpd-section,.services-ia-section,.services-dm-section,.services-sf-section,.services-sec-section,.services-rpa-section,.services-process-section{padding:5rem 0}}.services-anon-section-title,.services-rgpd-section-title,.services-ia-section-title,.services-dm-section-title,.services-sf-section-title,.services-sec-section-title,.services-process-section-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:2.5rem;text-align:center}@media (min-width:768px){.services-anon-section-title,.services-rgpd-section-title,.services-ia-section-title,.services-dm-section-title,.services-sf-section-title,.services-sec-section-title,.services-process-section-title,.services-rpa-section-title{font-size:2.5rem}}.services-anon-issues,.services-anon-why,.services-rgpd-challenges,.services-rgpd-why,.services-ia-challenges,.services-ia-why,.services-dm-challenges,.services-dm-why,.services-sf-challenges,.services-sf-why,.services-sec-risks,.services-sec-why,.services-rpa-expertise,.services-rpa-contact,.services-process-challenges,.services-process-why{background:#ffffff}.services-anon-card,.services-rgpd-challenge-card,.services-ia-challenge-card,.services-dm-challenge-card,.services-sf-challenge-card,.services-sec-risk-card,.services-process-challenge-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;text-align:center;height:100%}.services-anon-card-icon img,.services-rgpd-challenge-icon img,.services-ia-challenge-icon img,.services-dm-challenge-icon img,.services-sf-challenge-icon img,.services-sec-risk-icon img{width:48px;height:48px;margin:0 auto 1rem}.services-anon-card-title,.services-rgpd-card-title,.services-ia-card-title,.services-dm-card-title,.services-sf-card-title,.services-sec-card-title,.services-process-card-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-anon-card-text,.services-rgpd-card-text,.services-ia-card-text,.services-dm-card-text,.services-sf-card-text,.services-sec-card-text,.services-process-card-text{color:#6b7280;font-size:0.95rem}.services-anon-service-card,.services-rgpd-solution-card,.services-ia-expertise-card,.services-dm-offer-card,.services-sf-offer-card,.services-sec-offer-card,.services-process-offer-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 6px 16px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.services-anon-service-card:hover,.services-rgpd-solution-card:hover,.services-ia-expertise-card:hover,.services-dm-offer-card:hover,.services-sf-offer-card:hover,.services-sec-offer-card:hover,.services-process-offer-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.services-anon-service-icon img,.services-rgpd-solution-icon img,.services-ia-expertise-icon img,.services-dm-offer-icon img,.services-sf-offer-icon img,.services-sec-offer-icon img{width:32px;height:32px;margin-bottom:1rem}.services-anon-service-text,.services-rgpd-solution-text,.services-ia-expertise-text,.services-dm-offer-text,.services-sf-offer-text,.services-sec-offer-text,.services-process-offer-text{font-size:0.95rem;color:#6b7280;margin-bottom:1rem}.services-card-link,.services-anon-service-link,.services-rgpd-solution-link,.services-ia-expertise-link,.services-dm-offer-link,.services-sf-offer-link,.services-sec-offer-link,.services-process-offer-link{margin-top:auto}.services-card-link a,.services-anon-service-link a,.services-rgpd-solution-link a,.services-ia-expertise-link a,.services-dm-offer-link a,.services-sf-offer-link a,.services-sec-offer-link a,.services-process-offer-link a{color:#1d95d2;font-weight:500;text-decoration:none;transition:color 0.2s ease}.services-card-link a:hover,.services-anon-service-link a:hover,.services-rgpd-solution-link a:hover,.services-ia-expertise-link a:hover,.services-dm-offer-link a:hover,.services-sf-offer-link a:hover,.services-sec-offer-link a:hover,.services-process-offer-link a:hover{color:#1781b8}.services-anon-why-card,.services-rgpd-why-card,.services-ia-why-card,.services-dm-why-card,.services-sf-why-card,.services-sec-why-card,.services-process-why-card{text-align:center}.services-anon-why-icon,.services-rgpd-why-icon,.services-ia-why-icon,.services-dm-why-icon,.services-sf-why-icon,.services-sec-why-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;margin:0 auto 1rem}.services-anon-why-icon img,.services-rgpd-why-icon img,.services-ia-why-icon img,.services-dm-why-icon img,.services-sf-why-icon img,.services-sec-why-icon img{width:28px;height:28px}.services-anon-why-title,.services-rgpd-why-title,.services-ia-why-title,.services-dm-why-title,.services-sf-why-title,.services-sec-why-title,.services-process-why-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-anon-why-text,.services-rgpd-why-text,.services-ia-why-text,.services-dm-why-text,.services-sf-why-text,.services-sec-why-text,.services-process-why-text{font-size:0.95rem;color:#6b7280}.services-anon-cta,.services-rgpd-cta,.services-ia-cta,.services-dm-cta,.services-sf-cta,.services-sec-cta{background:#1d95d2;color:#ffffff;padding:4rem 0}.services-anon-cta-inner,.services-rgpd-cta-inner,.services-ia-cta-inner,.services-dm-cta-inner,.services-sf-cta-inner,.services-sec-cta-inner,.services-rpa-cta-inner,.services-process-cta-inner{text-align:center;padding:0 1.5rem}.services-anon-cta-title,.services-rgpd-cta-title,.services-ia-cta-title,.services-dm-cta-title,.services-sf-cta-title,.services-sec-cta-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.services-anon-cta-text,.services-rgpd-cta-text,.services-ia-cta-text,.services-dm-cta-text,.services-sf-cta-text,.services-sec-cta-text{font-size:1.125rem;color:#dbeafe;max-width:760px;margin:0 auto 2rem}.services-anon-cta-button .wp-block-button__link,.services-rgpd-cta-button .wp-block-button__link,.services-ia-cta-button .wp-block-button__link,.services-dm-cta-button .wp-block-button__link,.services-sf-cta-button .wp-block-button__link,.services-sec-cta-button .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-anon-cta-button .wp-block-button__link:hover,.services-rgpd-cta-button .wp-block-button__link:hover,.services-ia-cta-button .wp-block-button__link:hover,.services-dm-cta-button .wp-block-button__link:hover,.services-sf-cta-button .wp-block-button__link:hover,.services-sec-cta-button .wp-block-button__link:hover{background:#d96429}.services-anon-hero{background:linear-gradient(135deg,#e8f4fc 0%,#ffffff 65%);padding:4rem 0 5rem}@media (min-width:768px){.services-anon-hero{padding:6rem 0 7rem}}.services-anon-hero-title{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.15}@media (min-width:768px){.services-anon-hero-title{font-size:3rem}}@media (min-width:1024px){.services-anon-hero-title{font-size:3.5rem}}.services-anon-hero-subtitle{font-size:1.125rem;color:#6b7280;max-width:760px;margin:0 auto 2rem}.services-anon-hero-actions{gap:0.75rem}.services-anon-hero-primary .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-anon-hero-primary .wp-block-button__link:hover{background:#1781b8}.services-anon-hero-secondary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-anon-hero-secondary .wp-block-button__link:hover{background:#d96429}.services-anon-section{padding:4rem 0}@media (min-width:768px){.services-anon-section{padding:5rem 0}}.services-anon-section-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:2.5rem;text-align:center}@media (min-width:768px){.services-anon-section-title{font-size:2.5rem}}.services-anon-offer{background:#e8f4fc}.services-anon-issues-grid.is-layout-grid,.services-anon-offer-grid.is-layout-grid{display:grid;align-items:stretch;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width:768px){.services-anon-issues-grid.is-layout-grid,.services-anon-offer-grid.is-layout-grid{gap:2.5rem}}@media (min-width:1024px){.services-anon-issues-grid.is-layout-grid,.services-anon-offer-grid.is-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-anon-why-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.services-anon-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-anon-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;text-align:center;height:100%}.services-anon-card-icon img{width:48px;height:48px;margin:0 auto 1rem}.services-anon-card-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-anon-card-text{color:#6b7280;font-size:0.95rem}.services-anon-service-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 6px 16px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.services-anon-service-icon img{width:32px;height:32px;margin-bottom:1rem}.services-anon-service-text{font-size:0.95rem;color:#6b7280;margin-bottom:1rem}.services-anon-service-link{margin-top:auto}.services-anon-service-link a{color:#1d95d2;font-weight:500;text-decoration:none;transition:color 0.2s ease}.services-anon-service-link a:hover{color:#1781b8}.services-anon-why-card{text-align:center}.services-anon-why-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#fef1e9;margin:0 auto 1rem}.services-anon-why-icon img{width:28px;height:28px}.services-anon-why-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-anon-why-text{font-size:0.95rem;color:#6b7280}.services-anon-cta{background:#1d95d2;color:#ffffff;padding:4rem 0}.services-anon-cta-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.services-anon-cta-text{font-size:1.125rem;color:#dbeafe;max-width:760px;margin:0 auto 2rem}.services-anon-cta-button .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-anon-cta-button .wp-block-button__link:hover{background:#d96429}@media (max-width:640px){.services-anon-hero-actions{flex-direction:column;align-items:stretch}.services-anon-hero-actions .wp-block-button__link{width:100%}.services-anon-hero-title{font-size:2rem}.services-anon-hero-subtitle{font-size:1rem}.services-anon-card,.services-anon-service-card{padding:1.25rem}}.services-rgpd-hero{background:linear-gradient(135deg,#e8f4fc 0%,#ffffff 65%);padding:4rem 0 5rem}@media (min-width:768px){.services-rgpd-hero{padding:6rem 0 7rem}}.services-rgpd-hero-title{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.15}@media (min-width:768px){.services-rgpd-hero-title{font-size:3rem}}@media (min-width:1024px){.services-rgpd-hero-title{font-size:3.5rem}}.services-rgpd-hero-subtitle{font-size:1.125rem;color:#6b7280;max-width:760px;margin:0 auto 2rem}.services-rgpd-hero-actions{gap:0.75rem}.services-rgpd-hero-primary .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-rgpd-hero-primary .wp-block-button__link:hover{background:#1781b8}.services-rgpd-hero-secondary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-rgpd-hero-secondary .wp-block-button__link:hover{background:#d96429}.services-rgpd-section{padding:4rem 0}@media (min-width:768px){.services-rgpd-section{padding:5rem 0}}.services-rgpd-section-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:2.5rem;text-align:center}@media (min-width:768px){.services-rgpd-section-title{font-size:2.5rem}}.services-rgpd-solutions{background:#e8f4fc}.services-rgpd-challenges-grid,.services-rgpd-solutions-grid,.services-rgpd-why-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.services-rgpd-challenges-grid,.services-rgpd-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-rgpd-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.services-rgpd-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-rgpd-challenge-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;text-align:center;height:100%}.services-rgpd-challenge-icon img{width:48px;height:48px;margin:0 auto 1rem}.services-rgpd-card-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-rgpd-card-text{color:#6b7280;font-size:0.95rem}.services-rgpd-solution-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 6px 16px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.services-rgpd-solution-icon img{width:32px;height:32px;margin-bottom:1rem}.services-rgpd-solution-text{font-size:0.95rem;color:#6b7280;margin-bottom:1rem}.services-rgpd-solution-link{margin-top:auto}.services-rgpd-solution-link a{color:#1d95d2;font-weight:500;text-decoration:none;transition:color 0.2s ease}.services-rgpd-solution-link a:hover{color:#1781b8}.services-rgpd-why-card{text-align:center}.services-rgpd-why-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#e8f4fc;margin:0 auto 1rem}.services-rgpd-why-icon img{width:28px;height:28px}.services-rgpd-why-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-rgpd-why-text{font-size:0.95rem;color:#6b7280}.services-rgpd-cta{background:#1d95d2;color:#ffffff;padding:4rem 0}.services-rgpd-cta-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.services-rgpd-cta-text{font-size:1.125rem;color:#dbeafe;max-width:760px;margin:0 auto 2rem}.services-rgpd-cta-button .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-rgpd-cta-button .wp-block-button__link:hover{background:#d96429}.services-ia-hero{background:linear-gradient(135deg,#e8f4fc 0%,#ffffff 65%);padding:4rem 0 5rem}@media (min-width:768px){.services-ia-hero{padding:6rem 0 7rem}}.services-ia-hero-title{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.15}@media (min-width:768px){.services-ia-hero-title{font-size:3rem}}@media (min-width:1024px){.services-ia-hero-title{font-size:3.5rem}}.services-ia-hero-subtitle{font-size:1.125rem;color:#6b7280;max-width:760px;margin:0 auto 2rem}.services-ia-hero-actions{gap:0.75rem}.services-ia-hero-primary .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-ia-hero-primary .wp-block-button__link:hover{background:#1781b8}.services-ia-hero-secondary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-ia-hero-secondary .wp-block-button__link:hover{background:#d96429}.services-ia-section{padding:4rem 0}@media (min-width:768px){.services-ia-section{padding:5rem 0}}.services-ia-section-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:2.5rem;text-align:center}@media (min-width:768px){.services-ia-section-title{font-size:2.5rem}}.services-ia-expertises{background:#e8f4fc}.services-ia-why-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.services-ia-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-ia-challenge-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;text-align:center;height:100%}.services-ia-challenge-icon img{width:48px;height:48px;margin:0 auto 1rem}.services-ia-card-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-ia-card-text{color:#6b7280;font-size:0.95rem}.services-ia-expertise-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 6px 16px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.services-ia-expertise-icon img{width:32px;height:32px;margin-bottom:1rem}.services-ia-expertise-text{font-size:0.95rem;color:#6b7280;margin-bottom:1rem}.services-ia-expertise-link{margin-top:auto}.services-ia-expertise-link a{color:#1d95d2;font-weight:500;text-decoration:none;transition:color 0.2s ease}.services-ia-expertise-link a:hover{color:#1781b8}.services-ia-why-card{text-align:center}.services-ia-why-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#fef1e9;margin:0 auto 1rem}.services-ia-why-icon img{width:28px;height:28px}.services-ia-why-title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:#111827}.services-ia-why-text{font-size:0.95rem;color:#6b7280}.services-ia-cta{background:#1d95d2;color:#ffffff;padding:4rem 0}.services-ia-cta-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.services-ia-cta-text{font-size:1.125rem;color:#dbeafe;max-width:760px;margin:0 auto 2rem}.services-ia-cta-button .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-ia-cta-button .wp-block-button__link:hover{background:#d96429}.services-dm-offer{background:#e8f4fc}.services-dm-why-icon{background:#fef1e9}.services-sf-offer{background:#e8f4fc}.services-sf-challenges-grid,.services-sf-why-grid{display:grid;grid-template-columns:1fr;gap:2rem}.services-sf-offer-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:920px;margin:0 auto}@media (min-width:768px){.services-sf-challenges-grid,.services-sf-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-sf-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-sf-why-icon{background:#fef1e9}.services-sec-hero{background:linear-gradient(135deg,#fef1e9 0%,#ffffff 65%)}.services-sec-hero-primary .wp-block-button__link{background:#f3712d}.services-sec-hero-primary .wp-block-button__link:hover{background:#d96429}.services-sec-hero-secondary .wp-block-button__link{background:#1d95d2}.services-sec-hero-secondary .wp-block-button__link:hover{background:#1781b8}.services-sec-offer{background:#fef1e9}.services-sec-why-icon{background:#e8f4fc}.services-rpa-hero-subtitle{font-size:1.125rem;color:#6b7280;max-width:820px;margin:0 auto 2rem}.services-rpa-hero-primary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:0.5rem;border:2px solid #f3712d;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease,border-color 0.2s ease}.services-rpa-hero-secondary .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;border:2px solid #1d95d2;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease,border-color 0.2s ease}.services-rpa-hero-secondary .wp-block-button__link:hover{background:#1781b8;border-color:#1781b8}.services-rpa-section-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:1rem;text-align:center}.services-rpa-section-subtitle{color:#6b7280;max-width:760px;margin:0 auto 2.25rem}.services-rpa-benefits{background:#f9fafb}.services-rpa-faq-section{background:#f9fafb}.services-rpa-grid{display:grid;gap:1.5rem}.services-rpa-grid-3{grid-template-columns:1fr}@media (min-width:768px){.services-rpa-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.services-rpa-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-rpa-card,.services-rpa-benefit-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;height:100%;box-shadow:0 6px 16px rgba(0,0,0,0.05)}.services-rpa-card-icon,.services-rpa-benefit-icon{margin:0 0 0.9rem}.services-rpa-card-icon img,.services-rpa-benefit-icon img{width:44px;height:44px}.services-rpa-card-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:0.55rem}.services-rpa-card-text{color:#6b7280;font-size:0.96rem;line-height:1.6;margin-bottom:0}.services-rpa-contact-columns{gap:2rem !important;align-items:stretch !important}.services-rpa-form-card,.services-rpa-info-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 8px 20px rgba(15,23,42,0.06);height:100%}.services-rpa-form-card{position:relative;z-index:2}.services-rpa-info-card{position:relative;z-index:1}.services-rpa-contact .nf-form-cont{max-width:100%;margin:0}.services-rpa-contact .nf-before-form-content,.services-rpa-contact .nf-after-form-content{display:none !important}.services-rpa-contact .nf-form-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0.95rem;margin:0;padding:0}.services-rpa-contact .nf-form-content .nf-field-container{grid-column:span 1;margin:0 !important}.services-rpa-contact .nf-form-content .name-container{display:none !important}.services-rpa-contact .nf-form-content .textarea-container,.services-rpa-contact .nf-form-content .submit-container,.services-rpa-contact .nf-form-content .listselect-container,.services-rpa-contact .nf-form-content .checkbox-container,.services-rpa-contact .nf-form-content .listradio-container,.services-rpa-contact .nf-form-content .recaptcha-container{grid-column:1 / -1}.services-rpa-contact .nf-form-content .nf-field-container.hidden-container,.services-rpa-contact .nf-form-content .nf-field-container.hp-container,.services-rpa-contact .nf-form-content .nf-field-container.nf-field-container--hidden,.services-rpa-contact .nf-form-content .honeypot-container,.services-rpa-contact .nf-form-content .hp-wrap,.services-rpa-contact .nf-form-content input[type="hidden"]{display:none !important}.services-rpa-contact .nf-field-label label{display:block;margin-bottom:0.42rem;color:#1f2937;font-size:0.92rem;font-weight:600}.services-rpa-contact .nf-field-element .ninja-forms-field{width:100%;min-height:52px;border:1px solid #d1d5db;border-radius:10px;padding:0.78rem 0.9rem;font-size:0.96rem;color:#111827;background:#ffffff}.services-rpa-contact .nf-field-element .ninja-forms-field:focus{border-color:#f3712d;box-shadow:0 0 0 3px rgba(243,113,45,0.18);outline:none}.services-rpa-contact textarea.ninja-forms-field{min-height:130px;resize:vertical}.services-rpa-contact .nf-field-element .nf-element[type="button"],.services-rpa-contact .nf-field-element .nf-element[type="submit"]{width:100% !important;min-height:52px;border:0 !important;border-radius:10px !important;background:#f3712d !important;color:#ffffff !important;font-size:1rem;font-weight:700 !important;box-shadow:none !important}.services-rpa-contact .nf-field-element .nf-element[type="button"]:hover,.services-rpa-contact .nf-field-element .nf-element[type="submit"]:hover{background:#d96429 !important}.services-rpa-info-title{margin-bottom:1.15rem}.services-rpa-info-item{display:flex;align-items:flex-start;gap:0.9rem;padding:0.65rem 0}.services-rpa-info-icon{margin:0;width:44px;height:44px;min-width:44px;border-radius:999px;background:#e8f4fc;display:inline-flex;align-items:center;justify-content:center}.services-rpa-info-icon img{width:22px;height:22px}.services-rpa-info-item p{margin:0;color:#4b5563}.services-rpa-info-item p strong{color:#111827}.services-rpa-faq{max-width:920px;margin:0 auto}.services-rpa-faq-item{margin-bottom:0.85rem;border-radius:0.75rem;border:1px solid #e5e7eb;overflow:hidden;background:#ffffff}.services-rpa-faq-item summary{position:relative;list-style:none;cursor:pointer;font-weight:700;color:#111827;padding:1rem 3rem 1rem 1.2rem;background:#ffffff}.services-rpa-faq-item summary:focus,.services-rpa-faq-item summary:focus-visible{outline:none;box-shadow:none}.services-rpa-faq-item summary::-webkit-details-marker{display:none}.services-rpa-faq-item summary::after{content:"+";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:#1d95d2;font-size:1.25rem;font-weight:700}.services-rpa-faq-item[open] summary{background:#eef6fd;color:#1d95d2}.services-rpa-faq-item[open] summary::after{content:"\2212"}.services-rpa-faq-item p{margin:0;padding:1rem 1.2rem 1.25rem;border-top:1px solid #e5e7eb;color:#475569;line-height:1.62}.services-rpa-cta{background:#f3712d;color:#ffffff;padding:4rem 0}.services-rpa-cta-title{font-size:2rem;font-weight:700;margin-bottom:1.1rem}.services-rpa-cta-text{font-size:1.1rem;color:#ffe5d4;max-width:760px;margin:0 auto 2rem}.services-rpa-cta-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;border:2px solid #1d95d2;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease,border-color 0.2s ease}.services-rpa-cta-button .wp-block-button__link:hover{background:#1781b8;border-color:#1781b8}@media (max-width:900px){.services-rpa-contact-columns{flex-direction:column}.services-rpa-contact .nf-form-content{grid-template-columns:1fr}.services-rpa-contact .nf-form-content .nf-field-container{grid-column:1 / -1}.services-rpa-contact-columns .wp-block-column{flex-basis:100% !important}}.services-process-offer{background:#fef1e9}.services-process-challenge-icon{margin:0 0 0.9rem}.services-process-challenge-icon i{width:48px;height:48px;color:#1d95d2}.services-process-offer-icon{margin:0 0 1rem}.services-process-offer-icon i{width:32px;height:32px;color:#f3712d}.services-process-why-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#e8f4fc;margin:0 auto 1rem}.services-process-why-icon i{width:28px;height:28px;color:#1d95d2}.services-process-cta{background:#f3712d;color:#ffffff;padding:4rem 0}.services-process-cta-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.services-process-cta-text{font-size:1.125rem;color:#ffe4d0;max-width:760px;margin:0 auto 2rem}.services-process-cta-button .wp-block-button__link{background:#1d95d2;color:#ffffff;border-radius:0.5rem;padding:0.75rem 2rem;font-weight:600;transition:background 0.2s ease}.services-process-cta-button .wp-block-button__link:hover{background:#1781b8}@media (max-width:782px){.ia-llm-contact-columns{flex-direction:column}.ia-llm-contact-columns .wp-block-column{flex-basis:100% !important}.ia-llm-contact-form,.ia-llm-contact-info{padding:2rem}.ia-llm-contact-form .nf-form-content{display:block}.ia-llm-contact-item-value{margin-left:0 !important}}@media (max-width:420px){.ia-llm-contact-form .nf-form-content .recaptcha-container .g-recaptcha{transform:scale(0.9);transform-origin:left top}}.ia-llm-faq{max-width:900px;margin:0 auto}.ia-llm-faq-item{margin-bottom:0.75rem;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;background:#ffffff}.ia-llm-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;font-weight:700;background:#f9fafb}.ia-llm-faq-item summary:focus,.ia-llm-faq-item summary:focus-visible{outline:none;box-shadow:none}.ia-llm-faq-item summary:hover{background:#eef6fd}.ia-llm-faq-icon svg{width:20px;height:20px;color:#1d95d2;transition:transform 0.3s ease}.ia-llm-faq-item[open] .ia-llm-faq-icon svg{transform:rotate(180deg)}.ia-llm-faq-item[open] summary{background:#e8f5fc;color:#1d95d2}.ia-llm-faq-item p{margin:0;padding:1rem 1.2rem 1.25rem;border-top:1px solid #e5e7eb;color:#475569;line-height:1.6}@media (max-width:900px){.ia-llm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ia-llm-card-grid{grid-template-columns:1fr}}.tdm-page{background:#ffffff;color:#1f2937}.tdm-container{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.tdm-hero{background:linear-gradient(135deg,#1d95d2 0%,#1777a8 100%);color:#ffffff}.tdm-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:center}.tdm-hero-title{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.1;font-weight:800;margin:0 0 1.2rem}.tdm-hero-lead{font-size:1.1rem;line-height:1.7;opacity:0.92;margin:0 0 2rem}.tdm-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.tdm-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.85rem 2rem;border-radius:12px;font-weight:700;text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.tdm-hero-btn--primary{background:#f3712d;color:#ffffff;box-shadow:0 12px 26px rgba(15,23,42,0.2)}.tdm-hero-btn--ghost{border:2px solid rgba(255,255,255,0.7);color:#ffffff;background:transparent}.tdm-hero-btn--ghost:hover{background:rgba(255,255,255,0.12)}.tdm-btn .wp-block-button__link{border-radius:12px;font-weight:700;padding:0.85rem 2rem}.tdm-btn-orange .wp-block-button__link{background:#f3712d;border:2px solid #f3712d;color:#ffffff}.tdm-btn-blue .wp-block-button__link{background:#1d95d2;border:2px solid #1d95d2;color:#ffffff}.tdm-btn-blue .wp-block-button__link:hover{background:#1781b8;border-color:#1781b8}.tdm-hero-frame{padding:1rem;border-radius:20px;border:2px solid rgba(255,255,255,0.45);background:rgba(255,255,255,0.15);box-shadow:0 18px 40px rgba(15,23,42,0.25)}.tdm-hero-frame img{display:block;width:100%;height:auto;border-radius:16px}.tdm-section{background:#ffffff;padding:4.5rem 0}.tdm-section-alt,.tdm-section--alt{background:#f8fafc}.tdm-section-intro{text-align:center;max-width:820px;margin:0 auto 3rem}.tdm-section-title{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:0.9rem}.tdm-section-divider{display:inline-block;width:80px;height:4px;background:#1d95d2;border-radius:999px;margin-bottom:1.2rem}.tdm-section-lead{font-size:1.1rem;color:#6b7280;margin:0}.tdm-solution-list{display:grid;gap:1.6rem;max-width:720px;margin:0 auto}.tdm-solution-item{display:flex;gap:1.2rem;align-items:flex-start}.tdm-solution-icon{width:52px;height:52px;border-radius:999px;background:rgba(29,149,210,0.15);color:#1d95d2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.tdm-solution-item h3{margin:0 0 0.4rem;font-size:1.2rem}.tdm-solution-item p{margin:0;color:#4b5563}.tdm-adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.tdm-adv-card{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.tdm-adv-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,0.12)}.tdm-adv-icon{width:56px;height:56px;border-radius:999px;background:rgba(29,149,210,0.15);color:#1d95d2;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.2rem}.tdm-adv-card h3{margin:0 0 0.6rem;font-size:1.2rem}.tdm-adv-card p{margin:0;color:#6b7280}.tdm-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.tdm-feature-card{background:#f8fafc;border-radius:14px;padding:1.5rem;border:1px solid #e2e8f0}.tdm-feature-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.6rem}.tdm-feature-head i{color:#1d95d2;font-size:1.3rem}.tdm-feature-card h3{margin:0;font-size:1.1rem}.tdm-feature-card p{margin:0;color:#6b7280}.tdm-source-group{margin-bottom:2.5rem}.tdm-source-title{text-align:center;color:#1d95d2;font-size:1.5rem;margin-bottom:1.5rem}.tdm-source-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;max-width:960px;margin:0 auto}.tdm-source-card{background:#ffffff;border-radius:14px;padding:1rem;box-shadow:0 10px 18px rgba(15,23,42,0.06);display:flex;flex-direction:column;align-items:center;gap:0.6rem;text-align:center;font-weight:600;color:#475569;min-height:120px;justify-content:center}.tdm-source-card i{font-size:1.8rem;color:#1777a8}.tdm-source-card .fa-leaf{color:#16a34a}.tdm-source-card .fa-file-csv,.tdm-source-card .fa-file-excel{color:#15803d}.tdm-source-card .fa-file-code{color:#1d4ed8}.tdm-source-card .fa-file-lines{color:#7c3aed}.tdm-source-card .fa-table{color:#d97706}.tdm-source-card--muted{opacity:0.7}.tdm-cta{background:#f3712d;color:#ffffff}.tdm-cta-inner{text-align:center}.tdm-cta-inner h2{margin-bottom:1rem}.tdm-cta-inner p{max-width:720px;margin:0 auto 2rem;opacity:0.92}.tdm-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:0.85rem 2rem;border-radius:12px;font-weight:700;background:#ffffff;color:#f3712d;text-decoration:none}.tdm-contact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.tdm-contact-form{background:#ffffff}.tdm-contact-info{background:#f9fafb;border-radius:16px;padding:2rem}.tdm-contact-info h3{margin-top:0}.tdm-contact-item + .tdm-contact-item{margin-top:1.25rem}.tdm-contact-label{display:flex;align-items:center;gap:0.5rem;font-weight:700;margin:0 0 0.35rem}.tdm-contact-value{margin:0;color:#6b7280}.tdm-contact-social{display:flex;gap:0.75rem;margin-top:1.5rem}.tdm-contact-social a{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#4b5563;text-decoration:none}.tdm-faq{max-width:860px;margin:0 auto;display:grid;gap:1rem}.tdm-faq-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.4rem}.tdm-faq-item summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:700}.tdm-faq-item summary:focus,.tdm-faq-item summary:focus-visible{outline:none;box-shadow:none}.tdm-faq-item summary i{color:#1d95d2;transition:transform 0.3s ease}.tdm-faq-item[open] summary i{transform:rotate(180deg)}.tdm-faq-item p{margin:0.9rem 0 0;color:#6b7280}@media (max-width:1100px){.tdm-hero-grid{grid-template-columns:1fr}.tdm-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tdm-adv-grid,.tdm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdm-contact-columns{grid-template-columns:1fr}}@media (max-width:720px){.tdm-adv-grid,.tdm-feature-grid,.tdm-source-grid{grid-template-columns:1fr}}.lms-platform-page > .wp-block-group{margin-block-start:0;margin-block-end:0}.lms-platform-page .alignwide{max-width:min(1240px,calc(100% - 3.5rem))}.lms-platform-section > .alignwide{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem)}.lms-platform-hero-columns > .wp-block-column{display:flex;flex-direction:column;justify-content:center}.lms-platform-hero-actions .wp-block-button{margin:0}.lms-platform-btn-primary .wp-block-button__link,.lms-platform-btn-secondary .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-weight:700;letter-spacing:0.01em;padding:0.66rem 1.2rem;min-width:220px;text-align:center}.lms-platform-btn-primary .wp-block-button__link{background:#f37528;color:#ffffff;border:1px solid #f37528}.lms-platform-btn-primary .wp-block-button__link:hover,.lms-platform-btn-primary .wp-block-button__link:focus-visible{background:#dc651f;border-color:#dc651f}.lms-platform-btn-secondary .wp-block-button__link{background:rgba(255,255,255,0.12);color:#ffffff;border:1px solid rgba(255,255,255,0.55)}.lms-platform-btn-secondary .wp-block-button__link:hover,.lms-platform-btn-secondary .wp-block-button__link:focus-visible{background:rgba(255,255,255,0.22)}.lms-platform-hero-panel .wp-block-separator{margin-top:0.95rem;margin-bottom:0.95rem;border-color:#d6e2ef}.lms-platform-stat-grid .wp-block-column{margin:0 !important;background:var(--lms-surface-soft);border:1px solid #e3edf7;border-radius:10px;padding:0.62rem;text-align:center}.lms-platform-benefit-grid > .wp-block-column{display:flex;margin:0 !important}.lms-platform-price-grid > .wp-block-column{display:flex;margin:0 !important}.lms-platform-price-cta .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;text-align:center;border-radius:8px;background:var(--lms-primary);color:#ffffff;font-weight:700;padding:0.65rem 1rem}.lms-platform-price-cta .wp-block-button__link:hover,.lms-platform-price-cta .wp-block-button__link:focus-visible{background:var(--lms-primary-dark)}.lms-platform-faq-item[open] .lms-platform-faq-icon i{transform:rotate(180deg)}.lms-platform-faq-item[open] summary{background:#e8f5fc;color:var(--lms-primary)}.lms-platform-final-cta-actions .wp-block-button{margin:0}@media (max-width:1100px){.lms-platform-benefit-grid > .wp-block-column{flex:1 1 calc(50% - 0.65rem)}}@media (max-width:960px){.lms-platform-hero-columns > .wp-block-column{flex-basis:100% !important}.lms-platform-features-layout > .wp-block-column{flex-basis:100% !important}}@media (max-width:900px){.lms-platform-page .alignwide{max-width:calc(100% - 1.8rem)}.lms-platform-btn-primary .wp-block-button__link,.lms-platform-btn-secondary .wp-block-button__link{min-width:0;width:100%}.lms-platform-price-grid > .wp-block-column{flex:1 1 100%}}@media (max-width:700px){.lms-platform-benefit-grid > .wp-block-column{flex-basis:100%}}.lms-academy-page{--lmsa-bg:#ffffff;--lmsa-slate-50:#f8fafc;--lmsa-slate-100:#f1f5f9;--lmsa-slate-200:#e2e8f0;--lmsa-slate-600:#475569;--lmsa-slate-700:#334155;--lmsa-slate-900:#0f172a;--lmsa-blue:#2563eb;--lmsa-purple:#7c3aed;--lmsa-green:#10b981;background:var(--lmsa-bg);color:var(--lmsa-slate-700);font-family:"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;padding-top:0;overflow-x:clip}.lms-academy-page > .wp-block-group{margin-block-start:0;margin-block-end:0}.lms-academy-page .alignwide{max-width:min(1280px,calc(100% - 2rem))}.lms-academy-hero{position:relative;background:var(--lmsa-slate-50);padding:5rem 0 6rem}.lms-academy-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#e2e8f0 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient( 180deg,rgba(255,255,255,1),rgba(255,255,255,0.55) );pointer-events:none}.lms-academy-hero-inner{position:relative;z-index:1}.lms-academy-hero-content{max-width:56rem;margin:0 auto}.lms-academy-hero-capture{max-width:68rem;margin:2.5rem auto 0;padding:0.75rem;background:#ffffff;border:1px solid var(--lmsa-slate-200);border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,0.12)}.lms-academy-hero-capture img{display:block;width:100%;height:auto;border-radius:12px}.lms-academy-badge{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;background:#ffffff;border:1px solid var(--lmsa-slate-200);border-radius:999px;padding:0.45rem 1rem;color:var(--lmsa-slate-700);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 6px 14px rgba(15,23,42,0.06);margin:0 auto 1.5rem}.lms-academy-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--lmsa-blue);box-shadow:0 0 0 0 rgba(37,99,235,0.4);animation:lms-academy-pulse 2s infinite}@keyframes lms-academy-pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(37,99,235,0.4)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(37,99,235,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(37,99,235,0)}}.lms-academy-title{color:var(--lmsa-slate-900);font-size:clamp(2.25rem,5.6vw,3.75rem);line-height:1.05;font-weight:900;letter-spacing:-0.02em;margin:0 auto 1.5rem}.lms-academy-gradient-text{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 50%,#10b981 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lms-academy-lead{max-width:42rem;margin:0 auto 2.5rem;color:var(--lmsa-slate-600);font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.68}.lms-academy-actions{gap:0.9rem !important;margin-top:0.2rem}.lms-academy-actions .wp-block-button{margin:0}.lms-academy-btn-primary .wp-block-button__link,.lms-academy-btn-secondary .wp-block-button__link{min-height:56px;border-radius:12px;padding:1rem 2rem;font-size:1.08rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem}.lms-academy-btn-primary .wp-block-button__link{background:var(--lmsa-blue);border:1px solid var(--lmsa-blue);color:#ffffff;box-shadow:0 10px 20px rgba(37,99,235,0.28)}.lms-academy-btn-primary .wp-block-button__link:hover,.lms-academy-btn-primary .wp-block-button__link:focus-visible{background:#1d4ed8;border-color:#1d4ed8}.lms-academy-btn-secondary .wp-block-button__link{background:#ffffff;border:1px solid var(--lmsa-slate-200);color:var(--lmsa-slate-700)}.lms-academy-btn-secondary .wp-block-button__link:hover,.lms-academy-btn-secondary .wp-block-button__link:focus-visible{background:var(--lmsa-slate-50);border-color:#cbd5e1}.lms-academy-btn-secondary .wp-block-button__link i[data-lucide]{color:var(--lmsa-blue);width:14px;height:14px}.lms-academy-tools-card{background:#ffffff;border:1px solid var(--lmsa-slate-200);border-radius:16px;box-shadow:0 14px 26px rgba(15,23,42,0.1);max-width:64rem;margin:2.9rem auto 0;padding:0.5rem}.lms-academy-tools-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5rem;align-items:stretch}.lms-academy-tool-item{min-height:108px;padding:0.25rem 0.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;text-align:center}.lms-academy-tool-item > *{margin:0 !important}.lms-academy-tool-icon{width:48px;height:48px;border-radius:12px;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;line-height:0}.lms-academy-tool-icon i[data-lucide]{width:24px;height:24px}.lms-academy-tool-icon-ai{background:#eff6ff;color:#2563eb}.lms-academy-tool-icon-data{background:#f5f3ff;color:#7c3aed}.lms-academy-tool-icon-google{background:#fef2f2;color:#ef4444}.lms-academy-tool-icon-rgpd{background:#ecfdf5;color:#10b981}.lms-academy-tool-label{margin:0 !important;color:var(--lmsa-slate-700);font-size:0.95rem;font-weight:700;line-height:1.25}.lms-academy-pillars{padding:6rem 0;background:#ffffff}.lms-academy-section-title{color:var(--lmsa-slate-900);font-size:clamp(1.7rem,2.8vw,2.25rem);line-height:1.2;font-weight:800;letter-spacing:-0.01em;margin:0 0 0.7rem}.lms-academy-section-subtitle{color:var(--lmsa-slate-600);margin:0 auto;font-size:1.08rem;max-width:780px;line-height:1.7}.lms-academy-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.2rem}.lms-academy-pillar-card{background:var(--lmsa-slate-50);border:1px solid var(--lmsa-slate-100);border-top:4px solid transparent;border-radius:16px;padding:2rem;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.lms-academy-pillar-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px -12px rgba(15,23,42,0.2)}.lms-academy-pillar-ai:hover{border-top-color:var(--lmsa-blue)}.lms-academy-pillar-data:hover{border-top-color:var(--lmsa-purple)}.lms-academy-pillar-privacy:hover{border-top-color:var(--lmsa-green)}.lms-academy-pillar-icon{width:56px;height:56px;border-radius:14px;margin:0 0 1.2rem !important;display:inline-flex;align-items:center;justify-content:center}.lms-academy-pillar-icon i[data-lucide]{width:26px;height:26px}.lms-academy-pillar-icon-ai{background:#dbeafe;color:var(--lmsa-blue)}.lms-academy-pillar-icon-data{background:#ede9fe;color:var(--lmsa-purple)}.lms-academy-pillar-icon-privacy{background:#d1fae5;color:var(--lmsa-green)}.lms-academy-pillar-title{margin:0;color:var(--lmsa-slate-900);font-size:1.35rem;line-height:1.3;font-weight:800}.lms-academy-pillar-kicker{margin:0.35rem 0 0.8rem !important;font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em}.lms-academy-pillar-ai .lms-academy-pillar-kicker{color:var(--lmsa-blue)}.lms-academy-pillar-data .lms-academy-pillar-kicker{color:var(--lmsa-purple)}.lms-academy-pillar-privacy .lms-academy-pillar-kicker{color:var(--lmsa-green)}.lms-academy-pillar-text{color:var(--lmsa-slate-600);margin:0 0 1.2rem !important;font-size:0.95rem;line-height:1.72}.lms-academy-pillar-list{margin:0;padding:0;list-style:none;display:grid;gap:0.55rem}.lms-academy-pillar-list li{display:flex;align-items:center;gap:0.55rem;color:var(--lmsa-slate-700);font-size:0.92rem}.lms-academy-pillar-list li i[data-lucide]{width:16px;height:16px}.lms-academy-pillar-ai .lms-academy-pillar-list i[data-lucide]{color:var(--lmsa-blue)}.lms-academy-pillar-data .lms-academy-pillar-list i[data-lucide]{color:var(--lmsa-purple)}.lms-academy-pillar-privacy .lms-academy-pillar-list i[data-lucide]{color:var(--lmsa-green)}.lms-academy-jobs{background:var(--lmsa-slate-50);border-top:1px solid var(--lmsa-slate-200);padding:6rem 0}.lms-academy-jobs-columns{gap:4rem !important}.lms-academy-inline-accent{color:var(--lmsa-blue)}.lms-academy-jobs-intro{color:var(--lmsa-slate-600);font-size:1.08rem;line-height:1.75;margin:0 0 1.4rem}.lms-academy-jobs-list{display:grid;gap:0.85rem}.lms-academy-job-card{background:#ffffff;border:1px solid var(--lmsa-slate-200);border-radius:14px;padding:1.25rem;box-shadow:0 6px 14px rgba(15,23,42,0.05);transition:border-color 0.2s ease,box-shadow 0.2s ease}.lms-academy-job-card:hover{border-color:#93c5fd;box-shadow:0 10px 22px rgba(15,23,42,0.08)}.lms-academy-job-head{align-items:flex-start !important;gap:0.85rem}.lms-academy-job-icon{width:36px;height:36px;border-radius:10px;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.lms-academy-job-icon i[data-lucide]{width:18px;height:18px}.lms-academy-job-icon-rh{background:#fdf2f8;color:#ec4899}.lms-academy-job-icon-finance{background:#eff6ff;color:#3b82f6}.lms-academy-job-icon-marketing{background:#f5f3ff;color:#8b5cf6}.lms-academy-job-title{margin:0;color:var(--lmsa-slate-900);font-weight:700;font-size:1rem}.lms-academy-job-text{margin:0.2rem 0 0 !important;color:var(--lmsa-slate-600);font-size:0.9rem;line-height:1.6}.lms-academy-updates-panel{position:relative;overflow:hidden;background:#0f172a;border-radius:16px;padding:2rem;color:#ffffff;box-shadow:0 22px 36px rgba(15,23,42,0.28)}.lms-academy-updates-panel::before{content:"";position:absolute;top:-120px;right:-120px;width:260px;height:260px;border-radius:50%;background:rgba(37,99,235,0.25);filter:blur(20px)}.lms-academy-updates-title,.lms-academy-updates-text,.lms-academy-updates-list{position:relative;z-index:1}.lms-academy-updates-title{margin:0;color:#ffffff;font-size:1.3rem;font-weight:800;display:flex;align-items:center;gap:0.5rem}.lms-academy-updates-title i[data-lucide]{width:20px;height:20px;color:#60a5fa}.lms-academy-updates-text{color:#cbd5e1;margin:0.75rem 0 1.2rem;font-size:0.92rem;line-height:1.68}.lms-academy-updates-list{display:grid;gap:0.65rem}.lms-academy-update-item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:0.72rem 0.78rem;gap:0.6rem}.lms-academy-update-item-soon{opacity:0.78;background:rgba(255,255,255,0.05)}.lms-academy-update-label{margin:0 !important;color:#f8fafc;font-size:0.88rem;display:inline-flex;align-items:center;gap:0.45rem}.lms-academy-update-label i[data-lucide]{width:14px;height:14px;color:#94a3b8}.lms-academy-update-tag{margin:0 !important;font-size:0.62rem;font-weight:800;letter-spacing:0.05em;border-radius:999px;padding:0.15rem 0.5rem;text-transform:uppercase;white-space:nowrap}.lms-academy-update-tag-live{background:#10b981;color:#ffffff}.lms-academy-update-tag-soon{background:rgba(59,130,246,0.5);color:#ffffff}.lms-academy-pricing{background:#ffffff;padding:6rem 0}.lms-academy-pricing-inner{max-width:56rem}.lms-academy-billing-toggle{margin:1.45rem 0 2rem !important;display:flex;align-items:center;justify-content:center;gap:0.7rem;width:100%;text-align:center;margin-left:auto !important;margin-right:auto !important}.lms-academy-billing-label{color:var(--lmsa-slate-600);font-size:0.88rem;font-weight:600}.lms-academy-billing-label-annual{color:var(--lmsa-slate-900);font-weight:700}.lms-academy-billing-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d1fae5;color:#047857;padding:0.18rem 0.5rem;font-size:0.68rem;font-weight:800}.lms-academy-switch{position:relative;width:50px;height:28px;display:inline-flex}.lms-academy-switch input{opacity:0;width:100%;height:100%;position:absolute;inset:0;cursor:pointer;z-index:3}.lms-academy-switch-track{width:100%;height:100%;background:#cbd5e1;border-radius:999px;position:relative;transition:background-color 0.25s ease}.lms-academy-switch-track::before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.12);transition:transform 0.25s ease}.lms-academy-switch input:checked + .lms-academy-switch-track{background:var(--lmsa-blue)}.lms-academy-switch input:checked + .lms-academy-switch-track::before{transform:translateX(22px)}.lms-academy-pricing-grid{gap:2rem !important;align-items:stretch !important}.lms-academy-pricing-grid > .wp-block-column{margin:0 !important;display:flex}.lms-academy-price-card{width:100%;min-height:100%;border-radius:16px;padding:2rem;display:flex;flex-direction:column;border:1px solid var(--lmsa-slate-200)}.lms-academy-price-card-solo{background:var(--lmsa-slate-50)}.lms-academy-price-card-team{background:#eff6ff;border:2px solid var(--lmsa-blue);position:relative;overflow:hidden}.lms-academy-price-popular{position:absolute;top:0;right:0;margin:0 !important;background:var(--lmsa-blue);color:#ffffff;border-radius:0 0 0 10px;font-size:0.64rem;font-weight:800;letter-spacing:0.06em;padding:0.35rem 0.7rem}.lms-academy-price-kicker{margin:0;color:#64748b;font-size:0.78rem;text-transform:uppercase;font-weight:800;letter-spacing:0.08em}.lms-academy-price-card-team .lms-academy-price-kicker{color:#1d4ed8}.lms-academy-price-main{margin:0.5rem 0 0 !important;display:flex;align-items:baseline;justify-content:center;gap:0.2rem;text-align:center}.lms-academy-price-main span:first-child{color:var(--lmsa-slate-900);font-size:2.5rem;font-weight:900;line-height:1}.lms-academy-price-main span:last-child{color:#64748b;font-size:1rem}.lms-academy-price-main-text{flex-wrap:wrap;gap:0.35rem}.lms-academy-price-main-text span:first-child{font-size:1.35rem;font-weight:800;color:#1d4ed8}.lms-academy-price-main-text span:last-child{font-size:0.95rem;font-weight:700;color:#475569}.lms-academy-price-info{margin:0.35rem 0 1.2rem !important;min-height:1rem;color:#2563eb;text-align:center;font-size:0.72rem;font-weight:700}.lms-academy-price-list{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:0.52rem;flex:1 1 auto}.lms-academy-price-list li{display:flex;align-items:center;gap:0.45rem;color:#475569;font-size:0.92rem}.lms-academy-price-list li i[data-lucide]{width:16px;height:16px;color:var(--lmsa-blue)}.lms-academy-price-button{margin-top:auto}.lms-academy-price-button .wp-block-button__link{width:100%;min-height:50px;border-radius:12px;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lms-academy-price-button-solo .wp-block-button__link{background:#ffffff;color:var(--lmsa-slate-700);border:1px solid #cbd5e1}.lms-academy-price-button-solo .wp-block-button__link:hover,.lms-academy-price-button-solo .wp-block-button__link:focus-visible{background:var(--lmsa-slate-50)}.lms-academy-price-button-team .wp-block-button__link{background:var(--lmsa-blue);color:#ffffff;border:1px solid var(--lmsa-blue);box-shadow:0 12px 22px rgba(37,99,235,0.26)}.lms-academy-price-button-team .wp-block-button__link:hover,.lms-academy-price-button-team .wp-block-button__link:focus-visible{background:#1d4ed8;border-color:#1d4ed8}.lms-academy-pricing-footnote{margin:1.2rem 0 0;color:var(--lmsa-slate-600);font-size:0.94rem}.lms-academy-pricing-footnote a{color:var(--lmsa-blue);font-weight:700;text-decoration:none}.lms-academy-pricing-footnote a:hover{text-decoration:underline}@media (max-width:1100px){.lms-academy-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-academy-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-academy-jobs-columns{flex-wrap:wrap !important}.lms-academy-jobs-columns > .wp-block-column{flex-basis:100% !important}}@media (max-width:900px){.lms-academy-page .alignwide{max-width:calc(100% - 1.4rem)}.lms-academy-hero{padding:3.8rem 0 4.2rem}.lms-academy-btn-primary .wp-block-button__link,.lms-academy-btn-secondary .wp-block-button__link{width:100%}.lms-academy-pricing-grid{flex-wrap:wrap}.lms-academy-pricing-grid > .wp-block-column{flex-basis:100% !important}}@media (max-width:700px){.lms-academy-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.lms-academy-pillars-grid{grid-template-columns:1fr}.lms-academy-billing-toggle{gap:0.45rem}.lms-academy-price-card{padding:1.35rem 1.1rem}}.wp-site-blocks{gap:0 !important;padding-top:0 !important;padding-bottom:0 !important}.wp-site-blocks > *{margin-block-start:0 !important;margin-block-end:0 !important}main,main.wp-block-group{gap:0 !important;--wp--style--block-gap:0 !important;margin:0 !important;padding:0 !important}main.wp-block-group > *:first-child,main > *:first-child{margin-block-start:0 !important;margin-top:0 !important;padding-top:0}main.wp-block-group > *:last-child,main > *:last-child{margin-block-end:0 !important;margin-bottom:0 !important}header.wp-block-template-part,.dtn-header{margin-bottom:0 !important;margin-block-end:0 !important}.dtn-hero.alignfull,.dtn-home-hero,.ia-llm-hero.alignfull,.wp-block-group.alignfull:first-child,.wp-block-group.alignfull.has-background:first-child{margin-top:0 !important;margin-block-start:0 !important}footer.wp-block-template-part,.dtn-footer-main,.dtn-footer-bottom{margin-top:0 !important;margin-block-start:0 !important}:root{--dtn-header-height:62px;--dtn-services-hero-offset:var(--dtn-header-height);--formation-header-offset:var(--dtn-services-hero-offset)}@media (min-width:768px){:root{--dtn-header-height:70px}}.services-anon-hero,.services-rgpd-hero,.services-ia-hero,.services-dm-hero,.services-sf-hero,.services-sec-hero,.services-rpa-hero,.services-process-hero,.tra-hero,.perf-hero,.cicd-hero,.automatisation-hero,.tests-applicatifs-hero,.mobile-api-hero,.anondata-hero{padding-top:4.5rem !important}@media (min-width:768px){.services-anon-hero,.services-rgpd-hero,.services-ia-hero,.services-dm-hero,.services-sf-hero,.services-sec-hero,.services-rpa-hero,.services-process-hero,.tra-hero,.perf-hero,.cicd-hero,.automatisation-hero,.tests-applicatifs-hero,.mobile-api-hero,.anondata-hero{padding-top:6.6rem !important}}.ia-llm-hero:not(.contact-hero),.tdm-hero,.sqlserver-solution-hero,.formation-category-hero,.formation-devis-hero,.rgpd-formation-hero,.data-anonymizer-hero,.comment-anonymiser-hero,.anonymisation-strat-hero,.article-5-hero{padding-top:3.4rem !important}@media (min-width:768px){.ia-llm-hero:not(.contact-hero),.tdm-hero,.sqlserver-solution-hero,.formation-category-hero,.formation-devis-hero,.rgpd-formation-hero,.data-anonymizer-hero,.comment-anonymiser-hero,.anonymisation-strat-hero,.article-5-hero{padding-top:4.4rem !important}}.formation-rubrique-hero{padding:1.2rem 0 3.2rem !important}@media (min-width:768px){.formation-rubrique-hero{padding:1.2rem 0 3.2rem !important}}.formations-page{background:#f1f5f9;padding-top:0}.formations-page > .wp-block-group{margin-block-start:0;margin-block-end:0}.formations-home-hero{padding:5rem 0;padding-left:1rem;padding-right:1rem;background:radial-gradient( circle at 12% 10%,rgba(37,99,235,0.24),transparent 45% ),linear-gradient(135deg,#0f172a 0%,#1e293b 68%,#0f172a 100%)}.formations-home-hero-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;padding-top:1.5rem}.formations-home-title{color:#ffffff;font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-0.02em;line-height:1.08;margin-bottom:1rem}.formations-home-title-data{color:#60a5fa}.formations-home-title-compliance{color:#34d399}.formations-home-subtitle{color:#cbd5e1;font-size:1.22rem;line-height:1.68;max-width:42rem;margin:0 auto 2.5rem}.formations-home-hero-actions{gap:1rem !important}.formations-home-btn-primary .wp-block-button__link{background:#ffffff;color:#0f172a;border:2px solid #ffffff;border-radius:12px;font-weight:700;padding:1rem 2rem;box-shadow:0 12px 26px rgba(15,23,42,0.18)}.formations-home-btn-primary .wp-block-button__link:hover{background:#f1f5f9}.formations-home-btn-secondary .wp-block-button__link{background:transparent;color:#60a5fa;border:2px solid #60a5fa;border-radius:12px;font-weight:700;padding:1rem 2rem}.formations-home-btn-secondary .wp-block-button__link:hover{border-color:#93c5fd;color:#93c5fd;background:rgba(30,58,138,0.45)}.formations-home-trust{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:2rem 0;padding-left:1rem;padding-right:1rem}.formations-home-trust-inner{gap:2.4rem !important;opacity:0.6;filter:grayscale(1);transition:filter 0.22s ease}.formations-home-trust-inner:hover{filter:grayscale(0)}.formations-home-trust-item{color:#94a3b8;font-size:0.95rem;font-weight:700;margin:0;opacity:0.88}.formations-home-trust-item-badge{text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem}.formations-parcours{padding:0;background:transparent}.formations-parcours-box{background:transparent;padding:40px 32px;border-radius:12px;margin-bottom:40px;border:none}.formations-parcours-header{text-align:center;margin-bottom:32px}.formations-parcours-title{font-size:2.2rem;margin:0 0 10px;color:#0f172a;font-weight:700}.formations-parcours-subtitle{font-size:1.1rem;color:#64748b;max-width:700px;margin:0 auto}.formations-parcours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.formations-parcours-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center;transition:all 0.3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:auto}.formations-parcours-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#3b82f6;transform:scaleX(0);transform-origin:left;transition:all 0.3s ease}.formations-parcours-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border-color:#3b82f6}.formations-parcours-card:hover::before{transform:scaleX(1)}.formations-parcours-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1 1 auto;gap:0}.formations-parcours-card a:focus,.formations-parcours-card a:focus-visible,.formations-parcours-card a:active{outline:none;box-shadow:none}.formations-parcours-icon{width:70px;height:70px;background-color:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#3b82f6;font-size:28px;transition:all 0.3s ease}.formations-parcours-card:hover .formations-parcours-icon{background-color:#3b82f6;color:#ffffff}.formations-parcours-card-title{font-size:1.4rem;margin:0 0 15px;color:#0f172a;font-weight:700}.formations-parcours-card-desc{color:#64748b;font-size:0.95rem;margin:0 0 20px;flex-grow:1}.formations-parcours-card-btn{display:block;width:100%;padding:12px 20px;background-color:transparent;border:2px solid #e2e8f0;color:#0f172a;border-radius:6px;font-weight:600;transition:all 0.3s ease;font-size:0.95rem;margin-top:auto;box-sizing:border-box;max-width:100%}.formations-parcours-card:hover .formations-parcours-card-btn{background-color:#3b82f6;border-color:#3b82f6;color:#ffffff}@media (max-width:768px){.formations-parcours-box{padding:26px 18px}.formations-parcours-title{font-size:1.8rem}.formations-parcours-grid{grid-template-columns:1fr}}@media (max-width:1100px){.formations-parcours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.formations-home-elearning{position:relative;overflow:hidden;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5rem 0;padding-left:1rem;padding-right:1rem}.formations-home-elearning::before,.formations-home-elearning::after{content:"";position:absolute;width:24rem;height:24rem;border-radius:999px;opacity:0.5;filter:blur(64px);pointer-events:none}.formations-home-elearning::before{top:-5rem;right:-5rem;background:#dbeafe}.formations-home-elearning::after{bottom:-5rem;left:-5rem;background:#d1fae5}.formations-home-elearning-columns{position:relative;z-index:1}.formations-home-elearning-title{color:#0f172a;font-size:clamp(2rem,3.2vw,2.55rem);margin-bottom:1rem}.formations-home-elearning-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:0.07em;font-size:0.78rem;font-weight:800;margin-bottom:0.5rem}.formations-home-elearning-title-accent{color:#2563eb}.formations-home-elearning-text{color:#475569;line-height:1.75;font-size:1.1rem;margin-bottom:1.2rem}.formations-home-elearning-list{margin:0 0 1.6rem;padding-left:0;list-style:none}.formations-home-elearning-list li{display:flex;align-items:center;gap:0.75rem;color:#334155;margin-bottom:0.85rem;font-size:1rem;font-weight:600}.formations-home-elearning-list li::before{content:"✓";width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,0.18);color:#10b981;font-weight:900}.formations-home-elearning-list li:nth-child(4)::before{background:rgba(37,99,235,0.16);color:#2563eb}.formations-home-elearning-btn .wp-block-button__link{border:2px solid #0f172a;background:#0f172a;color:#ffffff;border-radius:12px;font-weight:700;padding:1rem 2rem;display:inline-flex;align-items:center;gap:0.55rem;box-shadow:0 12px 26px rgba(15,23,42,0.18)}.formations-home-elearning-btn .wp-block-button__link::after{content:"↗";font-size:0.95em;opacity:0.9}.formations-home-elearning-btn .wp-block-button__link:hover{background:#1e293b;border-color:#1e293b}.formations-home-elearning-card{background:#ffffff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 14px 30px rgba(15,23,42,0.08);padding:0.5rem;transform:rotate(2deg);transition:transform 0.5s ease}.formations-home-elearning-card:hover{transform:rotate(0deg)}.formations-home-elearning-capture{margin:0}.formations-home-elearning-capture img{display:block;width:100%;height:auto;border-radius:12px}.formations-home-elearning-screen{background:#f1f5f9;border-radius:14px;min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;color:#94a3b8;text-align:center}.formations-home-elearning-screen-icon{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#bfdbfe}.formations-home-elearning-screen-icon svg{width:72px;height:72px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.formations-home-elearning-screen-text{margin:0;color:#94a3b8;font-weight:700}.formations-home-elearning-skeleton{padding:1rem 0.9rem 0.85rem;gap:1rem !important}.formations-home-elearning-skeleton-bar{height:0.5rem;border-radius:999px;background:#e2e8f0;margin:0}.formations-home-elearning-skeleton-bar--one{width:33%}.formations-home-elearning-skeleton-bar--two{width:25%}.formations-home-advantages{background:#0f172a;padding:5rem 0}.formations-home-advantages-grid{gap:3rem !important}.formations-home-adv-card{background:transparent;border:0;border-radius:0;padding:0 !important;text-align:center}.formations-home-adv-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.formations-home-adv-icon svg{width:28px;height:28px;stroke:#ffffff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.formations-home-adv-card--experts .formations-home-adv-icon,.formations-home-adv-card--platform .formations-home-adv-icon{background:#2563eb}.formations-home-adv-card--operations .formations-home-adv-icon{background:#10b981}.formations-home-adv-title{color:#ffffff;font-size:1.25rem;margin-bottom:1rem}.formations-home-adv-text{color:#94a3b8;line-height:1.72}.formations-home-contact{background:#eff6ff;padding:5rem 0;padding-left:1rem;padding-right:1rem}.formations-home-contact-inner{max-width:56rem;margin-left:auto;margin-right:auto;text-align:center;padding-left:1rem;padding-right:1rem}.formations-home-contact-title{color:#0f172a;font-size:clamp(1.9rem,3vw,2.25rem);margin-bottom:1rem}.formations-home-contact-text{color:#475569;max-width:44rem;margin:0 auto 2.5rem;line-height:1.72;font-size:1.125rem}.formations-home-contact-box{background:#ffffff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 30px -12px rgba(15,23,42,0.2);padding:2rem;text-align:left;max-width:56rem;margin:0 auto}.formations-home-contact .formations-home-contact-form{display:grid;grid-template-columns:1fr;align-items:start;gap:1.5rem;max-width:none;margin:0;background:transparent;border-radius:0;box-shadow:none;padding:0}.formations-home-contact .formations-home-contact-field label{display:block;font-size:0.875rem;font-weight:600;color:#334155;margin-bottom:0.5rem;line-height:1.4}.formations-home-contact .formations-home-contact-field p{margin:0}.formations-home-contact .formations-home-contact-field input,.formations-home-contact .formations-home-contact-field select{width:100%;min-height:50px;border:1px solid #e2e8f0;border-radius:12px;padding:0.75rem 1rem;font-size:1rem;color:#0f172a;background:#ffffff;margin:0;box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.formations-home-contact .formations-home-contact-field input:focus,.formations-home-contact .formations-home-contact-field select:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.2);border-color:#3b82f6}.formations-home-contact .formations-home-contact-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.8rem}.formations-home-contact .formations-home-contact-submit{width:100%;min-height:56px;border:0;border-radius:12px;background:#2563eb;color:#ffffff;font-weight:700;font-size:1.125rem;line-height:1.2;padding:1rem 1.25rem;cursor:pointer;margin:0;box-shadow:none;transition:background-color 0.2s ease}.formations-home-contact .formations-home-contact-submit:hover{background:#1d4ed8}@media (min-width:720px){.formations-home-contact .formations-home-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.formations-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.formations-page{padding-top:86px}.formations-home-hero{padding:3.4rem 0 3.6rem}.formations-home-hero-inner{padding-top:1rem}.formations-home-elearning-columns{flex-wrap:wrap !important}.formations-home-elearning-columns > .wp-block-column{flex-basis:100% !important}}@media (max-width:700px){.formations-home-grid{grid-template-columns:1fr}.formations-home-contact-box{padding:1.4rem 1.1rem}}.synthetic-data-page{color:#1f2937;background:#ffffff}.synthetic-hero{background:linear-gradient(135deg,#1d95d2 0%,#1777a8 100%);color:#ffffff}.synthetic-hero-columns{gap:2.5rem}.synthetic-hero-title{font-size:2.6rem;line-height:1.15;margin:0 0 1rem}.synthetic-hero-lead{font-size:1.1rem;line-height:1.7;opacity:0.95;margin-bottom:2rem}.synthetic-hero-actions{gap:1rem}.synthetic-hero-primary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:12px;padding:0.85rem 2rem;font-weight:700}.synthetic-hero-secondary .wp-block-button__link{background:transparent;border:2px solid #ffffff;color:#ffffff;border-radius:12px;padding:0.85rem 2rem;font-weight:700}.synthetic-hero-frame{padding:1rem;border-radius:20px;border:2px solid #ffffff;background:rgba(255,255,255,0.15);backdrop-filter:blur(5px)}.synthetic-hero-image img{border-radius:16px;display:block;width:100%;height:auto}.synthetic-section{background:#ffffff}.synthetic-section--alt{background:#f8fafc}.synthetic-section-intro{margin-bottom:3rem}.synthetic-section-title{font-size:2rem;margin-bottom:0.6rem}.synthetic-section-divider{width:80px;height:4px;background:#1d95d2;margin:0.75rem auto 1.5rem}.synthetic-section-lead{font-size:1.1rem;color:#6b7280;max-width:820px;margin:0 auto}.synthetic-solution-list{display:grid;gap:1.75rem;max-width:900px;margin:0 auto}.synthetic-solution-item{display:flex;gap:1.25rem;align-items:flex-start}.synthetic-icon-bubble{width:52px;height:52px;border-radius:999px;background:rgba(29,149,210,0.12);display:inline-flex;align-items:center;justify-content:center;color:#1d95d2;font-size:1.2rem;flex-shrink:0}.synthetic-solution-title{margin:0 0 0.35rem;font-size:1.2rem;display:flex;align-items:center;gap:0.75rem}.synthetic-solution-text{margin:0;color:#4b5563}.synthetic-card-grid,.synthetic-feature-grid{display:grid;gap:1.8rem;grid-template-columns:1fr}.synthetic-card{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.synthetic-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,0.12)}.synthetic-card-icon{width:56px;height:56px;border-radius:999px;background:rgba(29,149,210,0.12);display:flex;align-items:center;justify-content:center;color:#1d95d2;font-size:1.4rem;margin-bottom:1.25rem}.synthetic-card h3{margin:0 0 0.75rem;font-size:1.2rem}.synthetic-card p{margin:0;color:#6b7280}.synthetic-feature{background:#f9fafb;border-radius:14px;padding:1.5rem}.synthetic-feature-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.synthetic-feature-head i{color:#1d95d2;font-size:1.4rem}.synthetic-feature h3{margin:0;font-size:1.1rem}.synthetic-feature p{margin:0;color:#6b7280}.synthetic-tdm-block{display:flex;gap:2rem;align-items:center;background:#f9fafb;border-left:4px solid #f3712d;border-radius:16px;padding:2rem}.synthetic-tdm-icon{font-size:2.4rem;color:#f3712d}.synthetic-tdm-content h2{margin:0 0 0.75rem;font-size:1.6rem;color:#1777a8}.synthetic-tdm-content p{margin:0 0 1rem;color:#4b5563}.synthetic-tdm-link{display:inline-block;background:#f3712d;color:#ffffff;padding:0.6rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:700}.synthetic-cta{background:#f3712d;color:#ffffff}.synthetic-cta-inner h2{margin-bottom:1rem}.synthetic-cta-inner p{max-width:720px;margin:0 auto 2rem}.synthetic-cta-button .wp-block-button__link{background:#ffffff;color:#f3712d;border-radius:12px;padding:0.85rem 2.2rem;font-weight:700}.synthetic-contact-columns{gap:2rem}.synthetic-contact-info{background:#f9fafb;padding:2rem;border-radius:16px}.synthetic-contact-info h3{margin-top:0}.synthetic-contact-item + .synthetic-contact-item{margin-top:1.25rem}.synthetic-contact-label{font-weight:700;display:flex;align-items:center;gap:0.5rem;margin:0 0 0.35rem}.synthetic-contact-value{margin:0;color:#6b7280}.synthetic-contact-social{display:flex;gap:0.75rem;margin-top:1.5rem}.synthetic-contact-social a{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#4b5563;text-decoration:none}.synthetic-faq{display:grid;gap:1rem}.synthetic-faq-item{background:#ffffff;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 8px 18px rgba(15,23,42,0.06)}.synthetic-faq-item summary{font-weight:700;cursor:pointer}.synthetic-faq-item summary:focus,.synthetic-faq-item summary:focus-visible{outline:none;box-shadow:none}.synthetic-faq-item p{margin-top:0.75rem;color:#6b7280}@media (min-width:768px){.synthetic-hero-columns{gap:3rem}.synthetic-card-grid,.synthetic-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.synthetic-hero-title{font-size:3rem}.synthetic-card-grid,.synthetic-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subsetting-data-page{color:#1f2937;background:#ffffff}.subsetting-hero{background:linear-gradient(135deg,#1d95d2 0%,#1777a8 100%);color:#ffffff}.subsetting-hero-columns{gap:2.5rem}.subsetting-hero-title{font-size:2.6rem;line-height:1.15;margin:0 0 1rem}.subsetting-hero-lead{font-size:1.1rem;line-height:1.7;opacity:0.95;margin-bottom:2rem}.subsetting-hero-actions{gap:1rem}.subsetting-hero-primary .wp-block-button__link{background:#f3712d;color:#ffffff;border-radius:12px;padding:0.85rem 2rem;font-weight:700}.subsetting-hero-secondary .wp-block-button__link{background:transparent;border:2px solid #ffffff;color:#ffffff;border-radius:12px;padding:0.85rem 2rem;font-weight:700}.subsetting-hero-frame{padding:1rem;border-radius:20px;border:2px solid #ffffff;background:rgba(255,255,255,0.15);backdrop-filter:blur(5px)}.subsetting-hero-image img{border-radius:16px;display:block;width:100%;height:auto}.subsetting-section{background:#ffffff}.subsetting-section--alt{background:#f8fafc}.subsetting-section-intro{margin-bottom:3rem}.subsetting-section-title{font-size:2rem;margin-bottom:0.6rem}.subsetting-section-divider{width:80px;height:4px;background:#1d95d2;margin:0.75rem auto 1.5rem}.subsetting-section-lead{font-size:1.1rem;color:#6b7280;max-width:820px;margin:0 auto}.subsetting-solution-list{display:grid;gap:1.75rem;max-width:900px;margin:0 auto}.subsetting-solution-item{display:flex;gap:1.25rem;align-items:flex-start}.subsetting-icon-bubble{width:52px;height:52px;border-radius:999px;background:rgba(29,149,210,0.12);display:inline-flex;align-items:center;justify-content:center;color:#1d95d2;font-size:1.2rem;flex-shrink:0}.subsetting-solution-title{margin:0 0 0.35rem;font-size:1.2rem;display:flex;align-items:center;gap:0.75rem}.subsetting-solution-text{margin:0;color:#4b5563}.subsetting-card-grid,.subsetting-feature-grid{display:grid;gap:1.8rem;grid-template-columns:1fr}.subsetting-card{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.subsetting-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,0.12)}.subsetting-card-icon{width:56px;height:56px;border-radius:999px;background:rgba(29,149,210,0.12);display:flex;align-items:center;justify-content:center;color:#1d95d2;font-size:1.4rem;margin-bottom:1.25rem}.subsetting-card h3{margin:0 0 0.75rem;font-size:1.2rem}.subsetting-card p{margin:0;color:#6b7280}.subsetting-feature{background:#f9fafb;border-radius:14px;padding:1.5rem}.subsetting-feature-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.subsetting-feature-head i{color:#1d95d2;font-size:1.4rem}.subsetting-feature h3{margin:0;font-size:1.1rem}.subsetting-feature p{margin:0;color:#6b7280}.subsetting-tdm-block{display:flex;gap:2rem;align-items:center;background:#f9fafb;border-left:4px solid #f3712d;border-radius:16px;padding:2rem}.subsetting-tdm-icon{font-size:2.4rem;color:#f3712d}.subsetting-tdm-content h2{margin:0 0 0.75rem;font-size:1.6rem;color:#1777a8}.subsetting-tdm-content p{margin:0 0 1rem;color:#4b5563}.subsetting-tdm-link{display:inline-block;background:#f3712d;color:#ffffff;padding:0.6rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:700}.subsetting-cta{background:#f3712d;color:#ffffff}.subsetting-cta-inner h2{margin-bottom:1rem}.subsetting-cta-inner p{max-width:720px;margin:0 auto 2rem}.subsetting-cta-button .wp-block-button__link{background:#ffffff;color:#f3712d;border-radius:12px;padding:0.85rem 2.2rem;font-weight:700}.subsetting-contact-columns{gap:2rem}.subsetting-contact-info{background:#f9fafb;padding:2rem;border-radius:16px}.subsetting-contact-info h3{margin-top:0}.subsetting-contact-item + .subsetting-contact-item{margin-top:1.25rem}.subsetting-contact-label{font-weight:700;display:flex;align-items:center;gap:0.5rem;margin:0 0 0.35rem}.subsetting-contact-value{margin:0;color:#6b7280}.subsetting-contact-social{display:flex;gap:0.75rem;margin-top:1.5rem}.subsetting-contact-social a{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#4b5563;text-decoration:none}.subsetting-faq{display:grid;gap:1rem}.subsetting-faq-item{background:#ffffff;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 8px 18px rgba(15,23,42,0.06)}.subsetting-faq-item summary{font-weight:700;cursor:pointer}.subsetting-faq-item summary:focus,.subsetting-faq-item summary:focus-visible{outline:none;box-shadow:none}.subsetting-faq-item p{margin-top:0.75rem;color:#6b7280}@media (min-width:768px){.subsetting-hero-columns{gap:3rem}.subsetting-card-grid,.subsetting-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.subsetting-hero-title{font-size:3rem}.subsetting-card-grid,.subsetting-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}