@font-face{font-family:Inter;src:url(/wp-content/uploads/blue-strat-outils-20261106/assets/inter-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/uploads/blue-strat-outils-20261106/assets/inter-semibold.woff2) format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Sora;src:url(/wp-content/uploads/blue-strat-outils-20261106/assets/sora-semibold.woff2) format('woff2');font-weight:600;font-display:swap}
:root{--navy:#0d2746;--blue:#103f91;--coral:#f27b5b;--mint:#e4f3eb;--sky:#eaf2fb;--peach:#fff0e8;--ink:#13243a;--muted:#4e6073;--line:#d7dfe7;--paper:#f6f8fa;--green:#246048;--rust:#853e24}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#8da7bd #edf2f7;scroll-padding-top:24px}body{margin:0;color:var(--ink);font:15px/1.65 Inter,sans-serif;background:white}::selection{background:#badfcc;color:var(--navy)}[hidden]{display:none!important}.wrap{max-width:1240px;width:calc(100% - 80px);margin:auto}h1,h2,h3{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.24;margin:0;text-wrap:balance}h1{font-size:clamp(35px,4vw,52px)}h2{font-size:clamp(28px,3vw,36px)}h3{font-size:20px}p{margin:14px 0;color:var(--muted)}a{color:var(--blue);text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}header a:focus-visible,footer a:focus-visible{outline-color:#91c8ff}input{caret-color:var(--blue)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.symbols{display:none}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:20}.skip:focus{top:8px}.prototype{background:var(--mint);font-size:11px;font-weight:600;padding:7px 0;color:#254e41}.prototype .wrap{display:flex;justify-content:space-between}.prototype span{font-weight:400}header{background:var(--navy);color:#fff}.header{display:flex;align-items:center;gap:40px;min-height:97px}.logo{width:164px;height:auto;object-fit:contain;display:block}nav{display:flex;gap:30px;margin-left:auto;align-items:center}nav a{color:#d6e3f0;text-decoration:none;font-size:13px;padding:12px 0}nav a.current{color:#fff;box-shadow:0 2px 0 var(--coral)}nav a:hover{color:white}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;text-decoration:none;border:0;border-radius:5px;font-size:13px;font-weight:600;line-height:1.45;transition:background .2s,box-shadow .2s}.button svg{width:18px;height:18px}.button.coral{background:var(--coral);color:var(--navy)}.button.coral:hover{background:#ed987d}.button.navy{background:var(--navy);color:white}.button.navy:hover{background:var(--blue)}.button.outline{border:1px solid #89a1bb;color:white;background:transparent}.button.outline:hover{background:#213e5d}.button.outline-dark{border:1px solid #9baaba;color:var(--navy);background:white}.button.outline-dark:hover{background:var(--sky)}.button.small{min-height:44px}.hero{background:var(--paper);padding-bottom:64px}.breadcrumb{display:flex;gap:11px;padding:25px 0 38px;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb strong{font-weight:400}.opening{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(40px,6vw,90px);align-items:start}.intro h1 span{color:var(--blue);position:relative;white-space:nowrap}.lead{font-size:17px;line-height:1.7;max-width:540px;margin:23px 0 29px}#audit-form{max-width:555px}label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.url-field{display:flex;gap:12px;align-items:center;background:white;border:1px solid #9eadbd;border-radius:6px;padding:0 16px}.url-field svg{color:#5f748b}.url-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}input[type=text]{border:0;outline:0;min-width:0;width:100%;height:54px;background:transparent;font-size:15px;color:var(--navy)}input::placeholder{color:#627286}input[type=text]:focus-visible{outline:0}.help{font-size:12px;line-height:1.6;color:var(--muted);margin:9px 0}.consent{font-weight:400;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin:19px 0}.consent input{accent-color:var(--blue);margin:2px 0 0;width:17px;height:17px;flex:none}.form-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-button{display:inline-flex;gap:8px;align-items:center;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--navy);font-size:13px;font-weight:600}.text-button:hover{color:var(--blue)}.error{color:#8c2f28;background:#fff0ed;padding:12px 14px;border-radius:5px;font-size:13px}.progress{color:var(--blue);font-size:13px;display:flex;align-items:center;gap:10px}.progress:before{content:"";width:15px;height:15px;border:2px solid #b8cce6;border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}.reassurance{display:flex;flex-wrap:wrap;gap:15px;margin-top:26px;color:var(--muted);font-size:11px}.reassurance span{display:flex;gap:5px;align-items:center}.reassurance svg{color:var(--green);width:15px;height:15px}.preview{border-radius:15px;background:var(--sky);overflow:hidden;margin-top:4px}.preview-head{display:flex;gap:10px;align-items:center;padding:18px 26px;background:var(--navy);color:#e9f2fb;font-size:12px}.preview-body{padding:28px 31px 18px}.preview-brand{font-family:Sora,sans-serif;font-size:29px;line-height:1.3;letter-spacing:-.025em}.preview-brand span{color:var(--blue)}.preview-body>p{font-size:13px;max-width:300px;line-height:1.7;margin:15px 0 22px}.sample{padding:16px 0;display:flex;gap:14px;border-top:1px solid #cbd9e8}.sample strong{font-size:13px;font-weight:600}.sample p{margin:4px 0 0;font-size:12px}.sample-icon{margin-top:2px;color:var(--rust)}.sample-icon.green{color:var(--green)}.sample-icon.blue{color:var(--blue)}.preview-foot{background:#deebf7;padding:12px 31px;color:#425d78;font-size:10px}.scope-band{background:var(--mint);padding:23px 0;color:#244c3d}.scope-band .wrap{display:flex;justify-content:space-between;gap:16px;align-items:center}.scope-band strong{font-weight:600;font-size:14px}.scope-band span{font-size:12px}.results{padding:66px 0;background:white;scroll-margin-top:24px}.result-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.result-header h2:focus{outline:none}.report-mode{font-size:12px;color:var(--blue);margin:0 0 10px;font-weight:600}.report-url{font-size:15px;margin:12px 0 0;overflow-wrap:anywhere}.result-header .button{flex:none}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}.totals{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid var(--line)}.total{font-size:12px;display:flex;align-items:center;gap:8px}.total b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.total.warn{color:var(--rust)}.total.ok{color:var(--green)}.total.info{color:var(--muted)}.priorities{margin-top:24px;background:var(--peach);padding:24px;border-radius:12px}.priorities h3{font-size:18px}.priorities p{font-size:13px;margin:8px 0}.priorities ol{padding-left:20px;margin:14px 0 0}.priorities li{font-size:13px;padding:5px 0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:29px}.filter-row button{border:1px solid var(--line);border-radius:5px;background:white;color:var(--muted);min-height:42px;padding:8px 12px;font-size:12px}.filter-row button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#filter-count{margin:12px 0 0}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:22px 38px 22px 0}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:5px;top:28px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}details[open]>summary:after{transform:rotate(225deg)}.check-row summary{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.state-icon{width:21px;height:21px;color:var(--green)}.check-row.warn .state-icon{color:var(--rust)}.check-row.info .state-icon{color:var(--muted)}.status-name{font-size:10px;margin-left:auto;font-weight:400;color:var(--muted);white-space:nowrap}.check-content{padding:0 0 23px 33px;font-size:13px}.check-content strong{font-size:11px;color:var(--blue)}.evidence{padding:12px 14px;background:var(--paper);border-radius:5px;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 17px!important;color:var(--ink);font-size:12px}.check-content p{margin:7px 0}.next-step{background:var(--navy);color:white;padding:30px 25px;border-radius:12px;position:sticky;top:22px}.next-step p{color:#c8d9e9;font-size:13px}.next-step .button{width:100%;margin-top:8px;padding-left:14px;padding-right:14px}.next-step .help{font-size:10px;margin-top:12px}.next-step hr{border:0;border-top:1px solid #38516c;margin:25px 0}.next-step strong{font-size:13px;font-weight:600}.next-step>a{display:inline-flex;gap:7px;align-items:center;color:white;text-decoration:none;font-size:12px;min-height:44px}.method-details{margin-top:18px;font-size:13px}.method-details summary{font-weight:600}.method-details p{margin-bottom:20px}.request{margin-top:36px;border-radius:12px;background:var(--mint);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.request p{font-size:13px}.request h3{font-size:24px}.request select{background:white;border:1px solid #91ab9e;border-radius:5px;padding:12px;color:var(--navy);width:100%;margin-bottom:17px;min-height:48px}.request .button{margin-top:5px}#lead-confirm{color:#224b39}.method{padding:70px 0;background:var(--sky)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-heading p{font-size:15px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.steps>div{border-top:1px solid #b8cce2;padding-top:20px}.steps span{font-size:12px;color:var(--blue);display:block;margin-bottom:12px;font-variant-numeric:tabular-nums}.steps h3{font-size:17px}.steps p{font-size:13px;line-height:1.8;margin-bottom:0}.faq{padding:70px 0}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq summary{font-size:14px;font-weight:600}.faq details:first-child{border-top:1px solid var(--line)}.faq details p{font-size:13px;margin:0 0 23px;max-width:65ch}footer{background:var(--navy);color:white;padding:40px 0}footer .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}footer p{color:#cfdfed;font-size:12px;margin:0}footer a:last-child{color:white;text-decoration:none;font-size:13px;display:flex;align-items:center;gap:14px}.report-arrival{animation:arrive .35s cubic-bezier(.16,1,.3,1)}@keyframes arrive{from{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.hero{padding-bottom:75px}.breadcrumb{padding-bottom:44px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.opening{gap:34px}.header{gap:24px}nav{gap:20px}.preview-body{padding:25px}.reassurance{gap:10px}.result-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.section-heading{gap:50px}.faq-layout{gap:40px}}@media(max-width:780px){.header{min-height:80px;gap:20px}.logo{width:142px}nav{display:none}.header>.button{margin-left:auto}.breadcrumb{padding:21px 0 27px}.opening{grid-template-columns:1fr;gap:35px}.intro{max-width:620px}.intro h1 br{display:none}.intro h1{max-width:560px}.lead{max-width:600px;margin-top:18px}.preview{display:none}.hero{padding-bottom:40px}.scope-band .wrap{display:block}.scope-band span{display:block;margin-top:7px}.result-layout{grid-template-columns:1fr}.next-step{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.next-step h3 br{display:none}.next-step h3,.next-step>p:first-of-type{grid-column:1}.next-step>.button,.next-step>.help{grid-column:2;grid-row:1/3;align-self:start}.next-step>.button{grid-row:1}.next-step>.help{grid-row:2}.next-step hr,.next-step>strong,.next-step>p:last-of-type,.next-step>a{display:none}.result-header{align-items:start;flex-direction:column;gap:16px}.result-header .button{min-height:44px}.results{padding:40px 0}.section-heading,.faq-layout{grid-template-columns:1fr;gap:23px}.steps{gap:23px}.steps h3{font-size:16px}.steps p{font-size:12px}.request{gap:25px;padding:27px}.method,.faq{padding:45px 0}footer .wrap{flex-wrap:wrap}footer p{margin-left:auto}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.prototype{font-size:10px}.prototype span{display:none}.header{gap:12px;min-height:76px}.logo{width:133px}.header>.button{font-size:11px;padding:10px 11px;gap:6px;min-height:42px}.header>.button svg{width:14px}.breadcrumb{font-size:10px;gap:7px;padding:19px 0 26px}h1{font-size:35px;line-height:1.2}.intro h1 br{display:initial}.lead{font-size:15px;margin-bottom:24px}.form-actions{gap:14px}.button.coral{padding:13px 16px;gap:12px}.text-button{font-size:12px}.help{font-size:11px}.reassurance{font-size:10px;gap:9px}.reassurance svg{width:12px}.scope-band{padding:20px 0}.scope-band strong{font-size:13px}.scope-band span{font-size:11px}.result-header h2{font-size:28px}.totals{gap:15px;justify-content:space-between}.total{font-size:10px;gap:5px}.total b{font-size:18px}.priorities{padding:20px}.priorities h3{font-size:17px}.filter-row{gap:6px}.filter-row button{font-size:11px;padding:8px 10px}.check-row summary{font-size:13px;gap:9px}.status-name{display:none}.check-content{padding-left:0}.next-step{display:block;padding:25px}.next-step .help{display:block}.request{grid-template-columns:1fr;padding:23px;gap:18px}.steps{grid-template-columns:1fr;margin-top:28px;gap:25px}.steps>div{display:grid;grid-template-columns:22px 1fr;column-gap:10px;padding-top:17px}.steps span{grid-row:1/3;margin-top:2px}.steps p{grid-column:2;font-size:13px;margin-top:8px}.steps h3{font-size:17px}.section-heading p{font-size:14px}.faq h2{font-size:27px}footer .wrap{align-items:start;gap:24px}footer p{margin-left:0;font-size:11px}footer a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{header,.prototype,.hero,.scope-band,.method,.faq,footer,.filter-row,.next-step,.request,#download{display:none!important}.wrap{width:100%;max-width:none}.results{padding:0}.result-layout{display:block}.check-row{break-inside:avoid}.check-content{display:block!important}details{content-visibility:visible}.result-header{display:block}.totals{margin:20px 0}}

.tool-switch{display:none}@media(max-width:780px){.tool-switch{display:flex;margin:0;padding:0 24px;gap:24px;background:#f6f8fa;border-bottom:1px solid #d7dfe7;overflow:auto;white-space:nowrap}.tool-switch a{color:#4e6073;padding:13px 0;font-size:12px;min-height:44px}.tool-switch a[aria-current=page]{color:#103f91;box-shadow:0 2px 0 #103f91}.tool-switch a:hover{color:#103f91}}
