.ldm-page-websitescore{--ldm-green:#1a1;--ldm-black:#000;--ldm-gray-light:#111;--ldm-gray-mid:#1a1a1a;--ldm-white:#fff;--ldm-font-display:"Bebas Neue",sans-serif;--ldm-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ldm-font-body);background:var(--ldm-black);color:var(--ldm-white);overflow-x:hidden}.ldm-score-hero{text-align:center;background:var(--ldm-black);padding:160px 20px 60px;position:relative}.ldm-score-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#11aa111a 0%,#0000 50%);position:absolute;inset:0}.ldm-score-hero h1{font-family:var(--ldm-font-display);color:var(--ldm-white);z-index:1;margin:0 0 20px;font-size:clamp(42px,8vw,72px);line-height:.95;position:relative}.ldm-score-hero p{font-family:var(--ldm-font-body);color:#fff9;z-index:1;max-width:700px;margin:0 auto;font-size:18px;line-height:1.6;position:relative}.ldm-score-embed{background:var(--ldm-black);max-width:1200px;margin:0 auto;padding:40px 20px}.ldm-score-embed iframe{border-radius:8px}.ldm-score-content{background:var(--ldm-black);max-width:900px;margin:0 auto;padding:60px 20px 80px}.ldm-score-content h2{font-family:var(--ldm-font-display);color:var(--ldm-white);letter-spacing:1px;margin:50px 0 25px;font-size:clamp(32px,5vw,48px)}.ldm-score-content h2:first-child{margin-top:0}.ldm-score-content p{font-family:var(--ldm-font-body);color:#ffffffb3;margin-bottom:20px;font-size:16px;line-height:1.7}.ldm-score-content ol{counter-reset:score-steps;margin:20px 0;padding-left:0;list-style:none}.ldm-score-content ol li{font-family:var(--ldm-font-body);color:#ffffffb3;counter-increment:score-steps;margin-bottom:15px;padding-left:40px;font-size:16px;line-height:1.7;position:relative}.ldm-score-content ol li:before{content:counter(score-steps);background:var(--ldm-green);width:28px;height:28px;font-family:var(--ldm-font-display);color:var(--ldm-black);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;left:0}.ldm-score-content ol li strong{color:var(--ldm-white)}.ldm-score-checks{grid-template-columns:repeat(2,1fr);gap:25px;margin:30px 0;display:grid}.ldm-score-check{background:var(--ldm-gray-light);border:1px solid #ffffff14;border-radius:12px;padding:25px;transition:all .3s}.ldm-score-check:hover{border-color:var(--ldm-green);transform:translateY(-3px)}.ldm-score-check h3{font-family:var(--ldm-font-display);color:var(--ldm-green);letter-spacing:1px;margin:0 0 10px;font-size:22px}.ldm-score-check p{font-family:var(--ldm-font-body);color:#fff9;margin:0;font-size:14px;line-height:1.6}.ldm-score-cta{background:var(--ldm-gray-light);border:1px solid #ffffff1a;border-radius:16px;margin-top:50px;padding:40px}.ldm-score-cta h2{margin-top:0}.ldm-score-cta ul{margin:20px 0;padding:0;list-style:none}.ldm-score-cta ul li{font-family:var(--ldm-font-body);color:#ffffffb3;margin-bottom:12px;padding-left:25px;font-size:15px;line-height:1.7;position:relative}.ldm-score-cta ul li:before{content:"";background:var(--ldm-green);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.ldm-score-cta a{color:var(--ldm-green);font-weight:600;text-decoration:none}.ldm-score-cta a:hover{color:var(--ldm-green-bright)}.ldm-score-content a{color:var(--ldm-green);text-decoration:none}.ldm-score-content a:hover{color:var(--ldm-green-bright)}@media (max-width:768px){.ldm-score-hero{padding:140px 20px 40px}.ldm-score-checks{grid-template-columns:1fr}.ldm-score-cta{padding:25px}}.ldm-page-websitescore a:focus-visible,.ldm-page-websitescore button:focus-visible,.ldm-page-websitescore input:focus-visible{outline:2px solid var(--ldm-green);outline-offset:2px}.ws-tool{max-width:100%;margin:0 auto;padding:0 20px 40px}.ws-input-section{max-width:700px;margin:0 auto;padding:40px 0}.ws-form{flex-direction:column;gap:16px;display:flex}.ws-input-wrap{position:relative}.ws-input-icon{color:#ffffff4d;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ws-url-input{color:#fff;width:100%;font-size:16px;font-family:var(--ldm-font-body);background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:18px 18px 18px 48px;transition:border-color .3s}.ws-url-input:focus{border-color:#1a1}.ws-url-input::placeholder{color:#ffffff4d}.ws-biz-type-label{color:#ffffff80;text-align:center;font-size:13px}.ws-biz-select{color:#fff;width:100%;font-size:15px;font-family:var(--ldm-font-body);appearance:auto;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:14px 18px}.ws-biz-select:focus{border-color:#1a1}.ws-biz-select option{color:#fff;background:#111}.ws-scan-btn{color:#0a0a0a;letter-spacing:2px;text-transform:uppercase;cursor:pointer;width:100%;font-size:16px;font-weight:800;font-family:var(--ldm-font-body);background:#1a1;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:20px;transition:all .3s;display:inline-flex}.ws-scan-btn:hover:not(:disabled){background:#3f3;transform:translateY(-2px);box-shadow:0 12px 30px #11aa114d}.ws-scan-btn:disabled{opacity:.6;cursor:not-allowed}.ws-scan-btn svg{width:18px;height:18px}.ws-btn-spinner{border:2px solid #0003;border-top-color:#0a0a0a;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite wsSpin}@keyframes wsSpin{to{transform:rotate(360deg)}}.ws-error{color:#ef4444;text-align:center;font-size:14px}.ws-trust-badges{color:#fff6;justify-content:center;gap:24px;font-size:13px;display:flex}.ws-scanning{text-align:center;padding:60px 0}.ws-scanning-inner{flex-direction:column;align-items:center;gap:30px;display:flex}.ws-scanning-radar{width:120px;height:120px;position:relative}.ws-radar-ring{border:1px solid #1a13;border-radius:50%;position:absolute;inset:0}.ws-radar-ring--1{animation:2s ease-out infinite wsRadarPulse}.ws-radar-ring--2{animation:2s ease-out .5s infinite wsRadarPulse}.ws-radar-ring--3{animation:2s ease-out 1s infinite wsRadarPulse}@keyframes wsRadarPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.ws-radar-dot{background:#1a1;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #1a1}.ws-scanning-steps{text-align:left}.ws-scan-step{color:#ffffff40;font-size:14px;font-family:var(--ldm-font-body);padding:4px 0;transition:color .3s}.ws-scan-step--done{color:#1a1}.ws-scan-step--active{color:#fff}.ws-scan-step-icon{text-align:center;width:20px;margin-right:6px;display:inline-block}.ws-teaser{padding:40px 0}.ws-teaser-score{text-align:center;margin-bottom:30px}.ws-ring-wrap{width:140px;height:140px;margin:0 auto 12px;position:relative}.ws-ring-svg{width:100%;height:100%}.ws-ring-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ws-ring-score{font-family:var(--ldm-font-display);font-size:48px;line-height:1}.ws-ring-grade{font-family:var(--ldm-font-body);color:#ffffff80;letter-spacing:2px;font-size:14px}.ws-teaser-url{color:#fff6;font-size:14px}.ws-cat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.ws-cat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}.ws-cat-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ws-cat-label{font-family:var(--ldm-font-display);letter-spacing:1px;color:#fff;font-size:13px}.ws-cat-grade{font-family:var(--ldm-font-display);font-size:18px}.ws-cat-bar-bg{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.ws-cat-bar-fill{border-radius:4px;height:100%;transition:width 1s}.ws-rescan-btn{font-family:var(--ldm-font-body);color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:12px 24px;font-size:14px;transition:all .3s}.ws-rescan-btn:hover{color:#fff;border-color:#fff6}@media (max-width:600px){.ws-cat-grid{grid-template-columns:1fr}.ws-trust-badges{flex-direction:column;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.ldm-page-websitescore,.ldm-page-websitescore *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
