:root{--cio-ink:#16172f;--cio-muted:#666b7f;--cio-bg:#f7f8fc;--cio-soft:#eef1ff;--cio-line:#e5e7f0;--cio-primary:#5c4df5;--cio-primary2:#2e73ff;--cio-dark:#14152c;--cio-white:#fff;--cio-radius:22px;--cio-shadow:0 18px 55px rgba(34,35,74,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--cio-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.cio-skip:focus{clip:auto;width:auto;height:auto;z-index:99999;background:#fff;padding:10px 14px;left:10px;top:10px}.cio-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.cio-narrow{width:min(820px,100%)}.cio-center{text-align:center}.cio-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,231,240,.7)}.cio-header__inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.cio-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px}.cio-brand .custom-logo{max-height:48px;width:auto}.cio-brand__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--cio-primary),var(--cio-primary2));color:#fff;font-weight:900}.cio-nav{display:flex;align-items:center;gap:28px}.cio-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.cio-menu a{font-weight:650;font-size:15px}.cio-menu a:hover{color:var(--cio-primary)}.cio-nav-toggle{display:none;background:none;border:0;padding:8px}.cio-nav-toggle span:not(.screen-reader-text){display:block;width:24px;height:2px;background:var(--cio-ink);margin:5px}.cio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--cio-primary),var(--cio-primary2));color:#fff!important;border:0;border-radius:13px;padding:14px 20px;font-weight:800;box-shadow:0 10px 25px rgba(92,77,245,.18);transition:.2s ease}.cio-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(92,77,245,.24)}.cio-btn--small{padding:10px 15px;border-radius:11px;font-size:14px}.cio-btn--large{padding:16px 22px;font-size:17px}.cio-btn--white{background:#fff;color:var(--cio-primary)!important}.cio-btn--ghost{background:#fff;color:var(--cio-ink)!important;border:1px solid var(--cio-line);box-shadow:none}.cio-btn--light{background:#fff;color:var(--cio-primary)!important}.cio-hero{position:relative;overflow:hidden;padding:74px 0 52px;background:linear-gradient(180deg,#fbfbff 0,#fff 100%)}.cio-hero__content{position:relative;z-index:2;text-align:center}.cio-hero h1,.cio-page-hero h1,.cio-ebook-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:1050px;margin:18px auto 20px}.cio-lead{font-size:clamp(18px,2.1vw,22px);color:var(--cio-muted);max-width:820px;margin:0 auto 30px}.cio-lead-sm{font-size:19px;color:var(--cio-muted)}.cio-pill,.cio-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.02em}.cio-pill{background:#efefff;color:#4d42db;border:1px solid #dedcff;border-radius:999px;padding:8px 12px}.cio-eyebrow{color:var(--cio-primary);text-transform:uppercase;letter-spacing:.08em}.cio-eyebrow--light{color:#c9c5ff}.cio-hero__glow{position:absolute;border-radius:999px;filter:blur(12px);opacity:.35}.cio-hero__glow--1{width:420px;height:420px;background:#d9d2ff;top:-220px;left:-140px}.cio-hero__glow--2{width:360px;height:360px;background:#cde4ff;top:-150px;right:-100px}.cio-corrector-shell{margin:36px auto 0;max-width:1040px;background:#fff;border:1px solid var(--cio-line);border-radius:25px;box-shadow:var(--cio-shadow);overflow:hidden;text-align:left}.cio-corrector-shell__top{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--cio-line);font-weight:700}.cio-ai-badge{background:#f2efff;color:#5a45e0;border-radius:999px;padding:6px 10px;font-size:12px}.cio-corrector-host{min-height:300px;padding:20px}.cio-corrector-placeholder{min-height:260px;border:2px dashed #cfd3e7;border-radius:16px;display:grid;place-content:center;text-align:center;color:#777d92;padding:30px}.cio-corrector-placeholder strong{font-size:22px;color:var(--cio-ink)}.cio-corrector-placeholder code{background:#f2f3f7;padding:3px 6px;border-radius:6px}.cio-corrector-shell__foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--cio-line);background:#fbfbfd}.cio-corrector-shell__foot span{font-size:12px;background:#fff;border:1px solid var(--cio-line);border-radius:999px;padding:5px 9px;color:#687086}.cio-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:24px;color:#63697b;font-size:14px;font-weight:650}.cio-section{padding:88px 0}.cio-section--tight{padding:66px 0 30px}.cio-section--alt{background:var(--cio-bg)}.cio-section--faq{background:#fbfbfe}.cio-section h2,.cio-product-copy h2,.cio-section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 18px}.cio-section p{color:var(--cio-muted)}.cio-section-head{text-align:center;max-width:780px;margin:0 auto 38px}.cio-section-head--row{max-width:none;display:flex;align-items:end;justify-content:space-between;text-align:left}.cio-product-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.cio-book-wrap{display:flex;justify-content:center}.cio-book-image{width:min(410px,92%);border-radius:16px;box-shadow:0 28px 70px rgba(19,20,48,.22)}.cio-book-mockup{width:min(380px,90vw);aspect-ratio:3/4.1;border-radius:14px;background:linear-gradient(150deg,#13142c 0,#282a63 45%,#684eea 100%);color:#fff;padding:42px 34px;box-shadow:0 35px 75px rgba(20,21,44,.28);position:relative;overflow:hidden;transform:perspective(1000px) rotateY(-7deg) rotateX(2deg)}.cio-book-mockup:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.25),transparent 28%)}.cio-book-mockup strong{display:block;font-size:42px;line-height:1.02;letter-spacing:-.04em;margin:50px 0 10px}.cio-book-mockup em{font-size:22px;font-style:normal;color:#d9dcff}.cio-book-kicker{font-size:11px;letter-spacing:.18em;color:#c8c5ff}.cio-book-line{height:4px;width:72px;background:#fff;border-radius:99px;margin:35px 0}.cio-book-mockup small{color:#dcddff}.cio-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:26px 0}.cio-check-grid span,.cio-check-list span{color:#454b5e}.cio-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:25px 0}.cio-old-price{text-decoration:line-through;color:#969bad}.cio-price{font-size:34px}.cio-price-note,.cio-microcopy{font-size:13px;color:#7d8396}.cio-days-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cio-day-card{background:#fff;border:1px solid var(--cio-line);border-radius:18px;padding:24px;min-height:205px}.cio-day-card span{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--cio-primary);font-weight:900}.cio-day-card h3{font-size:19px;line-height:1.2;margin:12px 0 10px}.cio-day-card p{font-size:14px;margin:0}.cio-diagnostic-grid,.cio-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cio-clean-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:22px 0}.cio-clean-list li{padding:9px 0;font-weight:700}.cio-clean-list li:before{content:"✓";color:var(--cio-primary);margin-right:8px}.cio-text-link{font-weight:850;color:var(--cio-primary)}.cio-score-card,.cio-card{background:#fff;border:1px solid var(--cio-line);border-radius:22px;padding:28px;box-shadow:var(--cio-shadow)}.cio-score-card__head{display:flex;justify-content:space-between;border-bottom:1px solid var(--cio-line);padding-bottom:16px;margin-bottom:18px}.cio-score-card__head span{font-size:12px;color:#7a8093;background:#f2f3f7;padding:5px 9px;border-radius:999px}.cio-score{margin:16px 0}.cio-score>div:first-child{display:flex;justify-content:space-between;font-size:14px}.cio-score__bar{height:8px;background:#eceef5;border-radius:999px;overflow:hidden;margin-top:8px}.cio-score__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cio-primary),var(--cio-primary2));border-radius:999px}.cio-difficulty{margin-top:24px;background:#f4f2ff;border-radius:14px;padding:16px}.cio-difficulty span{display:block;color:#73798b;font-size:12px}.cio-audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cio-audience-grid article{background:#fff;border:1px solid var(--cio-line);border-radius:18px;padding:22px}.cio-audience-grid article>span{font-size:25px}.cio-audience-grid h3{margin:12px 0 7px}.cio-audience-grid p{font-size:14px;margin:0}.cio-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cio-post-card{border:1px solid var(--cio-line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s ease}.cio-post-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(25,26,58,.08)}.cio-post-card__media{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#eceaff,#e5f1ff);overflow:hidden}.cio-post-card__media img{width:100%;height:100%;object-fit:cover}.cio-post-card__placeholder{display:grid;place-items:center;height:100%;font-size:56px;font-weight:900;color:#7b70e9}.cio-post-card__body{padding:20px}.cio-post-meta{font-size:12px;color:#808699}.cio-post-card h3{font-size:20px;line-height:1.25;margin:8px 0}.cio-post-card p{font-size:14px;margin:0 0 10px}.cio-empty{grid-column:1/-1;text-align:center;background:var(--cio-bg);padding:30px;border-radius:16px;color:var(--cio-muted)}.cio-faq details{background:#fff;border:1px solid var(--cio-line);border-radius:14px;padding:18px 20px;margin:12px 0}.cio-faq summary{cursor:pointer;font-weight:800}.cio-faq p{margin-bottom:0}.cio-cta-section{padding:40px 0 80px}.cio-cta-box{background:linear-gradient(135deg,#17182f,#4c3fc4 65%,#2776f4);color:#fff;border-radius:28px;padding:46px 50px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 30px 70px rgba(44,45,110,.25)}.cio-cta-box h2{font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-.035em;margin:10px 0}.cio-cta-box p{color:#dce0ff;margin:0}.cio-cta-price{text-align:right;display:grid;gap:8px;min-width:230px}.cio-cta-price strong{font-size:40px}.cio-cta-price span{color:#d7dbff;font-size:13px}.cio-footer{background:#111225;color:#d9daea;padding:58px 0 25px}.cio-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:40px}.cio-footer h3{font-size:14px;color:#fff;margin-top:0}.cio-footer p{font-size:14px;color:#aeb2c7}.cio-footer a{display:block;color:#c6c9da;font-size:14px;margin:8px 0}.cio-footer a:hover{color:#fff}.cio-brand--footer{color:#fff}.cio-footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#858ba5;font-size:12px}.cio-page-hero{padding:84px 0 58px;background:linear-gradient(180deg,#f7f7ff,#fff)}.cio-page-hero--small{padding:58px 0 34px}.cio-page-hero--small h1{font-size:clamp(34px,5vw,52px);margin:10px 0}.cio-ebook-hero{padding:80px 0;background:linear-gradient(180deg,#f7f7ff,#fff)}.cio-ebook-hero h1{font-size:clamp(42px,5vw,62px);margin:16px 0}.cio-prose{font-size:18px}.cio-prose h2{font-size:34px;margin-top:1.8em}.cio-prose h3{font-size:24px;margin-top:1.5em}.cio-prose p,.cio-prose li{color:#34394a}.cio-prose a{color:var(--cio-primary);text-decoration:underline}.cio-prose--lead{text-align:center}.cio-card h3{margin-top:0}.cio-check-list{display:grid;gap:10px;margin-top:22px}.cio-article__head{padding:72px 0 30px;background:linear-gradient(180deg,#f7f7ff,#fff)}.cio-article__head h1{font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 18px}.cio-featured-image{margin-top:25px}.cio-featured-image img{width:100%;border-radius:22px}.cio-article .cio-prose{padding-top:45px;padding-bottom:25px}.cio-inline-cta{margin-top:28px;margin-bottom:28px;border:1px solid var(--cio-line);border-radius:18px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#fff}.cio-inline-cta p{margin:3px 0 0;color:var(--cio-muted)}.cio-inline-cta--ebook{background:#17182f;color:#fff}.cio-inline-cta--ebook p{color:#c9cce0}.cio-blog-search{max-width:600px;margin:26px auto 0}.search-form{display:flex;gap:8px}.search-field{width:100%;border:1px solid var(--cio-line);border-radius:12px;padding:13px 15px;font:inherit}.search-submit{border:0;border-radius:12px;background:var(--cio-primary);color:#fff;font-weight:800;padding:0 16px}.cio-pagination{margin-top:40px}.nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.page-numbers{padding:8px 12px;border:1px solid var(--cio-line);border-radius:10px}.page-numbers.current{background:var(--cio-primary);color:#fff}.cio-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cio-woo .woocommerce{font-size:16px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--cio-primary)!important;color:#fff!important;border-radius:12px!important;padding:13px 16px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--cio-line);border-radius:16px;padding:14px}.woocommerce div.product div.images img{border-radius:16px}.woocommerce div.product .product_title{font-size:40px}.woocommerce-checkout #payment{background:#f7f8fc!important;border-radius:16px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--cio-line);border-radius:10px;padding:11px}.cio-menu-open{overflow:hidden}
@media(max-width:980px){.cio-nav-toggle{display:block}.cio-nav{position:fixed;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--cio-line);padding:22px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 20px 35px rgba(0,0,0,.08)}.cio-nav.is-open{display:flex}.cio-menu{flex-direction:column;align-items:flex-start}.cio-product-grid,.cio-diagnostic-grid,.cio-two-col{grid-template-columns:1fr}.cio-product-copy{text-align:center}.cio-check-grid{text-align:left}.cio-days-grid{grid-template-columns:repeat(2,1fr)}.cio-audience-grid{grid-template-columns:repeat(2,1fr)}.cio-post-grid{grid-template-columns:repeat(2,1fr)}.cio-footer__grid{grid-template-columns:1fr 1fr}.cio-cta-box{flex-direction:column;align-items:flex-start}.cio-cta-price{text-align:left}.cio-section-head--row{align-items:flex-start;gap:15px;flex-direction:column}}
@media(max-width:640px){.cio-container{width:min(100% - 24px,1180px)}.cio-header__inner{height:68px}.cio-nav{top:68px}.cio-hero{padding-top:46px}.cio-hero h1,.cio-page-hero h1,.cio-ebook-hero h1{font-size:38px}.cio-lead{font-size:18px}.cio-corrector-host{padding:12px;min-height:260px}.cio-corrector-shell__foot{display:none}.cio-trust-row{justify-content:flex-start;gap:10px 16px;text-align:left}.cio-section{padding:62px 0}.cio-product-grid{gap:38px}.cio-book-mockup{transform:none}.cio-book-mockup strong{font-size:34px}.cio-check-grid,.cio-clean-list{grid-template-columns:1fr}.cio-days-grid,.cio-audience-grid,.cio-post-grid{grid-template-columns:1fr}.cio-footer__grid{grid-template-columns:1fr}.cio-footer__bottom{flex-direction:column;gap:8px}.cio-cta-box{padding:32px 24px;border-radius:22px}.cio-inline-cta{flex-direction:column;align-items:flex-start}.cio-score-card{padding:20px}.cio-section-head{margin-bottom:28px}.cio-section h2,.cio-product-copy h2,.cio-section-head h2{font-size:32px}.cio-ebook-hero{padding:50px 0}.woocommerce div.product .product_title{font-size:32px}}


