.LogoTester_wrapper__E7NZD{display:grid;grid-gap:clamp(20px,3vw,30px);gap:clamp(20px,3vw,30px);margin-top:clamp(18px,2.6vw,26px);min-width:0}.LogoTester_dropzone__kCbix{position:relative;border:1px dashed var(--line);border-radius:3px;background:#fff;transition:border-color .2s ease}.LogoTester_dropzone__kCbix:focus-within,.LogoTester_dropzone__kCbix:hover{border-color:var(--ink)}.LogoTester_fileInput__7SqP7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.LogoTester_dropLabel__w7wAt{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:clamp(24px,4vw,40px) 20px;text-align:center;cursor:pointer}.LogoTester_dropTitle__n7Afc{font-family:var(--display);font-size:clamp(17px,2vw,21px);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.LogoTester_dropHint__m1AEP{max-width:52ch;font-size:13px;line-height:1.55;color:var(--muted)}.LogoTester_error__UIUkS{margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;color:var(--accent);border-left:2px solid var(--accent);background:rgba(201,52,15,.04)}.LogoTester_busy__bHO3t{margin:0;font-family:var(--mono);font-size:11px;color:var(--muted)}.LogoTester_head__uYpuV{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.LogoTester_fileName__90Xj8{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink);word-break:break-all}.LogoTester_reset__hVMLZ{padding:0;font-size:12.5px;color:var(--muted);background:none;border:0;text-decoration:underline;cursor:pointer}.LogoTester_reset__hVMLZ:hover{color:var(--ink)}.LogoTester_sizes____UIb{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,3vw,30px)}.LogoTester_sizeBox__WblvG{display:grid;justify-items:center;grid-gap:6px;gap:6px}.LogoTester_sizeCanvas__vXz2n{display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--line);border-radius:2px}.LogoTester_sizeLabel__YB_yv{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted-2)}.LogoTester_grid__xwnSE{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(10px,1.6vw,16px);gap:clamp(10px,1.6vw,16px)}.LogoTester_figure__5_MG3{display:grid;grid-template-rows:1fr auto;grid-gap:0;gap:0;margin:0;border:1px solid var(--line);border-radius:3px;background:#f7f7f5;overflow:hidden;min-width:0}.LogoTester_figureDark__KjEKo{background:#0a0a0b;border-color:#0a0a0b}.LogoTester_previewImg__c2Gnn{display:block;width:100%;height:clamp(90px,12vw,130px);object-fit:contain;padding:14px}.LogoTester_caption__7M3jP{margin:0;padding:8px 12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);background:var(--paper);border-top:1px solid var(--line)}.LogoTester_analysis__RzTUJ{display:grid;grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.LogoTester_verdict__JCtqQ{margin:0;font-family:var(--display);font-size:clamp(16px,1.9vw,19px);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink)}.LogoTester_metrics__phMd4{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.LogoTester_metric__AcUMp{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.LogoTester_metric__AcUMp:last-child{border-bottom:1px solid var(--line)}.LogoTester_dot__UaIVP{width:8px;height:8px;margin-top:6px;border-radius:50%}.LogoTester_dotOk__qu7eo{background:#2f6b3a}.LogoTester_dotWatch__Pi46c{background:#b5751a}.LogoTester_dotKo__OoUsN{background:var(--accent)}.LogoTester_metricHead__JJ6fl{margin:0;font-size:14px;font-weight:500;color:var(--ink)}.LogoTester_metricValue__Y108O{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--muted-2)}.LogoTester_metricDetail__s_XoQ{margin:3px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.LogoTester_disclaimer__7EAkP{margin:0;font-size:12px;line-height:1.6;color:var(--muted-2)}@media (max-width:900px){.LogoTester_grid__xwnSE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.LogoTester_grid__xwnSE{grid-template-columns:minmax(0,1fr)}.LogoTester_sizeCanvas__vXz2n{width:64px;height:64px}}.LogoTester_opaqueNote__ww1YQ{margin:0;padding:11px 0 11px 14px;border-left:2px solid var(--accent);font-size:13.5px;line-height:1.6;color:var(--muted)}.TesterLogo_page__ZHmJm{padding-bottom:clamp(40px,6vw,80px)}.TesterLogo_conteneur__GDff4{display:grid;grid-gap:clamp(26px,4vw,44px);gap:clamp(26px,4vw,44px);width:100%;margin:0 auto;border:1px solid var(--line);border-radius:3px;background:var(--paper);padding:clamp(18px,3.4vw,46px)}.TesterLogo_conteneur__GDff4>*{min-width:0}.TesterLogo_titre__a2eso{letter-spacing:var(--ds-track)}.TesterLogo_accent__NwX5u{color:var(--accent)}.TesterLogo_introOutils__IrP6L{margin:0 0 6px;font-size:14.5px;line-height:1.65;color:var(--muted)}.TesterLogo_legalInner__32YKw>*{min-width:0}.TesterLogo_legalInner__32YKw .toc a{display:flex;align-items:baseline;gap:8px;transition:color .2s ease}.TesterLogo_legalInner__32YKw .toc a:before{content:"";flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.55}.TesterLogo_legalInner__32YKw .toc a:focus-visible:before,.TesterLogo_legalInner__32YKw .toc a:hover:before{opacity:1}.TesterLogo_conteneur__GDff4 .prose li,.TesterLogo_conteneur__GDff4 .prose p{max-width:none;font-size:15.5px;line-height:1.72;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.TesterLogo_conteneur__GDff4 .prose h2{margin-top:clamp(30px,4vw,44px)}.TesterLogo_conteneur__GDff4 .prose h2:before{content:"";display:block;width:32px;height:2px;margin-bottom:14px;background:var(--accent)}.TesterLogo_ctaCopy__VGDbx{display:grid;grid-gap:10px;gap:10px;max-width:46ch}.bandcta p.TesterLogo_ctaText__6bQiP{margin:0;font-family:var(--sans);font-weight:400;font-size:14.5px!important;line-height:1.55;letter-spacing:0;color:rgba(247,247,245,.72)}.TesterLogo_ctaLinks__y7Z5h{display:flex;flex-wrap:wrap;align-items:center;gap:12px}