/* AxiSecurity Site Public 2.8.2 bundle: base + current overrides */
:root{
  --axs-navy:#152c3c;--axs-navy-2:#0d2230;--axs-navy-3:#203f52;
  --axs-green:#1f5c45;--axs-green-2:#2f7657;--axs-green-3:#6fa08a;--axs-mint:#eaf4ef;
  --axs-ink:#15242d;--axs-text:#334750;--axs-muted:#667882;--axs-line:#dce5e8;
  --axs-bg:#f5f8f8;--axs-bg-2:#edf4f1;--axs-white:#fff;--axs-danger:#a12d38;--axs-warning:#b66a12;
  --axs-shadow:0 18px 55px rgba(21,44,60,.10);--axs-shadow-lg:0 28px 80px rgba(13,34,48,.16);
  --axs-radius:20px;--axs-radius-sm:12px;
  --axs-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#fff}
body{margin:0;color:var(--axs-ink);background:#fff;font-family:var(--axs-font);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::selection{background:#cfe6da;color:var(--axs-navy)}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-underline-offset:3px}
button,input,select,textarea{font:inherit}
.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.container.narrow{width:min(860px,calc(100% - 40px))}
.center{text-align:center}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;top:-70px;left:18px;z-index:9999;background:#fff;color:var(--axs-navy);padding:10px 14px;border:1px solid var(--axs-line);border-radius:10px;box-shadow:var(--axs-shadow)}
.skip-link:focus{top:14px}
:focus-visible{outline:3px solid rgba(47,118,87,.34);outline-offset:3px}

.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(21,44,60,.09);backdrop-filter:saturate(140%) blur(16px)}
.header-inner{min-height:76px;display:flex;align-items:center;gap:22px}
.brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.brand img{width:218px;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.main-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.main-nav a{font-size:13.5px;font-weight:720;text-decoration:none;padding:9px 9px;border-radius:10px;color:#3b4c55;white-space:nowrap;transition:background .18s ease,color .18s ease}
.main-nav a:hover,.main-nav a.active{color:var(--axs-navy);background:#eef3f5}
.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.secure-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12.5px;font-weight:760;color:var(--axs-navy);white-space:nowrap}
.lock-dot{width:8px;height:8px;border-radius:50%;background:var(--axs-green);box-shadow:0 0 0 4px var(--axs-mint)}
.mobile-toggle{display:none;border:0;background:transparent;padding:8px;border-radius:10px;margin-left:auto}
.mobile-toggle span{width:25px;height:2px;background:var(--axs-navy);display:block;margin:5px;border-radius:999px}

.language-switcher{position:relative}
.language-switcher summary{list-style:none;cursor:pointer}
.language-switcher summary::-webkit-details-marker{display:none}
.language-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:46px;height:38px;border:1px solid var(--axs-line);border-radius:9px;padding:0 8px;background:#fff;color:var(--axs-navy);font-weight:800;font-size:12px}
.language-menu{position:absolute;right:0;top:46px;width:220px;background:#fff;border:1px solid var(--axs-line);border-radius:14px;padding:7px;box-shadow:var(--axs-shadow);z-index:30}
.language-menu form{margin:0}.language-option{width:100%;border:0;background:transparent;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:var(--axs-ink)}
.language-option:hover,.language-option.active{background:var(--axs-mint)}.language-option strong{color:var(--axs-green);min-width:28px}

.btn{appearance:none;border:1px solid transparent;border-radius:11px;min-height:46px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:780 14px/1.2 var(--axs-font);text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,var(--axs-green),#2b6d52);border-color:var(--axs-green);color:#fff;box-shadow:0 9px 24px rgba(31,92,69,.20)}
.btn-primary:hover{background:#194c39;box-shadow:0 12px 28px rgba(31,92,69,.25)}
.btn-secondary{background:#fff;border-color:#cbd7dc;color:var(--axs-navy)}.btn-secondary:hover{border-color:#9fb2ba;background:#f8fafb}
.btn-light{background:#fff;color:var(--axs-navy);box-shadow:0 8px 20px rgba(0,0,0,.10)}
.btn-outline-light{border-color:rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.04)}.btn-outline-light:hover{background:rgba(255,255,255,.10)}
.btn-block{width:100%}.header-cta{min-height:40px;padding:9px 13px;font-size:12.5px}

.hero{position:relative;overflow:hidden;padding:86px 0 78px;background:
 radial-gradient(circle at 84% 14%,rgba(47,118,87,.16),transparent 27%),
 radial-gradient(circle at 14% 72%,rgba(21,44,60,.07),transparent 28%),
 linear-gradient(135deg,#fbfcfd 0%,#f0f5f5 55%,#edf5f1 100%);border-bottom:1px solid var(--axs-line)}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(21,44,60,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(21,44,60,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:64px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--axs-green);font-size:11.5px;letter-spacing:.15em;font-weight:880;margin-bottom:18px;text-transform:uppercase}
.eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:999px}
.eyebrow.light{color:#bfe0cf}
.hero h1,.page-hero h1{color:var(--axs-navy);font-size:clamp(40px,5.2vw,67px);line-height:1.035;letter-spacing:-.045em;margin:0 0 24px;font-weight:820;text-wrap:balance}
.hero-lead,.lead{font-size:18px;line-height:1.68;color:#50636d;margin:0 0 28px;max-width:780px}
.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.trust-row{display:flex;gap:8px 17px;flex-wrap:wrap;margin-top:28px;color:#52666f;font-size:12.5px;font-weight:700}
.trust-row span{display:inline-flex;align-items:center;gap:6px}

.security-console{background:linear-gradient(160deg,#152c3c 0%,#0d2230 75%);color:#fff;border:1px solid #2d4d60;border-radius:26px;padding:27px;box-shadow:var(--axs-shadow-lg);position:relative;overflow:hidden;transform:translateZ(0)}
.security-console::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 26%);pointer-events:none}
.security-console::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(47,118,87,.52),rgba(47,118,87,0) 66%);top:-190px;right:-115px;pointer-events:none}
.console-head,.console-line,.score-row,.risk-grid,.engine-row{position:relative;z-index:1}
.console-head,.console-line{display:flex;justify-content:space-between;gap:18px;align-items:center}
.console-head{font-size:10.5px;letter-spacing:.13em;color:#d8e3e8;text-transform:uppercase}
.status-pill{padding:6px 10px;background:rgba(91,151,121,.18);border:1px solid rgba(125,179,151,.48);border-radius:999px;color:#d4eadf;white-space:nowrap}
.score-row{display:flex;justify-content:space-between;align-items:center;margin:28px 0 24px}
.score{font-size:70px;line-height:1;color:#fff;letter-spacing:-.05em}.score-row small{display:block;color:#a7b8c1;font-size:11px;margin-top:6px}
.radar-mini{width:104px;height:104px;border:1px solid rgba(117,169,142,.44);border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 22px,rgba(113,169,140,.16) 23px 24px),conic-gradient(from 220deg,transparent 0 67%,rgba(81,150,114,.62) 75%,transparent 83%);box-shadow:inset 0 0 24px rgba(73,141,105,.15)}
.radar-mini::before,.radar-mini::after,.radar-mini span{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#83bd9e;box-shadow:0 0 12px rgba(131,189,158,.8)}
.radar-mini::before{left:27px;top:34px}.radar-mini::after{right:18px;bottom:28px}.radar-mini span{right:31px;top:21px}
.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.risk-grid>div{padding:12px 10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:11px}.risk-grid b{display:block;font-size:20px}.risk-grid span{font-size:10.5px;color:#b9c8cf}
.console-line{border-top:1px solid rgba(255,255,255,.09);padding:12px 0;font-size:12.5px}.console-line b{color:#a9d2ba;font-size:12px}
.engine-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.engine-row span{padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:10px;color:#b9c8cf;font-weight:750;letter-spacing:.03em}

.proof-strip{background:#fff;border-bottom:1px solid var(--axs-line)}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof-grid>div{padding:25px 24px;border-right:1px solid var(--axs-line)}.proof-grid>div:last-child{border-right:0}.proof-grid b{display:block;color:var(--axs-navy);font-size:13.5px}.proof-grid span{color:var(--axs-muted);font-size:11.8px}

.section{padding:84px 0}.section:nth-of-type(even){background:#fbfcfc}.section-intro{max-width:100%}.section-intro>h2,.section h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.035em;color:var(--axs-navy);margin:0 0 17px;text-wrap:balance}.section-intro>.lead{max-width:760px}
.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.info-card{position:relative;border:1px solid var(--axs-line);border-radius:var(--axs-radius);padding:28px;background:#fff;box-shadow:0 7px 22px rgba(21,44,60,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}
.info-card::after{content:"";position:absolute;inset:auto -60px -80px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(47,118,87,.08),transparent 68%)}
.info-card:hover{transform:translateY(-3px);border-color:#c7d7d0;box-shadow:0 15px 35px rgba(21,44,60,.07)}
.info-card h3{position:relative;z-index:1;color:var(--axs-navy);font-size:19px;margin:13px 0 8px}.info-card p{position:relative;z-index:1;margin:0;color:#5a6c75;font-size:14.5px}.card-icon{width:46px;height:46px;border-radius:13px;background:var(--axs-mint);border:1px solid #d5e9df;color:var(--axs-green);display:flex;align-items:center;justify-content:center;font-weight:880;font-size:12px}
.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.step{display:flex;gap:17px;padding:22px;border:1px solid var(--axs-line);border-radius:15px;background:#fff}.step>span{color:var(--axs-green);font-weight:880;font-size:13px;min-width:26px}.step h3{margin:0 0 5px;color:var(--axs-navy);font-size:16.5px}.step p{margin:0;color:var(--axs-muted);font-size:14px}

.page-hero{position:relative;overflow:hidden;padding:74px 0;background:radial-gradient(circle at 82% 12%,rgba(47,118,87,.12),transparent 25%),linear-gradient(135deg,#fafcfc,#edf4f1);border-bottom:1px solid var(--axs-line)}
.page-hero::after{content:"";position:absolute;right:-100px;top:-130px;width:360px;height:360px;border:1px solid rgba(47,118,87,.13);border-radius:50%;box-shadow:0 0 0 52px rgba(47,118,87,.03),0 0 0 102px rgba(47,118,87,.02)}
.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(37px,5vw,60px);max-width:980px}.page-hero .hero-actions{margin-top:26px}.page-hero .legal-card{margin-top:30px}

.cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--axs-navy),#0e2534 70%);color:#fff;border-radius:26px;padding:46px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px;box-shadow:0 22px 55px rgba(21,44,60,.15)}
.cta-band::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-130px;top:-140px;background:radial-gradient(circle,rgba(47,118,87,.46),transparent 67%)}
.cta-band>div{position:relative;z-index:1}.cta-band h2{color:#fff;margin-bottom:10px}.cta-band p{color:#c8d5db;max-width:680px;margin:0}.cta-band .hero-actions{flex:0 0 auto}

.pricing-section{background:linear-gradient(180deg,#f6f9f7,#eef4f1)!important}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:36px}.pricing-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
.price-card{background:#fff;border:1px solid var(--axs-line);border-radius:18px;padding:25px 20px;display:flex;flex-direction:column;min-height:355px;position:relative;box-shadow:0 8px 24px rgba(21,44,60,.035)}.price-card.featured{border:2px solid var(--axs-green);box-shadow:0 22px 48px rgba(31,92,69,.12);transform:translateY(-5px)}.price-badge{position:absolute;top:-13px;left:20px;background:var(--axs-green);color:#fff;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:850}.price-card h3{font-size:18px;color:var(--axs-navy);margin:9px 0}.price{font-size:25px;font-weight:850;color:var(--axs-navy);margin:10px 0 15px;letter-spacing:-.025em}.price small{font-size:11px;font-weight:650;color:var(--axs-muted)}.price-card p{font-size:13.5px;color:var(--axs-muted);flex:1;margin:0 0 18px}.price-card .btn{width:100%}

.conversion-form{background:#fff;border:1px solid var(--axs-line);border-radius:22px;padding:28px;box-shadow:var(--axs-shadow);margin-top:30px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field.wide{grid-column:1/-1}.field label{display:block;font-size:12.5px;font-weight:780;color:var(--axs-navy);margin-bottom:6px}.optional{color:var(--axs-muted);font-weight:520}.field input,.field textarea,.field select{width:100%;border:1px solid #cbd7dc;border-radius:11px;background:#fff;padding:12px 13px;color:var(--axs-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--axs-green-2);box-shadow:0 0 0 3px rgba(47,118,87,.12)}.field textarea{min-height:132px;resize:vertical}.field small,.form-note{display:block;color:var(--axs-muted);font-size:11.5px;margin-top:6px}.input-action{display:flex;gap:9px}.input-action input{flex:1}.check-line{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:12.5px;color:#55666f}.check-line input{margin-top:4px;accent-color:var(--axs-green)}.check-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.form-note{margin-top:13px}.notice{padding:14px 16px;border-radius:11px;background:#f3f7f6;border:1px solid #d7e5df;color:#41545d;font-size:13px}.notice.institutional{background:#eef4f7;border-color:#d7e3e9}.social-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--axs-line)}.social-panel .or{text-align:center;color:var(--axs-muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--axs-line);border-radius:10px;min-height:44px;text-decoration:none;font-weight:730;margin-top:8px;background:#fff}.social-btn:hover{background:#f8fafb}.social-mark{width:22px;height:22px;border-radius:6px;background:var(--axs-mint);display:inline-flex;align-items:center;justify-content:center;color:var(--axs-green);font-size:10px;font-weight:850}.signup-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);gap:28px;align-items:start}

.legal-card{background:#fff;border:1px solid var(--axs-line);border-radius:20px;padding:30px;box-shadow:0 8px 24px rgba(21,44,60,.035)}.legal-card h2{font-size:23px;margin:26px 0 9px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#53666f}.legal-card a{color:var(--axs-green);font-weight:700}
.report-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.report-side{padding:30px;border-radius:20px;border:1px solid var(--axs-line);background:#fff}.report-side>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:var(--axs-mint);color:var(--axs-green);font-weight:850;font-size:12px}.report-side h3{color:var(--axs-navy);font-size:21px;margin:14px 0 8px}.report-side p{margin:0;color:var(--axs-muted)}.result-score{display:inline-flex;align-items:baseline;gap:7px;margin:14px 0;font-size:18px}.result-score strong{font-size:52px;color:var(--axs-navy);letter-spacing:-.04em}

.flash-wrap{padding-top:20px}.flash{padding:14px 16px;border-radius:11px;border:1px solid var(--axs-line);background:#fff;font-size:13px}.flash.error{background:#fff4f4;border-color:#efcfd2;color:#7f2931}.flash.success{background:#eff8f3;border-color:#cee6d8;color:#20533f}.flash.info{background:#f2f7fa;border-color:#d2e1e8;color:#2a4b5d}.flash ul{margin:7px 0 0 18px;padding:0}

.site-footer{background:#0d2230;color:#d9e4e9;padding:62px 0 24px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:42px}.footer-brand img{width:210px;height:auto;filter:brightness(0) invert(1);opacity:.96}.footer-brand p{color:#aebfc7;max-width:350px;font-size:13.5px;margin:18px 0 12px}.footer-brand>a{color:#d8e7df;font-weight:720;text-decoration:none}.footer-grid h2{color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:7px 0 16px}.footer-grid>div:not(.footer-brand) a{display:block;text-decoration:none;color:#aec0c8;font-size:12.8px;margin:9px 0}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#879da8;font-size:11.5px}

.cookie-banner{position:fixed;z-index:2000;left:20px;right:20px;bottom:20px;max-width:1060px;margin:auto;background:#fff;border:1px solid var(--axs-line);border-radius:18px;box-shadow:0 22px 70px rgba(13,34,48,.22);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-banner strong{display:block;color:var(--axs-navy);font-size:14px}.cookie-banner p{margin:4px 0 0;color:var(--axs-muted);font-size:12px;max-width:660px}.cookie-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cookie-actions .btn{min-height:40px;padding:9px 12px;font-size:12px}.cookie-actions>a{font-size:12px;color:var(--axs-green);font-weight:730}

@supports(content-visibility:auto){.section:not(:first-child){content-visibility:auto;contain-intrinsic-size:800px}.site-footer{content-visibility:auto;contain-intrinsic-size:450px}}

@media (max-width:1180px){.main-nav{display:none;position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid var(--axs-line);border-radius:16px;padding:10px;box-shadow:var(--axs-shadow)}.main-nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav a{padding:11px}.mobile-toggle{display:block}.header-inner{position:relative}.header-actions{margin-left:0}.brand img{width:200px}.hero-grid{gap:42px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card.featured{transform:none}}
@media (max-width:900px){.hero{padding:64px 0}.hero-grid{grid-template-columns:1fr}.security-console{max-width:650px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--axs-line)}.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.pricing-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-grid{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}.cta-band .hero-actions{margin-top:0}.report-preview{grid-template-columns:1fr}}
@media (max-width:680px){.container,.container.narrow{width:min(100% - 28px,1180px)}.site-header{backdrop-filter:none;background:#fff}.header-inner{min-height:68px;gap:9px}.brand img{width:165px}.secure-link{display:none}.header-cta{display:none}.header-actions{gap:5px}.main-nav{left:14px;right:14px;top:66px;grid-template-columns:1fr!important}.hero{padding:54px 0 48px}.hero-grid{gap:32px}.hero h1,.page-hero h1{font-size:clamp(35px,11vw,48px)}.hero-lead,.lead{font-size:16.5px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.security-console{padding:21px;border-radius:20px}.score{font-size:58px}.radar-mini{width:88px;height:88px}.risk-grid{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0!important;border-bottom:1px solid var(--axs-line)}.proof-grid>div:last-child{border-bottom:0}.section{padding:62px 0}.cards-3,.steps,.pricing-grid,.pricing-grid.compact,.form-grid,.check-columns,.footer-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.input-action{display:grid;grid-template-columns:1fr}.cta-band{padding:32px 24px;border-radius:20px}.conversion-form,.legal-card{padding:22px}.footer-grid{gap:28px}.footer-bottom{flex-direction:column}.cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:17px}.cookie-actions{margin-top:13px}.cookie-actions .btn{flex:1}.page-hero{padding:58px 0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* AxiSecurity 1.2.0 — premium public scan + live status */
.trust-bar{background:#0c2230;color:#c6d7df;font-size:11.5px;border-bottom:1px solid rgba(255,255,255,.06)}
.trust-bar .container{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.trust-bar span{display:inline-flex;align-items:center;gap:8px}.trust-bar i{width:7px;height:7px;background:#6eac8a;border-radius:50%;box-shadow:0 0 0 4px rgba(110,172,138,.12)}
.site-header{box-shadow:0 8px 24px rgba(13,34,48,.035)}
.header-inner{min-height:82px}.main-nav a{padding:10px 11px}.header-cta{border-radius:999px;padding-inline:16px}.secure-link{padding:8px 10px;border-radius:999px}.secure-link:hover{background:#f1f6f4}
.scan-hero-premium{position:relative;overflow:hidden;padding:86px 0 80px;background:linear-gradient(135deg,#f9fbfc 0%,#eef6f2 55%,#e8f2ee 100%);border-bottom:1px solid var(--axs-line)}
.scan-hero-premium::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(21,44,60,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(21,44,60,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent)}
.scan-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:70px;align-items:center}.scan-hero-premium h1{font-size:clamp(42px,5.6vw,70px);line-height:1.01;letter-spacing:-.05em;color:var(--axs-navy);margin:0 0 24px;max-width:830px;text-wrap:balance}
.scan-hero-visual{position:relative;min-height:420px;border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(74,142,107,.27),transparent 28%),linear-gradient(160deg,#152c3c,#0a1d29);box-shadow:0 36px 90px rgba(13,34,48,.23);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.scan-hero-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}
.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(124,187,153,.23);border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:300px;height:300px}.orbit-b{width:410px;height:410px;border-style:dashed;animation:axisec-spin 28s linear infinite}.shield-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:220px;clip-path:polygon(50% 0,92% 17%,85% 75%,50% 100%,15% 75%,8% 17%);background:linear-gradient(160deg,#2f7657,#173d30);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 50px rgba(64,142,105,.28)}.shield-core span{font-size:14px;letter-spacing:.28em;font-weight:850}.shield-core b{font-size:25px;letter-spacing:.04em}.shield-core small{font-size:8px;letter-spacing:.16em;opacity:.72;margin-top:8px}.signal-chip{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);color:#d6e6dd;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:820;letter-spacing:.05em}.s1{left:7%;top:18%}.s2{right:5%;top:27%}.s3{left:10%;bottom:20%}.s4{right:12%;bottom:14%}@keyframes axisec-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.scan-launch-section{padding:86px 0;background:#fff}.scan-launch-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:34px;align-items:start}.scan-form-panel{padding:4px 0}.scan-form-panel h2{font-size:clamp(32px,4vw,49px);line-height:1.08;letter-spacing:-.04em;margin:0 0 14px;color:var(--axs-navy)}
.conversion-form-premium{margin-top:24px;padding:30px;border-radius:26px;box-shadow:0 24px 65px rgba(21,44,60,.10)}.conversion-form-premium .field input{min-height:50px;border-radius:13px;background:#fbfcfd}.required-dot{color:#b33440}.btn-scan{width:100%;min-height:54px;margin-top:18px;border-radius:14px;font-size:15px}.btn-scan i{font-style:normal;font-size:19px}.spin-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:axisec-spin2 .8s linear infinite}@keyframes axisec-spin2{to{transform:rotate(360deg)}}
.data-safety{display:grid;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid var(--axs-line)}.data-safety>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.data-safety b{width:28px;height:28px;border-radius:9px;background:var(--axs-mint);color:var(--axs-green);display:flex;align-items:center;justify-content:center;font-size:9px}.data-safety span{font-size:11.5px;color:var(--axs-muted);line-height:1.45}.data-safety strong{display:block;color:var(--axs-navy);font-size:11.7px;margin-bottom:2px}
.live-scan-card{position:sticky;top:132px;background:linear-gradient(160deg,#152c3c,#0b202d 76%);border:1px solid #2d4d60;color:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 80px rgba(13,34,48,.22);overflow:hidden;min-height:580px}.live-scan-card::before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-160px;top:-175px;background:radial-gradient(circle,rgba(54,139,97,.58),transparent 67%);pointer-events:none}.live-scan-card.is-complete::before{background:radial-gradient(circle,rgba(62,160,110,.72),transparent 67%)}.live-scan-card.is-failed::before{background:radial-gradient(circle,rgba(161,45,56,.46),transparent 67%)}.live-card-head,.live-progress,.scan-stages,.engine-live,.live-result,.live-actions,.live-foot{position:relative;z-index:1}.live-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.live-kicker{font-size:9.5px;letter-spacing:.18em;color:#8eb6a2;font-weight:850}.live-card-head h3{margin:5px 0 0;font-size:24px;letter-spacing:-.025em}.live-status{font-size:9.5px;font-weight:850;letter-spacing:.08em;padding:7px 10px;border-radius:999px;border:1px solid rgba(128,190,157,.35);background:rgba(88,151,117,.14);color:#c7e3d4}
.live-progress{margin:26px 0 24px}.live-progress-meta{display:flex;justify-content:space-between;gap:15px;color:#b7c7cf;font-size:12px}.live-progress-meta b{color:#fff}.progress-track{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:10px}.progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b956c,#83c19f);box-shadow:0 0 22px rgba(88,170,125,.45);transition:width .55s ease}
.scan-stages{display:grid;gap:8px}.scan-stage{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);opacity:.52;transition:opacity .2s,border-color .2s,background .2s}.scan-stage>span{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:850}.scan-stage b{display:block;font-size:12px}.scan-stage small{display:block;color:#9fb1ba;font-size:10.5px;margin-top:2px}.scan-stage.is-current{opacity:1;border-color:rgba(102,177,136,.36);background:rgba(64,132,99,.08)}.scan-stage.is-done{opacity:1}.scan-stage.is-done>span{background:#2c7755;color:#fff}.engine-live{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.engine-live span{padding:5px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:9px;color:#9fb1ba;font-weight:760}.engine-live .is-ok{color:#c6e5d4;border-color:rgba(89,170,127,.28);background:rgba(89,170,127,.09)}.engine-live .is-run{color:#dce8ec}.engine-live .is-bad{color:#f0bdc2;border-color:rgba(210,91,101,.3)}
.live-result{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.live-score{display:flex;align-items:baseline;gap:7px}.live-score strong{font-size:58px;line-height:1;letter-spacing:-.055em}.live-score span{color:#a7b8c1}.live-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.live-risk-grid>div{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.live-risk-grid b{display:block;font-size:17px}.live-risk-grid span{font-size:9px;color:#9fb1ba}.top-signals{margin-top:15px}.top-signals>b{font-size:11px;color:#dce8ec}.top-signals p{display:flex;gap:8px;align-items:center;margin:7px 0;font-size:10.5px;color:#bdcbd2}.severity{font-size:8px;padding:3px 5px;border-radius:5px;background:rgba(255,255,255,.08);text-transform:uppercase}.severity-critical,.severity-high{color:#ffb9c0}.severity-medium{color:#f3d297}.live-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.live-actions .btn{min-height:41px;font-size:11.5px}.live-foot{margin:20px 0 0;color:#8197a2;font-size:9.8px;line-height:1.5}.live-error{padding:13px;border-radius:10px;background:rgba(180,60,70,.10);border:1px solid rgba(210,91,101,.24);color:#e6bec2;font-size:11px}
.scan-scope{background:#f8fbfa!important}.data-security-section{background:linear-gradient(180deg,#eff6f2,#f8fbfa)!important}.security-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.security-data-grid>div{background:#fff;border:1px solid var(--axs-line);border-radius:18px;padding:22px;box-shadow:0 10px 28px rgba(21,44,60,.04)}.security-data-grid b{display:block;color:var(--axs-navy);font-size:14px}.security-data-grid p{font-size:12px;color:var(--axs-muted);margin:8px 0 0}
.scan-result-page{padding:74px 0 90px;background:linear-gradient(135deg,#f9fbfc,#eef5f2)}.result-heading{max-width:900px;margin-bottom:34px}.result-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.05em;color:var(--axs-navy);margin:0 0 17px}.scan-result-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:start}.scan-result-grid .live-scan-card{position:relative;top:auto}.result-side{display:grid;gap:14px}.result-side-card{background:#fff;border:1px solid var(--axs-line);border-radius:20px;padding:23px;box-shadow:0 12px 32px rgba(21,44,60,.045)}.result-side-card>span{display:inline-flex;width:34px;height:34px;border-radius:10px;background:var(--axs-mint);align-items:center;justify-content:center;color:var(--axs-green);font-size:10px;font-weight:850}.result-side-card h2{font-size:20px;margin:13px 0 7px;color:var(--axs-navy)}.result-side-card p{font-size:12.5px;color:var(--axs-muted);margin:0}.result-side-card .hero-actions{margin-top:16px}.result-score-live strong{color:#fff}
.footer-trust{display:flex;gap:10px 24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);margin-top:42px;padding-top:18px;color:#a8c1b4;font-size:10.8px}.site-footer .footer-bottom{margin-top:18px}
@media (max-width:1000px){.scan-hero-grid,.scan-launch-grid,.scan-result-grid{grid-template-columns:1fr}.scan-hero-visual{min-height:360px;max-width:680px}.live-scan-card{position:relative;top:auto}.security-data-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.trust-bar .container{justify-content:center;text-align:center}.trust-bar span:last-child{display:none}.scan-hero-premium{padding:56px 0}.scan-hero-grid{gap:34px}.scan-hero-visual{min-height:315px}.shield-core{width:145px;height:170px}.orbit-a{width:220px;height:220px}.orbit-b{width:310px;height:310px}.signal-chip{font-size:8px}.scan-launch-section{padding:58px 0}.conversion-form-premium,.live-scan-card{padding:21px;border-radius:20px}.security-data-grid{grid-template-columns:1fr}.live-risk-grid{grid-template-columns:repeat(2,1fr)}.live-actions{display:grid}.live-actions .btn{width:100%}.footer-trust{display:grid}.scan-result-page{padding:52px 0 70px}}
@media (prefers-reduced-motion:reduce){.orbit-b,.spin-dot{animation:none!important}.progress-track span{transition:none}}


/* 1.3.0 - résultats Score Flash classés par catégorie */
.free-category-results{margin-top:22px;border-top:1px solid rgba(21,44,60,.12);padding-top:18px}.free-category-results>b{display:block;margin-bottom:10px}.free-category-results details{background:#fff;border:1px solid #dce7e4;border-radius:12px;margin:8px 0;overflow:hidden}.free-category-results summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;font-weight:800}.free-category-results summary small{font-weight:600;color:#64767c}.free-result-list{border-top:1px solid #e6eeec}.free-result-list>div{display:grid;grid-template-columns:12px minmax(160px,1fr) minmax(100px,.8fr);gap:9px;align-items:start;padding:9px 14px;border-bottom:1px solid #edf2f1}.free-result-list>div:last-child{border-bottom:0}.free-result-list small{color:#687980;overflow-wrap:anywhere}.result-dot{width:9px;height:9px;border-radius:999px;margin-top:4px;background:#7a8a90}.result-passed{background:#248553}.result-failed{background:#c84437}.result-warning{background:#d28a13}.result-observed{background:#3f7fa7}.result-not_tested{background:#7a8a90}@media(max-width:640px){.free-category-results summary{display:block}.free-category-results summary small{display:block;margin-top:3px}.free-result-list>div{grid-template-columns:12px 1fr}.free-result-list small{grid-column:2}}


/* 2.6.0 - conversion : optimisation, Core Web Vitals et accessibilité */
.standards-v260{background:linear-gradient(180deg,#f7fbf9,#eef5f2)!important}.standards-grid-v260{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.standard-card-v260{background:#fff;border:1px solid var(--axs-line);border-radius:20px;padding:26px;box-shadow:0 12px 34px rgba(21,44,60,.055)}.standard-card-v260 h3{font-size:23px;margin:9px 0 12px;color:var(--axs-navy)}.standard-card-v260 p,.standard-card-v260 li{font-size:13px;color:var(--axs-muted)}.standard-card-v260 ul{padding-left:19px;margin:13px 0 17px}.standard-card-v260 a{font-size:13px;font-weight:800;color:var(--axs-green)}.standard-kicker-v260{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:var(--axs-green)}.level-pill-v260{display:inline-flex;min-width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:var(--axs-mint);color:var(--axs-green);font-size:20px;font-weight:900}.featured-standard-v260{border-color:#9ac8b0;box-shadow:0 16px 42px rgba(31,92,69,.12)}.metric-good-v260{border-top:4px solid var(--axs-green)}.standards-note-v260{margin-top:24px}.conversion-footer-v260{padding:36px 0;background:#fff}.conversion-footer-card-v260{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:26px;align-items:center;padding:30px;border:1px solid var(--axs-line);border-radius:22px;background:linear-gradient(135deg,#fbfdfc,#eff6f2);box-shadow:0 16px 44px rgba(21,44,60,.07)}.conversion-footer-card-v260 h2{font-size:30px;margin:0 0 10px}.conversion-footer-card-v260 p{margin:0;color:var(--axs-muted)}.conversion-footer-offers-v260{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.conversion-footer-offers-v260 a{display:block;text-decoration:none;background:#fff;border:1px solid var(--axs-line);border-radius:12px;padding:12px;color:var(--axs-navy);font-size:12px;font-weight:760}.conversion-footer-offers-v260 a b{display:block;color:var(--axs-green);font-size:14px}.pricing-optimization{background:linear-gradient(180deg,#f7fbf9,#eef5f2)!important}.pricing-accessibility{background:#fff!important}@media(max-width:900px){.standards-grid-v260,.conversion-footer-card-v260{grid-template-columns:1fr}}@media(max-width:680px){.conversion-footer-offers-v260{grid-template-columns:1fr}.standard-card-v260{padding:21px}}

/* Scanner public 1.4.1 — result workspace and SIRET enrolment. */
.scan-launch-v140 .scan-form-panel{position:relative;overflow:hidden}
.scan-launch-v140 .scan-form-panel:after{content:"";position:absolute;inset:auto -130px -150px auto;width:330px;height:330px;border:1px solid rgba(31,92,69,.14);border-radius:50%;pointer-events:none}
.scan-form-v140 .field[data-company-field]{grid-column:span 2;background:rgba(22,71,59,.05);border:1px solid rgba(31,92,69,.14);border-radius:14px;padding:12px 14px}
.scan-form-v140 .field[data-company-field][hidden]{display:none}
.scan-form-v140 .field[data-company-field] input{background:transparent;border:0;padding:0;font-weight:750;color:#163f35;box-shadow:none}
.scan-form-v140 .field[data-company-field] small{display:block;margin-top:4px;color:#527069}
.signup-grid .signup-scan-context{grid-column:1/-1;display:grid;gap:5px;padding:17px 19px;border:1px solid #cde6da;border-radius:14px;background:#edf8f3;color:#174b3a}.signup-scan-context span{font-size:10px;font-weight:800;letter-spacing:.09em;color:#31795f}.signup-scan-context strong{font-size:18px}.signup-scan-context small{color:#55766c;line-height:1.45}
.siret-input-wrap{position:relative}
.siret-input-wrap input{padding-right:42px}
.siret-state{position:absolute;right:13px;top:50%;width:19px;height:19px;margin-top:-10px;border-radius:50%;border:2px solid #a6b7b3}
.siret-state.is-loading{border-color:#1f5c45;border-right-color:transparent;animation:axisec-spin .75s linear infinite}
.siret-state.is-valid{border-color:#287455;background:#287455}
.siret-state.is-valid:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.siret-state.is-error{border-color:#bb4646;background:#fff4f4}
.siret-state.is-error:before,.siret-state.is-error:after{content:"";position:absolute;left:7px;top:2px;width:2px;height:11px;background:#bb4646;transform:rotate(45deg)}
.siret-state.is-error:after{transform:rotate(-45deg)}
.scan-form-v140 [data-siret-message].is-error{color:#a83939}
.live-check-preview{display:flex;align-items:center;gap:12px;margin:16px 0 4px;padding:14px;border:1px solid rgba(119,178,155,.27);border-radius:12px;background:rgba(18,52,45,.26)}
.live-check-preview b{font-size:11px;letter-spacing:.08em;color:#aee3d1}.live-check-preview span{margin-left:auto;font-weight:800}.live-check-preview small{display:block;flex:1;min-width:0;color:#bad4cd;font-size:12px}
.scan-result-v140{background:linear-gradient(180deg,#f4f8f6 0,#fff 36%);padding:clamp(36px,6vw,82px) 0 76px}
.result-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:28px}
.result-command-head h1{max-width:790px;margin:8px 0 12px;font-size:clamp(32px,4vw,57px);letter-spacing:-.045em;line-height:1.03;color:#12332b}
.result-command-head h1 span{color:#1f795d}.result-command-head .lead{max-width:770px;margin:0;color:#506661}
.result-identity{min-width:245px;padding:18px 20px;border:1px solid #d5e5df;border-radius:15px;background:#fff;box-shadow:0 12px 26px rgba(21,49,41,.06)}
.result-identity span,.result-identity small{display:block;color:#6c7c78;font-size:12px}.result-identity strong{display:block;margin:5px 0 7px;color:#173d33;font-size:15px}
.result-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);gap:20px;align-items:stretch}
.result-run-card{margin:0;box-shadow:0 22px 48px rgba(13,42,35,.16)}
.result-run-card .live-card-head{padding-bottom:15px;border-bottom:1px solid rgba(178,225,210,.19)}
.free-run-current{display:flex;align-items:center;gap:10px;padding:17px 0 12px;border-bottom:1px solid rgba(178,225,210,.19)}
.free-run-current small{display:block;color:#a8c9bf;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.free-run-current strong{display:block;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px}.free-run-current b{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:#b8e9d8}
.run-pulse{width:9px;height:9px;border-radius:50%;background:#4be2ac;box-shadow:0 0 0 0 rgba(75,226,172,.56);animation:axisec-pulse 1.7s infinite}
.result-run-bottom{display:flex;gap:14px;align-items:center;padding-top:17px}.result-run-bottom .result-score{margin:0}.result-run-bottom .live-result{flex:1}.result-run-bottom .live-actions{margin-left:auto}.result-run-bottom .live-actions[hidden]{display:none}
.locked-scope-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #dce8e3;border-radius:18px;background:linear-gradient(155deg,#fbfdfc,#eef5f2);color:#183d33}
.locked-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;color:#39765f}.locked-scope-card h2{margin:14px 0 12px;font-size:27px;line-height:1.08;letter-spacing:-.035em}.locked-scope-card h2 i{display:inline-grid;width:25px;height:25px;place-items:center;margin-right:4px;border-radius:50%;background:#1f5c45;color:#fff;font-style:normal;font-size:16px}
.locked-scope-card p{margin:0 0 20px;color:#5b7069;line-height:1.55}.locked-scope-counts{display:flex;gap:8px;margin:0 0 20px}.locked-scope-counts span{padding:8px 10px;border:1px solid #d1e2dc;border-radius:8px;background:#fff;color:#527069;font-size:12px}.locked-scope-counts b{display:block;color:#214a3e;font-size:17px}.locked-scope-card .text-link{margin-top:15px;color:#1f5c45;font-weight:750;font-size:13px}
.free-run-board{margin-top:24px;border:1px solid #dbe8e3;border-radius:20px;background:#fff;box-shadow:0 13px 32px rgba(18,50,40,.055);overflow:hidden}
.free-run-board-head{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 22px;border-bottom:1px solid #e2ece8;background:linear-gradient(120deg,#fff,#f6faf8)}
.free-run-board-head h2{margin:6px 0 7px;color:#173d32;font-size:25px;letter-spacing:-.025em}.free-run-board-head p{max-width:660px;margin:0;color:#61756f;line-height:1.5}.free-run-metrics{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));align-items:start;gap:7px;min-width:330px}.free-run-metrics span{padding:10px 9px;border-radius:10px;background:#edf5f2;color:#60736c;font-size:11px;text-align:center}.free-run-metrics b{display:block;margin-bottom:4px;color:#1a4b3d;font-size:18px;font-variant-numeric:tabular-nums}
.free-result-categories{padding:10px 16px 18px}.free-result-category{border-bottom:1px solid #e7efec}.free-result-category:last-child{border-bottom:0}.free-result-category summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;list-style:none;padding:16px 10px;cursor:pointer}.free-result-category summary::-webkit-details-marker{display:none}.free-result-category summary:after{content:"⌄";grid-column:3;grid-row:1;color:#648078;font-weight:800;transition:transform .2s}.free-result-category[open] summary:after{transform:rotate(180deg)}
.free-cat-number{display:grid;grid-column:1;grid-row:1;width:29px;height:29px;place-items:center;border-radius:8px;background:#e7f2ed;color:#21624e;font-size:11px;font-weight:800}.free-cat-title{grid-column:2;grid-row:1;min-width:0}.free-cat-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22483d;font-size:14px}.free-cat-title small{display:block;margin-top:3px;color:#73837e;font-size:11px}.free-cat-state{grid-column:2;grid-row:1;margin-left:auto;padding-right:25px;color:#1e654f;font-size:12px;font-weight:750;white-space:nowrap}
.free-result-items{padding:0 4px 13px}.free-test-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 8px;border-radius:9px}.free-test-row:nth-child(2n){background:#f8fbfa}.free-test-code{color:#7a8c86;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.free-test-label{min-width:0}.free-test-label strong{display:block;color:#304f46;font-size:12px;font-weight:700}.free-test-label small{display:block;overflow:hidden;margin-top:2px;color:#7a8c86;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.test-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:99px;border:1px solid transparent;font-size:10px;font-weight:800;white-space:nowrap}.test-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.test-status.is-passed{color:#16734f;background:#ecf8f1;border-color:#ccebdc}.test-status.is-failed{color:#ae3737;background:#fff1f1;border-color:#f3d3d3}.test-status.is-warning{color:#a86a13;background:#fff8e9;border-color:#f5e1b8}.test-status.is-observed{color:#246a82;background:#edf8fb;border-color:#ceeaf1}.test-status.is-not_tested,.test-status.is-pending{color:#6f7c78;background:#f3f6f5;border-color:#e1e8e5}.test-status.is-running{color:#1d6c53;background:#e7f5ee;border-color:#c7e7d9}.test-status.is-running:before{animation:axisec-pulse 1.4s infinite}
.free-result-fallback-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:14px 9px;border-bottom:1px solid #eef3f1}.free-result-fallback-row span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#e7f2ed;color:#21624e;font-size:10px;font-weight:800}.free-result-fallback-row strong{font-size:13px;color:#264b40}.free-result-fallback-row b{font-size:12px;color:#36715d}.free-board-empty{padding:18px;color:#60756e}
.result-next-step{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:28px 30px;border-radius:18px;background:#123a31;color:#fff}.result-next-step h2{margin:7px 0;font-size:25px;letter-spacing:-.025em}.result-next-step p{max-width:680px;margin:0;color:#cae2d9;line-height:1.5}.result-next-step .eyebrow{color:#a7dccc}.result-next-step .hero-actions{flex-wrap:nowrap}.result-next-step .btn-secondary{border-color:#a9d5c4;color:#d7f3e8}
[data-live-result-page] .live-actions .btn{white-space:nowrap}
@keyframes axisec-spin{to{transform:rotate(360deg)}}@keyframes axisec-pulse{70%{box-shadow:0 0 0 8px rgba(75,226,172,0)}}
@media (max-width:900px){.result-command-head{align-items:flex-start;flex-direction:column}.result-workspace{grid-template-columns:1fr}.result-identity{width:100%;max-width:none}.free-run-board-head{flex-direction:column}.free-run-metrics{width:100%;min-width:0}.result-next-step{align-items:flex-start;flex-direction:column}.result-next-step .hero-actions{flex-wrap:wrap}}
@media (max-width:620px){.scan-form-v140 .field[data-company-field]{grid-column:span 1}.scan-result-v140{padding-top:30px}.result-command-head h1{font-size:34px}.locked-scope-card,.free-run-board-head,.result-next-step{padding:21px}.free-run-metrics{grid-template-columns:repeat(3,1fr)}.free-run-metrics span{padding:8px 4px;font-size:10px}.free-run-metrics b{font-size:15px}.free-result-category summary{grid-template-columns:29px minmax(0,1fr);gap:9px}.free-cat-state{grid-column:2;grid-row:2;margin:0;padding:0}.free-result-category summary:after{grid-column:2;grid-row:1;justify-self:end}.free-test-row{grid-template-columns:25px minmax(0,1fr)}.free-test-row .test-status{grid-column:2;justify-self:start}.result-run-bottom{align-items:flex-start;flex-wrap:wrap}.result-run-bottom .live-actions{margin-left:0}.live-check-preview{align-items:flex-start;flex-wrap:wrap}.live-check-preview span{margin-left:0}}

/* 1.4.1 — page résultat : lecture opérationnelle, sans fond sombre. */
.scan-result-v141{background:#f2f6fa;padding:34px 0 66px}
.scan-result-v141>.container{width:min(95vw,1920px);max-width:none}
.scan-result-v141 .result-command-head{align-items:center;margin-bottom:18px}
.scan-result-v141 .result-command-head h1{max-width:none;margin:5px 0 7px;color:#102b43;font-size:clamp(29px,3vw,45px);letter-spacing:-.038em}
.scan-result-v141 .result-command-head h1 span{color:#1164a2}
.scan-result-v141 .result-command-head .lead{max-width:920px;color:#4f6172;font-size:15px}
.scan-result-v141 .result-identity{min-width:270px;border-color:#d5e1eb;background:#fff;box-shadow:0 8px 22px rgba(22,51,76,.08)}
.scan-result-v141 .result-identity span,.scan-result-v141 .result-identity small{color:#617384}
.scan-result-v141 .result-identity strong{color:#173a57}
.scan-result-v141 .result-workspace{grid-template-columns:minmax(310px,.58fr) minmax(0,1.72fr);gap:20px;align-items:start}
.scan-result-v141 .execution-side{display:grid;gap:16px;position:sticky;top:94px}
.scan-result-v141 .live-scan-card{position:relative;top:auto;min-height:0;padding:23px;background:#fff;border:1px solid #cfdae5;border-radius:18px;color:#122d45;box-shadow:0 15px 34px rgba(20,48,73,.12)}
.scan-result-v141 .live-scan-card:before{display:none}
.scan-result-v141 .live-card-head,.scan-result-v141 .live-progress,.scan-result-v141 .scan-stages,.scan-result-v141 .engine-live,.scan-result-v141 .live-result,.scan-result-v141 .live-actions,.scan-result-v141 .live-foot{position:relative;z-index:auto}
.scan-result-v141 .live-kicker{color:#246a9d;font-size:10px}
.scan-result-v141 .live-card-head h3{color:#112f4b;font-size:22px}
.scan-result-v141 .live-status{max-width:174px;border-color:#bbd5e9;background:#edf7ff;color:#155783;text-align:center;line-height:1.25}
.scan-result-v141 .live-progress{margin:20px 0 17px}
.scan-result-v141 .live-progress-meta{color:#4d6073;font-size:12px}
.scan-result-v141 .live-progress-meta b{color:#0d3b61;font-size:16px}
.scan-result-v141 .progress-track{height:10px;margin-top:9px;background:#dfe8f1}
.scan-result-v141 .progress-track span{background:linear-gradient(90deg,#136da8,#47a7e0);box-shadow:0 0 12px rgba(35,128,191,.24)}
.scan-result-v141 .free-run-current{align-items:flex-start;padding:15px 0;border-color:#dce6ee}
.scan-result-v141 .free-run-current small{color:#5b6d7e}
.scan-result-v141 .free-run-current strong{max-width:none;white-space:normal;color:#112f4b;font-size:14px;line-height:1.38}
.scan-result-v141 .free-run-current b{color:#0b598e;font-size:15px}
.scan-result-v141 .run-pulse{flex:0 0 auto;background:#1874b2;box-shadow:0 0 0 0 rgba(24,116,178,.36)}
.scan-result-v141 .free-run-activity{margin:15px 0;border:1px solid #d9e4ed;border-radius:12px;background:#f8fbfe;overflow:hidden}
.scan-result-v141 .free-run-activity>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e0e9f0;color:#4f6579;font-size:10px;font-weight:800;letter-spacing:.08em}
.scan-result-v141 .free-run-activity>div b{color:#0d5789;font-size:10px}
.scan-result-v141 .free-run-activity ol{display:grid;gap:0;max-height:236px;overflow:auto;margin:0;padding:0;list-style:none}
.scan-result-v141 .free-run-activity li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 12px;border-bottom:1px solid #e9eff4;animation:axisec-row-in .3s ease both}
.scan-result-v141 .free-run-activity li:last-child{border-bottom:0}
.scan-result-v141 .free-run-activity li.is-idle{display:block;color:#596e7e;font-size:12px;line-height:1.42}
.scan-result-v141 .free-run-activity small{display:block;color:#6c8090;font-size:10px}
.scan-result-v141 .free-run-activity strong{display:block;overflow:hidden;color:#173a57;font-size:11px;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}
.scan-result-v141 .free-run-activity li>b{color:#1c5d86;font-size:10px;white-space:nowrap}
.scan-result-v141 .activity-dot{width:8px;height:8px;border-radius:99px;background:#5b7184}
.scan-result-v141 .free-run-activity .is-running .activity-dot{background:#1674b1;box-shadow:0 0 0 4px rgba(22,116,177,.12)}
.scan-result-v141 .free-run-activity .is-passed .activity-dot{background:#168052}
.scan-result-v141 .free-run-activity .is-failed .activity-dot{background:#b33e46}
.scan-result-v141 .free-run-activity .is-warning .activity-dot{background:#b47810}
.scan-result-v141 .engine-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}
.scan-result-v141 .engine-live span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #d6e1e9;border-radius:9px;background:#f8fbfd;color:#476073}
.scan-result-v141 .engine-live span b{overflow:hidden;color:#274861;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.scan-result-v141 .engine-live span small{font-size:10px}
.scan-result-v141 .engine-live .is-running{border-color:#a9d5ed;background:#edf8ff;color:#176496}
.scan-result-v141 .engine-live .is-passed{border-color:#bde3d0;background:#effaf4;color:#19724e}
.scan-result-v141 .engine-live .is-failed{border-color:#efc9cf;background:#fff4f5;color:#a33943}
.scan-result-v141 .result-run-bottom{padding-top:15px}
.scan-result-v141 .result-score-live strong{color:#0f466f}
.scan-result-v141 .result-score-live span{color:#557086}
.scan-result-v141 .live-foot{margin:17px 0 0;color:#587083;font-size:11.5px;line-height:1.45}
.scan-result-v141 .locked-scope-card{margin:0;padding:18px;border:1px solid #d8e2ea;border-radius:15px;background:#fff;color:#425c70;box-shadow:0 10px 24px rgba(18,48,73,.06)}
.scan-result-v141 .locked-kicker{color:#79714b}
.scan-result-v141 .locked-scope-card h2{margin:7px 0 12px;color:#263f54;font-size:20px}
.scan-result-v141 .locked-scope-card p{color:#5d6f7d;font-size:12px;line-height:1.45}
.scan-result-v141 .locked-scope-counts span{border-color:#e2e6cf;background:#fbfcef;color:#665f35}
.scan-result-v141 .free-run-board{margin:0;border-color:#cfdae5;border-radius:18px;box-shadow:0 15px 34px rgba(20,48,73,.08)}
.scan-result-v141 .free-run-board-head{padding:22px 24px;border-color:#dbe5ed;background:#fff}
.scan-result-v141 .free-run-board-head h2{color:#123653;font-size:23px}
.scan-result-v141 .free-run-board-head p{color:#52697b}
.scan-result-v141 .free-run-metrics span{background:#edf5fb;color:#587084}
.scan-result-v141 .free-run-metrics b{color:#11527d}
.scan-result-v141 .free-result-categories{padding:8px 16px 17px}
.scan-result-v141 .free-result-category{border-color:#dfe8ef}
.scan-result-v141 .free-result-category summary{padding:13px 9px}
.scan-result-v141 .free-result-category summary:after{color:#45708d}
.scan-result-v141 .free-cat-number{background:#e7f2fb;color:#155987}
.scan-result-v141 .free-cat-title strong{color:#173b58}
.scan-result-v141 .free-cat-title small{color:#667d8e}
.scan-result-v141 .free-cat-state{color:#1d608c}
.scan-result-v141 .free-test-row{padding:8px 9px;border:1px solid transparent}
.scan-result-v141 .free-test-row:nth-child(2n){background:#f7fafc}
.scan-result-v141 .free-test-row.is-running{border-color:#a9d9f1;background:#edf8ff;box-shadow:0 0 0 2px rgba(35,140,203,.08)}
.scan-result-v141 .free-test-row.is-passed{background:#f5fbf8}
.scan-result-v141 .free-test-row.is-failed{background:#fff7f7}
.scan-result-v141 .free-test-code{color:#5c788d}
.scan-result-v141 .free-test-label strong{color:#193c57;font-size:12.5px}
.scan-result-v141 .free-test-label small{color:#63798a}
.scan-result-v141 .test-status{font-size:10.5px}
.scan-result-v141 .test-status.is-pending,.scan-result-v141 .test-status.is-not_tested{color:#586e7e;background:#eef3f6;border-color:#d7e1e8}
.scan-result-v141 .test-status.is-running{color:#0d6599;background:#e9f7ff;border-color:#b8def1}
.scan-result-v141 .test-status.is-passed{color:#13734d;background:#edf9f2;border-color:#c8e9d7}
.scan-result-v141 .result-next-step{margin-top:20px;background:#102f49}
.scan-result-v141 .result-next-step p{color:#cbdbe6}
.scan-result-v141 [hidden]{display:none!important}
@keyframes axisec-row-in{from{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1100px){.scan-result-v141 .result-workspace{grid-template-columns:1fr}.scan-result-v141 .execution-side{position:static;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start}.scan-result-v141 .free-run-board{order:-1}.scan-result-v141 .result-run-card{position:static}}
@media (max-width:700px){.scan-result-v141{padding-top:26px}.scan-result-v141>.container{width:calc(100% - 28px)}.scan-result-v141 .result-command-head{gap:13px}.scan-result-v141 .result-command-head h1{font-size:31px}.scan-result-v141 .result-identity{width:100%}.scan-result-v141 .execution-side{grid-template-columns:1fr}.scan-result-v141 .live-scan-card,.scan-result-v141 .free-run-board-head{padding:18px}.scan-result-v141 .engine-live{grid-template-columns:1fr}.scan-result-v141 .free-run-board-head{gap:14px}.scan-result-v141 .free-run-metrics{grid-template-columns:repeat(3,1fr);min-width:0}.scan-result-v141 .free-run-metrics span{font-size:9px}.scan-result-v141 .free-test-row{grid-template-columns:25px minmax(0,1fr)}.scan-result-v141 .free-test-row .test-status{grid-column:2;justify-self:start}.scan-result-v141 .free-run-activity strong{white-space:normal}.scan-result-v141 .free-run-activity li{grid-template-columns:8px minmax(0,1fr)}.scan-result-v141 .free-run-activity li>b{grid-column:2;justify-self:start}.scan-result-v141 .result-next-step{padding:22px}}

/* 1.5.0 — contraste renforcé, vérifications réelles et volets de correction. */
.scan-result-v150{background:#dfe7ee;padding-top:24px;color:#10283d}
.scan-result-v150>.container{width:min(95vw,1920px)}
.scan-result-v150 .result-command-head{align-items:center;margin-bottom:18px;padding:25px 28px;border:1px solid #193f5e;border-radius:18px;background:linear-gradient(125deg,#0b263d,#123f61 70%,#155981);box-shadow:0 16px 35px rgba(7,31,50,.2)}
.scan-result-v150 .result-command-head .eyebrow{color:#6ed4ff}
.scan-result-v150 .result-command-head h1,.scan-result-v150 .result-command-head h1 span{color:#fff}
.scan-result-v150 .result-command-head .lead{color:#d7e6f1}
.scan-result-v150 .result-identity{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);box-shadow:none}
.scan-result-v150 .result-identity span,.scan-result-v150 .result-identity small{color:#bed5e5}
.scan-result-v150 .result-identity strong{color:#fff}
.verification-panel{margin:0 0 20px;padding:24px;border:1px solid #9fb1c1;border-left:6px solid #176c9d;border-radius:17px;background:#fff;box-shadow:0 12px 27px rgba(11,40,61,.1)}
.verification-panel.is-complete{border-left-color:#15734d;background:#f4fbf7}
.verification-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.verification-kicker{display:block;margin-bottom:6px;color:#0e5a88;font-size:10px;font-weight:850;letter-spacing:.11em}
.verification-panel h2{margin:0 0 7px;color:#102e47;font-size:24px;letter-spacing:-.025em}
.verification-panel p{margin:0;color:#465f73;line-height:1.52}
.verification-rule,.verification-complete-badge{flex:0 0 auto;padding:8px 11px;border-radius:8px;background:#102f49;color:#fff;font-size:10px;font-weight:850;letter-spacing:.06em}
.verification-rule.is-alert{background:#9b3540}.verification-complete-badge{background:#15734d}
.verification-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.verification-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:150px;padding:16px;border:1px solid #bac8d3;border-radius:12px;background:#f5f8fa}
.verification-step.is-done{border-color:#92c8aa;background:#eff9f3}
.verification-step-state{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#d7e2ea;color:#31566f;font-weight:900}
.verification-step.is-done .verification-step-state{background:#15734d;color:#fff}
.verification-step small{display:block;color:#597185;font-size:9px;font-weight:850;letter-spacing:.09em}
.verification-step h3{margin:3px 0 6px;color:#112f48;font-size:15px}
.verification-step p{color:#536a7c;font-size:11.5px;line-height:1.42}
.verification-step>b{position:absolute;right:10px;top:10px;color:#63798a;font-size:9px;text-transform:uppercase}.verification-step.is-done>b{color:#15734d}
.verification-action,.verification-code-form button{display:inline-flex;margin-top:10px;border:1px solid #0d5f91;border-radius:7px;background:#0d5f91;color:#fff;padding:7px 9px;font-size:10.5px;font-weight:800;cursor:pointer}
.verification-action.secondary{border-color:#6e8292;background:#fff;color:#183f5d}
.verification-inline-actions{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}
.verification-code-form{display:flex;align-items:stretch;gap:5px;margin-top:8px}.verification-code-form input{width:125px;border:1px solid #aabac7;border-radius:7px;background:#fff;color:#102e47;padding:7px 8px;font-size:11px}.verification-code-form button{margin:0}
.verification-unavailable{margin-top:9px!important;padding:8px;border-radius:7px;background:#fff2d7;color:#76500d!important;font-size:10.5px!important}.verification-unavailable.is-danger{background:#fff0f1;color:#8e3039!important}
.domain-proof{display:grid;gap:8px;margin-top:10px}.domain-proof>div:not(.verification-inline-actions){display:grid;gap:4px;padding:8px;border:1px solid #b8c7d2;border-radius:7px;background:#fff}.domain-proof span{font-size:9px;font-weight:850;color:#3d617a}.domain-proof code{display:block;overflow-wrap:anywhere;color:#102f49;font-size:9px}
.verification-locked-callout{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid #b9c7d2;border-radius:12px;background:#edf3f7}.verification-locked-callout strong{color:#102f49}.verification-locked-callout p{margin-top:4px;font-size:12px}
.verification-success,.verification-quota-error{display:flex;align-items:center;gap:13px;margin-top:14px;padding:13px 15px;border-radius:10px;background:#e5f6ec;color:#125a3d}.verification-success strong{font-size:14px}.verification-success span{font-size:12px}.verification-quota-error{display:block;background:#fff0f1;color:#8e3039}.verification-quota-error p{margin:4px 0!important;color:#7a3640!important;font-size:12px}.verification-quota-error a{color:#8e3039;font-weight:800}
.scan-result-v150 .result-workspace{gap:18px}
.scan-result-v150 .live-scan-card{border-color:#071d2e;background:linear-gradient(155deg,#0b263d,#123c5c);color:#fff;box-shadow:0 17px 35px rgba(5,27,44,.25)}
.scan-result-v150 .live-card-head{border-color:rgba(255,255,255,.2)}
.scan-result-v150 .live-kicker{color:#72d8ff}.scan-result-v150 .live-card-head h3{color:#fff}
.scan-result-v150 .live-status{border-color:#68bae6;background:#eaf7ff;color:#0c4f78}
.scan-result-v150 .live-progress-meta{color:#d1e1ec}.scan-result-v150 .live-progress-meta b{color:#fff}
.scan-result-v150 .progress-track{background:#375a72}.scan-result-v150 .progress-track span{background:linear-gradient(90deg,#39b8f2,#71e2ca)}
.scan-result-v150 .free-run-current{border-color:rgba(255,255,255,.18)}.scan-result-v150 .free-run-current small{color:#aec7d8}.scan-result-v150 .free-run-current strong{color:#fff}.scan-result-v150 .free-run-current b{color:#6ed4ff}
.scan-result-v150 .free-run-activity{border-color:#385a72;background:#f8fbfd}.scan-result-v150 .free-run-activity>div{border-color:#cbd8e2;background:#e5edf3;color:#274b64}.scan-result-v150 .free-run-activity li{border-color:#d9e3ea}.scan-result-v150 .free-run-activity li.is-idle{color:#354f63}.scan-result-v150 .free-run-activity strong{color:#102f49}
.scan-result-v150 .engine-live span{border-color:#557188;background:#173f5e;color:#d1e3ee}.scan-result-v150 .engine-live span b{color:#fff}
.scan-result-v150 .live-foot{color:#c3d7e5}.scan-result-v150 .result-score-live strong{color:#fff}.scan-result-v150 .result-score-live span{color:#bdd8e8}
.scan-result-v150 .locked-scope-card{border-color:#a8b8c5;background:#f6f8fa;color:#344f63}.scan-result-v150 .locked-scope-card h2{color:#102f49}.scan-result-v150 .locked-scope-card p{color:#4c6476}
.scan-result-v150 .free-run-board{border-color:#8fa4b5;background:#fff;box-shadow:0 16px 35px rgba(8,35,55,.14)}
.scan-result-v150 .free-run-board-head{border-color:#0c3552;background:linear-gradient(125deg,#102f49,#174e72);color:#fff}
.scan-result-v150 .free-run-board-head .eyebrow{color:#75d9ff}.scan-result-v150 .free-run-board-head h2{color:#fff}.scan-result-v150 .free-run-board-head p{color:#d3e3ed}
.scan-result-v150 .free-run-metrics span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.11);color:#d7e6f0}.scan-result-v150 .free-run-metrics b{color:#fff}
.scan-result-v150 .free-result-categories{padding:0 14px 18px}
.scan-result-v150 .free-result-category{margin-top:12px;border:1px solid #b6c5d0;border-radius:11px;overflow:hidden}
.scan-result-v150 .free-result-category summary{padding:13px 14px;background:#dce7ef}.scan-result-v150 .free-cat-number{background:#123f60;color:#fff}.scan-result-v150 .free-cat-title strong{color:#102e47;font-size:14px}.scan-result-v150 .free-cat-title small{color:#4e687a}.scan-result-v150 .free-cat-state{color:#0c527f}
.scan-result-v150 .free-result-items{padding:7px;background:#edf2f6}
.scan-result-v150 .free-test-block{margin:5px 0;border:1px solid #c0ccd6;border-left:5px solid #778b9a;border-radius:8px;background:#fff;overflow:hidden}
.scan-result-v150 .free-test-block.is-running{border-left-color:#1181bd;background:#f0f9ff}.scan-result-v150 .free-test-block.is-passed{border-left-color:#158052}.scan-result-v150 .free-test-block.is-failed{border-left-color:#bb3743;background:#fff8f8}.scan-result-v150 .free-test-block.is-warning{border-left-color:#b67408;background:#fffaf0}.scan-result-v150 .free-test-block.is-observed{border-left-color:#256f92}
.scan-result-v150 .free-test-row{padding:10px 11px;background:transparent!important}.scan-result-v150 .free-test-label strong{color:#102f49;font-size:13px}.scan-result-v150 .free-test-label small{color:#496275}.scan-result-v150 .free-test-code{color:#315872;font-weight:750}
.scan-result-v150 .test-status.is-pending,.scan-result-v150 .test-status.is-not_tested{border-color:#aebdca;background:#e7edf2;color:#405c70}.scan-result-v150 .test-status.is-passed{border-color:#8fc9ab;background:#e4f5eb;color:#0f6743}.scan-result-v150 .test-status.is-failed{border-color:#dfa0a6;background:#fde8ea;color:#942c36}.scan-result-v150 .test-status.is-warning{border-color:#d8b46d;background:#fff1cf;color:#805105}.scan-result-v150 .test-status.is-running{border-color:#7fc2e5;background:#dff3ff;color:#075e8f}
.correction-drawer{border-top:1px solid #ccd7df;background:#f3f7fa}.correction-drawer summary{display:flex!important;align-items:center!important;justify-content:space-between;gap:12px;padding:10px 12px!important;background:#e7eef4!important;color:#123b59;cursor:pointer;list-style:none}.correction-drawer summary::-webkit-details-marker{display:none}.correction-drawer summary:after{content:"+"!important;position:static!important;transform:none!important;color:#0c5a88;font-size:17px}.correction-drawer[open] summary:after{content:"−"!important}.correction-drawer summary span{font-size:12px;font-weight:800}.correction-drawer summary b{margin-left:auto;color:#0e5c8a;font-size:10px}.correction-drawer.is-locked summary{background:#f0f1ea!important;color:#5f5a33}.correction-drawer.is-locked summary b{color:#786f34}.correction-drawer-body{padding:14px 15px;border-top:1px solid #c7d4de;background:#f8fbfd}.correction-drawer-body h4{margin:0 0 7px;color:#102f49;font-size:13px}.correction-drawer-body p{margin:0;color:#314f64;font-size:12px;line-height:1.58}.correction-drawer-body a{display:inline-block;margin-top:8px;color:#0b5f91;font-size:12px;font-weight:800}.correction-expected{display:grid;gap:3px;margin-top:10px;padding:10px;border-left:3px solid #1782b9;background:#e7f4fb}.correction-expected span{color:#567185;font-size:9px;font-weight:850;text-transform:uppercase}.correction-expected strong{color:#102f49;font-size:12px}.correction-safety{margin-top:10px!important;color:#657989!important;font-size:10px!important}
.scan-result-v150 .result-next-step{background:#0b263d}
@media(max-width:1250px){.verification-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.scan-result-v150 .result-command-head{padding:21px;align-items:flex-start}.verification-panel{padding:18px}.verification-panel-head,.verification-locked-callout{align-items:flex-start;flex-direction:column}.verification-steps{grid-template-columns:1fr}.verification-rule{align-self:flex-start}.verification-inline-actions{align-items:flex-start;flex-direction:column}.scan-result-v150 .free-result-categories{padding:0 7px 10px}.scan-result-v150 .free-result-category summary{grid-template-columns:29px minmax(0,1fr)}.correction-drawer summary{align-items:flex-start!important;flex-wrap:wrap}.correction-drawer summary b{margin-left:0}}

/* 1.6.0 — tunnel de conversion direct, radar GIF et rapport après résultat. */
.scan-funnel-v160{padding:clamp(26px,4vw,58px) 0 42px;background:linear-gradient(180deg,#edf3f7 0,#f8fafc 68%,#fff 100%)}
.scan-funnel-v160>.container,.scan-result-v160>.container,.scan-reassurance-v160>.container{width:min(95vw,1920px);max-width:none}
.scan-start-v160{width:100%;max-width:none;margin:auto;padding:clamp(25px,3.2vw,46px);border:1px solid #b7c8d5;border-radius:24px;background:#fff;box-shadow:0 22px 58px rgba(10,42,64,.12)}
.scan-start-copy-v160,.scan-start-copy{max-width:1040px;margin:0 auto 22px;text-align:left}
.scan-kicker-v160{display:block;margin-bottom:8px;color:#0b638f;font-size:11px;font-weight:900;letter-spacing:.14em}
.scan-start-v160 h1{margin:0;color:#0b2940;font-size:clamp(31px,3.4vw,48px);line-height:1.06;letter-spacing:-.04em}
.scan-start-v160 .scan-start-copy p{max-width:900px;margin:10px 0 0;color:#405b70;font-size:clamp(14px,1.25vw,17px);line-height:1.5}
.scan-domain-form-v160{max-width:1040px;margin:auto}.scan-domain-form-v160>label{display:block;margin:0 0 7px;color:#183b55;font-size:13px;font-weight:850}
.scan-domain-row-v160{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:stretch;border:2px solid #8ca9bb;border-radius:14px;background:#fff;box-shadow:0 9px 25px rgba(13,65,96,.09);overflow:hidden;transition:border-color .15s,box-shadow .15s}
.scan-domain-row-v160:focus-within{border-color:#087caf;box-shadow:0 0 0 4px rgba(8,124,175,.13),0 12px 28px rgba(13,65,96,.12)}
.scan-domain-row-v160 input{min-width:0;border:0;outline:0;padding:16px 16px;background:#fff;color:#0b2940;font-size:18px;font-weight:720}
.scan-domain-row-v160 .btn{min-height:58px;margin:5px;border-radius:9px;padding-inline:24px;background:linear-gradient(135deg,#075f8e,#087eb2);border-color:#075f8e;box-shadow:none;white-space:nowrap}
.scan-domain-row-v160 .btn:hover{background:#064f78}.scan-domain-row-v160 .btn:disabled{cursor:wait;opacity:.7}
.scan-legal-v160{max-width:940px;margin:11px auto 0;color:#657b8b;font-size:11px;line-height:1.5;text-align:center}.scan-legal-v160 a{color:#0a638f;font-weight:750}
.scan-start-error-v160{margin-top:12px;padding:11px 13px;border:1px solid #e4aeb4;border-radius:9px;background:#fff1f2;color:#8b2d36;font-size:13px;font-weight:700}
.scan-start-loading-v160{display:flex;align-items:center;justify-content:center;gap:22px;margin:25px auto 0;padding:17px;border:1px solid #9fc4d7;border-radius:15px;background:#eef8fc;color:#123d57}.scan-start-loading-v160[hidden]{display:none!important}
.scan-start-loading-v160 img{width:112px;height:112px;border-radius:50%;box-shadow:0 8px 22px rgba(7,55,82,.18)}.scan-start-loading-v160 b,.scan-start-loading-v160 span{display:block}.scan-start-loading-v160 b{font-size:15px}.scan-start-loading-v160 span{margin-top:3px;color:#536f80;font-size:12px}
.scan-catalog-preview-v160{max-width:1040px;margin:24px auto 0;border:1px solid #c3d1db;border-radius:13px;background:#f7fafc;overflow:hidden}.scan-catalog-preview-v160>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;color:#173b55;font-size:13px;font-weight:850;list-style:none}.scan-catalog-preview-v160>summary::-webkit-details-marker{display:none}.scan-catalog-preview-v160>summary b{display:grid;min-width:43px;height:28px;place-items:center;border-radius:999px;background:#0b638f;color:#fff;font-size:11px}.scan-catalog-preview-v160>p{margin:0;padding:0 16px 13px;color:#587084;font-size:12px}.scan-preview-matrix-v160{max-height:540px;overflow:auto;padding:8px 14px 16px;border-top:1px solid #d8e2e9;background:#fff}.scan-preview-matrix-v160 .free-result-category summary{padding-block:11px}.scan-preview-matrix-v160 .free-test-row{padding-block:7px}
.scan-reassurance-v160{padding:0 0 55px;background:#fff}.scan-reassurance-v160>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scan-reassurance-v160 .container>div{padding:18px;border:1px solid #d2dee6;border-left:4px solid #0b6c99;border-radius:10px;background:#f8fafc}.scan-reassurance-v160 b,.scan-reassurance-v160 span{display:block}.scan-reassurance-v160 b{color:#123b57;font-size:13px}.scan-reassurance-v160 span{margin-top:4px;color:#5e7484;font-size:12px;line-height:1.5}

.scan-result-v160{padding:0;color:#102b40}.scan-result-v160>.container{padding:0}
.result-command-head-v160{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px;padding:20px 23px;border:1px solid #9eb4c3;border-left:6px solid #0876a8;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(11,45,69,.08)}
.result-command-head-v160 span{display:block;color:#0872a2;font-size:10px;font-weight:900;letter-spacing:.12em}.result-command-head-v160 h1{margin:3px 0;color:#0b2940;font-size:clamp(28px,3vw,43px);letter-spacing:-.035em}.result-command-head-v160 p{margin:0;color:#4e687a;font-size:13px}.scan-new-link-v160{flex:0 0 auto;color:#0b638f;font-size:12px;font-weight:800}
.scan-execution-v160{display:grid;grid-template-columns:270px minmax(0,1fr);gap:15px;align-items:stretch}
.scan-radar-panel-v160{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #8eabbc;border-radius:16px;background:#fff;box-shadow:0 13px 28px rgba(9,43,66,.09);text-align:center}.scan-radar-panel-v160 img{width:min(220px,100%);height:auto;border-radius:50%}.scan-radar-state-v160{margin-top:10px;color:#0871a1;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.scan-radar-panel-v160 .result-score{margin:5px 0 0}.scan-radar-panel-v160 .result-score strong{color:#0b466b;font-size:42px}.scan-radar-panel-v160 .result-score span{color:#5b7282}.scan-radar-panel-v160>b{margin-top:5px;color:#0c3956;font-size:18px;font-variant-numeric:tabular-nums}.scan-radar-panel-v160>small{color:#647a8a;font-size:10px}
.scan-live-panel-v160{position:relative!important;top:auto!important;min-height:0!important;margin:0!important;padding:22px!important;border:1px solid #8ea8ba!important;border-radius:16px!important;background:#fff!important;color:#102f49!important;box-shadow:0 13px 28px rgba(9,43,66,.09)!important;overflow:hidden}
.scan-live-panel-v160:before{display:none!important}.scan-live-panel-v160 .live-card-head{padding-bottom:13px;border-bottom:1px solid #d2dee6}.scan-live-panel-v160 .live-kicker{color:#0b6d9c}.scan-live-panel-v160 .live-card-head h3{color:#0b2940;font-size:22px}.scan-live-panel-v160 .live-status{border:1px solid #8fc4de;background:#e8f6fc;color:#075c86}.scan-live-panel-v160 .live-progress{margin:17px 0}.scan-live-panel-v160 .live-progress-meta{color:#466378}.scan-live-panel-v160 .live-progress-meta b{color:#0a4c73}.scan-live-panel-v160 .progress-track{height:11px;background:#d5e2ea}.scan-live-panel-v160 .progress-track span{background:linear-gradient(90deg,#0876aa,#22a7cc);box-shadow:0 0 12px rgba(8,118,170,.24)}
.scan-live-panel-v160 .free-run-current{padding:14px 0;border-color:#d2dee6}.scan-live-panel-v160 .free-run-current small{color:#5e7485}.scan-live-panel-v160 .free-run-current strong{max-width:none;white-space:normal;color:#102f49}.scan-live-panel-v160 .free-run-current b{color:#0a658f}.scan-live-panel-v160 .run-pulse{background:#0d87b8;box-shadow:0 0 0 0 rgba(13,135,184,.4)}
.scan-live-panel-v160 .engine-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.scan-live-panel-v160 .engine-live span{display:grid;gap:2px;padding:9px;border:1px solid #c0d0da;border-radius:8px;background:#f3f8fb;color:#526d7f}.scan-live-panel-v160 .engine-live span b{color:#183f5a;font-size:10px}.scan-live-panel-v160 .engine-live span small{font-size:10px}.scan-live-panel-v160 .engine-live .is-running{border-color:#77bddc;background:#e7f6fd;color:#075f89}.scan-live-panel-v160 .engine-live .is-passed{border-color:#91c8aa;background:#eaf7f0;color:#126642}.scan-live-panel-v160 .engine-live .is-failed{border-color:#dda4aa;background:#fff0f1;color:#942f39}
.scan-live-panel-v160 .free-run-activity{margin:13px 0;border:1px solid #c4d2dc;border-radius:10px;background:#f8fafc;overflow:hidden}.scan-live-panel-v160 .free-run-activity>div{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #d8e2e9;background:#eaf1f5;color:#35566c;font-size:9px;font-weight:900;letter-spacing:.08em}.scan-live-panel-v160 .free-run-activity ol{max-height:230px;overflow:auto;margin:0;padding:0;list-style:none}.scan-live-panel-v160 .free-run-activity li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid #e1e8ed}.scan-live-panel-v160 .free-run-activity li.is-idle{display:block;color:#4f687a;font-size:12px}.scan-live-panel-v160 .free-run-activity small,.scan-live-panel-v160 .free-run-activity strong{display:block}.scan-live-panel-v160 .free-run-activity small{color:#6a8090;font-size:9px}.scan-live-panel-v160 .free-run-activity strong{color:#153b56;font-size:11px}.scan-live-panel-v160 .free-run-activity li>b{color:#145c83;font-size:9px}.scan-live-panel-v160 .activity-dot{width:8px;height:8px;border-radius:50%;background:#6f8493}.scan-live-panel-v160 .is-running .activity-dot{background:#087bae}.scan-live-panel-v160 .is-passed .activity-dot{background:#148154}.scan-live-panel-v160 .is-failed .activity-dot{background:#b83b46}.scan-live-panel-v160 .is-warning .activity-dot{background:#bc7709}.scan-live-panel-v160 .live-foot{margin:11px 0 0;color:#5d7484;font-size:10.5px}.scan-live-panel-v160 .live-actions{margin-top:12px}.scan-live-panel-v160 .live-result{color:#1c4c67}.scan-live-panel-v160.is-completed .run-pulse{animation:none;background:#168052}.scan-live-panel-v160.is-completed+.scan-radar-panel-v160 img{opacity:.75}
.report-conversion-v160{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:15px;padding:25px;border:1px solid #0a628e;border-left:7px solid #0a628e;border-radius:16px;background:linear-gradient(120deg,#eaf6fb,#fff);box-shadow:0 12px 27px rgba(9,64,96,.09)}.report-conversion-v160[hidden]{display:none!important}.report-conversion-v160>div:first-child{max-width:850px}.report-conversion-v160 span{display:block;color:#0a668f;font-size:10px;font-weight:900;letter-spacing:.11em}.report-conversion-v160 h2{margin:4px 0 7px;color:#0b2f48;font-size:25px}.report-conversion-v160 p{margin:0;color:#365c73}.report-conversion-v160 small{display:block;margin-top:7px;color:#6b7e8b;font-size:10.5px}.report-conversion-v160 .btn{min-width:270px;background:linear-gradient(135deg,#0872a4,#0a8fb8);border-color:#0872a4}
.free-run-board-v160{margin-top:15px;border-color:#92aabb;border-radius:16px;box-shadow:0 13px 30px rgba(9,43,66,.08)}.free-run-board-v160 .free-run-board-head{padding:21px 23px;border-color:#1a587b;background:linear-gradient(120deg,#0c3652,#105b7f);color:#fff}.free-run-board-v160 .free-run-board-head .eyebrow{color:#7ed8ef}.free-run-board-v160 .free-run-board-head h2{color:#fff}.free-run-board-v160 .free-run-board-head p{color:#d3e5ef}.free-run-board-v160 .free-run-metrics span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#dceaf2}.free-run-board-v160 .free-run-metrics b{color:#fff}.free-run-board-v160 .free-result-categories{padding:5px 12px 14px}.free-run-board-v160 .free-result-category{margin-top:9px;border:1px solid #b9c8d2;border-radius:10px;overflow:hidden}.free-run-board-v160 .free-result-category summary{padding:11px 12px;background:#e5edf2}.free-run-board-v160 .free-cat-number{background:#0f587d;color:#fff}.free-run-board-v160 .free-cat-title strong{color:#12344d}.free-run-board-v160 .free-cat-title small{color:#526b7c}.free-run-board-v160 .free-cat-state{color:#0d5b83}.free-run-board-v160 .free-result-items{padding:5px;background:#f0f4f7}.free-run-board-v160 .free-test-block{margin:4px 0;border:1px solid #c3cfd7;border-left:5px solid #778c9b;border-radius:7px;background:#fff;overflow:hidden}.free-run-board-v160 .free-test-block.is-running{border-left-color:#0780b5;background:#eff9fd}.free-run-board-v160 .free-test-block.is-passed{border-left-color:#168253}.free-run-board-v160 .free-test-block.is-failed{border-left-color:#bc3944;background:#fff7f8}.free-run-board-v160 .free-test-block.is-warning{border-left-color:#bc7809;background:#fff9ed}.free-run-board-v160 .free-test-row{padding:9px 10px;background:transparent!important}.free-run-board-v160 .free-test-label strong{color:#12344d;font-size:12.5px}.free-run-board-v160 .free-test-label small{color:#526c7f}.free-run-board-v160 .free-test-code{color:#365f78}
.advanced-corrections-v160{margin-top:15px;border:1px solid #aebfca;border-radius:13px;background:#fff;overflow:hidden}.advanced-corrections-v160>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;list-style:none;color:#123a55;font-weight:850}.advanced-corrections-v160>summary::-webkit-details-marker{display:none}.advanced-corrections-v160>summary b{color:#736414;font-size:10px;text-transform:uppercase}.advanced-corrections-v160 .verification-panel{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}
.paid-scope-v160{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px;padding:21px 23px;border:1px solid #c6c6aa;border-radius:13px;background:#fafaf2}.paid-scope-v160 span{color:#756b2e;font-size:9px;font-weight:900;letter-spacing:.1em}.paid-scope-v160 h2{margin:3px 0;color:#384753;font-size:21px}.paid-scope-v160 p{margin:0;color:#5f6d77;font-size:12px}

.report-claim-page-v160,.report-email-wait-v160,.report-confirmed-v160{padding:45px 0 70px;background:#eef4f7}.report-claim-page-v160 .container,.report-email-wait-v160 .container,.report-confirmed-v160 .container{max-width:900px}.report-back-v160{display:inline-block;margin-bottom:18px;color:#0b638f;font-size:12px;font-weight:800}.report-claim-page-v160 header,.report-email-wait-v160 .container,.report-confirmed-v160 .container{padding:clamp(25px,4vw,46px);border:1px solid #a9bdca;border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(10,43,64,.1)}.report-claim-page-v160 header{padding-bottom:28px;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:none}.report-claim-page-v160 header>span,.report-step-v160{display:block;color:#0a6a96;font-size:10px;font-weight:900;letter-spacing:.12em}.report-claim-page-v160 h1,.report-email-wait-v160 h1,.report-confirmed-v160 h1{margin:5px 0 10px;color:#0b2940;font-size:clamp(29px,4vw,44px);line-height:1.08}.report-claim-page-v160 header p,.report-email-wait-v160 p,.report-confirmed-v160 p{color:#476579}.report-claim-form-v160{margin:0;border-radius:0 0 20px 20px;box-shadow:0 18px 42px rgba(10,43,64,.1)}.report-claim-form-v160 [data-company-field]{grid-column:1/-1;padding:12px;border:1px solid #a8c7d8;border-radius:10px;background:#edf7fb}.report-claim-form-v160 [data-company-field] input{border:0;background:transparent;padding:0;font-weight:850;box-shadow:none}.report-claim-trust-v160{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.report-claim-trust-v160 span{padding:11px;border:1px solid #c9d6de;border-radius:9px;background:#f8fafc;color:#536b7b;font-size:11px}.report-claim-trust-v160 b{display:inline-grid;width:20px;height:20px;margin-right:5px;place-items:center;border-radius:50%;background:#0b6c99;color:#fff;font-size:9px}
.report-email-wait-v160 .container,.report-confirmed-v160 .container{text-align:center}.email-orbit-v160,.report-check-v160{display:grid;width:72px;height:72px;margin:0 auto 16px;place-items:center;border-radius:50%;background:#e6f5fb;color:#0872a2;font-size:29px;box-shadow:0 0 0 10px #f3f9fc}.report-email-steps-v160{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.report-email-steps-v160 div{padding:13px;border:1px solid #c8d6df;border-radius:10px;background:#f7fafc;color:#607686}.report-email-steps-v160 b{display:grid;width:25px;height:25px;margin:0 auto 6px;place-items:center;border-radius:50%;background:#d9e4ea;color:#496476}.report-email-steps-v160 .is-done{border-color:#9ac9af;background:#edf8f2;color:#156445}.report-email-steps-v160 .is-done b{background:#168052;color:#fff}.report-email-steps-v160 .is-current{border-color:#7fbedb;background:#eaf7fc;color:#08648f}.report-email-steps-v160 .is-current b{background:#0877a8;color:#fff}.report-email-help-v160{padding:17px;border:1px solid #c4d3dc;border-radius:11px;background:#f7fafc}.report-email-help-v160 form{display:inline-block;margin:7px}.report-email-help-v160>a{display:inline-block;margin:7px;color:#0a638f;font-size:12px;font-weight:750}.report-check-v160{background:#e9f7ef;color:#13734c}.report-fingerprint-v160{margin:24px 0;padding:16px;border:1px solid #adc3d1;border-radius:11px;background:#f0f6f9;text-align:left}.report-fingerprint-v160 span,.report-fingerprint-v160 code,.report-fingerprint-v160 small{display:block}.report-fingerprint-v160 span{color:#577184;font-size:9px;font-weight:900;letter-spacing:.09em}.report-fingerprint-v160 code{margin:7px 0;color:#103a55;font-size:13px;font-weight:800;word-spacing:5px}.report-fingerprint-v160 small{color:#687d8b;font-size:10px}.report-download-v160{min-width:min(100%,360px);margin-bottom:16px}
.report-email-poll-v160{display:inline-flex!important;align-items:center;gap:7px;margin:0 0 15px!important;padding:7px 10px;border-radius:999px;background:#e9f6fb;color:#0a638f!important;font-size:11px!important;font-weight:800}.report-email-poll-v160:before{content:"";width:7px;height:7px;border-radius:50%;background:#0a84b5;animation:axisec-pulse 1.7s infinite}

@media(max-width:900px){.scan-execution-v160{grid-template-columns:1fr}.scan-radar-panel-v160{display:grid;grid-template-columns:120px minmax(0,1fr);text-align:left}.scan-radar-panel-v160 img{grid-row:1/6;width:110px}.report-conversion-v160,.paid-scope-v160{align-items:flex-start;flex-direction:column}.report-conversion-v160 .btn{min-width:0}.scan-reassurance-v160>.container,.report-claim-trust-v160{grid-template-columns:1fr}.scan-live-panel-v160 .engine-live{grid-template-columns:1fr}}
@media(max-width:650px){.scan-funnel-v160{padding-top:18px}.scan-start-v160{padding:23px 16px;border-radius:16px}.scan-start-v160 h1{font-size:36px}.scan-domain-row-v160{grid-template-columns:1fr}.scan-domain-row-v160 .btn{grid-column:1;margin:0 5px 5px}.scan-domain-row-v160 input{font-size:16px}.scan-start-loading-v160{align-items:center;flex-direction:column;text-align:center}.result-command-head-v160{align-items:flex-start;flex-direction:column}.scan-radar-panel-v160{grid-template-columns:90px minmax(0,1fr);padding:14px}.scan-radar-panel-v160 img{width:82px}.scan-live-panel-v160{padding:16px!important}.scan-live-panel-v160 .live-card-head{align-items:flex-start;flex-direction:column}.free-run-board-v160 .free-run-board-head{align-items:flex-start;flex-direction:column}.free-run-board-v160 .free-run-metrics{width:100%;min-width:0}.free-run-board-v160 .free-result-categories{padding:4px}.free-run-board-v160 .free-result-category summary{grid-template-columns:29px minmax(0,1fr)}.free-run-board-v160 .free-test-row{grid-template-columns:25px minmax(0,1fr)}.free-run-board-v160 .free-test-row .test-status{grid-column:2;justify-self:start}.report-email-steps-v160{grid-template-columns:1fr}.report-claim-page-v160,.report-email-wait-v160,.report-confirmed-v160{padding-top:22px}.report-claim-page-v160 header,.report-email-wait-v160 .container,.report-confirmed-v160 .container{padding:23px 17px}.report-claim-form-v160{padding:20px 16px}.report-fingerprint-v160 code{font-size:10px}.scan-live-panel-v160 .free-run-activity li{grid-template-columns:8px minmax(0,1fr)}.scan-live-panel-v160 .free-run-activity li>b{grid-column:2}}
@media(prefers-reduced-motion:reduce){.scan-start-loading-v160 img,.scan-radar-panel-v160 img{content:url("/axisecurity-public/asset?f=img%2Faxisecurity-radar-v160-static.png&v=190")}}

/* 1.6.1 — restitution PageSpeed, quatre couleurs et formulaire vert/blanc. */
.badge{display:inline-block;padding:.42em .68em;border-radius:.375rem;color:#fff;font-size:.75em;font-weight:700;line-height:1;vertical-align:baseline;white-space:nowrap}.bg-danger{background-color:#dc3545!important}.bg-warning{background-color:#fd7e14!important}.bg-success{background-color:#198754!important}.bg-secondary{background-color:#6c757d!important}.text-dark{color:#212529!important}
.scan-funnel-v160,.scan-result-v161{background:#f4f7f5;color:#17352b}.scan-funnel-v160>.container,.scan-result-v161>.container,.scan-reassurance-v160>.container{width:95vw;max-width:1920px}
.scan-start-v160{border-color:#b8cfc3;box-shadow:0 20px 55px rgba(20,73,53,.11)}.scan-kicker-v160,.result-command-head-v160>div>span{color:#1f5c45}.scan-start-v160 h1,.result-command-head-v160 h1{color:#153b2e}.scan-start-v160 .scan-start-copy p,.result-command-head-v160 p{color:#53685e}
.scan-domain-form-v160>label{color:#173b2f}.scan-domain-row-v160{border-color:#91ad9e;box-shadow:0 8px 24px rgba(31,92,69,.09)}.scan-domain-row-v160:focus-within{border-color:#1f5c45;box-shadow:0 0 0 4px rgba(31,92,69,.13),0 12px 28px rgba(31,92,69,.11)}.scan-domain-icon-v160{color:#60746a}.scan-domain-row-v160 input{color:#153b2e}.scan-domain-row-v160 .btn,.scan-report-cta-v161 .btn,.report-claim-form-v161 .btn{background:#1f5c45;border-color:#1f5c45;color:#fff}.scan-domain-row-v160 .btn:hover,.scan-report-cta-v161 .btn:hover,.report-claim-form-v161 .btn:hover{background:#174735;border-color:#174735}.scan-legal-v160 a,.scan-new-link-v160{color:#1f5c45}
.scan-start-loading-v160{border-color:#9abbaa;background:#edf6f1;color:#173b2f}.scan-start-loading-v160 span{color:#5d7066}.scan-catalog-preview-v160{border-color:#bdcdc4;background:#f7faf8}.scan-catalog-preview-v160>summary{color:#173b2f}.scan-catalog-preview-v160>summary b{background:#1f5c45}.scan-catalog-preview-v160>p{color:#5c7066}.scan-preview-matrix-v160{border-color:#d5e0da}.scan-reassurance-v160 .container>div{border-color:#d0ddd6;border-left-color:#1f5c45;background:#f8faf9}.scan-reassurance-v160 b{color:#173b2f}.scan-reassurance-v160 span{color:#5c7066}
.result-command-head-v160{border-color:#a9bfb3;border-left-color:#1f5c45;box-shadow:0 9px 24px rgba(24,71,53,.08)}.scan-execution-v160[hidden],.scan-final-summary-v161[hidden],.report-inline-v161[hidden],.report-inline-wait-v161[hidden]{display:none!important}
.scan-radar-panel-v160,.scan-live-panel-v160{border-color:#9fb8ab!important;box-shadow:0 12px 28px rgba(25,68,52,.09)!important}.scan-radar-state-v160,.scan-live-panel-v160 .live-kicker{color:#1f5c45}.scan-radar-panel-v160>b,.scan-live-panel-v160 .live-card-head h3,.scan-live-panel-v160 .free-run-current strong{color:#173b2f}.scan-radar-panel-v160>small,.scan-live-panel-v160 .free-run-current small{color:#607269}.scan-live-panel-v160{background:#fff!important;color:#17352b!important}.scan-live-panel-v160 .live-card-head{border-color:#d5e1da}.scan-live-panel-v160 .live-status{border-color:#9eb9aa;background:#edf6f1;color:#174735}.scan-live-panel-v160 .live-progress-meta{color:#536a5f}.scan-live-panel-v160 .live-progress-meta b,.scan-live-panel-v160 .free-run-current b{color:#1f5c45}.scan-live-panel-v160 .progress-track{background:#d8e2dc}.scan-live-panel-v160 .progress-track span{background:#1f5c45;box-shadow:0 0 11px rgba(31,92,69,.22)}.scan-live-panel-v160 .run-pulse{background:#1f5c45;box-shadow:0 0 0 0 rgba(31,92,69,.35)}
.scan-live-panel-v160 .engine-live span{border-color:#cad7d0;background:#f5f8f6;color:#607269}.scan-live-panel-v160 .engine-live span b{color:#173b2f}.scan-live-panel-v160 .engine-live .is-running{border-color:#9daaa3;background:#f2f3f3;color:#4f5954}.scan-live-panel-v160 .engine-live .is-passed{border-color:#8fc8a7;background:#edf8f2;color:#146c43}.scan-live-panel-v160 .engine-live .is-failed{border-color:#e0a2a8;background:#fff1f2;color:#a02732}
.scan-live-panel-v160 .free-run-activity{border-color:#c9d6cf;background:#fafcfb}.scan-live-panel-v160 .free-run-activity>div{border-color:#d8e2dc;background:#eaf1ed;color:#365a49}.scan-live-panel-v160 .free-run-activity ol{max-height:340px}.scan-live-panel-v160 .free-run-activity li{border-color:#e0e7e3}.scan-live-panel-v160 .free-run-activity li.is-idle{color:#52685d}.scan-live-panel-v160 .free-run-activity small{color:#697b72}.scan-live-panel-v160 .free-run-activity strong{color:#173b2f}.scan-live-panel-v160 .free-run-activity li>.badge{justify-self:end}.scan-live-panel-v160 .is-running .activity-dot,.scan-live-panel-v160 .is-pending .activity-dot{background:#6c757d}.scan-live-panel-v160 .is-passed .activity-dot{background:#198754}.scan-live-panel-v160 .is-failed .activity-dot{background:#dc3545}.scan-live-panel-v160 .is-warning .activity-dot,.scan-live-panel-v160 .is-observed .activity-dot{background:#fd7e14}.scan-live-panel-v160 .live-foot{color:#61746a}.scan-live-panel-v160 .live-result{color:#274b3a}
.scan-final-summary-v161{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,3.28fr);gap:15px;margin-top:15px}.scan-score-card-v161,.scan-state-card-v161{border:1px solid #d0dbd5;border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(22,67,50,.07)}.scan-score-card-v161{--score-color:#6c757d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.scan-score-card-v161.score-band-danger{--score-color:#dc3545}.scan-score-card-v161.score-band-warning{--score-color:#fd7e14}.scan-score-card-v161.score-band-success{--score-color:#198754}.scan-score-ring-v161{position:relative;display:grid;width:142px;height:142px;margin-bottom:12px;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) 0 calc(var(--axisec-score,0) * 1%),#e5e7eb 0)}.scan-score-ring-v161:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.scan-score-ring-v161>div{position:relative;z-index:1;display:flex;align-items:baseline}.scan-score-ring-v161 strong{color:#173b2f;font-size:48px;line-height:1}.scan-score-ring-v161 span{color:#67786f;font-size:14px}.scan-score-card-v161>span{color:#173b2f;font-size:14px;font-weight:850}.scan-score-card-v161>small{max-width:210px;margin-top:4px;color:#697970;font-size:10px}.scan-four-cards-v161{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.scan-state-card-v161{display:flex;min-height:176px;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;border-top-width:5px}.scan-state-card-v161.is-danger{border-top-color:#dc3545;background:#fff8f8}.scan-state-card-v161.is-warning{border-top-color:#fd7e14;background:#fffaf4}.scan-state-card-v161.is-success{border-top-color:#198754;background:#f5fbf7}.scan-state-card-v161.is-secondary{border-top-color:#6c757d;background:#f7f8f8}.scan-state-card-v161 strong{margin-top:14px;color:#173b2f;font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.scan-state-card-v161 p{margin:7px 0 0;color:#5c6e65;font-size:12px;line-height:1.35}
.scan-report-cta-v161{border-color:#1f5c45;border-left-color:#1f5c45;background:#fff;box-shadow:0 10px 25px rgba(24,75,55,.08)}.scan-report-cta-v161 span{color:#1f5c45}.scan-report-cta-v161 h2{color:#173b2f}.scan-report-cta-v161 p{color:#405e50}.scan-report-cta-v161 small{color:#6a7a72}
.report-inline-v161{position:relative;margin-top:15px;padding:clamp(20px,3vw,34px);border:1px solid #9fb9ab;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(24,70,53,.1)}.report-inline-v161>header{padding-right:45px}.report-inline-v161>header>span{color:#1f5c45;font-size:10px;font-weight:900;letter-spacing:.11em}.report-inline-v161 h2,.report-inline-v161 h3{margin:5px 0 7px;color:#173b2f}.report-inline-v161>header p,.report-inline-wait-v161 p{margin:0;color:#5b7065}.report-inline-close-v161{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #c3d3ca;border-radius:50%;background:#fff;color:#294d3c;font-size:21px;cursor:pointer}.report-claim-form-v161{margin-top:20px;border-color:#b8ccc1;box-shadow:none}.report-claim-form-v161 .field label{color:#173b2f}.report-claim-form-v161 .field input{border-color:#b7c9bf;background:#fff;color:#17352b}.report-claim-form-v161 .field input:focus{border-color:#1f5c45;box-shadow:0 0 0 3px rgba(31,92,69,.12)}.report-claim-form-v161 [data-company-field]{border-color:#a8c5b5!important;background:#edf6f1!important}.report-form-feedback-v161{margin:14px 0;padding:11px 13px;border-radius:8px;background:#edf8f2;color:#146c43;font-size:12px}.report-form-feedback-v161.is-error{border:1px solid #e2a0a7;background:#fff1f2;color:#a02732}.report-inline-wait-v161{padding:22px;border:1px solid #a5c3b3;border-radius:12px;background:#f4faf6;text-align:center}.report-inline-wait-v161 h3{margin-top:11px}.report-inline-wait-v161 a{display:inline-block;margin-top:10px;color:#1f5c45;font-weight:800}
.free-run-board-v160{border-color:#a8bbb1;box-shadow:0 12px 29px rgba(23,64,48,.08)}.free-run-board-v160 .free-run-board-head{border-color:#123c2f;background:#153f31}.free-run-board-v160 .free-run-board-head .eyebrow{color:#b9dec9}.free-run-board-v160 .free-run-board-head p{color:#d8e8df}.free-run-board-v160 .free-result-category{border-color:#c2d0c8}.free-run-board-v160 .free-result-category summary{background:#e7eeea}.free-run-board-v160 .free-cat-number{background:#1f5c45}.free-run-board-v160 .free-cat-title strong{color:#173b2f}.free-run-board-v160 .free-cat-title small{color:#5c7066}.free-run-board-v160 .free-cat-state{color:#1f5c45}.free-run-board-v160 .free-result-items{background:#f1f5f3}.free-run-board-v160 .free-test-block{border-color:#c9d4ce;border-left-color:#6c757d}.free-run-board-v160 .free-test-block.is-running,.free-run-board-v160 .free-test-block.is-pending,.free-run-board-v160 .free-test-block.is-not_tested{border-left-color:#6c757d;background:#fff}.free-run-board-v160 .free-test-block.is-passed{border-left-color:#198754;background:#fff}.free-run-board-v160 .free-test-block.is-failed{border-left-color:#dc3545;background:#fff7f7}.free-run-board-v160 .free-test-block.is-warning,.free-run-board-v160 .free-test-block.is-observed{border-left-color:#fd7e14;background:#fff9f1}.free-run-board-v160 .free-test-label strong{color:#173b2f}.free-run-board-v160 .free-test-label small,.free-run-board-v160 .free-test-code{color:#597066}.free-run-board-v160 .test-status{border:0!important;color:#fff}.free-run-board-v160 .test-status.bg-warning{color:#212529!important}
.scan-result-v161 .correction-drawer{border-color:#cbd7d0;background:#f5f8f6}.scan-result-v161 .correction-drawer summary{background:#e8f0eb!important;color:#173b2f}.scan-result-v161 .correction-drawer summary:after,.scan-result-v161 .correction-drawer summary b,.scan-result-v161 .correction-drawer-body a{color:#1f5c45}.scan-result-v161 .correction-drawer-body{border-color:#cbd8d1;background:#fbfcfb}.scan-result-v161 .correction-drawer-body h4,.scan-result-v161 .correction-expected strong{color:#173b2f}.scan-result-v161 .correction-drawer-body p{color:#405e50}.scan-result-v161 .correction-expected{border-left-color:#1f5c45;background:#edf6f1}.advanced-corrections-v160{border-color:#b6c7be}.advanced-corrections-v160>summary{color:#173b2f}.advanced-corrections-v160>summary b{color:#7a4a08}.paid-scope-v160{border-color:#dbc090;background:#fff9ef}
.scan-result-v161 .verification-panel{border-color:#aabfb4;border-left-color:#1f5c45;box-shadow:none}.scan-result-v161 .verification-kicker{color:#1f5c45}.scan-result-v161 .verification-panel h2,.scan-result-v161 .verification-step h3,.scan-result-v161 .verification-locked-callout strong{color:#173b2f}.scan-result-v161 .verification-panel p,.scan-result-v161 .verification-step p{color:#53695e}.scan-result-v161 .verification-rule{background:#173b2f}.scan-result-v161 .verification-step{border-color:#c5d2cb;background:#f5f8f6}.scan-result-v161 .verification-step-state{background:#dde5e0;color:#53665c}.scan-result-v161 .verification-step small{color:#65786e}.scan-result-v161 .verification-action,.scan-result-v161 .verification-code-form button{border-color:#1f5c45;background:#1f5c45}.scan-result-v161 .verification-action.secondary{border-color:#9eafa6;background:#fff;color:#294d3c}.scan-result-v161 .verification-code-form input{border-color:#aebfb6;color:#173b2f}.scan-result-v161 .domain-proof>div:not(.verification-inline-actions){border-color:#b9c9c0}.scan-result-v161 .domain-proof span,.scan-result-v161 .domain-proof code{color:#294d3c}.scan-result-v161 .verification-locked-callout{border-color:#bdccc4;background:#eef4f1}
.report-claim-page-v160,.report-email-wait-v160,.report-confirmed-v160{background:#f1f6f3}.report-back-v160,.report-claim-page-v160 header>span,.report-step-v160,.report-email-help-v160>a{color:#1f5c45}.report-claim-page-v160 header,.report-email-wait-v160 .container,.report-confirmed-v160 .container{border-color:#a9c0b4;box-shadow:0 17px 40px rgba(20,67,49,.1)}.report-claim-page-v160 h1,.report-email-wait-v160 h1,.report-confirmed-v160 h1{color:#173b2f}.report-claim-page-v160 header p,.report-email-wait-v160 p,.report-confirmed-v160 p{color:#536b60}.report-claim-form-v160{border-color:#b8ccc1;box-shadow:0 17px 40px rgba(20,67,49,.1)}.report-claim-form-v160 [data-company-field]{border-color:#a8c5b5;background:#edf6f1}.report-claim-trust-v160 span{border-color:#c9d7d0;background:#f8faf9;color:#52685d}.report-claim-trust-v160 b{background:#1f5c45}.email-orbit-v160,.report-check-v160{background:#e8f5ee;color:#1f5c45;box-shadow:0 0 0 10px #f4f9f6}.report-email-steps-v160 .is-current{border-color:#8fb9a2;background:#edf6f1;color:#1f5c45}.report-email-steps-v160 .is-current b{background:#1f5c45}.report-email-help-v160,.report-fingerprint-v160{border-color:#bdcec5;background:#f7faf8}.report-fingerprint-v160 code{color:#173b2f}.report-email-poll-v160{background:#edf6f1;color:#1f5c45!important}.report-email-poll-v160:before{background:#1f5c45}
@media(max-width:1180px){.scan-final-summary-v161{grid-template-columns:1fr}.scan-score-card-v161{flex-direction:row;gap:20px;text-align:left}.scan-score-ring-v161{flex:0 0 120px;width:120px;height:120px;margin:0}.scan-score-card-v161>small{max-width:320px}.scan-four-cards-v161{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.scan-funnel-v160>.container,.scan-result-v161>.container,.scan-reassurance-v160>.container{width:calc(100% - 24px)}.scan-four-cards-v161{grid-template-columns:1fr 1fr;gap:9px}.scan-state-card-v161{min-height:142px;padding:15px}.scan-state-card-v161 strong{font-size:36px}.scan-score-card-v161{align-items:center;flex-direction:column;text-align:center}.scan-report-cta-v161{padding:20px}.report-inline-v161{padding:18px 14px}.scan-live-panel-v160 .free-run-activity li{grid-template-columns:8px minmax(0,1fr)}.scan-live-panel-v160 .free-run-activity li>.badge{grid-column:2;justify-self:start}.report-claim-trust-v160{grid-template-columns:1fr}}

/* 1.7.0 — fin fondée sur les 154 résultats et espace de remédiation. */

/* 1.9.0 — identité connectée et tunnel sans formulaire en doublon. */
.account-identity-v180{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cfe0d8;border-radius:12px;background:#fff;color:#17352b;box-shadow:0 8px 24px rgba(23,53,43,.08)}
.account-identity-v180>div{display:grid;gap:2px}.account-identity-v180 strong{font-size:15px}.account-identity-v180 small{color:#5e6f68;overflow-wrap:anywhere}
.account-gate-v180{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #cfdad6;border-left:5px solid #1f5c45;border-radius:14px;background:#fff;color:#17352b;box-shadow:0 12px 30px rgba(23,53,43,.09)}
.account-gate-v180 h3{margin:7px 0 4px}.account-gate-v180 p{margin:0;color:#5c6d66}.account-gate-v180>div:last-child{display:flex;gap:10px;flex-wrap:wrap;flex:none}
.signup-already-connected-v180{max-width:760px;margin:40px auto;padding:28px;border:1px solid #d7e3de;border-radius:18px;background:#fff;text-align:center}.signup-already-connected-v180 .account-identity-v180{justify-content:center;margin-bottom:20px}
.result-command-head-v160>div:last-child{display:grid;justify-items:end;gap:10px}.result-command-head-v160 .account-gate-v180{max-width:520px;text-align:left}.result-command-head-v160 .account-gate-v180 p{display:none}.result-command-head-v160 .account-gate-v180 h3{font-size:15px;margin:4px 0}
@media(max-width:760px){.account-gate-v180{align-items:flex-start;flex-direction:column}.result-command-head-v160>div:last-child{justify-items:start;width:100%}.result-command-head-v160 .account-gate-v180{max-width:none;width:100%}}
.scan-wait-notice-v170{display:flex;gap:8px;margin:15px 0;padding:13px 15px;border:1px solid #d7b875;border-left:5px solid #9a6500;border-radius:9px;background:#fff8e8;color:#553b08;line-height:1.45}.scan-wait-notice-v170[hidden]{display:none!important}.scan-wait-notice-v170 b{flex:0 0 auto;color:#4a3104}.scan-wait-notice-v170 span{color:#684d19}
.result-legend-v170{display:flex;gap:9px;margin-top:12px;padding:13px 16px;border:1px solid #aebbb4;border-left:5px solid #6c757d;border-radius:10px;background:#fff;color:#354d42;font-size:12px;line-height:1.5}.result-legend-v170[hidden]{display:none!important}.result-legend-v170 strong{flex:0 0 auto;color:#243c31}.matrix-definition-v170{margin-top:9px!important;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(255,255,255,.09);color:#eef8f2!important;font-size:11px!important}.matrix-definition-v170 b{color:#fff}
.result-action-buttons-v170{display:flex;max-width:620px;flex-wrap:wrap;justify-content:flex-end;gap:9px}.result-action-buttons-v170 .btn{min-width:180px}.btn-complete-v170{border:1px solid #123d2f!important;background:#123d2f!important;color:#fff!important}.btn-complete-v170:hover{border-color:#0b2d22!important;background:#0b2d22!important}.corrections-page-link-v170{border-color:#547565!important;background:#fff!important;color:#173b2f!important}.paid-conversion-v170{border-color:#8caf9c;background:#eef7f2}.paid-conversion-v170 h2{color:#173b2f}.paid-conversion-v170 p{max-width:920px;color:#405f50}.paid-conversion-actions-v170{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}
.corrections-page-v170{min-height:70vh;padding:clamp(25px,4vw,58px) 0 70px;background:#f3f6f4;color:#17352b}.corrections-page-v170>.container{width:95vw;max-width:1920px}.corrections-back-v170{display:inline-flex;margin-bottom:14px;color:#1f5c45;font-size:12px;font-weight:800}.corrections-head-v170{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(22px,3vw,38px);border:1px solid #9fb9ab;border-left:7px solid #1f5c45;border-radius:15px;background:#fff;box-shadow:0 14px 34px rgba(20,64,48,.09)}.corrections-head-v170 span,.corrections-upgrade-v170 span{color:#1f5c45;font-size:10px;font-weight:900;letter-spacing:.12em}.corrections-head-v170 h1{margin:5px 0 7px;color:#123c2f;font-size:clamp(30px,4vw,54px)}.corrections-head-v170 p{max-width:920px;margin:0;color:#51685d;line-height:1.55}
.corrections-summary-v170{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.corrections-summary-v170 span{padding:15px;border:1px solid #c6d2cc;border-radius:10px;background:#fff;color:#4c6157;font-size:12px}.corrections-summary-v170 b{display:block;margin-bottom:3px;color:#173b2f;font-size:28px}.corrections-summary-v170 .is-danger{border-top:4px solid #dc3545}.corrections-summary-v170 .is-warning{border-top:4px solid #fd7e14}.corrections-summary-v170 .is-secondary{border-top:4px solid #6c757d}.corrections-definition-v170{padding:13px 15px;border:1px solid #adb9b3;border-left:5px solid #6c757d;border-radius:9px;background:#fff;color:#445c50;line-height:1.55}
.correction-category-v170{margin-top:22px}.correction-category-v170>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px;padding:0 3px}.correction-category-v170>header h2{margin:0;color:#153d30;font-size:clamp(19px,2vw,27px)}.correction-category-v170>header span{color:#64766d;font-size:11px;font-weight:800}.correction-cards-v170{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.correction-card-v170{min-width:0;padding:20px;border:1px solid #bdcbc4;border-left:6px solid #6c757d;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(18,60,45,.05)}.correction-card-v170.is-failed{border-left-color:#dc3545}.correction-card-v170.is-warning,.correction-card-v170.is-observed{border-left-color:#fd7e14}.correction-card-top-v170{display:flex;align-items:center;justify-content:space-between;gap:12px}.correction-card-top-v170>code{color:#1f5c45;font-size:11px;font-weight:800}.correction-card-v170 h3{margin:12px 0 7px;color:#173b2f;font-size:19px}.correction-recipe-title-v170{margin:8px 0 3px;color:#1f5c45;font-size:14px}.correction-explanation-v170,.correction-instruction-v170 p,.correction-target-v170,.correction-expected-v170{color:#4c6257;font-size:12px;line-height:1.55}.correction-instruction-v170{margin-top:13px;padding:13px;border:1px solid #bfd0c7;border-radius:8px;background:#f4f8f6}.correction-instruction-v170 strong,.correction-validation-v170 strong{color:#173b2f;font-size:11px}.correction-instruction-v170 p{margin:5px 0 0}.correction-target-v170 b,.correction-expected-v170 b{color:#173b2f}
.correction-code-v170{overflow:hidden;margin-top:13px;border:1px solid #9eb4a9;border-radius:9px;background:#f7faf8}.correction-code-v170>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #c6d4cd;background:#e6efe9;color:#244b39;font-size:10px;font-weight:850;letter-spacing:.06em}.correction-code-v170 button{padding:5px 9px;border:1px solid #1f5c45;border-radius:6px;background:#1f5c45;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.correction-code-v170>div>b{color:#77500a}.correction-code-v170 pre,.correction-validation-v170 pre{overflow:auto;margin:0;padding:13px;background:#f9fbfa;color:#102e24;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.correction-validation-v170{margin-top:12px;border:1px dashed #aabbb2;border-radius:8px;background:#fafcfb}.correction-validation-v170 strong{display:block;padding:8px 11px;border-bottom:1px dashed #aabbb2}.correction-warning-v170{display:flex;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #e2c27d;border-radius:8px;background:#fff8e8;color:#634814;font-size:11px;line-height:1.5}.correction-warning-v170 b{flex:0 0 auto;color:#523600}.correction-drawer .correction-code-v170,.correction-drawer .correction-validation-v170{text-align:left}
.corrections-pending-v170,.corrections-locked-intro-v170,.corrections-all-clear-v170{margin-top:15px;padding:clamp(22px,3vw,36px);border:1px solid #b7c9c0;border-radius:13px;background:#fff}.corrections-pending-v170 h2,.corrections-locked-intro-v170 h2,.corrections-all-clear-v170 h2{color:#173b2f}.corrections-pending-v170 p,.corrections-locked-intro-v170 p,.corrections-all-clear-v170 p{color:#536a5f}.corrections-page-v170 .verification-panel{margin-top:15px}.corrections-upgrade-v170{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:25px;border:1px solid #8dad9c;border-radius:13px;background:#eaf5ee}.corrections-upgrade-v170 h2{margin:5px 0;color:#173b2f}.corrections-upgrade-v170 p{margin:0;color:#496256}
@media(max-width:920px){.corrections-head-v170,.corrections-upgrade-v170{align-items:flex-start;flex-direction:column}.correction-cards-v170{grid-template-columns:1fr}.corrections-summary-v170{grid-template-columns:1fr 1fr}.result-action-buttons-v170{justify-content:flex-start}.paid-conversion-actions-v170{flex-direction:column}}
@media(max-width:700px){.scan-wait-notice-v170,.result-legend-v170{flex-direction:column}.corrections-page-v170>.container{width:calc(100% - 24px)}.corrections-summary-v170{grid-template-columns:1fr 1fr}.result-action-buttons-v170,.result-action-buttons-v170 .btn{width:100%;max-width:none}.correction-card-v170{padding:16px}.corrections-head-v170{padding:21px 17px}.paid-conversion-actions-v170,.paid-conversion-actions-v170 .btn{width:100%}}

/* 2.2.0 — conversion directe depuis le rapport et les corrections. */
.upgrade-benefits-v220{display:grid;gap:3px;margin:13px 0 4px;padding:11px 13px;border:1px solid #a7c9b8;border-radius:10px;background:#fff;color:#173b2f}.upgrade-benefits-v220 b{font-size:15px}.upgrade-benefits-v220 small{margin:0!important;color:#4a6759!important;font-size:12px!important;line-height:1.45}.result-action-buttons-v170 .upgrade-direct-v220{min-width:280px;box-shadow:0 9px 20px rgba(18,61,47,.18)}.result-compare-link-v220{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:8px 10px;color:#315b49;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.corrections-head-actions-v220{display:grid;flex:0 0 290px;gap:7px;text-align:center}.corrections-head-actions-v220 small{color:#526b60;font-size:11px;line-height:1.4}.corrections-upgrade-actions-v220,.report-ready-actions-v220{display:flex;flex-wrap:wrap;gap:9px}.report-ready-actions-v220{justify-content:center;margin-top:18px}.report-ready-actions-v220 .btn{min-width:210px}.report-upgrade-copy-v220{margin:12px auto 0!important;padding:11px 14px;border:1px solid #b8d2c5;border-radius:10px;background:#eef7f2;color:#365a49!important;font-size:12px}.report-confirmed-v160 .report-back-v160{display:inline-block;margin-top:14px}
@media(max-width:920px){.corrections-head-actions-v220{flex:0 0 auto;width:100%;max-width:380px}.corrections-upgrade-actions-v220{width:100%}.corrections-upgrade-actions-v220 .btn{flex:1 1 210px}}
@media(max-width:700px){.result-action-buttons-v170 .upgrade-direct-v220,.result-compare-link-v220,.report-ready-actions-v220,.report-ready-actions-v220 .btn,.corrections-head-actions-v220,.corrections-head-actions-v220 .btn{width:100%;max-width:none}.report-ready-actions-v220{flex-direction:column}}

/* 1.9.0 — contact sans adresse publique et rapport direct du compte connecté. */
.container{width:min(95vw,1920px);max-width:none}

/* 2.0.0 — readable legal pages, visible footer logo and explicit FR/EN choice. */
.container.narrow{width:min(95vw,1180px)}
.footer-brand img{filter:none!important;opacity:1!important}.footer-logo-v200{display:inline-flex;align-items:center;justify-content:flex-start;width:min(100%,244px);min-height:82px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}.footer-logo-v200 img{width:210px!important;height:auto;max-height:64px;object-fit:contain}.language-switcher-v200{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #cbd9d1;border-radius:999px;background:#f6faf8}.language-switcher-v200 a{min-width:31px;padding:4px 7px;border-radius:999px;color:#597066;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:.04em;text-align:center;text-decoration:none}.language-switcher-v200 a:hover{color:#173b2f;background:#e4f0ea}.language-switcher-v200 a.active{background:#1f5c45;color:#fff;box-shadow:0 2px 6px rgba(18,60,46,.2)}
.contact-page-v200{padding:clamp(42px,6vw,88px) 0 clamp(20px,3vw,42px);background:linear-gradient(140deg,#eef6f1 0%,#fff 58%,#f6faf8 100%);border-bottom:1px solid #d9e6df}.contact-intro-v200{max-width:960px}.contact-intro-v200 h1{max-width:760px;margin:0 0 18px;color:#163e30;font-size:clamp(38px,5vw,68px);letter-spacing:-.05em;line-height:1.02}.contact-intro-v200 p{max-width:830px;margin:0;color:#4a675a;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.contact-points-v200{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.contact-points-v200 span{padding:7px 10px;border:1px solid #b7d0c1;border-radius:999px;background:#fff;color:#24513d;font-size:11px;font-weight:820}
.legal-page-v200{padding:clamp(44px,6vw,84px) 0 84px;background:linear-gradient(180deg,#f1f6f3 0,#fff 34%)}.legal-page-v200 h1{margin:0;color:#153d30;font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.045em}.legal-update-v200{margin:12px 0 25px;color:#61766b;font-size:12px;font-weight:750}.legal-stack-v200{padding:clamp(24px,4vw,48px);border-color:#c4d6cc;box-shadow:0 20px 55px rgba(20,62,46,.09)}.legal-stack-v200>p:first-child{margin-top:0;font-size:16px;color:#3f5a4d}.legal-stack-v200 h2{margin:37px 0 11px;padding-top:4px;color:#173d30;font-size:clamp(21px,2.2vw,30px);letter-spacing:-.025em}.legal-stack-v200 h2:first-child{margin-top:0}.legal-stack-v200 p,.legal-stack-v200 li{max-width:980px;color:#405c4e;font-size:15px;line-height:1.75}.legal-stack-v200 ul{padding-left:22px}.legal-stack-v200 li{margin:7px 0}.legal-stack-v200 strong{color:#173d30}.legal-stack-v200 a{color:#1f5c45;font-weight:800}
.security-page-v200{padding:clamp(48px,7vw,98px) 0;background:radial-gradient(circle at 91% 10%,rgba(72,137,103,.2),transparent 24%),linear-gradient(145deg,#102e24,#173f31 58%,#1f5c45);color:#eef8f2}.security-intro-v200{max-width:980px}.security-intro-v200 .eyebrow{color:#b9dec9}.security-intro-v200 h1{margin:0 0 18px;color:#fff;font-size:clamp(40px,5.3vw,72px);letter-spacing:-.05em;line-height:1.01}.security-intro-v200 p{max-width:890px;margin:0;color:#d5e6dc;font-size:clamp(16px,1.7vw,20px);line-height:1.7}.security-pillars-v200{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px}.security-pillars-v200 article{padding:22px;border:1px solid rgba(203,239,218,.22);border-radius:16px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}.security-pillars-v200 b{color:#aee1c6;font-size:11px;letter-spacing:.13em}.security-pillars-v200 h2{margin:12px 0 7px;color:#fff;font-size:19px}.security-pillars-v200 p{margin:0;color:#d0e2d7;font-size:13px;line-height:1.6}.security-detail-v200{padding-top:55px;background:#f5f8f6}.content-toc-v200{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.content-toc-v200 a{padding:8px 11px;border:1px solid #b8cec0;border-radius:999px;background:#fff;color:#1f5c45;font-size:11px;font-weight:850;text-decoration:none}.content-toc-v200 a:hover{border-color:#1f5c45;background:#eaf4ee}
@media(max-width:980px){.security-pillars-v200{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.container.narrow{width:calc(100% - 28px)}.language-switcher-v200{padding:2px}.language-switcher-v200 a{min-width:28px;padding:4px 5px}.contact-page-v200{padding-top:42px}.legal-page-v200{padding-bottom:56px}.legal-stack-v200{padding:22px 17px}.security-pillars-v200{grid-template-columns:1fr}.security-page-v200{padding:48px 0}.security-detail-v200{padding-top:34px}.footer-logo-v200{width:220px}}
.header-profile-v190{display:inline-flex;align-items:center;gap:8px;max-width:210px;min-width:0;padding:7px 10px;border:1px solid #c5d8ce;border-radius:999px;background:#f5faf7;color:#173b2f;text-decoration:none;transition:border-color .18s ease,background .18s ease}
.header-profile-v190:hover{border-color:#1f5c45;background:#eaf5ee;color:#123b2d}.header-profile-v190>span{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:50%;background:#1f5c45;color:#fff;font-size:11px;font-weight:900}.header-profile-v190 strong{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.contact-conversion-v190{padding:clamp(30px,5vw,70px) 0;background:linear-gradient(155deg,#eef6f1 0,#fff 62%)}.contact-grid-v190{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);gap:22px;align-items:stretch}.contact-form-v190{margin:0;border:1px solid #c7d8ce;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(21,66,47,.1)}.contact-form-v190 .form-grid{margin-bottom:18px}.contact-form-v190 input,.contact-form-v190 textarea,.contact-form-v190 select{border-color:#b7cbc0;background:#fff;color:#173b2f}.contact-form-v190 input:focus,.contact-form-v190 textarea:focus,.contact-form-v190 select:focus{border-color:#1f5c45;box-shadow:0 0 0 3px rgba(31,92,69,.13)}
.contact-account-note-v190{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:12px 13px;border-left:4px solid #1f5c45;border-radius:8px;background:#edf6f1;color:#365c4b;font-size:13px;line-height:1.45}.contact-phone-v190{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(25px,3vw,39px);border:1px solid #315f4a;border-radius:18px;background:linear-gradient(145deg,#123c2e,#1f5c45);box-shadow:0 18px 42px rgba(18,60,46,.18);color:#eaf5ee}.contact-phone-v190>span{color:#a9d8c3;font-size:10px;font-weight:900;letter-spacing:.13em}.contact-phone-v190 h2{margin:13px 0 10px;color:#fff;font-size:clamp(25px,2.4vw,35px);letter-spacing:-.035em;line-height:1.05}.contact-phone-v190>a{display:inline-flex;align-self:flex-start;margin:8px 0 17px;border-bottom:2px solid #8ed3b4;color:#fff;font-size:clamp(22px,2.4vw,33px);font-weight:900;letter-spacing:.02em;text-decoration:none}.contact-phone-v190>a:hover{color:#b9f0d5}.contact-phone-v190 p{margin:0;color:#d1e6da;line-height:1.55}
.report-signup-v190{margin-top:20px;border:1px solid #c4d7cd;border-radius:14px;background:#fff;overflow:hidden}.report-signup-v190>summary{padding:15px 18px;color:#173b2f;font-weight:850;cursor:pointer}.report-signup-v190>.signup-grid{padding:0 20px 22px}.report-direct-ready-v190{padding:clamp(22px,3vw,34px);border:1px solid #b8d2c3;border-left:6px solid #1f5c45;border-radius:16px;background:#fff;box-shadow:0 14px 32px rgba(18,60,46,.09)}.report-direct-ready-v190 h3{margin:11px 0 7px;color:#173b2f;font-size:25px;letter-spacing:-.025em}.report-direct-ready-v190 p{max-width:700px;color:#526b5e;line-height:1.55}.report-direct-feedback-v190{margin-top:15px;padding:14px;border:1px solid #b8d2c3;border-radius:10px;background:#f3faf6;color:#28503e;line-height:1.5}.report-direct-feedback-v190.is-error{border-color:#e2b6ba;background:#fff4f4;color:#8d2730}.report-direct-feedback-v190 p{margin:8px 0 12px}.report-direct-feedback-v190[hidden]{display:none!important}/* responsive contact and connected account */@media(max-width:1180px){.header-profile-v190{max-width:150px}.contact-grid-v190{grid-template-columns:1fr}.contact-phone-v190{min-height:250px}}/* compact header */@media(max-width:680px){.header-profile-v190{max-width:42px;padding:5px;border-color:transparent;background:transparent}.header-profile-v190 strong{display:none}.header-profile-v190>span{width:29px;height:29px}.contact-conversion-v190{padding:28px 0}.contact-form-v190{padding:20px 16px}.contact-phone-v190{padding:25px 22px}.report-direct-ready-v190{padding:20px 16px}.report-signup-v190>.signup-grid{padding:0 14px 16px}}
\n\n/* 2.4.1 - layout contract + result palette */\n.site-header>.container,.trust-bar>.container,.site-footer>.container{width:100%;max-width:none;padding-left:clamp(18px,3vw,54px);padding-right:clamp(18px,3vw,54px)}\n#main .container,#main .container.narrow{width:85%;max-width:none}\n.bg-correct{background-color:#0d6efd!important;color:#fff!important}.bg-information{background-color:#e9ecef!important;color:#596168!important}\n.free-run-board-v160 .free-test-block.is-passed{border-left-color:#0d6efd!important;background:#f7faff!important}.free-run-board-v160 .free-test-block.is-observed,.free-run-board-v160 .free-test-block.is-pending,.free-run-board-v160 .free-test-block.is-running,.free-run-board-v160 .free-test-block.is-not_tested{border-left-color:#c7ccd1!important;background:#fafbfc!important}\n.scan-four-cards-v161 .scan-state-card-v161.is-correct{border-color:#9bbcff;background:#f4f8ff}.scan-four-cards-v161 .scan-state-card-v161.is-correct strong{color:#0d6efd}.scan-four-cards-v161 .scan-state-card-v161.is-secondary{border-color:#d9dde1;background:#fafbfc}.scan-four-cards-v161 .scan-state-card-v161.is-secondary strong{color:#8a9299}\n@media(max-width:1199px){#main .container,#main .container.narrow{width:85%}}\n@media(max-width:680px){.site-header>.container,.trust-bar>.container,.site-footer>.container{padding-left:14px;padding-right:14px}}\n.free-category-results .result-passed{background:#0d6efd!important}.free-category-results .result-observed,.free-category-results .result-not_tested{background:#d5d9dd!important}.free-category-results .result-failed{background:#dc3545!important}.free-category-results .result-warning{background:#fd7e14!important}
.scan-live-panel-v160 .is-passed .activity-dot{background:#0d6efd!important}.scan-live-panel-v160 .is-failed .activity-dot{background:#dc3545!important}.scan-live-panel-v160 .is-warning .activity-dot{background:#fd7e14!important}.scan-live-panel-v160 .is-observed .activity-dot,.scan-live-panel-v160 .is-pending .activity-dot,.scan-live-panel-v160 .is-running .activity-dot{background:#d5d9dd!important}

/* 2.4.1 - strict result palette */
.scan-result-page .bg-danger{background-color:#dc3545!important;color:#fff!important}
.scan-result-page .bg-warning{background-color:#fd7e14!important;color:#fff!important}
.scan-result-page .bg-secondary,.scan-result-page .bg-information{background-color:#e9ecef!important;color:#596168!important}
.scan-result-page .bg-correct{background-color:#0d6efd!important;color:#fff!important}

/* 2.4.3 - public result detail: pastel row, strong left border/status, white correction */
.scan-result-page .free-test-block{
  background:#fff!important;
  overflow:hidden;
}

/* Information = light grey */
.scan-result-page .free-test-block.is-observed,
.scan-result-page .free-test-block.is-pending,
.scan-result-page .free-test-block.is-running,
.scan-result-page .free-test-block.is-not_tested{
  border-left-color:#6c757d!important;
}
.scan-result-page .free-test-block.is-observed>.free-test-row,
.scan-result-page .free-test-block.is-pending>.free-test-row,
.scan-result-page .free-test-block.is-running>.free-test-row,
.scan-result-page .free-test-block.is-not_tested>.free-test-row,
.scan-result-page .free-test-row.is-observed,
.scan-result-page .free-test-row.is-pending,
.scan-result-page .free-test-row.is-running,
.scan-result-page .free-test-row.is-not_tested{
  background:#f1f3f5!important;
  border-left-color:#6c757d!important;
}

/* Dangereux = light red */
.scan-result-page .free-test-block.is-failed{
  border-left-color:#dc3545!important;
}
.scan-result-page .free-test-block.is-failed>.free-test-row,
.scan-result-page .free-test-row.is-failed{
  background:#fff0f1!important;
  border-left-color:#dc3545!important;
}

/* Correct = light blue */
.scan-result-page .free-test-block.is-passed{
  border-left-color:#0d6efd!important;
}
.scan-result-page .free-test-block.is-passed>.free-test-row,
.scan-result-page .free-test-row.is-passed{
  background:#eef5ff!important;
  border-left-color:#0d6efd!important;
}

/* A corriger = light orange */
.scan-result-page .free-test-block.is-warning{
  border-left-color:#fd7e14!important;
}
.scan-result-page .free-test-block.is-warning>.free-test-row,
.scan-result-page .free-test-row.is-warning{
  background:#fff3e6!important;
  border-left-color:#fd7e14!important;
}

/* Direct rows used before/without the correction wrapper keep the same left marker. */
.scan-result-page .free-test-row.is-observed,
.scan-result-page .free-test-row.is-pending,
.scan-result-page .free-test-row.is-running,
.scan-result-page .free-test-row.is-not_tested,
.scan-result-page .free-test-row.is-failed,
.scan-result-page .free-test-row.is-passed,
.scan-result-page .free-test-row.is-warning{
  border-left-width:5px!important;
  border-left-style:solid!important;
}

/* Status pill/button is deliberately darker than its row. */
.scan-result-page .test-status.is-observed,
.scan-result-page .test-status.is-pending,
.scan-result-page .test-status.is-running,
.scan-result-page .test-status.is-not_tested,
.scan-result-page .test-status.bg-information,
.scan-result-page .test-status.bg-secondary{
  background:#6c757d!important;
  border-color:#5c636a!important;
  color:#fff!important;
}
.scan-result-page .test-status.is-failed,
.scan-result-page .test-status.bg-danger{
  background:#b02a37!important;
  border-color:#a52834!important;
  color:#fff!important;
}
.scan-result-page .test-status.is-passed,
.scan-result-page .test-status.bg-correct{
  background:#0b5ed7!important;
  border-color:#0a58ca!important;
  color:#fff!important;
}
.scan-result-page .test-status.is-warning,
.scan-result-page .test-status.bg-warning{
  background:#d96800!important;
  border-color:#c45d00!important;
  color:#fff!important;
}

/* The remediation area must stay visually neutral and white. */
.scan-result-page .correction-drawer,
.scan-result-page .correction-drawer summary,
.scan-result-page .correction-drawer-body{
  background:#fff!important;
}
.scan-result-page .correction-drawer{
  border-top-color:#e1e5e8!important;
}
.scan-result-page .correction-drawer-body{
  border-top-color:#e1e5e8!important;
}
.correction-drawer-body .correction-detail{padding:9px 11px;margin-top:8px;border-left:3px solid #90bcb0;background:#eef7f3;border-radius:3px 7px 7px 3px}
.correction-drawer-body .correction-detail strong{display:block;color:#164b43;font-size:11px;margin-bottom:3px}
.correction-drawer-body .correction-detail p{overflow-wrap:anywhere;white-space:normal}


/* 2.7.0 - largeur de lecture : header/footer pleins, contenu principal centré à 85 %. */
#main .container,#main .container.narrow,
#main .scan-result-v141>.container,#main .scan-result-v150>.container,
#main .scan-funnel-v160>.container,#main .scan-result-v160>.container,#main .scan-result-v161>.container,
#main .scan-reassurance-v160>.container,#main .corrections-page-v170>.container{
  width:85%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:clamp(14px,1.4vw,26px);padding-right:clamp(14px,1.4vw,26px);
}
#main .section-intro,#main .hero-grid>div:first-child,#main .result-heading{padding-left:clamp(2px,.45vw,8px)}
@media(max-width:760px){#main .container,#main .container.narrow,#main .scan-result-v141>.container,#main .scan-result-v150>.container,#main .scan-funnel-v160>.container,#main .scan-result-v160>.container,#main .scan-result-v161>.container,#main .scan-reassurance-v160>.container,#main .corrections-page-v170>.container{width:94%!important;max-width:none!important;padding-left:10px;padding-right:10px}}

/* 2.8.2 - RGAA 4.1.2 / WCAG 2.2 hardening, WCAG scanner and responsive header */
:root{
  --axs-muted:#465861;
  --axs-correct:#084298;
  --axs-danger:#842029;
  --axs-warning:#7a3e00;
  --axs-information:#334750;
}
html{scroll-padding-top:110px}
[id]{scroll-margin-top:110px}
:focus-visible{outline:3px solid #005239!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
.btn,.main-nav a,.secure-link,.header-profile-v190,.mobile-toggle,.cookie-actions a{min-height:44px}
.mobile-toggle{min-width:44px;align-items:center;justify-content:center}
.header-wcag-cta{white-space:nowrap;border-color:#084298!important;color:#084298!important;background:#fff!important}
.header-wcag-cta:hover,.header-wcag-cta:focus-visible{background:#eef4ff!important;color:#062e6f!important;border-color:#062e6f!important}
.footer-brand p,.footer-grid>div:not(.footer-brand) a,.footer-bottom{color:#cdd9de!important}
.footer-trust{color:#dbe5e9!important}
.trust-bar{color:#e6eef1!important}
.bg-danger,.scan-result-page .bg-danger{background-color:var(--axs-danger)!important;color:#fff!important}
.bg-warning,.scan-result-page .bg-warning{background-color:var(--axs-warning)!important;color:#fff!important}
.bg-correct,.scan-result-page .bg-correct{background-color:var(--axs-correct)!important;color:#fff!important}
.bg-secondary{background-color:#495057!important;color:#fff!important}
.bg-information,.scan-result-page .bg-information,.scan-result-page .bg-secondary{background-color:#e9ecef!important;color:#2f3e46!important}
.text-dark{color:inherit!important}
.free-category-results .result-passed{background:var(--axs-correct)!important;color:#fff!important}
.free-category-results .result-failed{background:var(--axs-danger)!important;color:#fff!important}
.free-category-results .result-warning{background:var(--axs-warning)!important;color:#fff!important}
.free-category-results .result-observed,.free-category-results .result-not_tested{background:#e9ecef!important;color:#2f3e46!important}
.scan-four-cards-v161 .scan-state-card-v161.is-correct strong{color:var(--axs-correct)!important}
.scan-result-page .test-status.bg-danger{background:var(--axs-danger)!important;color:#fff!important}
.scan-result-page .test-status.bg-correct{background:var(--axs-correct)!important;color:#fff!important}
.scan-result-page .test-status.bg-warning{background:var(--axs-warning)!important;color:#fff!important}
.scan-result-page .test-status.bg-information{background:#e9ecef!important;color:#2f3e46!important}

.wcag-scan-launch-v280{padding:clamp(64px,8vw,104px) 0;background:linear-gradient(145deg,#f7fbf9,#eef5f8)}
.wcag-scan-grid-v280{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(30px,6vw,78px);align-items:start}
.wcag-scan-grid-v280 h2{margin:12px 0 14px;color:var(--axs-navy);font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.035em}
.wcag-scan-grid-v280>div>p{font-size:17px;line-height:1.7;color:var(--axs-text);max-width:760px}
.wcag-engine-status-v280{margin:20px 0;padding:14px 16px;border:1px solid #b8d2c3;border-left:5px solid #1f5c45;border-radius:12px;background:#fff;color:#24463a}
.wcag-engine-status-v280.is-offline{border-color:#d8b5b8;border-left-color:var(--axs-danger);color:#682028;background:#fff6f6}
.wcag-scan-list-v280{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none}
.wcag-scan-list-v280 li{position:relative;padding-left:29px;color:#344d57;line-height:1.55}
.wcag-scan-list-v280 li::before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dcefe5;color:#164936;font-weight:900}
.wcag-public-form-v280{margin:0;box-shadow:0 18px 54px rgba(21,44,60,.11)}
.wcag-public-form-v280 .btn-block{width:100%;margin-top:18px;min-height:50px}
.wcag-result-page-v280{padding:clamp(54px,7vw,92px) 0;background:#f6f9fa;min-height:70vh}
.wcag-result-head-v280{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}
.wcag-result-head-v280 h1{margin:8px 0 0;color:var(--axs-navy);font-size:clamp(34px,5vw,60px);letter-spacing:-.04em;overflow-wrap:anywhere}
.wcag-status-v280{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #c8d7dd;border-radius:999px;background:#fff;color:#334750;font-weight:800;font-size:12px}
.wcag-live-v280{padding:22px;border:1px solid #cfdcdf;border-radius:16px;background:#fff;margin-bottom:24px}
.wcag-live-v280 strong{color:var(--axs-navy)}
.wcag-progress-v280{height:12px;margin-top:12px;background:#e3eaed;border-radius:999px;overflow:hidden}
.wcag-progress-v280>span{display:block;height:100%;width:var(--wcag-progress,0%);background:#1f5c45;border-radius:inherit;transition:width .25s ease}
.wcag-summary-v280{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.wcag-summary-v280 article{min-height:118px;padding:18px;border:1px solid #cfdcdf;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(21,44,60,.04)}
.wcag-summary-v280 article span{display:block;color:#465861;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.wcag-summary-v280 article strong{display:block;margin-top:10px;color:var(--axs-navy);font-size:32px;line-height:1}
.wcag-summary-v280 article strong small{font-size:13px;color:#465861;margin-left:3px}
.wcag-summary-v280 .is-a{border-top:5px solid var(--axs-danger)}
.wcag-summary-v280 .is-aa{border-top:5px solid var(--axs-warning)}
.wcag-summary-v280 .is-aaa{border-top:5px solid var(--axs-correct)}
.wcag-result-actions-v280{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}
.wcag-free-note-v280{padding:18px 20px;border:1px solid #bfd0d7;border-left:5px solid #084298;border-radius:14px;background:#fff;color:#334750}
.wcag-free-note-v280 strong{color:#062e6f}.wcag-free-note-v280 p{margin:6px 0 0}
.wcag-results-grid-v280{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-top:24px}
.wcag-panel-v280{border:1px solid #cfdcdf;border-radius:18px;background:#fff;overflow:hidden}
.wcag-panel-v280>h2{font-size:21px;color:var(--axs-navy);margin:0;padding:20px;border-bottom:1px solid #dce5e8}
.wcag-table-wrap-v280{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wcag-table-wrap-v280 table{width:100%;border-collapse:collapse;min-width:650px}
.wcag-table-wrap-v280 th,.wcag-table-wrap-v280 td{text-align:left;padding:13px 15px;border-bottom:1px solid #e1e8eb;vertical-align:top}
.wcag-table-wrap-v280 th{background:#f4f7f8;color:#2f414a;font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.wcag-table-wrap-v280 td{color:#334750;font-size:13px}.wcag-table-wrap-v280 a{color:#06468f;text-decoration-thickness:2px;text-underline-offset:3px}
.wcag-issue-list-v280{display:grid;gap:0;margin:0;padding:0;list-style:none}
.wcag-issue-list-v280 li{padding:16px 18px;border-bottom:1px solid #e1e8eb}.wcag-issue-list-v280 li:last-child{border-bottom:0}
.wcag-issue-list-v280 strong{display:block;color:var(--axs-navy);margin-bottom:5px}.wcag-issue-list-v280 p{margin:5px 0;color:#465861;font-size:13px;line-height:1.55}
.wcag-level-v280,.wcag-impact-v280{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850}
.wcag-level-v280{background:#e9ecef;color:#2f3e46}.wcag-level-v280.is-a{background:#f9e2e4;color:#6d1720}.wcag-level-v280.is-aa{background:#fbe8cf;color:#663400}.wcag-level-v280.is-aaa{background:#dfeaff;color:#062e6f}
.wcag-impact-v280{background:#eef3f5;color:#334750}

@media(max-width:1450px){
  .main-nav{display:none;position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid var(--axs-line);border-radius:16px;padding:10px;box-shadow:var(--axs-shadow);z-index:80}
  .main-nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .main-nav a{padding:11px}
  .mobile-toggle{display:flex}
  .header-inner{position:relative}
  .header-actions{margin-left:0}
}
@media(max-width:980px){.wcag-scan-grid-v280,.wcag-results-grid-v280{grid-template-columns:1fr}.wcag-summary-v280{grid-template-columns:repeat(2,minmax(0,1fr))}.wcag-result-head-v280{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.wcag-summary-v280{grid-template-columns:1fr 1fr}.wcag-scan-launch-v280,.wcag-result-page-v280{padding:50px 0}.wcag-result-actions-v280{display:grid}.wcag-result-actions-v280 .btn{width:100%}.wcag-summary-v280 article{min-height:105px}.main-nav{left:14px;right:14px;top:66px;grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.btn,.main-nav a,.wcag-panel-v280,.wcag-summary-v280 article,.conversion-form{border:1px solid CanvasText}.wcag-progress-v280>span{background:Highlight}.wcag-scan-list-v280 li::before{border:1px solid CanvasText}}
.wcag-engine-status-v280.is-ok{border-color:#b8d2c3;border-left-color:#1f5c45;color:#24463a;background:#fff}
.wcag-engine-status-v280.is-off{border-color:#d8b5b8;border-left-color:var(--axs-danger);color:#682028;background:#fff6f6}
.wcag-issue-list-v280 article{padding:16px 18px;border-bottom:1px solid #e1e8eb}
.wcag-issue-list-v280 article:last-child{border-bottom:0}
.wcag-issue-list-v280 article>div{display:flex;gap:7px;flex-wrap:wrap}
.wcag-issue-list-v280 h3{margin:9px 0 5px;color:var(--axs-navy);font-size:15px;line-height:1.35}
/* AAA contrast reinforcement on the principal dark diagnostic surfaces. */
.security-console .score-row small,.security-console .risk-grid span,.security-console .engine-row span{color:#e6eef1!important}
.live-scan-card .live-kicker,.live-scan-card .live-progress-meta,.live-scan-card .scan-stage small,.live-scan-card .engine-live span,.live-scan-card .live-score span,.live-scan-card .live-risk-grid span,.live-scan-card .top-signals p,.live-scan-card .live-foot{color:#e6eef1!important}

/* 2.10.0: multi-scanner sales system and pastel, text-labelled statuses */
:root{--sales-ink:#183342;--sales-muted:#405663;--sales-line:#cad9df;--sales-soft:#f2f8f7}
.site-header .header-inner{gap:16px}.site-header .brand img{width:188px}.main-nav{gap:5px}
.main-nav>.nav-group{position:relative}.main-nav>.nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:720;color:#334750;white-space:nowrap}.main-nav>.nav-group>summary::-webkit-details-marker{display:none}
.main-nav>.nav-group>summary::after{content:"⌄";font-size:16px;line-height:1}.main-nav>.nav-group[open]>summary,.main-nav>.nav-group>summary:hover{background:#edf4f3;color:#163d34}
.main-nav .nav-panel{position:absolute;top:calc(100% + 12px);left:0;min-width:295px;display:grid;gap:3px;background:#fff;padding:10px;border:1px solid var(--sales-line);border-radius:16px;box-shadow:0 24px 48px rgba(20,48,58,.17);z-index:1010}
.main-nav .nav-group:last-child .nav-panel{left:auto;right:0}.main-nav .nav-panel a{white-space:normal;line-height:1.35}.main-nav .nav-panel a:hover,.main-nav .nav-panel a:focus-visible{background:#eaf4ef;color:#174f39}
.header-actions{margin-left:auto}.header-cta{white-space:nowrap}.secure-link{display:inline-flex!important}.header-profile-v190{max-width:150px}.header-profile-v190 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sales-hero{padding:clamp(48px,7vw,92px) 0;background:linear-gradient(125deg,#f7fbfa,#eef5f4 56%,#f4f6fb);border-bottom:1px solid #d9e7e5}.sales-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.95fr);gap:clamp(28px,5vw,76px);align-items:center}
.sales-hero h1,.sales-page-head h1{font-size:clamp(35px,4.5vw,64px);line-height:1.1;letter-spacing:-.045em;color:var(--sales-ink);margin:15px 0 18px;max-width:860px}.sales-lead{font-size:clamp(17px,1.65vw,21px);line-height:1.62;color:var(--sales-muted);max-width:780px;margin:0 0 22px}.sales-proof{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px;color:#214b3e;font-weight:650}.sales-proof li::before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;background:#dff1e6;border-radius:50%;font-size:14px}
.sales-form-card{background:#fff;border:1px solid #cbdedc;border-radius:24px;box-shadow:0 20px 55px rgba(19,63,61,.1);padding:clamp(22px,3vw,36px)}.sales-form-card h2{font-size:clamp(23px,2.2vw,31px);line-height:1.2;margin:0 0 20px;color:var(--sales-ink)}.sales-field-label,.sales-goal-form legend{display:block;color:#233e4b;font-weight:780;margin-bottom:8px}.sales-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.sales-domain-row input{min-width:0;min-height:52px;padding:11px 14px;border:1px solid #809aa7;border-radius:10px;color:#193440;background:#fff}.sales-goal-form fieldset{margin:19px 0 0;border:0;padding:0;min-width:0}.sales-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-choice{display:flex;align-items:center;gap:9px;min-height:48px;background:#f6f9fa;border:1px solid #ccdce1;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:650;color:#344b55;font-size:13px;line-height:1.35}.sales-choice:has(input:checked){border-color:#256747;background:#eaf5ed;color:#164836}.sales-choice input{width:18px;height:18px;flex:0 0 auto;accent-color:#1f5c45}.sales-form-note{font-size:12px;color:#405663;line-height:1.5;margin:14px 0 0}
.sales-section{padding:clamp(55px,7vw,90px) 0}.sales-section-soft{background:#f3f8f7}.sales-section-head{max-width:780px;margin-bottom:28px}.sales-section h2{font-size:clamp(29px,3vw,44px);line-height:1.16;letter-spacing:-.03em;margin:9px 0 13px;color:var(--sales-ink)}.sales-section-head p,.sales-section p{color:var(--sales-muted)}.sales-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-state{display:grid;gap:5px;border-radius:13px;border:1px solid;padding:15px;line-height:1.4;font-size:13px}.sales-state b{font-size:16px}.sales-state.is-danger{background:#fbe9eb;border-color:#e7b8bd;color:#69202a}.sales-state.is-warning{background:#fff0dd;border-color:#e4c391;color:#684006}.sales-state.is-success{background:#e4f3e9;border-color:#afd2ba;color:#184a32}.sales-state.is-neutral{background:#edf2f5;border-color:#c2d1d9;color:#304551}
.sales-two,.sales-confidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-two article{border:1px solid var(--sales-line);border-radius:20px;background:#fff;padding:clamp(22px,3vw,35px);display:flex;flex-direction:column;align-items:flex-start}.sales-two h3{font-size:25px;line-height:1.22;margin:15px 0 8px;color:var(--sales-ink)}.sales-two p{flex:1}.sales-step{display:inline-grid;place-items:center;border-radius:11px;padding:7px 10px;background:#e5f2eb;color:#1c5a3f;font-weight:850}.sales-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.sales-steps li{background:#fff;border:1px solid var(--sales-line);padding:20px;border-radius:15px}.sales-steps strong{color:#193c3a}.sales-steps p{margin:8px 0 0;font-size:14px}
.sales-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-offer{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--sales-line);border-radius:18px;padding:25px;min-width:0}.sales-offer:nth-child(2){border-color:#83b7a0;box-shadow:0 14px 30px rgba(33,91,65,.1)}.sales-offer-tag{color:#245845;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sales-offer h3{margin:9px 0;font-size:23px;color:var(--sales-ink)}.sales-offer-price{font-size:25px;color:#174b37}.sales-offer p{flex:1}.sales-more{margin:23px 0 0}.sales-more a,.sales-link-list a{color:#164b82;text-decoration:underline}.sales-confidence{align-items:start;gap:35px}.sales-link-list{display:grid;gap:8px;background:#f3f8f7;padding:21px;border-radius:15px}.sales-page-head{padding:clamp(49px,6vw,84px) 0;background:#f2f8f7;border-bottom:1px solid #d7e4e3}.sales-page-head h1{font-size:clamp(34px,4vw,58px)}.sales-form-wide{max-width:950px}.sales-price-detail{background:#fff;border:1px solid var(--sales-line);border-radius:13px;margin:12px 0}.sales-price-detail summary{cursor:pointer;padding:17px;font-weight:760;color:var(--sales-ink)}.sales-price-detail .section{padding:20px}.sales-domain-display{overflow-wrap:anywhere;font-weight:750}.sales-validators{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.sales-order-summary{grid-column:1/-1;display:grid;gap:5px;padding:19px;border:1px solid #a8c7b5;border-radius:13px;background:#edf8f0;color:#1d4d36}.sales-order-summary a{color:#164b82;text-decoration:underline}
/* Pastel status backgrounds with dark text: meaning is never conveyed by colour alone. */
.bg-danger,.scan-result-page .bg-danger,.scan-result-page .test-status.bg-danger{background:#fbe9eb!important;color:#69202a!important;border:1px solid #e4acb4!important}.bg-warning,.scan-result-page .bg-warning,.scan-result-page .test-status.bg-warning{background:#fff0dd!important;color:#684006!important;border:1px solid #e4c391!important}.bg-correct,.scan-result-page .bg-correct,.scan-result-page .test-status.bg-correct{background:#e4f3e9!important;color:#184a32!important;border:1px solid #afd2ba!important}.bg-information,.bg-secondary,.scan-result-page .bg-information,.scan-result-page .bg-secondary,.scan-result-page .test-status.bg-information{background:#edf2f5!important;color:#304551!important;border:1px solid #c2d1d9!important}.scan-four-cards-v161 .scan-state-card-v161.is-danger{background:#fdf0f1;border-top-color:#a54450}.scan-four-cards-v161 .scan-state-card-v161.is-warning{background:#fff5e8;border-top-color:#a06116}.scan-four-cards-v161 .scan-state-card-v161.is-correct{background:#edf8f0;border-top-color:#28654a}.scan-four-cards-v161 .scan-state-card-v161.is-secondary{background:#f1f5f7;border-top-color:#526875}
@media(max-width:1080px){.main-nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 2px);background:#fff;border:1px solid var(--sales-line);border-radius:15px;padding:12px;box-shadow:var(--axs-shadow);max-height:min(78vh,650px);overflow-y:auto}.main-nav.open{display:grid;grid-template-columns:1fr;align-items:stretch}.main-nav .nav-panel{position:static;min-width:0;box-shadow:none;border-radius:10px;background:#f8fbfb}.mobile-toggle{display:flex}.header-inner{position:relative}}
@media(max-width:850px){.sales-hero-grid,.sales-two,.sales-confidence{grid-template-columns:1fr}.sales-legend,.sales-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-offers{grid-template-columns:1fr}.header-cta{display:none}}
@media(max-width:680px){#main .container,#main .container.narrow{width:calc(100% - 28px)!important;max-width:none!important;padding:0!important}.sales-hero{padding:40px 0}.sales-domain-row{grid-template-columns:1fr}.sales-choice-grid{grid-template-columns:1fr}.sales-form-card{padding:20px}.sales-legend,.sales-steps{grid-template-columns:1fr}.sales-hero h1{font-size:clamp(35px,9vw,46px)}.secure-link{font-size:11px;padding:5px;min-width:0}.header-profile-v190{max-width:110px}.brand img{width:150px}.trust-bar .container>span:nth-child(n+2){display:none}}
@media print{.trust-bar,.site-header,.site-footer,.cookie-banner,.sales-scan-shell .scan-start-v160,.scan-execution-v160,.advanced-corrections-v160,.result-action-buttons-v170,.scan-new-link-v160{display:none!important}body{color:#111;background:#fff}#main .container{width:100%!important}.free-result-category{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.sales-hero *, .sales-offer *, .main-nav *{scroll-behavior:auto;transition:none!important;animation:none!important}}
@media(forced-colors:active){.sales-state,.sales-choice,.sales-offer,.sales-two article,.main-nav .nav-panel{border:1px solid CanvasText}}
.sales-clear-domain{border:0;background:none;text-decoration:underline;color:#164b82;padding:0;cursor:pointer;font-size:inherit;min-height:32px}.sales-clear-domain:focus-visible{outline:3px solid #005239}
.wcag-status-v280.is-queued{background:#edf2f5;border-color:#bdced6;color:#304551}.wcag-status-v280.is-running{background:#e7f2fb;border-color:#b9d3e9;color:#183f61}.wcag-status-v280.is-completed{background:#e4f3e9;border-color:#afd2ba;color:#184a32}.wcag-status-v280.is-failed,.wcag-status-v280.is-cancelled{background:#fbe9eb;border-color:#e4acb4;color:#69202a}
.nav-language-mobile{display:none}@media(max-width:680px){.header-actions>.language-switcher{display:none}.nav-language-mobile{display:block;border-top:1px solid #d7e4e3;padding:12px}.nav-language-mobile .language-switcher{justify-content:flex-start;display:flex;gap:8px}.nav-language-mobile .language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:44px}}

/* 2.11.0: seven clear destinations and real scan results */
.main-nav #scanner-menu .nav-panel{min-width:340px}.main-nav .nav-panel .nav-overview{border-top:1px solid #d2e3d9;margin-top:5px;padding-top:12px;font-weight:800}
.sales-terms{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#254d3b;font-size:13px;line-height:1.5}.sales-terms input{width:20px;height:20px;flex:none;accent-color:#1f5c45;margin:0}.sales-single-form{max-width:900px;margin:20px 0;padding:20px;border:1px solid #bfd4c7;border-radius:16px;background:#f7fbf9}
.scanner-result{padding:clamp(34px,6vw,76px) 0;background:#f5f9f7;min-height:65vh;color:#17352b}.scanner-result header{max-width:900px;margin:14px 0 25px}.scanner-result h1{font-size:clamp(34px,4vw,56px);overflow-wrap:anywhere;margin:7px 0 12px;color:#183b2d}.scanner-result h2{margin:28px 0 10px;color:#183b2d}.scanner-result p{line-height:1.55}.scanner-live,.wcag-live-v280{display:flex;align-items:center;gap:24px;border:1px solid #a9c9b5;background:#fff;border-radius:18px;padding:24px;margin:20px 0}.scanner-live img,.wcag-live-v280>img{width:150px;height:150px;flex:none;border-radius:50%}.scanner-live>div,.wcag-live-v280>div{flex:1;min-width:0}.scanner-live strong,.wcag-live-v280 strong{color:#173c30}.scanner-progress{height:12px;border-radius:999px;background:#e1e9e4;overflow:hidden;margin-top:14px}.scanner-progress>span{display:block;height:100%;background:#1f5c45;transition:width .3s ease}
.scanner-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0}.scanner-scores article,.scanner-focus-summary{background:#fff;border:1px solid #bad1c3;border-radius:15px;padding:18px;min-width:0}.scanner-scores article span,.scanner-focus-summary span{display:block;font-weight:750;color:#325947;font-size:13px}.scanner-scores article strong,.scanner-focus-summary strong{display:block;color:#173c30;font-size:clamp(21px,3vw,35px);margin:8px 0;overflow-wrap:anywhere}.scanner-scores article small,.scanner-focus-summary small{color:#425d50}.scanner-focus-summary{margin:15px 0 24px;background:#ebf6ef;border-color:#a8cdb5;max-width:420px}
.scanner-actions{display:flex;gap:12px;flex-wrap:wrap}.scanner-table-wrap,.wcag-table-wrap-v280{overflow-x:auto;max-width:100%}.scanner-table,.scanner-audit-table{border-collapse:collapse;width:100%;min-width:780px;background:#fff}.scanner-table th,.scanner-table td,.scanner-audit-table th,.scanner-audit-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #cfddd3}.scanner-table th,.scanner-audit-table th{font-size:13px}.scanner-table thead th,.scanner-audit-table thead th{background:#e7f1ea;color:#1a4432}.scanner-table td p,.scanner-audit-table td p{margin:4px 0;color:#3b5447;font-size:12px}.scanner-table td code,.scanner-audit-table td code{overflow-wrap:anywhere}.scanner-table a{overflow-wrap:anywhere}.scanner-table details{min-width:150px}.scanner-table details summary,.wcag-page-results details summary{cursor:pointer;color:#184e77;text-decoration:underline;font-weight:700;min-height:32px}.scanner-table details[open],.wcag-page-results details[open]{position:relative}.scanner-audit-list{min-width:min(550px,70vw);max-height:440px;overflow:auto}.scanner-audit-table{min-width:480px;font-size:12px}.scanner-table tr.is-danger,.scanner-audit-table tr.is-danger,.wcag-page-results tr.is-danger{background:#fbe9eb}.scanner-table tr.is-warning,.scanner-audit-table tr.is-warning,.wcag-page-results tr.is-warning{background:#fff0dd}.scanner-table tr.is-success,.scanner-audit-table tr.is-success,.wcag-page-results tr.is-success{background:#e4f3e9}.scanner-table tr.is-neutral,.scanner-audit-table tr.is-neutral,.wcag-page-results tr.is-neutral{background:#edf2f5}
.scanner-badge{display:inline-flex;border:1px solid;border-radius:999px;padding:5px 10px;font-weight:800;white-space:nowrap}.scanner-badge.is-danger{background:#fbe9eb;border-color:#e4acb4;color:#69202a}.scanner-badge.is-warning{background:#fff0dd;border-color:#e4c391;color:#684006}.scanner-badge.is-success{background:#e4f3e9;border-color:#afd2ba;color:#184a32}.scanner-badge.is-neutral{background:#edf2f5;border-color:#c2d1d9;color:#304551}.wcag-page-results{margin-top:25px}.wcag-page-results .wcag-table-wrap-v280 table{min-width:900px}.wcag-page-results details{max-width:440px}.wcag-page-results details .scanner-audit-table{margin-top:10px}
@media(max-width:900px){.scanner-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-live,.wcag-live-v280{align-items:flex-start}.main-nav #scanner-menu .nav-panel{min-width:0}}
@media(max-width:620px){.scanner-scores{grid-template-columns:1fr 1fr}.scanner-live,.wcag-live-v280{flex-direction:column}.scanner-live img,.wcag-live-v280>img{width:110px;height:110px}.sales-single-form{padding:16px}.scanner-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.scanner-live img,.wcag-live-v280>img{content:url('/axisecurity-public/asset?f=img%2Faxisecurity-radar-v160-static.png&v=2110')}.scanner-progress>span{transition:none}}
.wcag-page-detail{min-width:min(680px,78vw);max-height:70vh;overflow:auto;padding:14px 0;color:#243b45}.wcag-page-detail h3{margin:16px 0 8px;font-size:15px;color:#173c30}.wcag-page-detail p,.wcag-page-detail li{font-size:13px;line-height:1.5}.wcag-page-detail code{white-space:normal;overflow-wrap:anywhere}.wcag-page-detail .scanner-audit-table{min-width:660px}.wcag-detail-warning{padding:10px;border-left:4px solid #936a16;background:#fff0dd;color:#493818}.wcag-pagination{padding:16px;display:flex;gap:8px;flex-wrap:wrap}.wcag-pagination a{padding:6px 11px;border:1px solid #b9cdd4;border-radius:8px;background:#fff;color:#06468f}.wcag-pagination a[aria-current=page]{background:#1f5c45;color:#fff}.wcag-next-issues{display:inline-block;padding:12px 0;text-decoration:underline;color:#06468f}

/* 2.12.0: one observed level per page and evidence-first reading */
.wcag-scope-field{border:1px solid #bed4c8;border-radius:12px;background:#f5faf6;padding:13px 15px;margin:16px 0}
.wcag-scope-field legend{font-weight:800;color:#173c30;padding:0 5px}
.wcag-scope-field label{display:flex;align-items:flex-start;gap:10px;color:#254d3b;padding:8px 0;line-height:1.4;cursor:pointer}
.wcag-scope-field input{width:19px;height:19px;margin:0;flex:none;accent-color:#1f5c45}
.wcag-summary-v280{grid-template-columns:repeat(3,minmax(0,1fr))}
.wcag-summary-v280 article strong{font-size:clamp(21px,2.7vw,32px);line-height:1.2;overflow-wrap:anywhere}
.wcag-count-line{background:#edf5f0;border:1px solid #b6d1bd;border-radius:12px;padding:12px 16px;color:#254d3b}
.wcag-page-detail h4{font-size:14px;margin:19px 0 8px;color:#173c30}
.wcag-page-detail details{margin:8px 0}.wcag-page-detail details summary{cursor:pointer;color:#164b82;font-weight:700}
.wcag-page-detail .wcag-heading-tree{padding-left:24px}
.wcag-code-snippet{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f5;border:1px solid #c8d8dc;color:#162f3d;padding:9px;border-radius:8px;max-width:680px}
@media(max-width:680px){.wcag-summary-v280{grid-template-columns:1fr}.wcag-page-detail{min-width:0;width:100%}}
.wcag-page-results .js-wcag-toggle{border:0;background:transparent;color:#164b82;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer;text-align:left;padding:8px 0;min-height:44px}.wcag-page-results .js-wcag-toggle:focus-visible{outline:3px solid #164b82;outline-offset:3px}.wcag-page-results .wcag-evidence-row[hidden]{display:none}.wcag-page-results .wcag-evidence-row>td{padding:20px 24px;background:#f7faf9}.wcag-page-results .wcag-page-detail{min-width:0;width:100%;max-height:none;overflow:visible;padding:0}.wcag-page-results .wcag-page-detail .scanner-audit-table{min-width:660px;width:100%}.wcag-page-results .wcag-page-detail details{max-width:none}.wcag-page-results .wcag-table-wrap-v280{max-width:100%;overflow-x:auto}
.wcag-repairs{padding:48px 0;background:#f7faf9;color:#243b45}.wcag-repairs h1{max-width:100%;overflow-wrap:anywhere}.wcag-repairs-page{margin:36px 0 16px;overflow-wrap:anywhere}.wcag-repair{padding:22px;margin:14px 0;background:#fff;border:1px solid #cfddd3;border-left:5px solid #e4c391;border-radius:12px}.wcag-repair h3{margin:0 0 12px}.wcag-repair h3 small{font-weight:400;color:#3b5447}.wcag-repair code{overflow-wrap:anywhere}.wcag-repair pre{max-width:100%;overflow-x:auto;padding:14px;border-radius:8px;background:#edf2f5;white-space:pre-wrap;overflow-wrap:anywhere}
.wcag-ara-downloads{margin:24px 0;padding:22px;border:1px solid #afd2ba;border-radius:12px;background:#eff8f3;color:#173c30}.wcag-ara-downloads h2{margin:0 0 8px}.wcag-ara-downloads .wcag-result-actions-v280{margin-top:14px}.wcag-ara-teaser{padding:14px 18px;background:#edf2f5;border-left:4px solid #7294a3;color:#243b45}.wcag-ara-teaser a{color:#164b82}
.axi-accessibility-home-status{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin-top:16px;margin-bottom:-18px;padding:10px 16px;border:1px solid #b9cad6;border-left:4px solid #245476;border-radius:8px;background:#eff5f9;color:#193e58;font-size:14px}.axi-accessibility-home-status a{color:#174666;font-weight:800;text-decoration:underline}.axi-accessibility-home-status a:focus-visible{outline:3px solid #174666;outline-offset:3px}.legal-stack-v200{overflow-x:auto}.legal-stack-v200 table{width:100%;min-width:570px;border-collapse:collapse;margin:22px 0}.legal-stack-v200 caption{text-align:left;font-weight:800;color:#173d30;margin-bottom:8px}.legal-stack-v200 th,.legal-stack-v200 td{padding:10px 12px;vertical-align:top;text-align:left;border:1px solid #c4d6cc;overflow-wrap:anywhere}.legal-stack-v200 thead th{background:#eaf3ee;color:#173d30}.legal-stack-v200 tbody th{font-weight:750;color:#173d30;background:#f7faf8}
