.sdti-tool-wrap,.sdti-report{max-width:1180px;margin:32px auto;padding:0 18px;font-family:Inter,Arial,Helvetica,sans-serif;color:#111827}.sdti-tool-wrap *,.sdti-report *{box-sizing:border-box}.sdti-tool-wrap{background:linear-gradient(135deg,#fff 0%,#faf7ef 100%);border:1px solid #eadfce;border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(17,24,39,8%)}.sdti-tool-hero{max-width:820px}.sdti-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-size:12px;color:#9b6a21;margin:0 0 12px}.sdti-tool-wrap h2{font-size:clamp(30px,5vw,56px);line-height:1.02;margin:0 0 14px;font-weight:900;letter-spacing:-.04em}.sdti-tool-wrap p{font-size:18px;line-height:1.7;color:#4b5563}.sdti-form{margin-top:22px;background:#fff;border:1px solid #eadfce;border-radius:24px;padding:18px;box-shadow:0 18px 42px rgba(17,24,39,6%)}.sdti-field-label{display:block;font-weight:900;margin:0 0 10px}.sdti-input-row{display:grid;grid-template-columns:1fr auto;gap:12px}.sdti-domain-input{width:100%;height:64px;border:1px solid #d8cec0!important;border-radius:18px!important;padding:0 20px!important;font-size:20px!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.sdti-submit{height:64px;border:0;border-radius:18px;background:#050505;color:#fff;font-size:18px;font-weight:900;padding:0 26px;cursor:pointer}.sdti-submit:disabled{opacity:.65;cursor:wait}.sdti-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sdti-chips button{border:1px solid #eadfce;background:#fbfaf7;border-radius:999px;padding:9px 12px;font-weight:800;color:#374151}.sdti-form-help{font-size:14px!important;margin:14px 0 0!important;color:#6b7280!important}.sdti-form-error{font-size:15px!important;margin:10px 0 0!important;color:#b91c1c!important;font-weight:800}.sdti-recent{margin-top:18px;border-top:1px solid #eadfce;padding-top:16px}.sdti-recent strong{display:block;margin-bottom:10px}.sdti-recent div{display:flex;gap:8px;flex-wrap:wrap}.sdti-recent a{display:inline-flex;text-decoration:none;color:#111827;background:#fff;border:1px solid #eadfce;border-radius:999px;padding:9px 12px;font-weight:800}.sdti-ad{margin:24px 0;padding:16px;border-radius:18px;background:#fbfaf7;border:1px solid #eee6da;text-align:center}.sdti-ad span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b6f47;font-weight:900;margin-bottom:8px}.sdti-report{font-size:18px;line-height:1.75}.sdti-hero{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:24px;align-items:stretch;background:radial-gradient(circle at top left,#fff8e9 0,#fff 42%,#f8fafc 100%);border:1px solid #eadfce;border-radius:32px;padding:34px;box-shadow:0 30px 80px rgba(17,24,39,9%)}.sdti-report-title{font-size:clamp(34px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:0 0 16px!important;font-weight:950!important;color:#111827!important}.sdti-lead{font-size:21px;color:#374151;margin:0 0 18px}.sdti-quick-verdict{display:grid;gap:5px;background:#111827;color:#fff;border-radius:20px;padding:18px;margin:18px 0}.sdti-quick-verdict span{color:#e5e7eb}.sdti-actions{display:flex;gap:10px;flex-wrap:wrap}.sdti-actions a,.sdti-editorial-block a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#050505;color:#fff;border-radius:999px;padding:13px 18px;font-weight:900}.sdti-actions .sdti-secondary{background:#fff;color:#111;border:1px solid #e5e7eb}.sdti-score-card{background:#fff;border:1px solid #eadfce;border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(17,24,39,8%);display:flex;flex-direction:column;justify-content:center;min-height:280px}.sdti-score-card strong{font-size:72px;letter-spacing:-.06em;line-height:1}.sdti-score-card small{font-size:28px;color:#6b7280}.sdti-badge{display:inline-flex;width:max-content;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;margin-bottom:18px}.sdti-good{background:#e8f8ef;color:#166534}.sdti-medium{background:#fff7dd;color:#92400e}.sdti-risk{background:#fee2e2;color:#991b1b}.sdti-score-bar{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sdti-score-bar i{display:block;height:100%;background:#111827;border-radius:999px}.sdti-card{background:#fff;border:1px solid #e7e5e4;border-radius:26px;padding:26px;margin:22px 0;box-shadow:0 16px 48px rgba(17,24,39,.055)}.sdti-card h2{font-size:30px;margin:0 0 14px;letter-spacing:-.025em}.sdti-mini-grid,.sdti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdti-mini-grid div{background:#f9fafb;border:1px solid #eef0f3;border-radius:18px;padding:15px}.sdti-mini-grid b,.sdti-mini-grid span{display:block}.sdti-mini-grid span{color:#4b5563;margin-top:4px;word-break:break-word}.sdti-dl{display:grid;grid-template-columns:170px 1fr;gap:12px}.sdti-dl dt{font-weight:900}.sdti-dl dd{margin:0;color:#4b5563;word-break:break-word}.sdti-signals{display:grid;gap:10px}.sdti-signal{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fbfdff}.sdti-signal b,.sdti-signal span{display:block}.sdti-signal span{color:#4b5563}.sdti-signal-positive{border-left:5px solid #16a34a}.sdti-signal-warning{border-left:5px solid #f59e0b}.sdti-signal-neutral{border-left:5px solid #64748b}.sdti-card li{margin:8px 0}.sdti-editorial-analysis p{font-size:18px}.sdti-method{border:1px solid #eadfce;background:#fffbf4;border-radius:18px;padding:16px;margin:16px 0}.sdti-method b,.sdti-method span{display:block}.sdti-disclaimer{font-size:14px!important;color:#6b7280!important;border-top:1px solid #e5e7eb;padding-top:14px}details{border:1px solid #e5e7eb;border-radius:16px;padding:14px;margin:10px 0;background:#fff}summary{font-weight:900;cursor:pointer}.sdti-editorial-block{background:#111827;color:#fff}.sdti-editorial-block p{color:#e5e7eb}.sdti-editorial-block a{background:#fff;color:#111827}@media(max-width:760px){.sdti-tool-wrap{padding:20px;border-radius:22px;margin:20px 10px}.sdti-input-row{grid-template-columns:1fr}.sdti-domain-input,.sdti-submit{height:58px;font-size:17px!important}.sdti-hero{grid-template-columns:1fr;padding:22px;border-radius:24px}.sdti-report{padding:0 10px}.sdti-mini-grid,.sdti-grid{grid-template-columns:1fr}.sdti-dl{grid-template-columns:1fr;gap:4px}.sdti-score-card strong{font-size:58px}.sdti-card{padding:20px;border-radius:22px}.sdti-card h2{font-size:25px}}.sdti-direct-card{margin:24px auto;padding:26px;border:1px solid #ece7df;border-radius:28px;background:#fff;box-shadow:0 18px 44px rgba(20,20,20,6%);max-width:760px}.sdti-direct-input{display:block;width:100%;height:64px;border:1px solid #e4ded5;border-radius:18px;padding:0 20px;font-size:22px;line-height:1.2;background:#fff;color:#1f2937;box-shadow:none;outline:none}.sdti-direct-input:focus{border-color:#111;box-shadow:0 0 0 4px rgba(0,0,0,5%)}.sdti-direct-button{display:block;width:100%;margin-top:16px;border:0;border-radius:18px;background:#000;color:#fff;font-size:20px;font-weight:800;padding:20px 22px;cursor:pointer;text-align:center}.sdti-direct-button:disabled{opacity:.7;cursor:wait}@media(min-width:760px){.sdti-direct-card{padding:34px}.sdti-direct-input{height:70px;font-size:24px}.sdti-direct-button{width:auto;min-width:260px}}.sdti-v3-wrap{max-width:1180px;margin:36px auto;padding:0 18px;font-family:Georgia,times new roman,serif;color:#111}.sdti-v3-wrap .sdti-direct-card{background:#fff;border:1px solid #e8e2d7;border-radius:26px;box-shadow:0 22px 55px rgba(0,0,0,7%);padding:26px;margin-top:18px}.sdti-v3-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.sdti-v3-input{width:100%;min-height:58px;border:1px solid #d8d1c4;border-radius:16px;padding:0 18px;font-size:18px;background:#fff;color:#111;outline:none;box-shadow:inset 0 1px rgba(255,255,255,.6)}.sdti-v3-input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,8%)}.sdti-direct-button{min-height:58px;border:0;border-radius:16px;padding:0 24px;background:#111;color:#fff;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.sdti-direct-button:disabled{opacity:.65;cursor:wait}.sdti-direct-test{font-weight:800;color:#111;text-decoration:underline}@media(max-width:720px){.sdti-v3-row{grid-template-columns:1fr}.sdti-direct-button{width:100%}.sdti-v3-input{font-size:16px}}