/* ==========================================================
   Elementor bridge — design original de la première version
   ========================================================== */
:root{--cio-blue:var(--cio-primary);--cio-blue2:var(--cio-primary2);--cio-violet:#8b5cf6}
.cio-main{min-height:60vh}.cio-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.cio-skip-link{position:absolute;left:-9999px}.cio-skip-link:focus{left:20px;top:20px;z-index:9999;background:#fff;padding:10px 15px}.cio-fallback-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--cio-line)}.cio-fallback-header__inner{display:flex;justify-content:space-between;align-items:center;min-height:72px}.cio-fallback-brand{font-weight:800;font-size:22px;color:var(--cio-ink)}.cio-fallback-header nav{display:flex;gap:24px}.cio-fallback-header nav a{color:var(--cio-ink);font-weight:600}.cio-fallback-footer{padding:42px 0;background:#111225;color:#d9daea}.cio-standard-content{padding:70px 0}.cio-woo-shell{padding:55px 0}
.elementor .cio-container,.cio-elementor-page .cio-container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-inline:auto}.elementor .cio-narrow,.cio-elementor-page .cio-narrow{max-width:820px}.cio-elementor-page .elementor-widget-heading .elementor-heading-title{font-family:inherit;color:inherit}.cio-elementor-page .elementor-widget-text-editor{color:inherit}.cio-elementor-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
.cio-first-design-hero{position:relative;overflow:hidden}.cio-first-design-hero:before,.cio-first-design-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(12px);opacity:.35;pointer-events:none}.cio-first-design-hero:before{width:420px;height:420px;background:#d9d2ff;top:-220px;left:-140px}.cio-first-design-hero:after{width:360px;height:360px;background:#cde4ff;top:-150px;right:-100px}.cio-hero__content>.elementor-element{position:relative;z-index:2}.cio-hero__content>.elementor-widget-heading .elementor-heading-title{font-size:clamp(38px,6vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:1050px;margin:18px auto 20px}.cio-hero__content>.elementor-widget-text-editor .cio-pill{margin:auto}.cio-hero__content>.elementor-widget-text-editor .cio-lead{font-size:clamp(18px,2.1vw,22px);color:var(--cio-muted);max-width:820px;margin:0 auto 30px}
.cio-corrector-shell__top{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.cio-corrector-shell__top>.elementor-element{width:auto!important}.cio-corrector-shell__top .elementor-widget-text-editor p{margin:0}.cio-corrector-shell__foot{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px}.cio-corrector-shell__foot>.elementor-element{width:auto!important}.cio-corrector-shell__foot .elementor-widget-text-editor p{margin:0}.cio-trust-row{display:flex!important;flex-direction:row!important;justify-content:center!important;flex-wrap:wrap!important;gap:22px}.cio-trust-row>.elementor-element{width:auto!important}.cio-trust-row .elementor-widget-text-editor p{margin:0}
.cio-product-grid,.cio-diagnostic-grid,.cio-two-col{display:grid!important}.cio-book-wrap{display:flex!important;justify-content:center!important}.cio-book-mockup{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.cio-book-mockup>.elementor-element{position:relative;z-index:1}.cio-book-mockup .cio-book-title-widget .elementor-heading-title{display:block;color:#fff;font-size:42px;line-height:1.02;letter-spacing:-.04em;margin:50px 0 10px}.cio-book-mockup .cio-book-subtitle{font-size:22px;font-style:normal;color:#d9dcff}.cio-book-mockup .elementor-widget-text-editor p{margin:0}.cio-book-mockup small{color:#dcddff}.cio-product-copy>.elementor-widget-heading .elementor-heading-title{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 18px}.cio-check-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 18px;margin:26px 0}.cio-check-grid>.elementor-element{width:auto!important}.cio-check-grid .elementor-widget-text-editor p{margin:0}.cio-check-grid span{color:#454b5e}.cio-day-card{display:flex!important;flex-direction:column!important}.cio-day-card .elementor-widget-text-editor p{margin:0}.cio-day-card .elementor-heading-title{font-size:19px;line-height:1.2;margin:12px 0 10px}.cio-day-label span{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--cio-primary);font-weight:900}.cio-days-grid,.cio-audience-grid{display:grid!important}.cio-audience-card{background:#fff;border:1px solid var(--cio-line);border-radius:18px;padding:22px}.cio-audience-card .cio-audience-icon{font-size:25px}.cio-audience-card .elementor-heading-title{margin:12px 0 7px;font-size:19px}.cio-audience-card p{font-size:14px;margin:0;color:var(--cio-muted)}
.cio-section-head{max-width:780px}.cio-section-head.cio-section-head--row{max-width:none}.cio-score-card__head{display:flex!important;flex-direction:row!important}.cio-score-card__head>.elementor-element{width:auto!important}.cio-score-card__head .elementor-widget-text-editor p{margin:0}.cio-score-card__head>.elementor-element:last-child{margin-left:auto}.cio-clean-list{margin:22px 0}.cio-button-link .elementor-button{background:transparent!important;color:var(--cio-primary)!important;box-shadow:none!important;padding:0!important}.cio-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--cio-primary),var(--cio-primary2));color:#fff!important;border:0;border-radius:13px;padding:14px 20px;font-weight:800;box-shadow:0 10px 25px rgba(92,77,245,.18)}.cio-btn--small .elementor-button{padding:10px 15px;border-radius:11px;font-size:14px}.cio-btn--large .elementor-button{padding:16px 22px;font-size:17px}.cio-btn--ghost .elementor-button{background:#fff!important;color:var(--cio-ink)!important;border:1px solid var(--cio-line);box-shadow:none}.cio-btn--white .elementor-button,.cio-btn--light .elementor-button{background:#fff!important;color:var(--cio-primary)!important}
.cio-shortcode-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cio-shortcode-post-card{border:1px solid var(--cio-line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s ease}.cio-shortcode-post-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(25,26,58,.08)}.cio-shortcode-post-card>a{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#eceaff,#e5f1ff);overflow:hidden}.cio-shortcode-post-card>a img{width:100%;height:100%;object-fit:cover}.cio-shortcode-post-card__body{padding:20px}.cio-shortcode-post-meta{font-size:12px;color:#808699}.cio-shortcode-post-card h3{font-size:20px;line-height:1.25;margin:8px 0}.cio-shortcode-post-card p{font-size:14px;margin:0 0 10px;color:var(--cio-muted)}.cio-shortcode-post-card__body>a{font-weight:850;color:var(--cio-primary)}.cio-blog-search{max-width:600px;margin:26px auto 0;display:flex;gap:8px}.cio-blog-search input{width:100%;border:1px solid var(--cio-line);border-radius:12px;padding:13px 15px;font:inherit}.cio-blog-search button{border:0;border-radius:12px;background:var(--cio-primary);color:#fff;font-weight:800;padding:0 16px}.cio-legal-placeholder{border-left:4px solid var(--cio-primary);padding:18px 22px;background:#f8fafc;color:#475569;border-radius:10px}
.cio-header{position:sticky;top:0;z-index:100}.cio-header>.elementor-element{width:100%}.cio-header__inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px;height:78px}.cio-brand{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;width:auto!important}.cio-brand>.elementor-element{width:auto!important}.cio-brand .elementor-widget-text-editor p{margin:0}.cio-brand__text .elementor-heading-title,.cio-brand__text .elementor-heading-title a{font-weight:800;font-size:21px;color:var(--cio-ink);text-decoration:none}.cio-brand--footer .elementor-heading-title{color:#fff}.cio-elementor-nav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px;width:auto!important}.cio-elementor-nav>.elementor-element{width:auto!important}.cio-menu-link .elementor-button{background:transparent!important;color:var(--cio-ink)!important;box-shadow:none!important;padding:8px 0!important;font-weight:650;font-size:15px}.cio-menu-link .elementor-button:hover{color:var(--cio-primary)!important}.cio-header-cta .elementor-button{background:linear-gradient(135deg,var(--cio-primary),var(--cio-primary2))!important;color:#fff!important;padding:10px 15px!important;border-radius:11px!important;box-shadow:0 10px 25px rgba(92,77,245,.18)!important}
.cio-footer{display:flex!important;flex-direction:column!important}.cio-footer__grid{display:grid!important;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:40px}.cio-footer__grid a{display:inline;color:#c6c9da;font-size:14px}.cio-footer__grid h3.elementor-heading-title{font-size:14px;color:#fff}.cio-footer__grid p{font-size:14px;color:#aeb2c7}.cio-footer__bottom{display:flex!important;flex-direction:row!important}.cio-footer__bottom>.elementor-element{width:auto!important}.cio-footer__bottom>.elementor-element:last-child{margin-left:auto}.cio-footer__bottom .elementor-widget-text-editor p{margin:0}
.cio-ebook-buy{margin:22px 0}.cio-ebook-buy .cio-price-row{margin:0 0 14px}.cio-ebook-buy__actions{display:flex;flex-wrap:wrap;gap:10px}.cio-ebook-buy__note{font-size:13px;color:#7d8396;margin-top:10px}.cio-ebook-buy .cio-btn{display:inline-flex}.cio-cta-price .cio-ebook-buy .cio-price-row{justify-content:flex-end}.cio-cta-price .cio-ebook-buy .cio-price,.cio-cta-price .cio-ebook-buy .cio-old-price{color:#fff}.cio-cta-price .cio-ebook-buy__note{color:#d7dbff}.cio-cta-price .cio-ebook-buy__actions{justify-content:flex-end}.cio-cta-price .cio-ebook-buy .cio-btn{background:#fff;color:var(--cio-primary)!important;box-shadow:none}
@media(max-width:980px){.cio-product-grid,.cio-diagnostic-grid,.cio-two-col{grid-template-columns:1fr!important}.cio-days-grid{grid-template-columns:repeat(2,1fr)!important}.cio-audience-grid{grid-template-columns:repeat(2,1fr)!important}.cio-shortcode-post-grid{grid-template-columns:repeat(2,1fr)}.cio-footer__grid{grid-template-columns:1fr 1fr!important}.cio-hide-mobile{display:none!important}.cio-header__inner{height:70px}.cio-elementor-nav{gap:10px}.cio-product-copy{text-align:center}.cio-check-grid{text-align:left}.cio-section-head--row{align-items:flex-start;gap:15px;flex-direction:column!important}.cio-cta-price .cio-ebook-buy .cio-price-row,.cio-cta-price .cio-ebook-buy__actions{justify-content:flex-start}}
@media(max-width:640px){.elementor .cio-container,.cio-elementor-page .cio-container{width:min(100% - 24px,1180px)}.cio-hero__content>.elementor-widget-heading .elementor-heading-title{font-size:38px}.cio-corrector-shell__foot{display:none!important}.cio-trust-row{justify-content:flex-start!important;gap:10px 16px;text-align:left}.cio-check-grid,.cio-clean-list{grid-template-columns:1fr!important}.cio-days-grid,.cio-audience-grid,.cio-shortcode-post-grid{grid-template-columns:1fr!important}.cio-footer__grid{grid-template-columns:1fr!important}.cio-footer__bottom{flex-direction:column!important;gap:8px}.cio-footer__bottom>.elementor-element:last-child{margin-left:0}.cio-book-mockup{transform:none}.cio-book-mockup .cio-book-title-widget .elementor-heading-title{font-size:34px}.cio-cta-box{padding:32px 24px}.cio-header__inner{height:64px}.cio-brand__text .elementor-heading-title,.cio-brand__text .elementor-heading-title a{font-size:19px}}

/* V2.1 — Page La méthode + produit ebook WooCommerce intégré */
.cio-el-narrow-wide{max-width:1040px;margin-inline:auto}.cio-el-checks--hero{margin:22px 0}.cio-method-list{display:grid;gap:14px}.cio-method-list>div{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--cio-line)}.cio-method-list>div:last-child{border-bottom:0}.cio-method-list b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#eef4ff;color:var(--cio-blue);font-size:12px}.cio-method-list span{display:flex;flex-direction:column}.cio-method-list small{color:var(--cio-muted);margin-top:3px}.cio-method-faq details{padding:8px 0}.cio-method-faq summary{cursor:pointer}.cio-product-box{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:42px;align-items:center;background:#fff;border:1px solid var(--cio-line);border-radius:26px;padding:34px;box-shadow:var(--cio-shadow);margin-top:30px}.cio-product-box__media img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:18px}.cio-product-book-placeholder{min-height:420px;transform:none}.cio-product-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef4ff;color:#2458af;font-size:12px;font-weight:800;letter-spacing:.03em}.cio-product-box h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em;margin:14px 0}.cio-product-intro{font-size:17px;color:var(--cio-muted)}.cio-product-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;margin:22px 0;font-weight:650}.cio-product-price{display:flex;align-items:baseline;gap:12px;margin:22px 0}.cio-product-price del{color:#94a3b8;font-size:18px}.cio-product-price strong{font-size:42px;line-height:1;color:var(--cio-ink)}.cio-product-actions{display:flex;flex-wrap:wrap;gap:12px}.cio-buy-now,.cio-add-cart{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:13px;padding:14px 20px;font-weight:800}.cio-buy-now{background:linear-gradient(135deg,var(--cio-blue),var(--cio-blue2));color:#fff!important;box-shadow:0 12px 26px rgba(37,99,235,.22)}.cio-add-cart{background:#f5f7fb;color:var(--cio-ink)!important;border:1px solid var(--cio-line)}.cio-product-microcopy{font-size:12px;color:var(--cio-muted);margin:13px 0 0}.cio-product-draft-note,.cio-product-box--notice{padding:18px;border-radius:14px;background:#fff8e6;border:1px solid #f2d795;color:#755810}.cio-product-box--notice{display:block;margin:25px 0}

/* V2.1 — Modèle global d'article professionnel éditable dans Elementor */
.cio-single-main{background:#fff}.cio-article-hero{padding-top:72px;padding-bottom:44px;background:linear-gradient(180deg,#f7faff 0%,#fff 100%)}.cio-article-hero-inner{max-width:940px;margin-inline:auto;text-align:center}.cio-article-kicker{display:inline-flex;background:#eef4ff;border:1px solid #dce8ff;color:#2458af;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cio-article-title{font-size:clamp(40px,6vw,70px);line-height:1.03;letter-spacing:-.045em;margin:18px auto 16px;max-width:1000px;color:var(--cio-ink)}.cio-article-deck{font-size:clamp(18px,2.4vw,22px);line-height:1.55;color:var(--cio-muted);max-width:800px;margin:0 auto 20px}.cio-article-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 11px;color:#758196;font-size:14px}.cio-article-cover{max-width:1050px;margin:34px auto 0}.cio-article-cover img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;border-radius:26px;box-shadow:0 18px 55px rgba(31,45,61,.11)}.cio-article-reading-section{padding-top:52px}.cio-article-reading-grid{display:grid!important;grid-template-columns:230px minmax(0,760px);gap:60px;align-items:start;justify-content:center;max-width:1100px;margin-inline:auto}.cio-article-toc-wrap{position:sticky;top:100px}.cio-article-toc{border:1px solid var(--cio-line);background:#fafcff;border-radius:16px;padding:18px}.cio-article-toc>strong{display:block;margin-bottom:9px;font-size:14px}.cio-article-toc ul{list-style:none;padding:0;margin:0}.cio-article-toc li{margin:0}.cio-article-toc li.is-h3{padding-left:12px}.cio-article-toc a{display:block;padding:7px 0;color:#657288;text-decoration:none;font-size:13px;line-height:1.35}.cio-article-toc a:hover{color:var(--cio-blue)}.cio-toc-loading{font-size:12px;color:#94a3b8}.cio-article-main-column{min-width:0}.cio-article-content{font-size:18px;line-height:1.82;color:#273449}.cio-article-content>p:first-child{font-size:20px}.cio-article-content h2{font-size:clamp(28px,3.5vw,38px);line-height:1.18;letter-spacing:-.025em;margin:52px 0 18px;color:var(--cio-ink);scroll-margin-top:110px}.cio-article-content h3{font-size:25px;line-height:1.25;margin:38px 0 14px;color:var(--cio-ink);scroll-margin-top:110px}.cio-article-content p{margin:0 0 22px}.cio-article-content ul,.cio-article-content ol{padding-left:24px;margin:0 0 25px}.cio-article-content li{margin-bottom:9px}.cio-article-content blockquote{margin:32px 0;padding:18px 24px;border-left:4px solid var(--cio-blue);background:#f6f9ff;border-radius:0 14px 14px 0;color:#34445e}.cio-article-content img{max-width:100%;height:auto;border-radius:16px}.cio-article-content a{text-decoration-thickness:1px;text-underline-offset:3px}.cio-share{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:46px;padding-top:24px;border-top:1px solid var(--cio-line)}.cio-share a{padding:7px 11px;border-radius:999px;background:#f5f7fb;border:1px solid var(--cio-line);text-decoration:none;font-size:13px}.cio-article-corrector-cta .elementor-container,.cio-article-corrector-cta .e-con{max-width:850px}.cio-article-ebook-cta{background:linear-gradient(135deg,#172033,#233153);color:#fff}.cio-article-ebook-cta h2,.cio-article-ebook-cta p{color:#fff}.cio-article-mini-book{min-height:280px;border-radius:20px;padding:34px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#2563eb,#7657dc);box-shadow:0 18px 50px rgba(0,0,0,.18)}.cio-article-mini-book strong{font-size:36px;line-height:1.05}.cio-article-mini-book span{font-size:18px;margin-top:10px}.cio-related__heading{text-align:center;margin-bottom:28px}.cio-related__heading>span{font-size:12px;color:var(--cio-blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cio-related__heading h2{margin:5px 0 0}.cio-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cio-related-card{background:#fff;border:1px solid var(--cio-line);border-radius:18px;overflow:hidden;box-shadow:0 10px 35px rgba(31,45,61,.06)}.cio-related-card img{width:100%;height:190px;object-fit:cover;display:block}.cio-related-card>div{padding:20px}.cio-related-card>div>span{font-size:12px;color:var(--cio-blue);font-weight:750}.cio-related-card h3{font-size:20px;line-height:1.25;margin:8px 0}.cio-related-card h3 a{color:var(--cio-ink);text-decoration:none}.cio-related-card p{font-size:14px;color:var(--cio-muted)}.cio-related-link{font-weight:750;text-decoration:none}.cio-article--fallback{max-width:100%}

@media(max-width:900px){.cio-product-box{grid-template-columns:1fr}.cio-product-box__media{max-width:520px;margin-inline:auto}.cio-article-reading-grid{grid-template-columns:1fr;gap:24px}.cio-article-toc-wrap{position:static}.cio-article-toc{max-width:760px;margin-inline:auto}.cio-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cio-product-box{padding:20px}.cio-product-features{grid-template-columns:1fr}.cio-product-actions{flex-direction:column}.cio-buy-now,.cio-add-cart{width:100%}.cio-article-hero{padding-top:44px}.cio-article-title{font-size:39px}.cio-article-cover{margin-top:25px}.cio-article-cover img{border-radius:17px}.cio-article-content{font-size:17px}.cio-related-grid{grid-template-columns:1fr}}
