:where(.page-scope) .section{padding:var(--section-y) 0;position:relative}:where(.page-scope) .section-tight{padding:var(--section-y-sm) 0}:where(.page-scope) .section-white{background:var(--surface-page)}:where(.page-scope) .section-wash{background:var(--surface-page-alt)}:where(.page-scope) .section-tint{background:var(--surface-page-tint)}:where(.page-scope) .section-dark{background:var(--surface-inverse);color:var(--text-on-dark)}:where(.page-scope) .section-deep{background:var(--grad-deep);color:var(--text-on-dark)}:where(.page-scope) .wrap,:where(.page-scope) .container,:where(.page-scope) .container-wide,:where(.page-scope) .w-container,:where(.page-scope) .art-meta-wrap,:where(.page-scope) .sec-in,:where(.page-scope) .vbc-container{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}:where(.page-scope) .prose-inner{max-width:var(--maxw-prose);padding-inline:var(--gutter);margin-inline:auto}:where(.page-scope) .sec-head{max-width:var(--maxw-lead);margin-bottom:var(--sp-13)}:where(.page-scope) .sec-head.center{text-align:center;margin-inline:auto}:where(.page-scope) .sec-head .h2,:where(.page-scope) .sec-head h2{margin:var(--sp-7) 0 0}:where(.page-scope) .sec-head p{margin-top:var(--sp-7);font-size:var(--fs-lead);color:var(--text-body);line-height:var(--lh-body);max-width:620px}:where(.page-scope) .sec-head.center p{margin-inline:auto}:where(.page-scope) h1,:where(.page-scope) h2,:where(.page-scope) h3,:where(.page-scope) h4{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-strong);line-height:var(--lh-heading)}:where(.page-scope) h1,:where(.page-scope) .display{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-bold)}:where(.page-scope) h2,:where(.page-scope) .h2{font-size:var(--fs-h2)}:where(.page-scope) h3,:where(.page-scope) .h3{font-size:var(--fs-h3)}:where(.page-scope) h4{font-size:var(--fs-h4)}:where(.page-scope) .ff-hero h1,:where(.page-scope) .ff-hero-title,:where(.page-scope) .page-hero h1,:where(.page-scope) .sys-hero h1,:where(.page-scope) .vbc-hero h1,:where(.page-scope) .vbc-title,:where(.page-scope) .art-hero h1,:where(.page-scope) .art-title,:where(.page-scope) .case-title,:where(.page-scope) .cal-hero h1,:where(.page-scope) .cs-hero h1,:where(.page-scope) .dg-hero h1,:where(.page-scope) .fh-hero h1,:where(.page-scope) .im-hero h1,:where(.page-scope) .ld-hero h1,:where(.page-scope) .pf-hero h1,:where(.page-scope) .rh-hero h1,:where(.page-scope) .ind-h1,:where(.page-scope) .spst-title,:where(.page-scope) .legal-title{font-size:var(--fs-h1-sm)}:where(.page-scope) .hero h1{font-size:var(--fs-h1)}:where(.page-scope) .cta h2,:where(.page-scope) .founder-r h2{font-size:var(--fs-h2)}:where(.page-scope) .fin-r h2{font-size:var(--fs-h2-sm)}:where(.page-scope) p{color:var(--text-body);line-height:var(--lh-body)}:where(.page-scope) .lead{font-size:var(--fs-lead);color:var(--text-body);line-height:var(--lh-body)}:where(.page-scope) .serif,:where(.page-scope) .italic-serif,:where(.page-scope) em.serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular);letter-spacing:var(--ls-serif)}:where(.page-scope) .kicker,:where(.page-scope) .eyebrow,:where(.page-scope) .sub-label,:where(.page-scope) .section-kicker{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-accent);align-items:center;gap:var(--sp-3);display:inline-flex}:where(.page-scope) .kicker:before,:where(.page-scope) .eyebrow:before,:where(.page-scope) .sub-label:before,:where(.page-scope) .section-kicker:before{content:"/";color:var(--text-cta);font-weight:var(--fw-medium);background:0 0;width:auto;height:auto}:where(.page-scope) .kicker.on-dark,:where(.page-scope) .eyebrow.on-dark,:where(.page-scope) .section-dark .kicker,:where(.page-scope) .section-deep .kicker{color:var(--text-kicker-on-dark)}:where(.page-scope) .btn,:where(.page-scope) .btn-hero,:where(.page-scope) .btn-hero-primary,:where(.page-scope) .btn-hero-secondary,:where(.page-scope) .btn-hero-ghost,:where(.page-scope) .btn-solid,:where(.page-scope) .btn-primary,:where(.page-scope) .btn-p,:where(.page-scope) .btn-red,:where(.page-scope) .btn-ghost,:where(.page-scope) .btn-secondary,:where(.page-scope) .btn-o,:where(.page-scope) .btn-white,:where(.page-scope) .btn-outline-white,:where(.page-scope) .btn-dark,:where(.page-scope) .btn-pc-r,:where(.page-scope) .btn-pc-g,:where(.page-scope) .btn-pc-w,:where(.page-scope) .btn-pc-o,:where(.page-scope) .btn-pc-t,:where(.page-scope) .btn-cta-final{justify-content:center;align-items:center;gap:var(--sp-4);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:15px;line-height:var(--lh-none);cursor:pointer;white-space:nowrap;transition:transform var(--dur-base) var(--spring), background var(--dur-base), box-shadow var(--dur-base), color var(--dur-base);border:none;text-decoration:none;display:inline-flex}:where(.page-scope) .btn-solid,:where(.page-scope) .btn-primary,:where(.page-scope) .btn-p{background:var(--accent);color:var(--text-on-dark);padding:var(--sp-7) var(--sp-9);border-radius:var(--r-btn)}:where(.page-scope) .btn-solid:hover,:where(.page-scope) .btn-primary:hover,:where(.page-scope) .btn-p:hover{background:var(--accent-hover);box-shadow:var(--sh-btn-blue);transform:translateY(-2px)}:where(.page-scope) .btn-red{background:var(--cta);color:var(--text-on-dark);padding:var(--sp-7) var(--sp-9);border-radius:var(--r-btn);box-shadow:var(--sh-btn-red)}:where(.page-scope) .btn-red:hover{background:var(--cta-hover);box-shadow:var(--sh-btn-red-hover);transform:translateY(-2px)}:where(.page-scope) .btn-ghost,:where(.page-scope) .btn-secondary,:where(.page-scope) .btn-o{color:var(--text-strong);padding:var(--sp-7) var(--sp-9);border-radius:var(--r-btn);box-shadow:var(--ring-inset);background:0 0}:where(.page-scope) .btn-ghost:hover,:where(.page-scope) .btn-secondary:hover,:where(.page-scope) .btn-o:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);transform:translateY(-2px)}:where(.page-scope) .btn-ghost.on-dark,:where(.page-scope) .btn-outline-white{color:var(--text-on-dark);box-shadow:inset 0 0 0 1.5px var(--border-on-dark-strong)}:where(.page-scope) .btn-ghost.on-dark:hover,:where(.page-scope) .btn-outline-white:hover{color:var(--text-on-dark);box-shadow:inset 0 0 0 1.5px var(--text-on-dark)}:where(.page-scope) .btn-white{background:var(--surface-card);color:var(--accent);padding:var(--sp-7) var(--sp-9);border-radius:var(--r-btn);box-shadow:var(--sh-btn-white)}:where(.page-scope) .btn-white:hover{transform:translateY(-2px)}:where(.page-scope) .btn-dark{background:var(--surface-inverse);color:var(--text-on-dark);border-radius:var(--r-btn);box-shadow:var(--sh-btn-dark);padding:0;overflow:hidden}:where(.page-scope) .btn-dark span{padding:var(--sp-7) var(--sp-9)}:where(.page-scope) .btn-dark i{width:var(--sp-13);background:var(--surface-on-dark);font-size:var(--fs-md);transition:background var(--dur-base);justify-content:center;align-self:stretch;align-items:center;display:flex}:where(.page-scope) .btn-dark:hover{transform:translateY(-2px)}:where(.page-scope) .btn-dark:hover i{background:var(--cta)}:where(.page-scope) .btn-lg{padding:var(--sp-8) var(--sp-11);font-size:var(--fs-h5)}:where(.page-scope) .btn-sm{padding:var(--sp-5) var(--sp-8);font-size:var(--fs-base)}:where(.page-scope) .btn-block{width:100%}:where(.page-scope) .btn-pc-r,:where(.page-scope) .btn-pc-g,:where(.page-scope) .btn-pc-w,:where(.page-scope) .btn-pc-o,:where(.page-scope) .btn-pc-t{width:100%;padding:var(--sp-7) var(--sp-8);border-radius:var(--r-btn-block);display:flex}:where(.page-scope) .btn-cta-final{padding:var(--sp-8) var(--sp-11);border-radius:var(--r-btn);font-size:var(--fs-h5)}:where(.page-scope) .link-arrow{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--text-accent);align-items:center;gap:var(--sp-3);transition:gap var(--dur-fast);display:inline-flex}:where(.page-scope) .link-arrow:hover{gap:var(--sp-5)}:where(.page-scope) .fold.on-dark{background:var(--surface-on-dark);filter:var(--sh-fold-dark)}:where(.page-scope) .fold.on-dark:hover{filter:var(--sh-fold-dark-hover)}:where(.page-scope) .fold.on-dark:before{border-color:var(--border-on-dark)}:where(.page-scope) .hero{padding:var(--hero-y) 0 var(--section-y-sm);background:var(--grad-hero);position:relative;overflow:hidden}:where(.page-scope) .hero.on-dark,:where(.page-scope) .hero-dark{background:var(--grad-deep);color:var(--text-on-dark)}:where(.page-scope) .hero.on-dark h1,:where(.page-scope) .hero-dark h1{color:var(--text-on-dark)}:where(.page-scope) .hero.on-dark .serif,:where(.page-scope) .hero-dark .serif{color:var(--text-accent-on-dark)}:where(.page-scope) .hero-wrap,:where(.page-scope) .hero-inner{max-width:var(--maxw);padding-inline:var(--gutter);z-index:2;margin-inline:auto;position:relative}:where(.page-scope) .hero-blob{border-radius:var(--r-circle);filter:blur(var(--blur-orb));pointer-events:none;opacity:.55;z-index:0;position:absolute}:where(.page-scope) .hero-badge{align-items:center;gap:var(--sp-3);background:var(--surface-glass-soft);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-accent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));display:inline-flex}:where(.page-scope) .hero-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-circle);background:var(--success-bright)}:where(.page-scope) .hero-title{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--ls-display)}:where(.page-scope) .hero-lead{font-size:var(--fs-lead);color:var(--text-body);line-height:var(--lh-body);max-width:var(--maxw-lead)}:where(.page-scope) .hero-actions,:where(.page-scope) .hero-ctas{gap:var(--sp-5);margin-top:var(--sp-11);flex-wrap:wrap;display:flex}:where(.page-scope) .callout,:where(.page-scope) .info-box,:where(.page-scope) .warning-box,:where(.page-scope) .tip-box,:where(.page-scope) .quality-box,:where(.page-scope) .aeo-box,:where(.page-scope) .highlight-box{background:var(--surface-page-alt);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--sp-8) var(--sp-9);margin:var(--sp-9) 0;font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-body)}:where(.page-scope) .callout strong,:where(.page-scope) .info-box strong,:where(.page-scope) .warning-box strong,:where(.page-scope) .tip-box strong,:where(.page-scope) .quality-box strong,:where(.page-scope) .aeo-box strong,:where(.page-scope) .highlight-box strong{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--fw-semibold)}:where(.page-scope) .callout-info,:where(.page-scope) .info-box,:where(.page-scope) .aeo-box{border-left-color:var(--accent);background:var(--surface-page-alt)}:where(.page-scope) .callout-warn,:where(.page-scope) .warning-box{border-left-color:var(--warning);background:var(--warning-soft)}:where(.page-scope) .callout-tip,:where(.page-scope) .tip-box{border-left-color:var(--success);background:var(--success-soft)}:where(.page-scope) .callout-quality,:where(.page-scope) .quality-box{border-left-color:var(--success);background:var(--surface-card-alt)}:where(.page-scope) .callout-highlight,:where(.page-scope) .highlight-box{border-left-color:var(--highlight);background:var(--surface-page-tint)}:where(.page-scope) .faq{max-width:900px;margin-inline:auto}:where(.page-scope) .faq details,:where(.page-scope) .faq-item{border-bottom:1px solid var(--border-default);transition:background var(--dur-fast)}:where(.page-scope) .faq details[open],:where(.page-scope) .faq-item.open{background:var(--surface-page-alt);border-radius:var(--r-md);margin:var(--sp-1) 0;border-bottom-color:#0000}:where(.page-scope) .faq summary,:where(.page-scope) .faq-btn,:where(.page-scope) .faq-item>button{cursor:pointer;padding:var(--sp-9) var(--sp-8);align-items:center;gap:var(--sp-7);text-align:left;background:0 0;border:none;width:100%;list-style:none;display:flex}:where(.page-scope) .faq summary::-webkit-details-marker{display:none}:where(.page-scope) .faq-q{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h5);color:var(--text-strong);line-height:var(--lh-snug);flex:1}:where(.page-scope) .faq-ic{font-size:var(--fs-h4);color:var(--text-accent);transition:transform var(--dur-base) var(--ease), color var(--dur-base);flex:none}:where(.page-scope) .faq details[open] .faq-ic,:where(.page-scope) .faq-item.open .faq-ic{color:var(--text-cta);transform:rotate(45deg)}:where(.page-scope) .faq-a,:where(.page-scope) .faq-ans{padding:0 var(--sp-8) var(--sp-8);font-size:var(--fs-lg);color:var(--text-body);line-height:var(--lh-body)}:where(.page-scope) .price-card,:where(.page-scope) .ff-tier,:where(.page-scope) .pricecard{gap:var(--sp-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-card);padding:var(--sp-10);flex-direction:column;display:flex;position:relative}:where(.page-scope) .price-card.fold,:where(.page-scope) .ff-tier.fold{border-radius:var(--r-fold);border:none}:where(.page-scope) .price-flag{top:var(--sp-6);right:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--cta);color:var(--text-on-dark);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-4);position:absolute}:where(.page-scope) .price-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--text-strong)}:where(.page-scope) .price-sub{font-size:var(--fs-base);color:var(--text-muted)}:where(.page-scope) .price-row{align-items:baseline;gap:var(--sp-2);font-family:var(--font-mono);display:flex}:where(.page-scope) .price-from{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide)}:where(.page-scope) .price-val{font-size:var(--fs-h2-sm);font-weight:var(--fw-medium);color:var(--text-accent)}:where(.page-scope) .price-unit{font-size:var(--fs-sm);color:var(--text-muted)}:where(.page-scope) .price-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.page-scope) .price-list li{gap:var(--sp-4);font-size:var(--fs-base);color:var(--text-body);line-height:var(--lh-normal);display:flex}:where(.page-scope) .price-list li i{color:var(--success);margin-top:2px}:where(.page-scope) .module,:where(.page-scope) .ff-mod,:where(.page-scope) .mod,:where(.page-scope) .step{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-card);padding:var(--sp-9);gap:var(--sp-5);flex-direction:column;display:flex}:where(.page-scope) .module.fold,:where(.page-scope) .ff-mod.fold,:where(.page-scope) .mod.fold{border-radius:var(--r-fold);border:none}:where(.page-scope) .module h3,:where(.page-scope) .ff-mod h3,:where(.page-scope) .mod h3,:where(.page-scope) .step h3{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}:where(.page-scope) .module ul,:where(.page-scope) .ff-mod ul,:where(.page-scope) .mod ul{padding-left:var(--sp-8);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}:where(.page-scope) .module li,:where(.page-scope) .ff-mod li,:where(.page-scope) .mod li{font-size:var(--fs-lg);color:var(--text-body);line-height:var(--lh-normal)}:where(.page-scope) .module p,:where(.page-scope) .ff-mod p,:where(.page-scope) .mod p{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-normal)}:where(.page-scope) .module-num,:where(.page-scope) .step-num,:where(.page-scope) .mod-n{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--text-cta)}:where(.page-scope) .checklist,:where(.page-scope) .ff-list,:where(.page-scope) .ff-goals,:where(.page-scope) .ff-checks{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.page-scope) .checklist li,:where(.page-scope) .ff-list li,:where(.page-scope) .ff-goals li,:where(.page-scope) .ff-checks li{align-items:flex-start;gap:var(--sp-5);font-size:var(--fs-lg);color:var(--text-body);line-height:var(--lh-normal);display:flex}:where(.page-scope) .checklist li i,:where(.page-scope) .ff-list li i,:where(.page-scope) .ff-goals li i,:where(.page-scope) .ff-checks li i{color:var(--success);font-size:var(--fs-md);flex:none;margin-top:3px}:is(:where(.page-scope) .checklist li:not(:has(>i:first-child)),:where(.page-scope) .ff-list li:not(:has(>i:first-child)),:where(.page-scope) .ff-goals li:not(:has(>i:first-child)),:where(.page-scope) .ff-checks li:not(:has(>i:first-child))){display:block}:where(.page-scope) .speaker,:where(.page-scope) .spk,:where(.page-scope) .ff-speaker,:where(.page-scope) .trainer-card{gap:var(--sp-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-card);padding:var(--sp-9);text-align:center;flex-direction:column;display:flex}:where(.page-scope) .speaker img,:where(.page-scope) .spk img,:where(.page-scope) .ff-speaker img,:where(.page-scope) .trainer-card img{object-fit:cover;border-radius:var(--r-circle);width:96px;height:96px;margin-inline:auto}:where(.page-scope) .speaker h3,:where(.page-scope) .spk h3,:where(.page-scope) .ff-speaker h3{font-size:var(--fs-h5)}:where(.page-scope) .speaker p,:where(.page-scope) .spk p,:where(.page-scope) .ff-speaker p{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:where(.page-scope) .stat-grid,:where(.page-scope) .hero-stats{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}:where(.page-scope) .stat-card,:where(.page-scope) .hero-stat{gap:var(--sp-2);flex-direction:column;display:flex}:where(.page-scope) .stat-num,:where(.page-scope) .hero-stat-num{font-family:var(--font-mono);font-size:var(--fs-h2-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--text-accent)}:where(.page-scope) .stat-label,:where(.page-scope) .hero-stat-lbl{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}:where(.page-scope) .section-dark .stat-num,:where(.page-scope) .section-deep .stat-num,:where(.page-scope) .stat-grid.on-dark .stat-num{color:var(--text-on-dark)}:where(.page-scope) .section-dark .stat-label,:where(.page-scope) .section-deep .stat-label,:where(.page-scope) .stat-grid.on-dark .stat-label{color:var(--text-on-dark-soft)}:where(.page-scope) .float-badge{align-items:center;gap:var(--sp-3);background:var(--surface-glass);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-6);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text-strong);box-shadow:var(--sh-md);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));z-index:3;display:inline-flex;position:absolute}:where(.page-scope) .fb-top{top:var(--sp-8);left:calc(var(--sp-8) * -1)}:where(.page-scope) .fb-bottom{bottom:var(--sp-8);right:calc(var(--sp-8) * -1)}:where(.page-scope) .fb-dot{width:var(--sp-3);height:var(--sp-3);border-radius:var(--r-circle);background:var(--text-accent)}:where(.page-scope) .fb-dot.gn{background:var(--success-bright)}:where(.page-scope) .link-card,:where(.page-scope) .internal-link-card{align-items:center;gap:var(--sp-7);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-card);padding:var(--sp-8);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base), box-shadow var(--dur-base);text-decoration:none;display:flex}:where(.page-scope) .link-card:hover,:where(.page-scope) .internal-link-card:hover{border-color:var(--border-accent);box-shadow:var(--sh-md);transform:translateY(-3px)}:where(.page-scope) .link-card-icon,:where(.page-scope) .ilc-icon{border-radius:var(--r-xs);background:var(--accent-soft);width:44px;height:44px;color:var(--text-accent);box-shadow:var(--ring-sheen);flex:none;justify-content:center;align-items:center;display:flex}:where(.page-scope) .link-card-body,:where(.page-scope) .ilc-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}:where(.page-scope) .link-card-label,:where(.page-scope) .ilc-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:where(.page-scope) .link-card-title,:where(.page-scope) .ilc-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h5);color:var(--text-strong)}:where(.page-scope) .link-card-sub,:where(.page-scope) .ilc-sub{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-normal)}:where(.page-scope) .link-card-arrow,:where(.page-scope) .ilc-arrow{color:var(--text-accent);font-size:var(--fs-h4);transition:transform var(--dur-fast);margin-left:auto}:where(.page-scope) .link-card:hover .link-card-arrow,:where(.page-scope) .internal-link-card:hover .ilc-arrow{transform:translate(4px)}:where(.page-scope) .banner,:where(.page-scope) .featured-banner{justify-content:space-between;align-items:center;gap:var(--sp-9);background:var(--grad-brand);color:var(--text-on-dark);border-radius:var(--r-2xl);padding:var(--sp-12);flex-wrap:wrap;text-decoration:none;display:flex}:where(.page-scope) .banner-kicker,:where(.page-scope) .fb-kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-on-dark-soft)}:where(.page-scope) .banner-title,:where(.page-scope) .fb-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2-sm);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-on-dark);margin-top:var(--sp-3)}:where(.page-scope) .banner-sub,:where(.page-scope) .fb-sub{font-size:var(--fs-lg);color:var(--text-on-dark-soft);margin-top:var(--sp-3)}:where(.page-scope) .toc,:where(.page-scope) .toc-block{background:var(--surface-page-alt);border:1px solid var(--border-default);border-radius:var(--r-card);padding:var(--sp-9);margin:var(--sp-9) 0}:where(.page-scope) .toc-title{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--sp-5)}:where(.page-scope) .toc-list{padding-left:var(--sp-8);margin:0}:where(.page-scope) .toc-list li{color:var(--text-muted)}:where(.page-scope) .toc-list a,:where(.page-scope) .toc a{min-height:44px;font-size:var(--fs-lg);color:var(--text-body);line-height:var(--lh-normal);transition:color var(--dur-fast);align-items:center;display:flex}:where(.page-scope) .toc-list a:hover,:where(.page-scope) .toc a:hover{color:var(--text-accent)}:where(.page-scope) .breadcrumb,:where(.page-scope) .breadcrumb-bar,:where(.page-scope) .crumb,:where(.page-scope) .vbc-breadcrumb{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);padding:var(--sp-5) 0}:where(.page-scope) .breadcrumb-inner{max-width:var(--maxw);padding-inline:var(--gutter);align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-inline:auto;display:flex}:where(.page-scope) .breadcrumb a,:where(.page-scope) .breadcrumb-inner a,:where(.page-scope) .crumb a,:where(.page-scope) .vbc-breadcrumb a{color:var(--text-muted);transition:color var(--dur-fast)}:where(.page-scope) .breadcrumb a:hover,:where(.page-scope) .breadcrumb-inner a:hover,:where(.page-scope) .crumb a:hover,:where(.page-scope) .vbc-breadcrumb a:hover{color:var(--text-accent)}:where(.page-scope) .cta-section,:where(.page-scope) .cta-final,:where(.page-scope) .cta-block,:where(.page-scope) .final-cta{background:var(--grad-deep);color:var(--text-on-dark);padding:var(--section-y) 0;position:relative;overflow:hidden}:where(.page-scope) .cta-inner{max-width:var(--maxw-lead);padding-inline:var(--gutter);text-align:center;margin-inline:auto}:where(.page-scope) .cta-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-on-dark)}:where(.page-scope) .cta-title .serif{color:var(--text-accent-on-dark)}:where(.page-scope) .cta-sub{font-size:var(--fs-lead);color:var(--text-on-dark-soft);line-height:var(--lh-body);margin-top:var(--sp-7)}:where(.page-scope) .cta-btns,:where(.page-scope) .cta-row{justify-content:center;gap:var(--sp-5);margin-top:var(--sp-11);flex-wrap:wrap;display:flex}:where(.page-scope) .prose,:where(.page-scope) .prose-inner{max-width:var(--maxw-prose);margin-inline:auto}:where(.page-scope) .prose p,:where(.page-scope) .prose-inner p{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-relaxed);margin-bottom:var(--sp-8)}:where(.page-scope) .prose h2,:where(.page-scope) .prose-inner h2{font-size:var(--fs-h2-sm);margin:var(--sp-13) 0 var(--sp-8)}:where(.page-scope) .prose h3,:where(.page-scope) .prose-inner h3{font-size:var(--fs-h3);margin:var(--sp-11) 0 var(--sp-6)}:where(.page-scope) .prose ul,:where(.page-scope) .prose ol,:where(.page-scope) .prose-inner ul,:where(.page-scope) .prose-inner ol{margin:0 0 var(--sp-8);padding-left:var(--sp-9)}:where(.page-scope) .prose li,:where(.page-scope) .prose-inner li{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-relaxed);margin-bottom:var(--sp-2)}:where(.page-scope) .prose a,:where(.page-scope) .prose-inner a{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}:where(.page-scope) .prose blockquote,:where(.page-scope) .prose-inner blockquote,:where(.page-scope) .pull-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text-strong);border-left:3px solid var(--cta);padding-left:var(--sp-9);margin:var(--sp-12) 0}:where(.page-scope) .table-scroll{-webkit-overflow-scrolling:touch;margin:var(--sp-9) 0;border-radius:var(--r-md);overflow-x:auto}:where(.page-scope) .data-table,:where(.page-scope) .role-table,:where(.page-scope) .styled-table,:where(.page-scope) .compare-table,:where(.page-scope) .ff-table,:where(.page-scope) .sys-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);background:var(--surface-card)}:where(.page-scope) .data-table th,:where(.page-scope) .role-table th,:where(.page-scope) .styled-table th,:where(.page-scope) .compare-table th,:where(.page-scope) .ff-table th,:where(.page-scope) .sys-table th{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:left;color:var(--text-on-dark);background:var(--surface-brand-navy);padding:var(--sp-6) var(--sp-7)}:where(.page-scope) .data-table td,:where(.page-scope) .role-table td,:where(.page-scope) .styled-table td,:where(.page-scope) .compare-table td,:where(.page-scope) .ff-table td,:where(.page-scope) .sys-table td{padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border-solid);color:var(--text-body);line-height:var(--lh-normal)}:where(.page-scope) .data-table tbody tr:nth-child(2n),:where(.page-scope) .styled-table tbody tr:nth-child(2n){background:var(--surface-card-alt)}:where(.page-scope) .contact-block,:where(.page-scope) .contact-grid,:where(.page-scope) .contact-in{gap:var(--sp-12);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}:where(.page-scope) .cinfo{background:var(--surface-inverse);color:var(--text-on-dark);border-radius:var(--r-xl);padding:var(--sp-11)}:where(.page-scope) .cinfo h3{color:var(--text-on-dark);font-size:var(--fs-h4)}:where(.page-scope) .cinfo-role{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-on-dark-faint)}:where(.page-scope) .citem{align-items:center;gap:var(--sp-6);padding:var(--sp-5) 0;border-bottom:1px solid var(--border-on-dark);display:flex}:where(.page-scope) .citem-ic{border-radius:var(--r-2xs);background:var(--surface-on-dark);width:40px;height:40px;color:var(--text-on-dark);flex:none;justify-content:center;align-items:center;display:flex}:where(.page-scope) .citem-l{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-on-dark-faint)}:where(.page-scope) .citem-v{font-size:var(--fs-lg);color:var(--text-on-dark)}:where(.page-scope) .cform{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:var(--sp-11)}:where(.page-scope) .cform h3{font-size:var(--fs-h3)}:where(.page-scope) .cform-sub{font-size:var(--fs-base);color:var(--text-muted);margin-top:var(--sp-3)}:where(.page-scope) .chip{align-items:center;gap:var(--sp-3);background:var(--surface-page-alt);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:var(--sp-4) var(--sp-8);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--text-strong);transition:transform var(--dur-base) var(--spring), background var(--dur-base), border-color var(--dur-base), color var(--dur-base);display:inline-flex}:where(.page-scope) .chip i{color:var(--text-accent);font-size:var(--fs-xs)}:where(.page-scope) .chip:hover{background:var(--surface-card);border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}:where(.page-scope) .badge,:where(.page-scope) .tag{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-2xs);padding:var(--sp-1) var(--sp-4);background:var(--accent-soft);color:var(--text-accent);display:inline-flex}:where(.page-scope) .badge-new{background:var(--cta);color:var(--text-on-dark)}:where(.page-scope) .badge-ok{background:var(--success-soft);color:var(--success-text)}:where(.page-scope) .reveal{opacity:0;transform:translateY(var(--sp-9));transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}:where(.page-scope) .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:where(.page-scope) .reveal,:where(.page-scope) .reveal.in{opacity:1;transition:none;transform:none}}:where(.page-scope) .elementor-widget-container,:where(.page-scope) .e-con-inner,:where(.page-scope) .wpr-post-content{max-width:none;margin:0;padding:0}@media (max-width:1024px){:where(.page-scope) .contact-block,:where(.page-scope) .contact-grid,:where(.page-scope) .contact-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:where(.page-scope) .wrap,:where(.page-scope) .container,:where(.page-scope) .container-wide,:where(.page-scope) .w-container,:where(.page-scope) .art-meta-wrap,:where(.page-scope) .sec-in,:where(.page-scope) .vbc-container,:where(.page-scope) .hero-wrap,:where(.page-scope) .hero-inner,:where(.page-scope) .cta-inner,:where(.page-scope) .prose-inner,:where(.page-scope) .breadcrumb-inner{padding-inline:var(--gutter-sm)}:where(.page-scope) .section{padding:var(--section-y-sm) 0}:where(.page-scope) .hero{padding:var(--section-y) 0 var(--section-y-sm)}:where(.page-scope) .sec-head{margin-bottom:var(--sp-11)}:where(.page-scope) .banner,:where(.page-scope) .featured-banner{padding:var(--sp-11) var(--sp-9)}:where(.page-scope) .cinfo,:where(.page-scope) .cform{padding:var(--sp-9)}:where(.page-scope) .hero-actions .btn,:where(.page-scope) .hero-ctas .btn,:where(.page-scope) .cta-btns .btn{flex:100%}}.article-cover{max-width:1000px;margin:0 auto 8px;padding:0 20px}.article-cover img{border-radius:16px;width:100%;height:auto;box-shadow:0 12px 34px #070f2e29}@media (max-width:640px){.article-cover{padding:0 14px}.article-cover img{border-radius:12px}}
html{scroll-padding-top:92px}img,video,iframe,table,pre,:where(.page-scope) svg{max-width:100%}@media (max-width:480px){:where(.page-scope) .btn,:where(.page-scope) a.btn,:where(.page-scope) button.btn{max-width:100%}}.page-scope nav.nav,.page-scope nav.top-nav,.page-scope .nav,.page-scope .top-nav{position:static!important}@media (pointer:coarse){.footer-links a,.legal-links a,.legal-links .ck-lien,.social-icon{position:relative}.footer-links a:after{content:"";position:absolute;inset:-6px -8px}.legal-links a:after,.legal-links .ck-lien:after{content:"";position:absolute;inset:-13px -10px}.social-icon:after{content:"";position:absolute;inset:-3px}}@media (max-width:1060px){.nf-mob-btn{position:relative}.nf-mob-btn:after{content:"";position:absolute;inset:-3px}.nf-logo>a{position:relative}.nf-logo>a:after{content:"";position:absolute;inset:-4px -6px}.mob-btn{min-height:44px}}@media (pointer:coarse){.page-scope .breadcrumb a,.page-scope .breadcrumb-inner a,.page-scope .crumb a,.page-scope .vbc-breadcrumb a{align-items:center;display:inline-flex;position:relative}.page-scope .breadcrumb a:after,.page-scope .breadcrumb-inner a:after,.page-scope .crumb a:after,.page-scope .vbc-breadcrumb a:after{content:"";position:absolute;inset:-12px -6px}}@media (max-width:900px){.page-scope :not(.table-scroll):not(.table-wrap):has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.page-scope table{max-width:none}.page-scope table th,.page-scope table td{min-width:140px}.page-scope .table-scroll,.page-scope .table-wrap{overflow-x:auto}}@media (max-width:640px){:where(.page-scope) .wrap,:where(.page-scope) .container,:where(.page-scope) .container-wide,:where(.page-scope) .w-container,:where(.page-scope) .art-meta-wrap,:where(.page-scope) .sec-in,:where(.page-scope) .vbc-container,:where(.page-scope) .hero-wrap,:where(.page-scope) .hero-inner,:where(.page-scope) .cta-inner,:where(.page-scope) .prose-inner,.page-scope>section>:only-child:not([class]){padding-inline:var(--gutter-sm)}.page-scope :is(p,li,dd,td):not([class]){font-size:max(1em, var(--fs-base));line-height:1.55}.page-scope label,.page-scope .wpcf7-list-item-label{font-size:max(1em, var(--fs-base));line-height:var(--lh-normal)}}:where(.page-scope) .wpcf7-form input[type=checkbox],:where(.page-scope) .wpcf7-form input[type=radio],:where(.page-scope) form input[type=checkbox],:where(.page-scope) form input[type=radio]{width:22px;height:22px;accent-color:var(--accent);flex:0 0 22px;margin:0}:where(.page-scope) .wpcf7-form .wpcf7-list-item label{align-items:flex-start;gap:var(--sp-5);cursor:pointer;min-height:44px;font-size:var(--fs-base);line-height:var(--lh-normal);padding:11px 0;display:flex}@media (pointer:coarse){:where(.page-scope) .btn,:where(.page-scope) .toc a,:where(.page-scope) .toc-list a,:where(.page-scope) .chip,:where(.page-scope) .link-card,:where(.page-scope) .internal-link-card{min-height:44px}}.skip-link{align-items:center;min-height:44px;display:inline-flex}
.ck{z-index:10000;pointer-events:none;animation:ck-monte .35s var(--ease) both;justify-content:center;padding:14px;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes ck-monte{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.ck-box{pointer-events:auto;border:1px solid var(--line);border-radius:var(--r-lg);width:min(100%,760px);max-height:calc(100dvh - 28px);box-shadow:var(--sh-lg);background:#fff;flex-direction:column;padding:22px 24px 20px;display:flex}.ck-main{min-height:0;overflow-y:auto}.ck-titre{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.ck-texte{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.ck-texte a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.ck-cats{border-top:1px solid var(--line);margin-top:16px}.ck-cat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.ck-cat-txt{min-width:0;display:block}.ck-cat-txt b{font-family:var(--font-display);color:var(--ink);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.ck-cat-txt span{font-family:var(--font-body);color:var(--muted);font-size:13.5px;line-height:1.5;display:block}.ck-fixe{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#15803d;flex:none;padding-top:3px;font-size:12px}.ck-switch{appearance:none;width:46px;height:26px;box-shadow:inset 0 0 0 2px var(--muted);cursor:pointer;border-radius:99px;flex:none;margin:0;transition:background .2s;position:relative;background:#fff!important}.ck-switch:after{content:"";background:var(--muted);width:20px;height:20px;transition:transform .2s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px}.ck-switch:checked{box-shadow:inset 0 0 0 2px var(--blue);background:var(--blue)!important}.ck-switch:checked:after{background:#fff;transform:translate(20px)}.ck-switch:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ck-actions{background:#fff;flex-wrap:wrap;flex:none;gap:10px;margin-top:18px;padding-top:4px;display:flex}.ck-btn{border-radius:var(--r);min-width:150px;min-height:46px;font-family:var(--font-display);cursor:pointer;transition:background .2s, box-shadow .2s, transform .2s var(--spring);border:none;flex:1 1 0;padding:13px 18px;font-size:14.5px;font-weight:600}.ck-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck-btn:hover{transform:translateY(-1px)}.ck-btn-ok{background:var(--blue)!important;color:#fff!important}.ck-btn-ok:hover{background:var(--blue-dk)!important}.ck-btn-non{box-shadow:inset 0 0 0 1.5px var(--line);background:var(--wash)!important;color:var(--ink)!important}.ck-btn-non:hover{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.ck-btn-perso{box-shadow:inset 0 0 0 1.5px var(--line);flex:0 auto;min-width:130px;color:var(--ink-soft)!important;background:0 0!important}.ck-btn-perso:hover{box-shadow:inset 0 0 0 1.5px var(--ink-soft);color:var(--ink)!important}@media (max-width:560px){.ck{padding:10px}.ck-box{padding:18px 18px 16px}.ck-btn{flex:100%}}.ck-lien{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.ck-lien:hover{text-decoration:underline}@media (forced-colors:active){.ck-box{border:1px solid canvastext}.ck-switch{forced-color-adjust:none;box-shadow:inset 0 0 0 2px canvastext;background:canvas!important}.ck-switch:after{background:canvastext}.ck-switch:checked{box-shadow:inset 0 0 0 2px canvastext;background:highlight!important}.ck-switch:checked:after{background:canvas}.ck-btn{border:1px solid canvastext}}
.adm{max-width:1080px;font-family:var(--font-dm-sans,sans-serif);color:var(--ink,#10233f);min-height:70vh;margin:0 auto;padding:110px 20px 60px}.adm h1{margin:0 0 4px;font-size:30px}.adm-login{background:#fff;border:1px solid #dbe3ee;border-radius:14px;gap:14px;max-width:380px;margin:10vh auto 0;padding:28px;display:grid}.adm-login p{color:#51617a;margin:0;font-size:14.5px}.adm-login label{gap:5px;font-size:14px;font-weight:600;display:grid}.adm-login input,.adm-filtres input{font:inherit;border:1px solid #c6d2e1;border-radius:8px;padding:10px 12px}.adm-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:700;background:var(--blue,#1e45a8)!important;color:#fff!important}.adm-btn.ghost{border:1px solid #c6d2e1;color:var(--blue,#1e45a8)!important;background:#fff!important}.adm-tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.adm-tete p{color:#51617a;margin:0}.adm-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-filtres{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.adm-filtres input{flex:240px}.adm-onglet{cursor:pointer;border:1px solid #c6d2e1;border-radius:999px;padding:8px 14px;font-weight:600;color:#33455f!important;background:#fff!important}.adm-onglet.actif{border-color:var(--blue,#1e45a8);background:var(--blue,#1e45a8)!important;color:#fff!important}.adm-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-lead{background:#fff;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden}.adm-lead.est-traite{opacity:.62}.adm-ligne{cursor:pointer;grid-template-columns:150px 1fr 1fr 1fr 86px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:grid}.adm-ligne:hover{background:#f4f7fc}.adm-date{color:#51617a;font-variant-numeric:tabular-nums}.adm-nom{font-weight:700}.adm-sujet,.adm-page{color:#33455f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-badge{text-align:center;color:#8f2318;background:#fdecec;border-radius:999px;padding:4px 0;font-size:12px;font-weight:700}.adm-badge.ok{color:#1b5e34;background:#e7f6ec}.adm-detail{border-top:1px dashed #dbe3ee;padding:4px 16px 16px;font-size:15px}.adm-detail blockquote{border-left:3px solid var(--blue,#1e45a8);white-space:pre-wrap;background:#f4f7fc;border-radius:6px;margin:10px 0 14px;padding:10px 14px}.adm-erreur{color:#8f2318;font-weight:600}.adm-vide{color:#51617a;padding:24px 0}@media (max-width:720px){.adm{padding-top:90px}.adm-ligne{grid-template-columns:1fr 86px}.adm-date,.adm-sujet,.adm-page{display:none}}.adm-large{max-width:1180px}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.adm-kpi{background:#fff;border:1px solid #e9eef7;border-top:3px solid #1d40a5;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.adm-kpi.vert{border-top-color:#16a34a}.adm-kpi.ambre{border-top-color:#d97706}.adm-kpi.rouge{border-top-color:#f84f4f}.adm-kpi.violet{border-top-color:#7c3aed}.adm-kpi-lbl{text-transform:uppercase;letter-spacing:1px;color:#64748b;font-size:11px;font-weight:700}.adm-kpi-val{color:#101c40;font-size:30px;font-weight:800;line-height:1}.adm-kpi-val.petit{padding-top:6px;font-size:17px}.adm-kpi-tend{color:#16a34a;font-size:12px;font-weight:600}.adm-kpi-tend.bas{color:#f84f4f}.adm-deux-colonnes{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:900px){.adm-deux-colonnes{grid-template-columns:1fr}}.adm-carte{background:#fff;border:1px solid #e9eef7;border-radius:12px;padding:20px}.adm-carte h2{margin:0 0 14px;font-size:15px}.adm-courbe{width:100%;height:auto}.adm-source{align-items:center;gap:11px;padding:6px 0;display:flex}.adm-source-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.adm-source-corps{flex:1;min-width:0}.adm-source-nom{color:#101c40;font-size:13px;font-weight:600}.adm-source-barre{background:#f1f5f9;border-radius:99px;height:6px;margin-top:4px;overflow:hidden}.adm-source-barre div{border-radius:99px;height:100%;transition:width .5s}.adm-source-n{color:#101c40;white-space:nowrap;font-size:14px;font-weight:700}.adm-source-n em{color:#64748b;font-size:11px;font-style:normal}.adm-lead .adm-ligne{grid-template-columns:140px 1fr 1fr auto 148px}.adm-lead.est-clos{opacity:.62}.adm-badge-parcours{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.adm-pill{white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.adm-statut{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11.5px;font-weight:600;background:#fff!important}.adm-statut.est-nouveau{border-color:#1d40a5;color:#1d40a5!important}.adm-statut.est-contacte{border-color:#d97706;color:#d97706!important}.adm-statut.est-qualifie{border-color:#7c3aed;color:#7c3aed!important}.adm-statut.est-converti{border-color:#16a34a;color:#16a34a!important;background:#f0fdf4!important}.adm-statut.est-perdu{border-color:#f84f4f;color:#f84f4f!important}.adm-resume{background:#f4f0ff;border:1px solid #ddd2f7;border-radius:10px;margin:8px 0 12px;padding:12px 16px}.adm-resume strong{text-transform:uppercase;letter-spacing:1px;color:#7c3aed;font-size:10px}.adm-resume p{color:#3b2d63;margin:4px 0 0;font-size:13.5px;line-height:1.6}.adm-utm{color:#475569;font-size:12px}.adm-utm strong{color:#64748b;font-weight:600}.adm-parcours{margin-top:12px}.adm-parcours>strong{text-transform:uppercase;letter-spacing:1px;color:#64748b;font-size:10px}.adm-etape{padding:7px 0 7px 20px;position:relative}.adm-etape:before{content:"";background:#7c3aed;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:4px}.adm-etape:after{content:"";background:#e9d5ff;width:2px;position:absolute;top:23px;bottom:-5px;left:7px}.adm-etape:last-child:after{display:none}.adm-etape-titre{color:#101c40;font-size:13px;font-weight:700;display:block}.adm-etape-meta{color:#64748b;word-break:break-all;font-size:11px;display:block}@media (max-width:720px){.adm-lead .adm-ligne{grid-template-columns:1fr 130px}.adm-sujet,.adm-pill{display:none}}.adm-detail-actions{margin-top:12px}.adm-btn.danger{border:1px solid #e5b4ad;color:#c0392b!important;background:#fff!important}.adm-btn.danger:hover{background:#fdecec!important}.adm-onglets-haut{border-bottom:1px solid #dbe3ee;gap:8px;margin-bottom:18px;display:flex}.adm-onglet-haut{cursor:pointer;border:none;border-bottom:3px solid #0000;font-family:inherit;font-size:15px;font-weight:700;color:#64748b!important;background:0 0!important;padding:11px 18px!important}.adm-onglet-haut em{color:#1d40a5;background:#eef3ff;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:12.5px;font-style:normal;display:inline-block}.adm-onglet-haut.actif{border-bottom-color:#1d40a5;color:#101c40!important}.adm-onglet-haut.actif em{color:#fff;background:#1d40a5}.adm-pill-diag{color:#92400e;background:#fffbeb}.adm-diag-reponses{margin:10px 0 14px}.adm-diag-reponses>strong{text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:8px;font-size:10px;display:block}.adm-diag-reponses ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adm-diag-reponses li{background:#f7f9fc;border-radius:8px;justify-content:space-between;gap:14px;padding:7px 12px;font-size:13.5px;display:flex}.adm-diag-reponses li em{white-space:nowrap;font-style:normal;font-weight:700}.adm-diag-reponses li.rep-oui{background:#fdecec}.adm-diag-reponses li.rep-oui em{color:#c0392b}.adm-diag-reponses li.rep-sais-pas{background:#fffbeb}.adm-diag-reponses li.rep-sais-pas em{color:#92400e}.adm-diag-reponses li.rep-non em{color:#51617a}
.art26{--art-mesure:72ch;--art-large:1120px;--art-encre:#0c1f5c;--art-corps:#33455f;--art-doux:#5a6b8c;--art-trait:#dbe3ee;--art-bleu:#1e45a8;--art-rouge:#fb4243}.art26-progression{background:linear-gradient(90deg, var(--art-bleu), var(--art-rouge));z-index:1200;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.art26 .section{padding:8px 0}.art26 .wrap{margin:0 auto;padding:0 24px;max-width:var(--art-large)!important}.art26 [id]{scroll-margin-top:116px}.art26 .prose{max-width:var(--art-mesure);color:var(--art-corps);font-size:18px;line-height:1.78}.art26 .prose>p{margin:0 0 20px}.art26 .prose strong{color:var(--art-encre);font-weight:700}.art26 .prose a{color:var(--art-bleu);text-underline-offset:3px;text-decoration:underline}.art26 .prose ul,.art26 .prose ol{margin:0 0 22px;padding-left:22px}.art26 .prose li{margin-bottom:10px}.art26 .prose li::marker{color:var(--art-bleu)}.art26 .article-h2{max-width:var(--art-mesure);color:var(--art-encre);align-items:baseline;gap:14px;margin:56px 0 20px;scroll-margin-top:110px;font-size:clamp(26px,3vw,33px);font-weight:800;line-height:1.22;display:flex}.art26 .article-h2 .h2-num{color:var(--art-bleu);letter-spacing:.5px;background:#eef3ff;border-radius:8px;flex:none;padding:5px 9px;font-size:14px;font-weight:800}.art26 h3{max-width:var(--art-mesure);color:var(--art-encre);margin:32px 0 12px;font-size:21px;font-weight:700}.art26 .table-scroll{border:1px solid var(--art-trait);background-color:#fff;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(90deg,#fff0,#fff 70%),radial-gradient(farthest-side at 0,#0c1f5c24,#0000),radial-gradient(farthest-side at 100%,#0c1f5c24,#0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box;background-clip:border-box;border-radius:14px;width:100%;max-width:100%;margin:30px 0 34px;overflow:auto;box-shadow:0 4px 18px #0c1f5c0f}.art26 .table-scroll table,.art26 table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:15.5px;line-height:1.55;border:none!important;border-radius:0!important;margin:0!important}.art26 table thead th{z-index:2;text-align:left;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-family:Outfit,DM Sans,sans-serif;font-size:13.5px;font-weight:700;position:sticky;top:0;background:var(--art-encre)!important;color:#fff!important;border:none!important;padding:14px 18px!important}.art26 table tbody td{vertical-align:top;vertical-align:top;color:var(--art-corps)!important;background:0 0!important;border:none!important;border-bottom:1px solid #eef1f7!important;padding:13px 16px!important}.art26 table tbody tr:nth-child(2n) td{background:#f8faff!important}.art26 table tbody tr:hover td{background:#eef3ff!important}.art26 table tbody tr:last-child td{border-bottom:none!important}.art26 table tbody td:first-child{width:22%;min-width:150px;font-weight:700;color:var(--art-encre)!important}.art26 table thead th:not(:first-child){width:auto}.art26 table td,.art26 table th{-webkit-hyphens:none;hyphens:none}.art26 table td.nb{white-space:nowrap}.art26 table td:last-child{min-width:180px}@media (max-width:780px){.art26 .table-scroll{box-shadow:none;background:0 0;border:none;overflow:visible}.art26 table,.art26 table tbody,.art26 table tr,.art26 table td{width:auto;min-width:0;display:block}.art26 table thead{display:none}.art26 table tbody tr{border:1px solid var(--art-trait);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 10px #0c1f5c0d}.art26 table tbody td{justify-content:space-between;align-items:baseline;gap:12px;display:flex;white-space:normal!important;background:#fff!important;min-width:0!important;padding:11px 14px!important}.art26 table tbody td:before{content:attr(data-label);letter-spacing:.4px;text-transform:uppercase;color:var(--art-doux);flex:0 0 42%;font-family:Outfit,DM Sans,sans-serif;font-size:11.5px;font-weight:700}.art26 table tbody td:first-child{font-size:16px;display:block;background:var(--art-encre)!important;color:#fff!important;padding:12px 14px!important}.art26 table tbody td:first-child:before{display:none}.art26 table tbody tr:hover td,.art26 table tbody tr:nth-child(2n) td{background:#fff!important}}.art26 .callout{max-width:var(--art-mesure);border-left:4px solid var(--art-bleu);background:#f4f7fc;border-radius:0 12px 12px 0;margin:26px 0;padding:18px 22px}.art26 .callout strong{letter-spacing:.6px;text-transform:uppercase;color:var(--art-bleu);margin-bottom:6px;font-family:Outfit,DM Sans,sans-serif;font-size:12.5px;font-weight:800;display:block}.art26 .callout p{color:var(--art-corps);margin:0;font-size:16.5px;line-height:1.7}.art26 .callout.alerte{border-left-color:var(--art-rouge);background:#fff5f5}.art26 .callout.alerte strong{color:#c0392b}.art26 .reponse-directe{max-width:var(--art-large);color:#fff;background:linear-gradient(135deg,#0c1f5c 0%,#1e45a8 100%);border-radius:16px;margin:30px auto 10px;padding:22px 26px}.art26 .reponse-directe strong{letter-spacing:1px;text-transform:uppercase;color:#93c5fd;margin-bottom:8px;font-family:Outfit,DM Sans,sans-serif;font-size:12px;font-weight:800;display:block}.art26 .reponse-directe p{margin:0;font-size:18px;line-height:1.7}.art26 .sommaire{max-width:var(--art-mesure);border:1px solid var(--art-trait);background:#fff;border-radius:14px;margin:26px 0 10px;padding:20px 24px}.art26 .sommaire>strong{letter-spacing:.8px;text-transform:uppercase;color:var(--art-doux);margin-bottom:12px;font-family:Outfit,DM Sans,sans-serif;font-size:12px;font-weight:800;display:block}.art26 .sommaire ol{counter-reset:som;margin:0;padding-left:0;list-style:none}.art26 .sommaire li{counter-increment:som;margin-bottom:9px}.art26 .sommaire a{color:var(--art-corps);gap:12px;font-size:16px;text-decoration:none;display:flex}.art26 .sommaire a:before{content:counter(som, decimal-leading-zero);color:var(--art-bleu);flex:none;padding-top:3px;font-size:12.5px;font-weight:800}.art26 .sommaire a:hover{color:var(--art-bleu);text-decoration:underline}.art26 .faq-item{max-width:var(--art-mesure);border:1px solid var(--art-trait);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.art26 .faq-btn{text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;font-family:Outfit,DM Sans,sans-serif;font-size:17px;font-weight:700;display:flex;color:var(--art-encre)!important;background:#fff!important;padding:16px 20px!important}.art26 .faq-btn:hover{background:#f8faff!important}.art26 .faq-icon{color:var(--art-bleu);flex:none;font-size:22px;font-weight:400;line-height:1}.art26 .faq-ans{padding:0 20px 18px}.art26 .faq-ans p{color:var(--art-corps);margin:0;font-size:16.5px;line-height:1.72}.art26 .cta-article{max-width:var(--art-large);color:#fff;background:linear-gradient(135deg,#0c1f5c 0%,#204aad 100%);border-radius:20px;margin:46px auto 20px;padding:34px 38px}.art26 .cta-article h2{color:#fff;margin:0 0 10px;font-size:27px;font-weight:800}.art26 .cta-article p{color:#dbeafe;max-width:64ch;margin:0 0 20px;font-size:17.5px;line-height:1.65}.art26 .cta-article .btn-cta{border-radius:10px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--art-encre)!important;background:#fff!important;padding:13px 26px!important}.art26 .cta-article .btn-cta.ghost{border:1px solid #ffffff80;color:#fff!important;background:0 0!important}@media (max-width:640px){.art26 .wrap{padding:0 16px}.art26 .prose{font-size:17px}.art26 .article-h2{margin:42px 0 16px}.art26 .cta-article{border-radius:16px;padding:26px 22px}}
.diag{max-width:860px;font-family:var(--font-body,"DM Sans", sans-serif);background:#fff;border:1px solid #dbe3ee;border-radius:20px;margin:40px auto;padding:34px 36px;box-shadow:0 10px 40px #0c1f5c14}.diag-tete{margin-bottom:28px}.diag-kicker{letter-spacing:.8px;text-transform:uppercase;color:#1e45a8;background:#eef3ff;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;display:inline-block}.diag-tete h2{color:#0c1f5c;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:clamp(24px,3.2vw,31px);font-weight:800;line-height:1.2}.diag-tete p{color:#5a6b8c;margin:0;font-size:17px;line-height:1.65}.diag-questions{margin:0;padding:0;list-style:none}.diag-questions>li{border-top:1px solid #eef1f7;padding:20px 0}.diag-questions>li:first-child{border-top:none}.diag-q{gap:14px;margin-bottom:14px;display:flex}.diag-num{color:#1e45a8;background:#eef3ff;border-radius:8px;flex:none;height:fit-content;padding:4px 8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800}.diag-texte{color:#0c1f5c;margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.5}.diag-aide{color:#7a879c;margin:0;font-size:14.5px;line-height:1.55}.diag-choix{flex-wrap:wrap;gap:8px;padding-left:40px;display:flex}.diag-btn{cursor:pointer;border:1px solid #c6d2e1;border-radius:999px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s;color:#33455f!important;background:#fff!important;padding:9px 18px!important}.diag-btn:hover{border-color:#1e45a8;color:#1e45a8!important}.diag-btn.actif{border-color:#1e45a8;color:#fff!important;background:#1e45a8!important}.diag-questions>li.est-repondue .diag-num{color:#fff;background:#1e45a8}.diag-lancer{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:24px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;display:block;color:#fff!important;background:#1e45a8!important;padding:16px!important}.diag-lancer:disabled{cursor:not-allowed;color:#8b98ad!important;background:#eef1f7!important}.diag-resultat{border:2px solid;border-radius:16px;margin-top:28px;padding:26px 28px}.diag-resultat h3{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:23px;font-weight:800}.diag-resume{color:#33455f;margin:0 0 18px;font-size:16.5px;line-height:1.65}.diag-details{margin-bottom:18px}.diag-details>strong{letter-spacing:.7px;text-transform:uppercase;color:#5a6b8c;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;display:block}.diag-details ul{margin:0;padding:0;list-style:none}.diag-details li{background:#ffffffbf;border-radius:10px;margin-bottom:12px;padding:12px 16px}.diag-obl{color:#33455f;font-size:15.5px;line-height:1.6;display:block}.diag-details em{color:#1e45a8;margin-top:6px;font-size:13px;font-style:normal;font-weight:700;display:block}.diag-avert{color:#7a879c;margin:0 0 20px;font-size:13.5px;font-style:italic;line-height:1.55}.diag-form{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:20px 22px}.diag-form-titre{color:#0c1f5c;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700}.diag-champs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.diag-champs input:nth-child(2){grid-column:1/-1}.diag-champs input{font:inherit;border:1px solid #c6d2e1;border-radius:9px;padding:12px 14px;font-size:15.5px}.diag-champs input:focus{border-color:#1e45a8;outline:none;box-shadow:0 0 0 3px #1e45a81f}.diag-envoyer{cursor:pointer;border:none;border-radius:10px;width:100%;font-family:Outfit,sans-serif;font-size:16.5px;font-weight:700;color:#fff!important;background:#fb4243!important;padding:14px!important}.diag-envoyer:disabled{opacity:.65;cursor:wait}.diag-erreur{color:#c0392b;margin:10px 0 0;font-size:14.5px;font-weight:600}.diag-rgpd{color:#8b98ad;margin:12px 0 0;font-size:12.5px;line-height:1.5}.diag-rgpd a{color:#1e45a8}.diag-merci{background:#f0fdf4;border:1px solid #2e7d4f;border-radius:14px;padding:20px 22px}.diag-merci strong{color:#1b5e34;margin-bottom:6px;font-size:17px;display:block}.diag-merci p{color:#33455f;margin:0;font-size:15.5px;line-height:1.6}@media (max-width:640px){.diag{border-radius:16px;margin:26px auto;padding:24px 18px}.diag-choix{padding-left:0}.diag-btn{text-align:center;flex:auto}.diag-champs{grid-template-columns:1fr}.diag-resultat{padding:20px 18px}}.appel-diag{background:linear-gradient(135deg,#0c1f5c 0%,#1e45a8 100%);border-radius:18px;align-items:center;gap:26px;max-width:1120px;margin:36px auto;padding:26px 30px;transition:transform .2s,box-shadow .2s;display:flex;text-decoration:none!important}.appel-diag:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0c1f5c3d}.appel-diag-txt strong{color:#fff;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800;display:block}.appel-diag-txt p{color:#c9d4ff;margin:0;font-size:16px;line-height:1.6}.appel-diag-btn{color:#0c1f5c;white-space:nowrap;background:#fff;border-radius:10px;flex:none;padding:13px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}@media (max-width:700px){.appel-diag{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.appel-diag-btn{text-align:center;width:100%}}
